kernel-core-4.18.0-518.el8 >  He5 U]-h1\b4払4Ǽ: ^lTwg2}EW~+UBYUu!:h׷T"b49o 't. c'vT}ܑ/~AxsV 9댃)ڡdT"}P},ǷgD6pzmf$P̓Z)- :x>pES?S|d  .8<CJ # 4 D d, 2 d|;;[Z Dl D E F  F, FV( Fo8 Fx]9 O]: 9]>u?}GHI!X)ZYZ\2]R^qbd eflt,u8DvX\wZlxzyRS$S,S0S6SxCkernel-core4.18.0518.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.e0x86-05.stream.rdu2.redhat.comiQuCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_4.18.0-518.el8.x86_64/bin/kernel-install remove 4.18.0-518.el8.x86_64 /lib/modules/4.18.0-518.el8.x86_64/vmlinuz || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 4.18.0-518.el8.x86_64 || exit $? fiD@&CD!&+# ` <11P*#<$(@4 | \!xpb l! p Hht+l#@ 0 ,pp) +   \ d4 X X#4_` x/$   e d>- @\&BpLBtN@TIp#P4\]@ \  n|q :'p $ , D; `(0 x0X CL7  $+d PT  t g"K!x0,0L\,+l|$)5 +PQPH |x` 4,z?Lt*44{1\& T & 0    \ H  P @pl L x| T!(P-S`!| /t8` X<p H8t ` < T ? p  )X ^`X ))%NH2>P(0t"@\P5|\ T \(". &<!L%`"?H'47h4)  `T$J@<4!p8,8'x; `l p \l \|1!@\ td ( -t xl H`4<Xtp% dD(58.(H*<@A(D 3h  0/l LDpp+H@0t$p(dx & < 0,4 X< 0"dt"p $d <XfCLT(  8)PpxX+P|$&L-4?DL| ([<<l-I$0,$`}<6qD.8 " ]p pl 4x $ @hsHm pLt &L `"`"|)hPۄp8RdP9( ^x&< [*$\Nhk,>TBmBP:D HD0t  t |4 x  *T  ,,  |, | d x| +H E0 0p l0Mp $ @ <g47 k\u*d yD$ H="@p0 tɴ&^DHpU* C0TN84@ ht8 \t,0)X  H  '<| $8l \0 \|  `&-%f,"Ƥft7$5@ ^@ P.t@" /4&H<.DD'#" (  \  `  $?)*@H(+ <& @T `!0qh `.(1d!Q"H @" vt:@ K|l18" *   &$,;,h( 0D XT d(t < $DtdI!D"4D 34|Nl`E$.WLMo| t H | p P T T  T  4  , , x @Ӵ |   /-7lTpl P / hd P `tP L = 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-518.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x060838d90x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xea2257cf0x8f42fd4a0x903554980x79470a2c0xde6f18510x56dcd17f0x5cd16a170x4d104ec70x99d290ea0xa7788a560x8b66ba7c0x838c06a50x8c0c3d090xcea4c26e0xdc1bdef70xcc9d64730x1d24c8810xd699c0f70x2c1167100xe9c9fc640x4d51a4cd0xf4cdf3fd0x5a78aba00xd7f4c6560x75d19f570x8ab329670x949f73420xbd6710480x3c5dfeb00x43a537350xbec66c3a0xb2c762840x2b1d5e9e0x866ec3d40x4a7d297a0x20fa2fb50x0387136f0x5de7447d0xbde045040xb53f20a90xda18e5df0x90ffb47c0x5289c5ec0x181534c50x92c9090b0x2e6ddc530xc533b48b0x6ab6471e0x9c79e8ad0xe6080ff90xbafec02e0xfb6679420x13d1dcb80x02e033250x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x75e914f80x29ee1e720x4c4ce5140x930e98960xd8f969800xc1de002f0x913e737f0x37485c420x29492bda0xf6e7603c0xc1e223f70x6ec86e1f0xc98276930x08fc9a390x3b8d5ea80x90885b610x2c043e4e0x1e7097e10xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80xbdca3a690xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x9de5bfc40x874a1b650x99432c070x699d31610x3e88e1650xff07072f0x451aa47c0x9d2321d60xafd16b750x3bdaf2c20x88db9f480xdfa679d50xe42dbab40x3c6cf22a0xab188fa00x4ec424360xb733caca0xdaa3995e0xb36949fd0xc83369290xa2c37e080x2455c1560x891611c80x274cf5e10x2517b3380xc569d8ce0xc6a4a8720xc40bf3e90xa5bb02840x58b03bf00xbb30b2820x6fd9c35a0x919c58f30x4e9baabb0xa02aa74a0x47d8d3010x0c5757190xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0x3eb732db0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080xf174d4a90x5a44f8cb0xa3f12f690xe43290920xc4777aa90xacd93b3b0x16386d060x861b79850x8e8a1cab0x649252700x11c10b230xd68a0de50xd38cd2610x466c14a70x14ed1f5b0xdbd6b9700xeb30249e0xdb4632190x9e1c59400xa31864080xb343e46b0xad0592190xeb038b9a0x80526da30xc9fd56190x090a9fe80x2aa19f050xb0e9ed250x823e45d40xf3af86300x335389020x9f4147760x94457b660x4d1537270x737d5f2e0x850038330x5a6deab40x9cd8ae9a0xeee92d7d0xc5a395dd0xa8b7e3ee0xfc87fcbd0xa18f77740xd0ef6df00xd88defca0x1df03c280x89a5f4cb0x18e609840xe47b154d0xf6e8818a0x5ed512240x627e6b690xd653bdd70x4b9fefe90xdc69ff830xe5b6c0fc0x4d98d74d0xb5dee6e30x599084280x4dc4344c0x4eb51d260x7dfb3ecf0x9238b2bc0x7b03f7b50x3467157e0x910099880x3275d96a0x171279ba0xb9cad4920xae2773720x4f18a1500x297d6a000x11b0ff610xe43d29990xa7c3c6820x1e976dad0x03c638970xb46d33ea0x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xca0ae0510xad3618c90x3bb6c7330x58178e7f0x265927f80x47f6b4af0x07321dfc0x9d889fd30xbfc0c80c0xd1ebdaa00x8bc2ed360xa3dd72c30x9b7fe4d40xa7f4a6130xfe1fbec50xce37c83f0x85de25510x56bcf7800x3231ada80xfac02fc60xc1d8cfaf0xbdfb6dbb0x0e44a0f80x81330bd00x178e92650x1fef5b340xd27b9eb20xdf1be5e10xf63b72ee0x828062b10xf4bdbeb90x24212d860xf297a37b0x8d5415e00xa87947ee0x5020c62d0x4cc2979a0x08d46e390x80ce4cc60xeddadc4b0x230a6def0xb355934f0x1f0367250x0d4fa4b10xd4d9f2800xee6195c00x59b7b2dd0xd5f85f380xaaf8e9c80x168686300xe168cf0e0xbee9037e0x6e0e7d710xdae9e07c0x5d239f310x8a24a7130x5324581d0x86741c760xbf5c41af0x033ef9080xb5e8318b0x034d44b40x2c50be650x34f5ccaa0xc81008330x0c71fa290x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x942120fc0x045fc8e00x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xe3cffcf30x93ba1d310x40f7d8170xcdbb177d0xa29ae56e0x0e4edcd50x726741eb0x11444ece0x813c9a920xb24add370x7d8172680xa50563380x16fed7920x3a58f09f0xf389fe600x865029ac0xb6a216af0x3e9110fa0xbff1fc0b0x0fa68bb10x9c5ccffe0xb81705da0x0343bdf10x4b03b2760x50e7193a0xdd252ef10x2fe8c12b0xc049434b0x1f78e14a0xeb2795410xbb6bf5d70xa3cb29fc0x45e414f60xbabee2d40xcac9e2ee0xc222304f0x2615a9a70xcf9cda1a0xf206cb5b0x51d3379c0x466825a90x8e0cb5df0x105cd16a0x9f83980e0x73f75ae90xc165437f0xbf6ac5070xe30482ca0xdd93fa590x319bf2f00xf215d3660x63f48e620x379d92410x608741b50xd9a5ea540x9669e4e60x13c0ef200xdd28774f0x0f8e80240xabbca1170x6bcc2b550x8bc1b8f10x294b23a80x3801776b0xb5848bae0x73c2554f0x885af9cb0x916a8d0e0x0e190e900xbc006f9e0x86b67cce0xd5247c4e0x3ffd02850x158d2a710x7ed299b10x20536bcb0x0d5424390xb09148310x8eb9d6cc0xb3e0cbd60x3f8456210x9a3c6eb00xea4b23400x879b71b80xfdf22b9e0x418342cd0xe324d95d0x45835d1f0x6c9f3d460x558722c00x9bfac5e70x1892cf160x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30xc823466a0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x5140a7cb0x92ad62250xa3720a5c0x9ec3c1a30x9c12d1920x6243ac820x685b96060xc18c63810x857b77980x0bca62120xd31bc72a0x68f31cbd0xe15372550xdcd806e20x3c3fce390x514794140x469e044d0x86c88d990xbdd7d24a0xcdd539860x1389619c0x390811930xceec8abd0x3e5c1ed70xfdeada340x1df9ad320x2a8021470x2594b8a50xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70x662024fc0x8cc7e98a0xe2b039f50xb11283f70xd76dd4cc0x242eff480xf33ff13e0xebd957c70x18f185880x25e504a20x749894c00xd84c4a7b0x2c8753960xe24ea6cf0x910697870xacce44cf0x2d4de35f0x00b335960x3ee85e180x7f02188f0x47b7e7870x112260b10x701c41640x8fd39c150xa71c8bc50x6f2c89b10xcd206e160x1ec57b4f0x8675841d0x28ffcd640x3ec4172c0x9ba772c30x9a76f11f0x99f9638f0x9154a2f80x8a3ab7ed0x44b4046a0xe6ed891d0xdf8c695a0x808b14d40xe1213d1b0xf204eb900x9bf0b6eb0x80c09c090x91a488ac0x0696246f0x1ce9e7d00xa0fa9e070x3fab58cb0xaa9fead00x3763a6240x3204fe5f0x065ca5980x529f9f390xc14a8ca10xd2b838fe0x3aa62fa60x68a17c460x4516cd590xb677d8a60x0a1c43000x6354eefa0xaf7343930x2f66efc40xa133dfb90xb9a261410xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x85a63ef00x46c47fb60xa8b29e9a0xc60d06200xffc9e3250x0835befd0x18dd2ef20x2adec1e00x17ff2c1d0xa88131890x130380db0x7da989040xb9fdfa1c0x77a513e70xe7f7cf510x4a2f204c0xc28bdc410x0ed829780x5a5ae6020x0964d74f0xb11aa2f80x492e95830xe85eaefe0xf2355db10xb19a54530x80a717a80x152d6b270x53126ecc0x936c63140xa06aa0ab0x2b9114870x7ab6551a0x219fccd70x827c48540xfdf77a290x3185734c0x1f4fa2900x5c3ddd920x072f54420xbe5afb9a0x465c9c140xd95637cf0x7ee87fae0x6a01d1f90xde3557200xd01cf7ea0xb7150a010xac526ed60xef1149ad0x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x1f0a63dd0x8a0af3360xd6025ada0x1dcbd6870xc04da1d50xfabb08100xc118e9160xbd7a4acf0xd52cffda0xdeddbf9b0xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x5075bbf10x495e378d0x1ab13ea40x57c789cd0x1d948add0xf932015f0x551bd0710x120b336a0x8e7528da0x1b0374620x05b97bc80x5092e84e0x04482cdb0xcbfab7170x720a27a70x6ad5f0ce0x1a4dcd860xc943301f0x9a8a0ca30xf8dea3020x56880d6d0x3c129f7a0xfafc7fce0xf7940f0b0xe45c1b140x0d363cd00x402b82810x50cf921c0x5eba94100x18d2f9d50xdf7ded7e0x6198dfea0x4923127d0xbdbea36d0xf9a054b50x8f6cee770x1c87a8110xd273b1b10xd59c672c0x667cfc140x0f0352360x96d48e9d0xe22829660xe9cc5a660x23763e150x0d116ad00x42fba1c70xba2f85fa0x1508a2da0x35f899820x073d2c410xe61a69070x2a7f6e410x93022ba60x0642b02f0x25298ce10x5eb4cc420x5196d8310xc7af8ffb0x369ca75b0x4a57623f0xd3f45e240x5175fdd90x852b6a990x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x6b8fa4930xb8b851ad0x9b5632e70xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x39b2bed40x2aa3b6830x0586e8310x56b333540xbcb625880x483537e20xb2ef698b0x24f6cf540xa652706b0x0304b69b0xbd7ae2c40xfd6d5cd40xdb86d5fe0x0f0c5be60x96b471d60x9bf76c6c0xf3ba91290x075913760x7fe14e800xec9160420x815c70e20x96fc9e650x7491dac80x0e5aedd00x74cb49700xb10ca7ca0xc2458d560x3d049a500x801a5e1c0x1364df810x3b4553180xc0bf32a80x320971630x0ec520e60x8817d7960x4898b4a90xddd922f90x6afba08a0xfc67a9160x82b9fe250x77bb9e370x6cf988b70x6fd0c2c60x437a0d6d0x9df3628d0xb565c2340x4a0c46a70x550587e40x1c0419f10x2de4f3f80xdb7305a10x9ddcec910xe4c0544c0x9a132d770xc2087c430x480cf3930xc512626a0x9d5bd54f0x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x79ae7e5b0x169938c10x868550740x972a1e610x47939e0d0x0faef0ed0xa6214ac00x8986745d0x254c64b20xdbff2be60x9740f7910xc72e12330xb1e256840xf6546a2d0x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xbf5dfa590xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0xda076e950x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580xd1c2b4630x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x70f4bf9e0x5a25ed100x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x1309c98e0xca67fd860x081265c10x7f1456dc0x531243a40x1d7d77960xedd5a0df0x4728f9300xdfb33edf0x75be67080x1b4db6540x998da6910x4c0ea2a70xff45872b0x5d96cbd10x9a85768e0x8fb3fb910xd3feb7d80x91c84c920xcca427230x36a3f24a0x0b793c380xeb606dd30xa638f7570x3cfa6b0b0xb18f80240x3c335b950xea7f5bff0x583a3e690x62c379ea0x1a085bd00x2fcfc9520x9aafb7240x03646edd0xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x9a8c077b0x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0xfb0d9bc30xd7df20620x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190xdb89d5da0x69d8a6490x21e933210x276576450x663e846e0x023091660x72ddb8830xd6249b3e0xf0c756e70x48c8c5900x264917fe0x999ba22c0x900c16440x3917388d0x973dc9f60x11eedcdc0xdc34a9270x872cc6740x114409300xbaf9d7850xbcc402a30x35904f190x4c995a890xb1e708010xf9c47a9b0x9e7d6bd00x2ef375de0x9cf431460xcd851d160xa3ec31600xde1d44f90xb710b4720x3d8040fa0x6bc3fbc00xbc0c2b0a0xe5559c1e0xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0x9a3e4bf50x1261047b0xf8f0d0200x69913cae0xc57272910x1ef44c730x305a26e00xe28223200x5e332b520xe2c29a780x2681b45d0x461d287f0xf6835fa30xc554ea690xfd40f1370x230531220x727163ef0xaff708ab0x531b604e0x6a455faa0xa9bd26760x261b8e000x031b876b0xcf4265e00x0bc9a8690x3469d9eb0xbe6a866f0x9d92f3ad0xbe271d390x425603ec0x3eeb23220xfc336d2e0x2773c4850x09337cd00x7ea75c240xc7856e740xb8273d0b0xba220db70xad27f3610x944c02f60x3402dc8b0xe945f7d10x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0x359c150c0x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x1c280fcb0x20835a9f0xb3e03a3c0xaef6fbfb0x638eebac0x53031ba70x0e130d5c0xf92dc9030xe7fbf25a0x70e12cb70x4f5784110x035921080xcf4fdd4d0x48c093fb0xb6936ffe0x80ca50260xa1c76e0a0x852c06920x5a43a25f0x47e167060x0bec64450xe9a1f1d30x986fd3650x362ef4080xde8328690xf08cb3fb0xb44ad4b30x11089ac70x497877920x28c3a6100x1247dd2e0x1cba9e840xbdc3f5dc0x7d4c60c70xaad33b640x1adb59850xfc9fecd00xefb3c1e60xc83ad6be0x11a13e310x996bdb640xee2d0fc70x09b797c30xfc619abd0x22d795a80x07b1a8ad0xf11dd46e0x32ae57410x150e36570xf85955100x736b56620x359ec42f0x0ad10eb80xa16c86130xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570x3812050a0x5a245f6d0xe1ed698d0x9eab8d850xe25ee9d30xdee365b00x8ad29bab0x1c1b9f8e0x33e7c09a0x2327d91c0x0d9e5bab0xb35007c50x3742f10c0xcd95a6a30x4a3164420xa166ee650x7176d4120xea879b400x930f80180xdd1ed23c0xc05210de0x5c56afd30x39bf93010x0283dfe30xe55ecead0x7f34169c0x9b80afef0x782800b20xf4f9398d0xd976fb370x3b9c29a40x930b8e5f0x47ddac8e0xfffcd0b90x824040450x2629ec0b0x643420430x937afa980x69e1af860xb4f13d2a0xb29d20cd0xf4830a070x92033f620x140600f30x7f9dc5a40x26e92aa60xa0f154000xad3316d60x2a5ff12d0x8d5ced930xd10ca3870xc84c0c550x375d3c930x800d002f0xb6b7081e0xc9b880a80x0b5133d80xc52d25ca0xb5b5fb330x2334bf000x6e8b06570x9fcd2f7f0xe076b7d10xa41aeafe0xdeed67080xffda9ce00x35fb27dd0x7859370b0x3e476ddc0xf8f818370x632d6b600xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60xb430cb930xe4a603eb0x0e013b8b0x42994c850x629490740xe6f838370x8b989cf90x4a420d090x747544350xafa35e6b0x1cbde7530x89e340cf0x6c3897610x45e358750xf04429b40xaae8ab0e0x271cba950x04021b6c0x167d71130x49b163b80xcb733bf20xd0c1a5690x31f808340xd4ed0c090xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0xc459c3940x3d9e5bed0xe8088fae0xb2bcb0880xd12ab7250xa40ff01b0xddad79520x8d434b9b0x433cabfb0x1e0cd7fe0x0fa69d790xe64660180x1e4e98c00xee49d48c0x141271bf0xdc6699cb0xd2354fa50x7fa093b30x8a75aeaf0xd09911a60x2f6e853a0x890578690xc41694b70xc0a356b40x404c21f50x85935a610xda93c6a20xb45770030x9b630ff90x1b4c4acb0x5bc870680xf8cf6dbd0xf031d3740xbb6355bd0x6d2c0b9f0xdb49cbe90x9253e81e0xb5e8f0680xc7ec4b990x6eefff190x29c880a70xde8b37990x87874d850xdee508250x3fb00cc90xab9645af0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x3f316ab80x9edf23860xf9c7fef80x33d0ec900xb577c5020xcf45b11d0x5dd659820x7ea049bb0x4317b1860x6bdef35c0x003ac53a0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0xdfd275480xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30x436eecc70xb40439480x5f93525c0x05d7bd140xb75c08950xdae52e610x19df99b90xcd8ce8900x9f4f2aa30x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260xff115d8b0x33fd9da40x663182c90x9975dc220x490d7a880xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0x48181e940x99430ba20x1d1abdf00xd5346bfc0x04848e170x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x619d2eca0x43f084b30x5e8752920xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80xa2c979a80x930262880xdbcf041a0x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x8c3544800x843d70ef0x2f384db30x3be398dc0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390xe10038a60xf6e77ac00x2234ca510xb14fa60b0x2a97a8400xbff2f4680x4639bcda0xf67be6e50xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xf8ad077d0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0xe63739e90xf06964010x51d12d4e0x6c560fa10x29ce26530xdf22d6550xc463d83b0x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0x00a095480x34a1f7e30x5415cc700xffc30c3a0x3ecc1d210x45109dde0x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x03cfbd350xdc5736d50xd5eb0d4e0x7b6f95360xa805ecfc0x185966600x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90xdd00447a0xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xd6a6a5910x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x5740c8500x477189e20xe081112f0x73b521e20x6c4699290x571336d90x443fa0dc0x1efe0c810x65da7e140xbc041ef30x7d1168d20xaeaf541d0xf57ede5a0xec7885660xb920db490xe85f21230x1887763e0x86c998e60x46a2aa550x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0x92274fe60x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x4fbd56790x5034e9f10x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x03bf0e5a0x71dfc0950x7ed54cd20x7bb50b880xd846c3150xad5f8f810x997214780x7eb808d00x2fb6de5d0x09e057420xa1ed9c8b0x3cd060350x16dfbf360xbd7aaaee0xfcbfec700x2a642df60x4059615b0x7ea32f280x76d451c40x318f79690xe83e47d30xc2b793ef0x9e1234e60xd947c9930x6c07d9330x4afb22380xde293f9e0x005f18a60xfff0af6b0x21a6d0110x96f7203f0x3ccfb56e0x68039f830x85a24f750xd94adaa90x5799b1730xcc3b167a0x979fdfee0x1ba77a170x846aa3290x76f52c830x6dd3a6d50xa34f330a0x55b3cdeb0x9253464a0xb3d605350x887812c00xcefbf2140xaa98e2660x0d3ca0b60xee55e06b0x1a9997dc0x69e745c50xae7de8940x845408630xc8fc95600xda86679a0x823ebfcc0xfd0c1c160xe376e3b10xf60ca36f0x818eb57d0x3f981e070xa33380d90x9531f2670x8f9e92980x3e707f370x2be4e2690xe0f87b320x87c91e590xe45f35120xd64519f10x710dfabe0xf34962200x5217c5870xf4d601040x02eb90860xe327f1f10xc501ac820xd5ece3c80x9ed3f4860xf6f6dcf10x22b582460xa9892b5d0x1b9e3a630xb571ccd10x30e45c430x8f371f5a0x8f0c9b1f0x05b8e3af0x4caffed00x158b56390x25fb3fcb0xa84653ab0x6581d62e0x661ba2f20xa149bfc10x639460b10xa61fdc0f0xca2d789c0x1b3cc58c0xd45434ee0x76d52b530xbee1e6f30x718646f40x791748c80x1038b96f0x061e7f4e0x6c6171f50xbbf40b0d0x8acaa7a90x003c82b00xfa3496880x170507b70xa012da370x5da6e4870xc0bcc57c0x014e47610x6a2932cc0x242beb250xe11846700x9f6ba6a20xd13e0d130xe058a4960xf0ebcfd30x56e923600x2796855c0x129cdc670x2ac30ea10x959b0e950xc5ff40300x73ea62d90x7c2b89f30x553d00db0xf88ada0b0x2861aae50xbfd63c0a0x40eec9f70x676c40570xaa38ece70xd01e92f90xeabcdd4c0x5600fe7a0xed20f8c90x0bff0f5c0x0d918c190xc95757800x41090c9d0xb9d8d7880xea50dad30x7d3318340xe60a0f890x88fc158f0x6c259bf50x731eba250x1dba6ff40x8a545e330x579934df0x48a2150f0x3660bab00xe4db88890x4a65847c0x4bcee98c0x9076bcef0xbbccc1920x783166400x331141f70xf99942790x70e148870x47ea29eb0x21a031590x729d2dd20xcc5b5bc70xa64249450x7b65e66d0x6e3858830x1a9ac2820xb5eccd970xac9350360x3709e0130x19768af30x2029fad90x7ee176370xab35639d0x51bec1f80x9d70b6790x771abe270x728aaff20x2fcb376f0x7f6f063d0xb15e75c40x9850aa4c0x5840e0c60x3bdb5d280x7278d3280xd2160bfd0x1b81f03e0xc7d43d210x4a083f270x9d56e5710x34ed028b0x359afb400x4905311a0xe3ec2f2b0xe634e2e40x50c602110x690924ff0x650895480x16bf2e2e0xfde400c20xc974c5030x513ad5340x43cd294e0xd93cd6730x33d763eb0xbe943c230x1a64e0bc0xd27eeb4b0x36ac17ab0x452979180x83dba64c0xf4b512bf0x4eaec1bd0xfc3b81ee0x7532588a0x1935ccb60xd0fd432e0x025bbced0x37e22d000x8b2dfd530xdf9208c00x65af81df0x3a5ded620x9cf59e7a0xdab365bd0xe66b98120xdb3faf380x6ff7510d0x4adfd2480xfa35044a0xa1ecba510x109724470xdad0d0390xd919806a0xc18cdf360xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20xd0a0f4330xa8d8b19d0x00a4b0440xe02549fb0x04a7bffd0x4b14e7310xde00da9e0x4329375f0xb62b7da10x737be4cd0xe38e47740xad15f5330x7226a3270xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x533c1fc40x60179b6f0x625662050x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0xd0941abc0x9fadde9d0xb4c5dd390x6e66feae0xaf7614180x193bea820x80fb4d340x5722ad270x1a7fab780xece69e160x2a42a80c0x58ffae400xa977d6130x5821f93f0x791bc8a00xb8626c810xacf055cd0x8b2b08b60x53ca18e80x2d2b79dc0x9f9826910x9d85d5150xd03006e80x8ef0b5960xb2ff73020x0e3a2c640x0973f05f0x20254e450x63a9cca20x6c6f0f930x4cdae7d70x87e786210x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x05344f830x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x3f89e1570xb28249bf0x78ba076b0x2c63e0510xdab0f8920xd141a5ad0xeda8956c0xf597d6580xe863e9a70xd1bb9b330x7795ce2d0x0db9edb40xedb5c40e0xf07950350x3dd4fc760xec4fa05b0x0caddd6c0xce4094b00x787510b70x7f850a710x1c7eee860x4f23871f0x98a71b0a0xcb0c2a390x5b63d9ca0xe3c148970x3165daa30xcd47fcc40x2bb32ad10x2d6aa0f00x1185c2490x202e64fa0x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0xbdb8e6520xdfd25d080x823fb2080xf0b11c9f0x9bcf18aa0x679b27070xf4c42e5b0x7f0791da0xc099dfb60x13ce87e80xdadc487d0x5ffd60500xbb6f025a0x3a9be0190x975519c10xee1889b20xce4ba51f0xd82a4ce00x3ec932300xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880xa00670ca0x60fa52400x7409c7f70x1e8ce2ad0xcf54ea930x8cfe010f0x7a170d160xe1e699160xeb6299c00x8dc6cbcf0x383f42640xc784ef4f0xeb0ce29f0x5cf212950xd189d2190x8d8bc7ba0xe818b32b0x612790cc0x57d28c3f0x59b0d09b0xcac0999e0x41719fc60x3ad45b390xb3587adf0xeaa031bb0x10e929410x61b4fbce0x0309c0820x244c72330x640dcaf80x0f9640170x8871d2270x838e96be0x5ba46b070xa315a7f00x5ec625490x66ac70f30x04731d6d0x1a55d6790xf37bb25e0x6cfec7bc0x9de31f700xa890dba50xe86d53850xfc2553da0x0ae4ff670xa4a810bb0x5fb07c960x24f1d5460x374c53e10xd89ec8090x5fc7a3a80x54a3d5c40x295b04f30xf0d828770x113150a20xd360514c0xca2428d40xfe453f5c0x15a3e8aa0xafddd5450xccd868060x1b5059ce0xeb6e0d520x9e13a8a50x5d1ea7470xbe11ccaf0x6283c0b30xc48b7ccf0xf6f0b0710x4c4ad18f0x11dbe9a40x743a165e0xa45f4b630xc57eb1770x8085afaf0x4a0665ce0xff356d6d0x25c7d9fa0x934861c70xd7d7033c0x3ad95cc50x6207f52b0xa5ff0ae70x924015c00xe5c4fd8b0xd91aef380xdb7b079e0xe82cfe5a0xaede4f0c0x3c1f87890x034dcf400x74a564fe0x3572a0bf0xb444bbde0xc8e23bb50xeb20a1b70xa90e8ddc0xad5e8f150x48dd893a0xf8f3a0fb0x04e2a4cc0x8923f9e80xaba44b730x9b120bbb0xbfaadd660x9b73e7530x42a472b50xba8344120x3192df470xe2b3362f0xddbf74cb0x2fc1a83c0x81f021480x9797bb200x215461d90x894f06950x33d522730x8cc321850xd46da8300xe70aef4a0x910b53d00x9c8d39b90xee043ca70x71a906a50x76536ba20x3e2a101e0xccf2ed870x2213f62f0x18e495070x9f8c3a8c0x151e8fe60x6b9f454a0xac1929690x6fe0e2f80x3a4f6a320x613080350xb02409a00x08a246a80xd289d2b50xd258d26a0x2ab6e5470xc2ee096a0xa4fe1e770x5b1393a20xc885b6960xffdde4410x933048000x4cdd0c0b0x73a48b4a0x26f560b50x37453d040xdc4912c10x32a8f88a0x142841c80xb866c2fb0xf48b69eb0xe92b1eff0x0bf5f7020xe1cf3ed10x8fe4bea90xee5cdda10x414021e80x9384cd490x07646cee0x779787790xd2b10a050xf6e874f50x05b6ee060x8e38f09d0x24f63dcf0x4b51f74c0x43f56e820x8462cb620xda59c03d0xb06c6d7f0xbcd008380x462a9b020x032a93720xcaf834140x29bf72d20x6ecc6b6d0x738e35f60x30d30fc10xb3c493c50xb8a2d4e50x725d8e210xd0bb70930xec473b6b0xd32ed5490x63ffe96c0x497129fd0x12d897950x3663c5030x0ec95c8d0x44cb2c310x334f240d0x27c0f05c0x64fcc5be0x37f0c3ef0xc21b94310x6b0bee7a0xb97c02b00xaef324a00xb884de2e0x1e6884430x700c9ff40x78de6b740xb28278550xd9342cb10x99b52b130x07aa86a90xac853ae20x17843a010xe153df240x015e5db20x5f4732100x060b6da20xf3a8a8640x54a55a690x0e974ec40xf04eb2520xa39841820x3242fda00x6279f6310x43381bd70xd21b408b0xe23330e80x03ea804f0xde7cc4f20x4ad05f4c0xc6187e840xb8205ddf0xef1bdb7d0xc6f0b1990x2a57b3850x929fd7890xf01971880xa58a0dbc0x3f5fa6640xb911b7100x0c398c150x6c00d6c80x34ba7b850x7a3832040x8f5b6b890x9c51bcc40xeec5929d0x0173abc30x64cfbf530x2ef322d20x0bc253200xed614c680x11858d7a0x28230c000xa2eec6130xd4362e990x7a30034f0x984f064f0x7cac84120xd41cf7360xcd7dbdc10x47ac6c010x617e3a920x935803be0x66dafb1c0xe101f4fb0xfce9db6a0x6893f16a0x7930217c0x57c1952b0x7333b32b0x7c65c4890xb543ccfc0x90d068c20x543de0500x5fa66c730xd29813570x35d593400xf68f795d0x63754b460x53a9b2850x41aae67b0x803dd4b80x0d64aec10xddf696a00xeb6f4bc40x147e6f260x77bd59970x686ed9480xe5ddde2e0xf53001aa0x3273fc9e0xca9696ac0x37cb7f0a0xfe3348b40xbcb175ea0xbda445dc0x667c84db0x8ab4ad0b0x7a51341b0x9ff04e380x35585dad0x9e244c4f0x3a4ff8e20x0fbe61d00x2bb5b8150x6a5f6c780x582362d50xc3f81d620x968618c40xcf4ca87f0x8aa5ffe30xd2d9dad80xc201b2590x5965a1cb0x64e269c50x9d3ca7680xece5dc030xebedea390xc3f475ce0x0f77dafc0xfa6e6c240x635fc41b0x552665f60x0ad08ac00x72ed04160xc2cee5f10x307dca160x1740f00e0xe76d56710x9cc667370xf29d0c270xb2abf7030x8ca5430d0x5e835d260x79ff9d250xab5915f70xc25b61ba0xfc6a3c5d0xf7f738f30x35927c1a0x3d5880f00x3d1e1a0b0x6b7afa530x42fa5d900xc565d93d0xfb30720a0xd8caf7230xa0d954900xccfe8e330x5a4cb4190x11f91a070x7ccf1a8e0xc7bb99560xa3ad7e380x8f4796a80x5bbbf46e0xa142b8550xcc00eb580x548ad7eb0xc8f22c4c0xa66c36ac0xeaefe8790x84cea40c0x3f1d6a880xaa8b60da0xd7240c970x147ea4440x8d080ba20x2d4f3dea0xc62392620x64e75edf0x974c5b6f0x05e2edeb0x4e39c6470x33ff065b0x8c0da5f80x9ae054c80x1e5b70ef0xb6588ba60x39ec8fd80x2e91d75d0x93352bb30x12e4d2000x71a174c50xa2937f7c0xbbbd3c980x0d74d31f0x108b188f0x6b754dbe0x4571aea80xbada10420x5d0738110xcc33a4520x450286970xa18f224e0x0b1ab3530x442d8ddb0xa99583450x19ac750d0x496e454a0x5ea06ccb0x1e7654830xe05b79fa0x1d1d49c30x99a9b4c80x62d0d32a0xf49bc67a0x4443d3990xff2e0a8c0x82938d170x073883740x415dcecc0xefa4a41a0x3503e0b10x374ba1660x58e392130x8944b4fb0x87d196370x61d45e970x525415260xd3752c270x2b9997fb0x7181db300x86a559d10x1128d5140xb8f13cb50xdb20598e0x27d00fe50x368b7c180x2191e9d10x7acd92180x19dd217c0xdd1b7fbb0xb64dc7ab0xb333ad2a0x17f7f33e0xc273ec050x5ae8811c0xa2de9dbf0xb44e18ea0x541c5cc90xeb37101c0xd0f36f0d0xa57150270xcbbf0a6f0xacf649bf0x135e6e970x3137d24e0x0865ed1d0xad73041f0x3c0d9fad0x3d8c0fd70x8ce908280xf4a5c2130x3e33faea0x57a5a70d0x5df421090xf1e98c740xa1e439f60x894697270xba3660430xb70de7300x312843bf0x1dce5e630x2095a1a80x68884e1d0xb9c576930x5c4c777a0x38ce402b0x6f6308f60x2e48106f0x3f4a95d30x3c8bc32e0xdfd283760xe479ace20xb0765c400xfa10fee40x85f096900x28b514050xf795bba50x77ec319b0xb171a1930xcd340e910x12f893f20x2e92f48f0x05eb19fd0x17ed8d300x004f21630xd6f9f1ea0x0b0da3070xa6aebc240xda27f6910x191398ee0x9787640f0x8cf0bbb50xdaac4f080xa3fe20b40x66c0289a0xdeba4d880x44f246780x1fec3bc40x74cb46800xc192c3520x800365a80xdc5121340x9939eba00x659e19900x272f1c630xeac3fbdb0x63dba81d0x5ed593da0xd5d96f8b0x34cc62dc0x2e08226d0x820928990x11e06ee90xbc6ea9030x5fb6565d0xe3e529620x8c8529e10x4d4359dd0x6739a5030x44e1e9aa0xd8e4198d0xb1b517e10x5d1c6af20xfd79c1290xc2ed9d510x39f4487c0x438d263b0xa4b773ba0xc3e211da0x06c0bb890x430068090xe5ecb1350x8f61aeb20x94195f750xea7767790xda9548010x8dcc40150xcb57b1a90x89fcc4690xbfb3b3130xc3ed8fb20x3f8d90d50x87f2edc40xd3f955d50x9965a4fc0xe8f0adda0x3547732a0x4c4777fb0x89e3a6720x53b619580x3344d5990xd82a874b0xb057e3450x77af74de0x7f7a276d0x3fdfba1c0x150155fd0xf32c6b680xe69caf490xab4ded6f0xff6478b30x7d1ff46e0xb3b6a82b0x343f97b90xf5c37b0c0x0718a6a70x28fa03c70x73102d0c0x015f97720xfcb0122e0xda3671ef0x9771a7f50x65aca6090xf1a7c89f0x0b4a85220x708f59100xfbcb237b0x99beef2d0x5bc6a2700x78e500590x620324430x6501fbda0xa85ad77a0x21d362750xd4dc49a50x626bc6570xc88afc0a0x6195dac30x078a5f9c0xf2a3cab80xc618630e0x51536bad0x1dcae62e0xbbcc66bc0x73899b830xf76b1a480xef8b864e0xfc6ec18b0x2b64ab150x67b45de70x4e2e10d20x5b19129c0x737029350x069f196b0x900755de0x6bf245130xa92dfc430x50b1f2b90xd45cc6ca0xc26351f80xe41534ce0x1def880e0x8b04668e0x7b90d1a90x886cfa9a0x86448c300xe8dc667d0x5e39268a0xbb6020a90xdbb49c170x690b75ee0x8dff352f0x619529c80x2d0511510xd705d9c50x3285dc130x1ef9e4940x0e1cf36e0x85e5553a0xf5b196010x400999150x9695adc40x154310680xc696052f0x9adaeade0xf13dc3980x9f0bb24d0x76f1aea90xaeebd6d20x213ba1880x2f86cd6a0x359f0a5e0x8ea0c1e10x2018c8510x2c641f0d0x61b158410xcf5afb850xcdef5ba50x7ed80dfc0x141fa0660x535960000x98cceadf0x16e297c30x58e3306d0x55eecff40x44bae2270xad9901ae0x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x57a24d6c0x197206e00x40778cdd0x6c7940b80x348e2e560xd27b25dd0x450f13ad0x0d2770e70xb06de6900xd6e954f90x1038c5e80xf7770f5f0x98b142fa0xf2215f740xed4318bc0x2f53b0880x6c7bca300x598792040x69c4e1770x68cde5740xb682bd880x62377a7b0xa24ccc890xa5496cb60x138739a60x1163f0a70xa8664cb00x2c5ba7b20xd12281be0x8219c32c0x54b769b10x87c52eb90x298fdfc70x15680e970x8e8090270x9b0dd7cc0xac6f90c00xb9eef43e0x59815b680xafac28d10x9399505b0xb08a36210x4ae444bf0x9e52227c0x15e0183d0x600150a90x8b40992a0x11ba5c330xaa5419110xcf0020790x4d4d7b790x5a7893810xeb04b9f20xc8de4fd50x3225c5880x4d9bdae30x3ecc796f0x1fa17f5a0x76d503dd0x16ab147f0xd50e84010x5603cc0d0x2e5a51000x64bf1f9c0x4e6818440x5538cc410xa27174070xcaa37fb70x406dc6e80xbf4954a20x1ca0aa400xde819c290x0ad9c40f0xfdb3f87c0xa8e80bf20x23ca731a0x9d14af9f0xc02d34c10xebfb3cd80x79d4ea230xb34b178d0x2211a4c00xbcb6a9430x1ba274710x575f19ff0x1262f2af0xcb31c7900xa98ad6dc0x1d8a9a1d0xbd080f0a0x3982fb1b0xfb941e770x1bc4cce30xd741b07c0xf70b4d560x5080a2390xcadd98920x538f3a710xeaf3daae0x538daabb0xbe2ce71f0x2e678bbf0xee60e1470xecd78f1b0x4c12f5710x9c1904230x3a194a040xb7628e150x76d53dc90xc69635ca0xa084ff070xfc66ee7e0x364639f10x7ec619610xe01de66f0xcfbfa1170x6553ebef0x168a8cfa0xacf49ead0x6cc7b36a0xf18f47d50x6eb523f60x80a1d5160x46d2dac60xef9cefd60x65dd91fb0x5851cca00xd8a45d340xaecabcde0xfd6f4ffc0xb8236a380xed978f650xe1e811a80x5fb9261e0xacbf16150x016dcf930x9dfe9a030x5129bbc40x099a11020xbb7792430xdd626ecd0xd15bb4f60x506fbfbe0x57c77e5c0x7a9b37e80x2412c65d0x84502a470x9ac2fb830xf93860460x537121f50xd27fc67f0xe3a712d00x8cbcb7c80xc6a7a9d40x6edb8d200x23de809b0x07926fd20x75689d300x5559d8b60xae96b2ac0xcd567b020x079456420x658d4a7a0x8079df3b0x87995a4f0xfd042bdf0xf981545f0x8edf9bbe0x91c306c10xf80e4f970x7bfc1a7b0xead699370x79fcaeb20xb36a1cb60x068757460x27ea8e2c0x6577b0590x5fc7283f0x4cb4a3e60xd6b95b2d0xb9abefc00x7cd16fce0x3961491c0xdb26b96c0x84e360030x580c26180x99e5db9e0xcd79d36a0xeff55a320x511283300x07fc02590xb74194f90x2a3cb5090xabff97ff0x60fc92f90xb47eab4b0x365795be0xe31b82b70x3931f77c0x85688f360xee6e99e00x3418c6820x15244c9d0x5dbcfa4f0xef9aedfc0x21bd9c9e0xbd1e02190x616173870x73275f4b0xda92a7ee0x127a18c60x7e7bce770x352ec68b0x0caa81ec0xcb1e581e0x2162010c0x1f5631600xfbceafe00x120c8dff0xb6a41e650x455c3dcf0xb6373c6a0x209301420x9091105f0xfd2064940xe020cfd70x4c296da30x2230b8ba0x4d8107ce0xb9769feb0xbfff1b910xc436da6c0xa213c9930x5d8476d30x8e4eb4510x73456f190x67f468e70xc5c663ff0xd92185300x8df3c7b70x3aa5510e0x5db09ccd0xfd5b2ff80x1a9c656e0xb9692aef0x7b9ee36c0x8876d1320x957a61a50x6cc120ac0x07731d120xad7d716c0xf955e9c50xd58c15840xe30013a60xbf9a902a0xe023e5ff0x3613274f0x6972cdd90x45d3d2200xd994aae00xc9c4acb90x2873e5a90x375cd23e0x8776d0520xb5c1db420x817a705c0x5a0930ca0xe2b704cb0x9b2eeb350x40b6bd3c0x057f1b350xb348f80c0x0f0637b30xd0a051740xa4e794ff0xaea17cba0xb2fdd9590xea2d417b0x8032ad630xecce03170x1906648e0xd6217d910xa17c0ccf0x19e271ad0x89f360c10x4c22a9f50xd9732ec20x5a9f22530xec6e30240xbb1537f60x0d8de9ae0xc786daaf0x8904258d0x3f8009620x726db3810xfd4ce7330x1879fcbd0xd165dfe00x50a90e8d0x18565e4a0x08d25a720x5bff9e330xa51bd51f0x55897ba30x7c596eb30x2ccd7b730x108a0acd0xf10966770xbf84ec340xd5d0bdef0x342856be0x3e3071dd0x0effabc10x1a70a86e0xe67a6dcf0xf6b3f35c0x470225140xb0539dd60xd74420570x58e8a1bd0xb5265f4d0x1852be980x7de68aef0x971a6c4a0x903c0a420x4f338eb60xed14a25d0xd9248b070x70b8e2360x8fea24bd0xcee4254e0xf2ced10c0x7aad008b0xf112da850x41c2f8f00x962721e50xed92d3d70x79af365f0xa7fbf9430xc828cd910x07cc3a950x704682ba0xb3bea75e0x11d41ff70x394fff7a0xc93dc3780x1a4c6e360x462acc990x256290160xcccfb4e60x912b39d70x9a8c89260x19cbba8e0xe6c32a460xf74ede7d0xdafc2e460x084113300x240d72140x702f184f0x85bb9cf60xaf8b160e0x3b93adbb0xfe6d94b00x7f0b7ba20x4e91ad6f0x22e454570x3e082dad0xba420eea0xb573278c0x3ea86ab50xe9ceb1af0xdc71d6120x35b23d430xfc9112c20xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x68ab424c0x95bc90780x1c80d27d0xf331236f0xa3a046020x23505f2e0x63b5912b0x968fb45b0x9171bcbf0xe27d9c580x326fbe7b0x4a11deca0xbc0884020x302e93250xb0eec6140xac58aa800x46deb31a0xaf78f2600x168fc3390x690368390x10fa6a570xb5a474440xb945866f0x717a8fb60x11dc4b6d0xbcf2d2fb0x2e80848d0xa6d97b7a0x8ecf4acc0x7948c2220x8ce57ced0x721211600xfcd6c8e50x084b5edf0xf21195320xb6761f870xa1a7efde0xb31eee0d0x0ea453080x66ed1f590xccd588fb0x6c73ce820xe595289d0x397321e50x020215bb0x7146c08c0x8c6940910x558e1b290x02d1f8430x62c122350x9b1c01840x78041b8f0xb3f88ada0x5c02d5720xc91c772f0xe48be5680xb4cdf8680x71fa908a0xec2f583e0xcea8ec650x5b02cbc10x0d61a0050xada45d920x3d7a8aeb0x6a9d2f790xcb3ae2150x6ec0fa3e0xd30249f30x4ae6d1720x65ccb6f00x28aa6a670x807fdcc40x52c35e830x7ef29fd30x6d2b34ab0x307e19570xa7eedcc40x44f883f90x3150edda0xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x5a924d330xd9cad13b0x922aa0260x16081ffb0xcc5d22d90x460dd01e0x7f7b498c0x7c02508b0x699d49b70x8762619a0x75eaa15b0x7ae656ed0x2e9e13df0x7b66268e0x0b03e56b0x3178a19b0xbbc970cd0xaed85cbe0x6f9df6d10x857fc1590x48edbee10x5cf527510x114946ac0xb6d342570xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890xba9aba000x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xdd77d61b0x30f114de0x240decb70xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xab74cb420x73295df40x2a43e4800x6b49ab6e0x37c616330x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xa3be984a0xc96d5bda0xbd3e75420x5609ce410xb9cba57f0x5b17be060x84f877bd0xda0c8fa00x063c00410x794475ae0xb462a47a0x1c6ce1c40x04fcaaa90xf25e93360x98378a1d0x9bc39d7a0xfe1770e90x04773b600x3a1a39790x4961cd560x0fb7a14e0xf67536430xc9c6c6f00x6d2f4cb10xab55eaa00x872af5170x0cbb9eb30xe9b7f9290x755ff0ef0xff0812b00x336101600x7292ab340x58d9cd110x35a7490c0x361c68dd0xe8b3c2320xaca5ca200x71a3afd40xbd0134590x9dead0650xcd3deb660xe148083a0xffac299d0x5a23bbfd0xcd1a20e40x4f86bea20xa636eb240x779140630x5520b31b0x23dd99120x0118c91d0x4ed1978a0x058e3f5e0x67e3a2eb0x3b54570d0xea7565d20xe44f448b0xfc331dd40xdb0927890x32df093b0xbe4de6750x0f2b83af0x59524de90x30ac11bf0x126d4c040x33bbc85c0x2bad2aa60x7dbe297d0xa63d40a00x230703980xeb7dd8a90x80bc0a250xbbd4024d0x85c8405e0x23bfe0e70x47d2a6990xad7036570xa7e4a3de0xeb727f790xd3efd7180x8f1b29000x25aac3340x6f5983e70x9586e2c00x1b0694500xb72c162e0x9fefa3cb0xe9839a890x9571d4910x0d8126930x019c6c110x588a5b980x19df12e10xa7260f520x884c70b90xa8c122450x41bd07950x2e0b5f520x3d9efe500x8b31e6230x7f4ba81c0xface19d30xc4da1d560xab41f8750x866482670xc807ca2a0x50dec0c90x54299e0b0xa56cdd250x16d539a80x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x39b0f7560x29c449b90xeabe2abe0x89941dec0x41186d4a0x028214f40x0d6c32bc0x6b6755350x655836060x2c10c9eb0x0961510d0xa09c23f00xa90969540x04fc6b1b0x807ec5e30x6133fff70xd36d6c280x1987b07c0x938725580x0dd3bb910x9855a5d00xb54676fa0xafb8a4070xfb8644c90xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x9ee3355f0x92b016640x73ef75f50x722aebda0xe5ce52830x9e36057c0xb4056f240x53f6c6600xa962195f0x9e5e2c0c0xe00b283d0x020fafe80x9b124f890xc2afd6290x71554b090xa0de3ac80xdb2d3cde0xb1c46c360x4e8950d50x7a177ac70x015162c50x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x7237f6b00x8638ad200x2992d8c00x80d03fe70x007451be0x9e48a8190xdd14c9520x86fca7e40x9d1065d70xee120c030xf5cdee250x57baf8850x637588560x65af02c00x4e8421410xcf01df310x6313d9f10xefa5ab450xca603f820x3c97dd9b0x4fffdded0xf8169de50x1b0628370x32b239e10x3fd02d640x64f460c00xf4ac39e90x4d888bc10x8c20ac720x2c6dfb020xd97eaad40x06ca71fd0xbfbccedf0xb167101a0xc4b4fc270xc5d883510x2ef812230x8a9aeeb70x58765abe0xf4c1b2800xfdb348100x91ae68d80xf2df9b010xbea880ab0xe209d6710xd30a6ccb0x179f87310x49c1ef670xe38686d80x9d6cba300x79b82a710x8fa029360xa6c8a5400x2037f1090x57668c4c0x3aca71a10x50e8c4a60xf5596d890x58316dbf0x3e0f7aaf0x2b5316da0x609d37420x68dcce690x9c782d8b0xcc1a7c480xb4a907690x117aca910xf67f76880xf5528e2f0xfcd2e8960xaf6b28530x556dbd730x1f2fdbb00x59d19d0e0x6cd57cb90x87e7a91d0x80ca268a0x32748a600x1ef51c8c0x3e5d241b0x6a2e71290x7439b26e0x83aa03780x37139d370xb340e8ba0xffefc3fb0xec47d2cc0x93f87e8c0xfdc822090x78ba7a450x7f5cffb30x6207ea850xc5740d740x616b583f0xc079fe8a0x755b49aa0xfc7b696a0xd60c3e3d0x3f4ce4660x4faed6a00x489a7eaf0xec0d2fad0xc1af25c40x491fb2720x628704b40x1c0abc900xd4492d520x8072d7f00x49161ace0x4674b1270x1b82a85a0x3d003f9c0xe65c854e0x7804443b0xdf4531890xce2b32540x7bd3f8f30x0f4812e20xf67c23030x619578520x4e8859a80x5c85ec950x54824f580x0b038e240xe83f2af00xddde87490x2a303d4d0x5f2da8c40x5229b74b0xc3aa33d10x32c3cb4e0xddc6ebe80xe5883bd90xba08668d0x21e010710x5ddf6dbd0x26c98b180xe552b1560x233cf9230x7e9f0c8c0x9bdb1bc00x4cbb17e60x236dabdd0x02edfc370xab931b710x90453d1e0x2c4d7b9b0x5c2626fe0x7d52586e0xdad752b20x0d31eced0xda1f78ee0x8d85a7b80x2c704e540xf0076c370x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930x3a75055b0x479f7d4b0x026146710x472ffed10x12fbb6360x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x5b9d62090x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x51b659fb0xbeaf8c790x57860e8d0x8e3255e00x190409140x7285c3310x3d333fda0x266da8b50xd3ee6f1c0x808f4e0e0x5bbfb4dd0x0084b6a30x20f7d0c40xd9cef18f0x9c9a646f0xa04612b50x540560a20x629977c90x3cf8ad320x1234aee40xacbf6ab50x7e0e1ca90xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x024aa9480x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x2f8606b30xc98222340xb86c364b0x2093f4dd0x977cb1f10x4fc573a20x13feeaa70xf5b8a24b0x922954240x263eab880xce062bbf0xf17e62820x556d26060x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x51572a910xc297ca380x807cf3c70x59edf5120x62bb09bf0xf3cbbef40x3e6030700xcca9b7b60xc870e32b0xb6fde9090x5e0500390xd70f2fc00x6565abb00xda2fd7d60x8c42074a0xfc6ebbcc0xc74742af0x3c9406320x5a133d600xff5a8cfe0xa54dc0220x44129ade0x98cca8b30x636af1740x15dcaaa70xb939f8440x88409fb10x316312270xeabf21ba0x863a276a0x436d11d60xbffde8ec0xfa901b310xb2b81f120x321bdbb10x829aef330xc7af1d320x23717e690x5d8345850x58a03b9a0x0b5b0aa30xc2f00df70xe54c24dc0x095f1c250x5e21693c0x08bc08700x921a32770x6921aa340x112c08c80x08dc5e670x73dc71990xdc0704820x0bd0258d0x1529895e0x293617730xfd94814e0x8133c67d0x77278e800x51bd55b50x9410aae90x7d6f22440x772d97a60x561edd000xaed8a02b0xc5bc336e0x0a1ff0350xfcb3dc3c0xdbb156cc0x7062d9ec0x91f125460x1efbb5aa0x0bc198280x8bf1c3160x825c40840x312669310x5dc64cd50x2e62ccc60x49e969990x1f5ece970x1f89b2f70xf77c6c9a0x7915d17b0xa0d4ccda0xcfa8844d0x43ef3f140xb0fee5780x5af9ef220x469152d30x77316a2d0x73b808fb0x43e630520x498edc8b0x3ca2f8390xf123f2d70xac683cdf0xd733ec290xb0484cf80x649994780xd25d4f740xb423dba10xbef432960x6b637ae70xfbaaf01e0x2592fc6c0x2459bbcc0x5fc661af0x5b8e5a450x0366307a0x40d046640xc631580a0xd471b9970x291ec59c0x0707019a0x56d61dce0x097ddc040x953a37600x3c38b5130x011ca0830xdd7d69a10xd18f1b050x6f8bf45c0x6d09843f0x0fcc19690xfffd89db0x33b84f740xa4d8a2ed0xe9b379360x1d22e79f0x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x26e755570x3d4c470b0x66d840360x885eca5d0x2926090c0x894160930x4029a99c0x1cc7ac6f0xf409f15b0x01aab51b0x8888f5070x03f1c7040x35238c1c0xee526d0f0xeb2aae3f0x958534d00x69dd9aa10xad718bdd0x5cce688c0x86e37bbf0x01c66b470xeab64a800x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730x5f583b2e0xcca030020xfaf0c0590xe63d71bb0x0ec327a30x47b407f10xe018f4830x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260x2bb954da0x3035d50c0x48d364db0x45bf60ad0x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x40cf68200x947b40c60x6264ac280x7b18e4dc0x47c42a220x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0x7fc2c1c70x6f12bbc10x9e4b37c00x3a4ad6250x51e858ce0x2f1f70830x76730c900x1c2dcf590xe37967320xf1bde0320x3765e3320x70965b5c0xf30a55020xc86518ee0xbbd77db60x68299e720x644c36250xa325f9790x4545b2960xec774acb0x49e81bc40xc289e46d0xba2b7f640xbdb7f3c20x331382310x9305f8e60x7cd6f0420x553b49a40x4462d35e0xa1cfe2790xdde993290x10b6d4460x7c46233a0x33f0768c0x4cd65b100x789c4ff10x65d9e8770x3192d7680x2d6138d00x03e3c4da0x468650c40x70f71e350x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x3a8d6ba60xb5be57d60xf553318d0xa175fcf20x3b4aed490x8c34b8da0x17f5594b0xcabe04de0xd14a465d0x938f8a9e0x630523540xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70xc66833c70x96c05abf0xecc1362e0x708df8650x5052a8360x7991fd8d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x4b05a46b0xdd66972f0xba13ecd50x881a913b0x02b2cb630xf43d461a0x9f3f45560xbf2a7a6f0x9de7d61d0x72f8fc350x544c04190xe69571270x53b77d8a0xe789aa300x970d13560x316e54210x5cd4480d0x33c55c580x674636f60xa0a801e40x8753a3830xd443e66c0x5c85ea6d0x95288fc10x5a558d660x7e995a6d0xf9aa93210xd47c857d0x2b3a62510x1101b00f0x3997a8830x1cc83d420x00ebbcb30xab571b540x457594fa0xbb9bbd080x6a5393820x808ec1a30x57373d670x0917e6a90xd3c1f2a20x386acd9b0xe83dea5d0xb56bd33c0x132c85870x7afc2d860xa9f81e550x4b7f0aff0xf6c05d720xb60c0a780x04da90160x2314663f0x9a11a0fc0x11c232400x2479193e0x231873320xb6b136770x7d2fa03c0x63ec5e180x6b293fc80x243f0b4b0x842ddcbd0xee7f4cba0x5bd0748f0x7568457e0xe156f99a0x7665ee720xfc19bc450x11a2e0ac0x80520f360x515ba5320x7a395d760xd5a295050xc320bf1b0x94c778420x670dbebc0x1a10c32b0xfdbd7a170x50bdd97a0x6ff607b60x671765700xa512e9230xd644ab7b0xfd862a8d0x66ad9caa0x344076910x951a27730x8f1b43530x3bb2ab500x63aacf180xc5553bab0x2b1831920x3ef051c80x1024de150x499043d30x94d7cdaa0x837ab3630xa73b48d50xb54f00cc0x56054c050xc27c43a00x9a99c4a50x5cf728920x67ee0a8f0x88cf9f150x50493a530xdb2c1e0e0x8356269f0x184357650x5a7bfe410x21cd536a0x668402aa0xc99bd2150x8d49b9400xc0577a400x296429a70xf19751e90x755aaac20x8e52748a0x8fe251de0xb85329150x8f520a730xdebe53d40x9879932b0x06d5f4870x0861ebce0x42755b980x9d0e7f300xf0c7df0a0xbfcb04a60xd7f570760x6be70dd60x22e50b880x3de9cae10x3b4c4faa0x9ed5d8020x6a65c1fa0xceaf61740xccf01d240xda72a5e80x064264250xac9ee91a0x91c0654b0xd753f2b20x2b52024e0x30ceaea40x846518060x89da6e9b0x3db2eae90xa75d0e5f0xd77ab5600xc2a3da6e0x94eba5f50xa35c8a7f0x1e1ba2690x05ff37e40xadad8f990x7c97a3190x828250fe0x78817e420xfb1996140xedb0528d0x73fc89c10x07e35f7d0x84dd15770x0ad95f840xf7699dba0xfff20a190x710c73b60x732138750x7cffb8c20x1c7e0ed20x7b01ec4f0xef21df6f0x056d52b50x2092628f0xe4bc540f0xd879ddd40x0add0ec90x444e4c5f0xa9bd99570x23e260170xe92ff6ad0x50222f140xad40533b0x60f141570xdcd076fe0x31a426c00x64f760eb0xc724e65b0x88f7282a0x034868f10xb51d6e2e0x8ec0ae230x389e86c70xadb8dc920x6070a65a0x84ca772d0xa43f9e6e0x8312b8240x32884ca10x12da3cea0x1c499e290x451430730xcb88935a0x5b6dca0b0xd9252d710x9e324cb00xb6c0d9e70x6e0cce2d0xc3bb5abb0xdd7676c80x1b1375330x75c64a9a0x1eafbfa00x5204359f0xfc6f711d0x5eccb6780x6e5230830x211efe180x144d69860x7fea59170x1c6525430x577de35b0x447b6dcf0x1d091d6d0x4e5562f80xa8c889c10x35fb06f70x37a04ae00x95e0002f0x04ec99d40xe464daf20x281d90080x2f5121f70xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960x6dbc64cf0xc260a8d70x50d8f2490xf82f3c520x959578490x92c1c3cf0x5029b71e0xcf833a560x29eba37f0x8c341c480x9202ba1c0xf944f5170x5e95b1cd0x219db72c0x393d8fce0xba0e3d550x55de14090x2cdea06d0xda50fa9f0x63056ada0x42d75d9f0x303a94610x6ffd177e0x1a0c13d00xee964f8a0x370a7f9f0xab6661960x5030f3e00xae36a4370xa248c6ae0x0b8b3f410x7245a7600x114db4b60x5e4815aa0x158b71e70x8079885f0x316caf800x22b9eb670x017ea7c70xe2c950750xe0bb7b310xf9eeca1a0xdbfc86460x36ecd4d90x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x6ae86a870xf21aa6fe0xf38873570x2da7c4b20xc889377e0x55aa7c5f0xb9c8f3f10x7b9a5c6a0x6777484a0x48af387f0x462098220xae21d32e0x129603d80x478cff100x8244c89f0x3f3268390xa950a3550xc2f905b80xfb700df70x541f50ed0x3ea7e8870xe14ace010x904b86960x20209b760x1f74fdc70x1214cfb00x4408dffe0xa8e80c2b0x9b069a460xf755a82f0xdb7e63190xdfa99d350x5edb7ae50x281fc4360xbddf7f370x85b9f3640xb8a517d00xc88e63f50x6e94eaee0xaa4f95110x12cea0a30x731a5eb00x04e908bc0x703cc91d0x38b776ca0x328bcd580x8d88137a0x6141c8c50xc72f51c10x996b6c350x6372e0930x0eaab3ae0xe81b56140x50aec7b80xba49da990x6def16a00x879288660x2f9308f50x50ee5c070xd69a02940x38c479780xd2f02f220x850f35020x5c3ce3500xd7fd6baf0x501c5e900xef5d76000xa8161d660x7ea5f9ac0xdb0372410xa55335940xd6e08a250x19cc5d220xcca30cf10xc65400a80x9d7cb5d40x575953880xedc3defb0xba837bc70xf6d556a70xf0dab3d40x4cbaa0610xff884ffa0xaa89d2200xaff2143b0x7f219d890xefad8c860xe0b9c9b50xc60dc2820x322c788e0xdb480fd40xd81db0230x58be88680x8c5eb18b0xc95119d20xa5ce63ae0xe6fd4bf00xa8db193f0x7f8613200x0f1a55280xa398effd0xf0ccaa8d0x1404dc960x97c9a3080xb4d25e4f0x255ab30f0xef3466150x267c5d1f0x3ba5f4f60x97cd98090x608119fb0x86132e690xf2954bd70xeea90fd40x93361dac0xcf49e94b0x8a05bfa40xc011af750x2df7f93f0xdc5533aa0x165de9df0x1cbe0efc0x5530d8c10xa9af0f850xee7b2f900x2da4244d0x7fdb60040xfe8221fc0x0a01404c0x686be4020x76e770dc0xa9e2f65e0xd28acc8b0x769133150x3c02ae580x7cd75fd80xa2a1b6b40x3a144a130xb435ff0f0x26b57b6c0x437796420xdfaa58f60x48b216cb0x7f8b81f60x50827e260xfc7c85770xe42a707d0x6491f98a0x19584b300x889ed6860x1ddfd35e0xeddf815c0x9422524f0xde8111170x2d1784840x2ce358170xe7880f310x4af9f3850x1bdaafe10xb85b2edb0x51afd2670xbd0979e70x9f5eb6110x8fb119e30xbafb52f10x87c4df210x3d28af220xd093410b0x2f925e440xaa58ad970x85ecad020xf5a12f6f0x20a82c5a0xf67266900xff3c65e30x175ca55a0x3b03c3e90x7b46c3720xb127345b0x67b00eb10xb7c36a6c0x21231a220xbe6ca2a40x9ec574bb0x7114388c0xa99660350x4cfdc2d30xe168e0f60x781becc60x08a3d34f0x8b50545b0xecad572e0xf2d9b7f60x9d470f280x8dcd2f940x167456820x2a7e921a0x5ea4bce10xc7c83e300x3f84bcd70x65d4c0fd0x974a7fe50x3f309cb00x3efd18890x5eaf514f0x06d5aace0x64f366200x6958ae230x5f6f1e9e0x3c8edda00x2e24b2540xee26f1290xa1797ffb0x3003c75e0xd84d35bd0x8eee33990x933adf230x791737670x081356130x138e09570xfae88c3c0xec5668f60x6527a2310xdf1882af0xca08e1860xb9e08f780xb4bb9ebf0xaa6344270xac34ecec0x7ec1e6f10x01a33ab90xbbe1650d0xc7341d4c0xcd5e4af30xc4b007af0xfb54467a0xfab10bb60xc3e26c520x41e279aa0x57a1ae760x6444c0b80xb16ebf0c0x51ceae4f0x45312b6b0xe3d778370xa75079d60xfdcee98a0x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340x75b2183b0x27dee34f0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830x7cbbc4c50x131ec03f0xa5f1e1ec0xb88c4bbc0xe0d6d0ce0x436aeaf30x750a787e0x2f4ce4170x501d615e0x47962d810x1d1c20e10x4166d5ca0xed27a7e70x0a56f3300x3399e0870x8cb358560x11189ab00xaf1a62070xdcba363f0x936e8f610x8ccee8530x33e450820x104d6ad30xbddbd7ae0xe188f1640xe7bb2abf0x716265c70xdd8a3d030xaa3cc92d0xfb883f220x07e36bc10x08b0d4660x9ef3e60b0x4668b6130x00566ee50xf38dd5320x3d57a73c0x8744735e0x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x384172fd0xe7a85a330x45006cee0xaad8c7d60xb6a818010x16b039a60xac70ded90xfa5223cc0xec02a35f0xf1b313140x0c1c794e0xfe50e8d30xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xb74295a20xc2871e790x7fd2ce060xb034ce640x93cf43fd0xa3dcfa650x8eef82460x9559234e0xa167d0640xbb81a0da0xebdd0d250xd68f16300xa95be4000x1a601b2a0xebbeb3f60xdc0cfefe0x379740640xdfedecd00x8c03d20c0x040da8630x198950070xaa13a4a40x14e0aa6e0x56bf228f0xda9133b20xe2b77b610x6e1ca7640x9c0284440xbf11ea670xea7d082d0x557b15550xe3a7dd760x8d58d2860x50f8f2dd0x0016cc700x40f77fb00xa5976e4f0x2c3d19090xc8257cd80x58b4645c0xfda4dca30xdf373e8b0xe516dc350x73e08d6c0x5c8ba62c0x9641e8ed0x585fdcf20x4075e1100x21ce3ed10x9ae984bb0xeaf772ec0x9c00a37e0xf73015910xb6fc7fb20xb11a386d0xfa7391bf0x7af4a2990xde89409d0x36f644cf0xb70861dd0xc5f492ee0xb4a3726b0x612d82c10x2e68a8070xbb5c3c970x5c1de4790xff1eee470xa6cffe390xfd100e790x04977b3c0x16b4285d0x8445f1a90xa7b9bcfb0xa03d592e0xbfdac3120x3bd77fff0x658b9e230xb227648b0x8db1058a0x34aa51a50x843aeb4a0x9e6c41800x141c62b10xa220d0610xa7d856010xbcc777880xf7b8d8e30xdcff73c30x7772345e0x39146b640x4c0524970xb80e814e0x1b57a7c50xe209224b0x988aa6a80xa2a6dc920xd744fd280x7e930cfa0x190bad890x3328974c0x110382800xb13d4f660x637c2e970xd68f05be0x4fc208560x280a03dc0xd41721620x5d34b53e0x2bd4cdef0xa64e45010x153428530xa55c0dd00x69434c2d0xa3f224880x7b2df5840xf75fcdaa0x55fe84d90x13d6c62c0x008c88fc0x020669290x17cb57730x6eb5997d0x728263730xa5b2ef400xcaad8e240x57bab7a30x53efebb80x370094420xd28d5ac20x7a8e31b60xe2c132800x229757050x8f0998310x914622b70x981b36840x6aa6cc9a0x3b35f1430x5b5448f80xbb939e730xe0c08fe70xef6ca3920x4897b2790x62849ac70x70c8af8d0x9e9eab950x9ffbf3a40x87c3a3290xafb50a720xb9c126350xfe622b8d0x47e5160c0x122196950x39f35f550x25e3ae8c0xbebc42060xfae8f5230xf398b2480xeef1a0620xe37db7260xcb1446c30xb42e72250x7b4244f70xed9c3b920xea773c080x6e3846620x305b28840x03c29eeb0x8297b0ac0x992ec7e90x891352630x944e374b0xfa1d84810x2e7241f60xa85f7c1d0x80a9d6970x76302b680x721149f10xe3866a2f0x89a61dc40x26d9f0250x52e9d5060xe99c8c3a0x0ef87c380xe6c465b40xbcb071ad0x4f830cf20xcd3c8f3e0xd49498df0xcb4a63f50x1dfbc4c90x9af709470x7545db030xdf517ee00x920cfc430x0f3f31c30xb7f0131b0xd99ca3f10x6bc253e10x066e574e0x53efd2670x729557260x84ae6b810x81bee9320x062c14250x222b42c80xbec752620x3f01ab830xc4bdf9f80x6c5911190x0b951efd0x557d8fcf0x7d2bf5ac0x92f95ded0x83920b530x2ea1191c0x8ce9e7e60x166ef9490xca32020a0x51742fb60x05dd437f0x18cad5990x229b0eb90x80d84b130x1c78ac3b0x62497a350x1c21e6230xdaa543000x8c9cfad30xaf3a58f10x88476f9f0x49adfd950xa42932df0x6e71de840xf3bc6edc0xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x389e15d50xfa733d710xd3eaf1ed0xccbc19190xbc3d4c0a0x28a3b89c0x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xa6cb387c0xfd2c62ad0x8be0e59c0xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550x5842c3380xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540x22c892550x112aa7000x9330131e0x4eb2a7850x0b3ab88e0xd7d7f2a70x3ace807a0xcfedf8070x1129a1690x3abc0b540x99be53070x360292e70x6e3347ec0xc8b9c75c0x32f5e3e40x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x9d41d3c70x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40x79724a790xeef0f10d0x371ffb810x946c00280x74d399490xdbcb51090x0f21815f0x1048646c0x1475a0de0xab98f3ba0xff0c11e60x6f3fd2f10x41e68e0d0x8046ec540x0c3af7870x90c8d58c0x667d89d50x9a1b9b9d0x049e170f0xc193ccc60x485dd45f0xc44d6f8b0xe972afb20x96030a170xb1835afa0x53c899be0x7a374e400x4f9bdcee0x17ff154f0x2d2d21750x818197810xedfe8c150x9e345d790xa43b75fc0xdd505a550x2c8206860xc0b5f71b0x4a364e400x118b04480xee073f7b0x5ad767380x29422cca0xb489d1410xd6de64500x57c0d2b20x93d6293e0x049da31b0x6cf18aa00x824356640xcce99ff20xdd9eca980xc6593f330x16f07d270xe3d48a9e0x53249fd00x54c8c2000x99d936410x89143eec0x07c4498d0xe1632f1e0x5f1c5d620xdcf8ab6a0x1bdab61a0x4b5d3cb10xbd9417190x60b658060xf0786a6b0x8d8ec3640xf71093fd0xeddf74b60xbe77478f0x1be7e1a60xbe50d9280xc2e160f10x3da8a5120xe001f5900x17f338570x13a850a70x39dc2d9b0xe208fad80xda0180aa0x1640ee640x0b7126980xcf990f5f0x21c3314f0x485b59f80x48e656850x0d53255c0xf6a75ee60xe20d79710x36809b930x0293a2470x5febd0c50xb5902c8e0x2380fe070xd118d5290x096af3c80x0c2d93460x15703c370x73bc69500x4152d2d60xde64d6d30x720eca040x766aa9b10x198a2d0a0x069f9d4b0x504fb9190x7ea9d55e0x38ddf4cd0x4caaa32f0x7058c6bb0x78896c000xba5758f70xe574055c0x18d99c0e0x7df26dfa0x276b8ba30xfd0a341a0x1dd278b80xb7e344950x5c1f34750x22f2f3ac0xe56d51970x5d16e6e30xe2e5d84a0x4a0fe2eb0x65ffbff00x184e0a7d0x7f69428d0xa9ce3f810xe27b57fe0xe494d6050x3511d1dd0x327b44f30x37c9e8ad0x4493415c0x6cd21d990x053389680x7e33ef260x51b62b900x5b561c4e0xc6429a5a0xc20719d10x4f8258670xe208124a0xd365e3970xac70b1f00x6d8cd8a60x09182f930x59d3c13a0xd9a47d2d0xb66435310xe481b3400xfaac87ca0x0de9f87f0xbba87c460x467a80ef0x46dae61c0x18a277ef0xe3347fc30xbf8155ce0xc8f6b8d70x373fc8e50x567cb9860x01346a450x5aa817360x31ead0680x1e4591010xf1e639290xa56890030x2a6513bb0xfe02c6b30x7d6d67e70x265af5760x63cc55450xe93e49c30x23a621880x9b84bcd40xd37fad7b0x7071f7ce0xbf0a73480x1cfabaf50xd5bc4a250x362c92440xa8fb1b920xf25023b10x4dd980c00xbbce0dc20x32b6c4c60x48877eb80xf447389b0x654f13180xe2325f2d0xee6ccc300x1c60fc650xe29492050xc5deec440x93ad30ca0x5f3682dd0xdda685900x899f35cb0xed35bea40xf725c7810xf27f2d690x9f9283a20x5d1f9ac60x96cafe690x13ac97d90x1d6371a40x4879b3a70x80ce8a700xc94af0070xc21beacf0x479756250x8d1c96750x96202a720xd639eb1c0xf1ca6fd20x5924d2980x35b94aed0x6edd94420x0c490ae80x83f299620x3ba87ffb0xd9e0e6fb0x229fbb140x6ac8c1750x6d230bc00xd050291b0xe377ec830x4b139fa70xb94d4f8f0x78ddfb500x128387b40xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x75baf1db0x5da785d10x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x487e30ac0x91a6889b0xbc0d2f840xb0ec82390xf8522a7d0xf66939190x0b1655500xa66ede4c0x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x12d131e40x13e4650f0xd068e8ae0xcf9f33280x4b62826c0xee810f6a0xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0x8801837b0xd0f5be6b0xf314d34c0xfae269970x21a5c6b90x753e20b20xd99e003d0xb70b342a0xace9b57b0xdf0662410xac1535760x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x6bdac5420x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0xb975dbb00xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70xf5d2b47f0x5df049d80x18dc8b1a0x50ea425e0xbc76a6680xf3b9134e0x94f26f310x948edc060xabb10dbb0x85889aeb0x1245be6b0x75ad578f0x58cbb5e10x7deff6730xa9851a8a0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xcd43fb880x4e33d39c0x82bd71e20xd23a44930x958f5e210xd0a443310x889982240x76056eaf0x6f081d440xf609373b0x76f0f80a0x667b4bf20xfc14bb2e0x9f365ddc0xd6fc3d050xe1775ee70x98fa1e200x157aa5f30x62c1c05c0xa3888dd80x9edb595d0xf1276cdc0x03799c7c0x27824d5c0x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x3062a7370x4b5fd49e0x7880c7810x5b82ead10x49ff75ae0x100bd8030x29b775570x1d22029d0x8c7768760xaef26cc40x5432b2310x3216faee0xd43c2e670x11e0ec410xc7d094b50xdd4199b90x38efaf5a0x71dc8e170x559f5a030xc9ae8a470xc646327d0x45ab972a0x53469d8a0x027e82bb0xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060xb4d9a4630xeae0d7390xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0xdf0880ea0x9d70d91a0x8140025a0x5eb248290x79bdc6490x9718cffa0x45ddc6440x135031f60x05ad73e70x543f28f00x4173c3680xab9794c90x0fd3580f0xe64311da0xb88ab8ab0x2ad9c9a00xc4f3fb3e0x8309a0750x8ae9fb390xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa959e69f0x9b8760720x1b92cc4c0x100e50570xecbcdeb50xdbd8ff2b0xe56ef8a80x885588e20xa82591730xdc089d660x521454db0x0d99f25b0x8cdca9a10x69c181030x6270eb570x792bda570x179099ec0xb0f6c1540x034719600xdf1317850xbf29b2830x48182ac50xaffb2bc80xc8e6444b0x841aabe80xc19f562a0x361f5da70x7dc213bb0xee8830b20xe9d4bc5d0x74d27fe30x4718baf50xe3ce8bda0x1cfb02a00x8e21c9a10x1486ded20xb15ab2500x1b5cc9d80xf969e1880xe03a689d0x4e4f0f160x463dbe550x02293ac30x0b290ada0x146055350x350ea5580x25d7097c0x8d9ca0e60xdd8166a10x2e0b1deb0x013f26ae0x16dee44d0xacaa4c720xe123f3d90x3b20fb950x731c4a9c0x3d02cd700x629079b30x8455e3a70xc3cd69290xd13e4af80x051d58e80x98c039dc0xd4d1a7880x2a63c6dc0xe93858eb0x5db4d88b0xa06b39b90xe45bfb3d0xf4db2b680x9313788b0xfd7a2ae70x9c02c9020x0acf76790x8bb766350xe65ec9750xef9bc55a0xd0b04f280x9b8def810xf5f17b5d0xd43ae0050x419847570x4ce6ccb60xcd8dd4950x89adc3cc0xb5aa71650x2f7754a80x710c7e3d0x11dc4a810x502df8290x1f65cb1b0x3b3b171d0x431505e10x705c86cc0xa936faf40xc2e30cec0x1832ef120x503991a90x7344d4350xdc8257680x3fb4ab650xc74465ec0xc0369be80x506f35f90x71dd384e0x6f1a62880xc509d24c0x0c0b61820x72743f810x175e33fb0x9153a2a20x4395c9840xa49688fd0x1d46ce630xabe41dba0x0f2625ed0xd7124fcb0x250fec770xa8554c4f0x2783351a0x10d915390x1fb79b9b0xecfa9e720x3b783dcf0xa88b53740x923b12760x3ce89bed0x57575f080xf6d7b5dc0x42b002f30x87c2261f0xf6f3d1020x62bf9a2e0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x09d7b5fb0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x3e9fe1b20xe5c78a990x0d73fc2e0xf3dcd47b0x0ef1b20b0x952664c50x4f68e5c90xecad3b340x1fb1deb40x7a95e5ae0x24a1e2b10x1399c0d90x7850fb3e0xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x3ce46dd20x600683d30x23f0e7760x5b2f27fb0x5102a30b0x627c520a0x5fd61f720x6626afca0x25170ad20x115c1b940x8e24c3d10x783ecdbb0xa65d58f40x121a7fe30x3379d7640x014e41120xe727456a0x0774eee40x765a6f770x2e3ee29b0xb23ab20f0x61a944850x775f83600x523d95d10x36ec12ad0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x873f9a350x2bb6099e0xf08532270xa00aca2a0xab67a0ac0x4ea257090x68defe860xf1d232a30xf6f4bd0c0x0afe6fce0x2c4734fe0x51041f6f0xebfa80e20x540e08810xeee6bdcf0xfffcae390x34f2aa0b0x9285bbd70xf2ece3e60x6cde93a00x699d7a410x8c9934730x7fcbf91f0x8422015c0x6076adf30x88c459910x3898bbf90x79d835cc0x9b7d30f70xfd6e8cfc0x03ef9dcb0xd72281e20xae35dff80xfc935ff30x65eabd990x091be6110x8ef98f9c0xc71337350xcd91e82a0xfff9aca30xac215d580xa38602cd0x2275a0950xa2a90ce10x373446780x250fafc50x49639cb50x6cfc5f3c0x3d6a009e0x807b8bea0x860900680x6e7b86380x6dd6dd4e0xfacfda600x232841e00x069614700xe32cf62a0x502591d60x46ae3bc60x7664abe50xa5da46790xc80c9f250x92bd7d610x43521ea90xa5806e830x65e1a9640x804241bf0xf0a1dd850x7609253b0x34c0c4cd0x3dc405960xf591eac80x8922aad10xdfe05ec70xe17ec3770x344c44f50x7a9189310x5e911cd00x1d5a1a2e0xb53d06e20xe157ee580x08e6e6ef0x7cbbcfe70xae0c1e030x84501cda0x9095ef2c0xf57d13600xf9d0de940x7f01c4c60x9ede27360x363ad7270x2d4691e40x95250c9b0x14311e430x9a296ac30xe2d0dc870x77ee26b90x2b6c51f00x4b976ff70x8439d9860x0a93a0d00xb8d2033a0xd6c6c16e0x96eeb14a0x48ddf3630x6d966cde0xe21de2b90x0badaf330x0484e9540x11b59a460x8c37204f0xc173f48d0xf83c75370x615cec310xda4b12720x4461c4200xb1d166490x6b5c2b060xc1c6a1310xdf081e8e0x4c0c17d20x5811c7b00x50e8e6c80xd7759e2a0x093e104a0x536fffe00x552c68120x3622d5830xb71ff8340x4f3cc1fa0xf240a5110x1f84d60f0x122a159f0x48e962e40x749de1850xd7bf0dfa0xcf87b6f50x4c552ab70xaf7b0e510x4b4623990xe3d1ed680xd6347e460x7c23fe2d0xcf4299f50x5b7e15ba0x5b85293b0x7d1eef320xdf8554010xe2e176bd0x8d14ebe10xfd233b810xa6e48ebd0x7ef343a20x27c9388e0x70f9b13b0x410681d20xe8d1f76d0x6dca8d0a0x235c16f50x0705dce50x1e6b13770xc5e78e720x556bc4880x6e29f9c90xcb46c9090x1bf37f200xc9f32b0d0x8910cf5a0x0fa3a6210x6638eb4a0xc0d865b30x09d1f4f70xeb6e494b0xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500xa965f4900x2d01b21a0x032588af0x7c71e7520xb0b05ff50x0a72f7650xc205fbfd0x778662af0xa82288960x6fcc18ec0x011249c70x16467b7d0xa7587e8c0xf1aa358c0xbef741090x3987b1820x2097ec310x7530e9140x3eba50fb0x17b8cf0d0xbba754a80xad4e902b0x9fcf97c90x62b71c540x19a1d2860x616093060x579611ca0x2b86299b0x4540b2f30x4d1679f60xfbe356ed0xeab504ba0x9f557f5c0xe54be6a30xe4490cf30x7166e1e60x4594d82b0x54d6ec8d0x74ebf0ff0x44468d3a0xf3f55bc00x434766860xa996854b0x76c9227f0xf84062060xc7b19c8d0x93629ba60x115b174c0x88f9baba0xc42f467d0xd2ffdf020x59525a460xd419847b0xda64ca770x08d2565c0x07e3d24b0xbd36c7360x71a867c20xc97997850x8d1ac8cd0x147a52260x6bcb4a480x68f297c30xacea2d000x161948dd0x7ecf8bc10xd0a566be0x1f157fd10x4c7d35710x7e8691f50xbc72a09f0x3d675e190xc5a5ac150xde3f61ae0xccc302400x6d1721d30xd8d8b5f50x7f5c90b10x0d8d3a640x81f41bb20x44f5cb000xf6d4b69c0xbb1e599b0x7770dbab0xcb1573880x31c4a3300xd720fb890x61025d050xd4483baa0x96f610900x0b3683010xf56716ad0xa9b279f50x1276d5040x11575cbf0x1e748dfa0x823e47fb0x6e3034c40x527df02c0x65702bd60x38690d990xa248afde0x2b8e04f20xc1150b220xe8a034df0x261b23160xb886f7c50x2794a4a70x3ae21ffd0xfd221c740x2c30eff10x1b910f3b0x0711eed40x143f46300x1fc75e1b0x5108827f0x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x37aad5590x450eabaa0xa148739c0xc5f08f9e0xf7d9a0190x5fffd6290x7426dc3f0x6ae039660x73011db00x8ca2d9e40xedcf81ce0x709739820x8d7013290xa4936cfe0xf689ad250x2fa94ef20xdbedcfb80xf0c5cd4c0x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0x1d814e040xfb1a7a5a0xda840fee0x4b1989780x952f108e0x0364b6e40x1cdb5c7f0x06c495510x6615069e0x3a8063f30xa24d507e0x099b8d610xb67df38f0x7c29885c0xb6babe750xd35570750x5c9700760xf0f80fe20x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x6613279c0x79e34edf0x26815dbc0x157bb9510xadf226260xaf2676200x988c02340x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x1ab3600d0x81e715290x1a930bbd0x41b508a60x9dddf65a0x8bc2fbc30x071db4630xc19d439e0x3c16ca050xab0673610x68dc1b170x25a9913d0xffbf19c10xd9043ce20x691a0a190x4ece25b40x3d848aae0x8eb5922d0xea73f7eb0x37b629df0xa1fa740d0xbadf693e0x62ddbe820xb8276efc0x4603c4160xc020c0c10xe5360b840x59f27ed70x506822e60x4aaff5cc0x5f84bec30xf5cae3b70x299471ec0xe30b19030x04c6a28b0xc5129fca0xb393cf560x469b82d20xdf6e4f170x189333030x5a86f4110xa1fefe6a0xafdac5df0xa50d231f0xc5cf50820x2cabf3530x8e90c24a0xee357c1d0x732808310x02180b6e0x0486c2db0x660aa3a70x60e22dd80xdc2fb4410xea8eaa1c0xb8229dc10x075881760xbe23a8470x5f42fcb30x272fdfc60x73fd58c40xf68741fb0x397c7f7b0xf89ec27e0xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850x7eb026850x55491f6d0xb212dc3e0x7edf470b0x397c3d270x7c5452850xb82ce4560x9b9de1c10x8d72789e0x04bc5a880x4489a5e90xb190c7270xbe73a8b80xaa6309a80x6ac01ea80x3cdc37e90xb37501920x9c5658ea0x5b1a81360xeb19226e0xf512564b0x38086d6c0xc088108e0xc17da2fb0x870e4af10xebacfdac0x109534040x4800d8600xb6a6b7110x48c5eaa40x112be0e20x20f66b380x40a28a4e0x7f6722a10x1e8865fb0x750da12e0xb88a6ef70xf9e6b2560xa23a3a590x2e27cc7f0xea91c9cb0xba28d0420x5aaed97b0x59198c200x2230765d0xa37c01010xae47ecc90x32bce81d0x53840f710xaa241df70xdba599c80x30b641420xf8d3e8120xea4b61a90x89fe5ae60xed54f81a0x8d00196c0x80754b630x42631ef70x0d97708c0xf05493270x0caea99e0xd04731cc0xe30653990xf834834c0x2f8a29d80xd1c2d3b10x0aa8ea240x8f86ae9b0x27d4d89f0x47d564fd0x1fe8a19b0xc459ddb50xf0a18b670x532e6d120x67f71f0e0x4942a5190x82c2998f0xd55a5fdc0x1a7371f10x7a0c9f170x365c889c0x3b91cb4b0x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x4f63825a0x1b8726b20x891655850x785d63d60xe05adf640xac3d1be20xd797f92d0xa7be326d0x613f861b0x755454b40xcc67b05f0x5f6cb3c90xb8dfaeae0xe2c8fc520x167a48580x56de75d80xb5dbfb5f0x23cc86230x5fb581920x7566b6b80x7677a9a60x2f6bb6190xee5f04c30xe88bce8f0x280af4460x30659df20xb04cf6680x0027bcf00x8d44e60e0xe0fc7c820x5c40f24b0xcc2d3e8b0x56c817100x7ceba1420x067a901b0xec08bce60xf945419c0xd6c910040xbea900240x9d2bf5780xe185acc80x28b673fd0x7173f6df0x3417d0a30x53cb153c0x40c20ab80xd680a3770xf10742e00x786ae5c90x478463760x6ab5426d0xacb8ecf90xe7839a0c0xb180a7a20xd6285c310xaf626a7f0x270598fb0x88445f6b0xa87ecf760x0f4709670xdddc7ef50xa1f5fcb90xb4ce67ea0xf758722f0xeae9b5460x58632bdf0x4b0320180xa316cfae0x5ac4171e0x3ec0395e0x5a427e930x7dabefe90x7c477c0f0x05a1f15d0x996efaa70xbb04afb70xc232a2910x59f444e50x9d887e210xf2775d6e0x729c1a960xb36480c80xbbabda540x1e8622be0xf4b71b280x939225d30x9276d23f0x49e8530b0xf478a6630x715afdd20xb989f9740x9dba3f360x669462410xce5ea4a10xc790adfb0x6c4fbe630x87512b690x1fb5d0740x44fc7b5d0x8c0b814e0x547452f00xbc00be4f0x5caed6270x10f434ae0x320406070x169419130xc78fe7240x3b092c220x338010eb0x66442c550x527487440x40d76a490x0fd60df20xf406e46a0x17e9b6240x0c99457f0xd0a585840x2e4391420x107742a90xf095dc960xedee818f0x6bb6b9500x12334e7f0x6a428e6c0x55dfe5c60x612a71390x5a1194550xff4bd4b50x41a71b4d0xc56678340x35d087930x706368420x67ab4efe0x1266450b0x53e4e1510xaa50b2730xec7f7ca20xba3771b10x7d58c9620x870e85e90x242894850xf820725f0x6af7d0870xbadc077f0x51f0faf10x451005880x5a13a03d0xe1749e850x0fe218270xfc4002b90x5ad992900x60dad6bf0x0bce45cb0xd772bd820x8db434bb0x68617b4b0x57b6efe30x95dda8350x646af6d90x95c95da70x93aff1010x5a4734d10xec0cd9790xc9a2fdd40x3f5cf4fe0x7411278f0xb2dab0cf0x21cc5e430x432aa6c30x52620ba70xa58b3c180xe409b7a00x1a07bd580x6f15a54d0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcf5832dd0x162521920xb3fc771b0x4bc374d40x9ce050be0x2be06cab0x94545a1e0xfe280da20xc12981990x8a53d98f0xaba1759e0x9b48e9390x9badddb00x9287285e0x1c2a3a890x50314f020xf3ed3faf0x298889a20x9d467a090x2ed3c6000x1bbd8f850xb5f0454a0x0d9b47530x3ab871100x24d124ac0x0a4fd13a0x4403a9c30xb07c960f0xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x17b766e40x5793ccaa0x8c80108b0x0dfc2abf0x6d853af60x481b22b00xabf21e1f0x7badab170xad70196d0x4575a0ca0x4a35d30d0xf1421d130x3732fd2f0xd7a9cf420x3e0b7c720xf1b5340a0x8509bfb20x1ff3ad580x0a0afe000x75716efe0x4873604f0xf989d0b90x8c6ae8c60xd29198670x9b93d1f40xacaa486a0xa9af53470xb61272430x43eed1600x29f698500x208cd9ba0xd601ff020xf0a444250x9e11f01f0x7bd898980xc6b1572d0x36e038a90x791f1b010x3da1f18b0xa0cf362e0x022e47dd0x3b0903d10xfa014ebe0x44ede7b30x32f833c00x57bff76a0x8f8b0c940xf3d7d5e10x744e36780x2b7006850x739834ed0xebcfc4c20xb0a431560xf4ee60210x16b33a1d0x69ec32390xc7763b880x7cd7ea5d0xe06f7b670x4049b2140x01a29e8e0x143997d00x3d3d91300x5b67530e0xea3185eb0xd350627b0x0722110a0xd392c35c0x0356c16b0xd05fda430xc2262f7c0x44a2cadb0xdc684f020xff8de91d0xff5d901b0xad5b58aa0x239a7d3f0x956a93780xcabf48bf0x15af44b50xc6f309a70x0b59e1980xb091d0e90x3cb6e7c40x7c364adc0xa39b204d0x2082a71d0xf64d995f0x6c9b6ad20x0ce7b0dc0x1870a6cd0x24f70b700x1be26d520xb8bdb3f50xd51642700x1ce755b60xbe91a8a20x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x5eadb3ae0x0c9e47450xdf6669020xebd584ea0xc303fbd20x54af33750xf02bfeb60x48aaf7dc0x5b6906020xef6e68f80xe41cbef70x71adea960x738a7b310x00fa3aae0xeea8da850xda40ab680x334a1ddb0x1c0d445f0x69860f700x0e30a61a0x9365ecbd0xeb889efb0x71efdafe0x067656030x30f5cfd00x8873edd30x9c81069b0xf5c287510x0a3446a70x2ebfba480xd6bd2e330x0a1d47040x7eeead1f0x4e3c32350x590461d50x422483e20x1088606d0x26b7458a0x67385b880x50cd65ab0xc47ff5b50xa5646fcc0x5eff5c680xf204b7a40xddb9e0920xc4b6a6100xe606796a0x1a4114790x6f05e42e0x55b898f90x61dbacf60xfcd97fbc0x9e4bbea30x385d67400x50674de70xa3b319690x80a841cb0xd83a92870x7778b57e0xcbe969350x7a5f7bb00xc7d04fc50x820ac5c00x24cf437a0x7b2e21660xe8a0e3340xc7910e380x07fb449a0x3c22a4d80x4831da6e0x9468ac170x227f542f0x968f730e0xf3145e200x971121dc0x61ee273f0x6d4907a80xbf97393e0xe4b4ce810xcd590a8f0xbdbea3b60x0690b9360xb65caf0b0x798979f60xb7347d020xfe0a08010xe31c28050xec591e100xe0473e650xcbb2d78a0xf923269a0x90b1a1760x6958d4390x87dca0220x199ed84f0xf112ea8a0x0e1fffeb0x4511404e0x76c8157d0x93df9e4b0xb07a21b80x265004e40xaa5e15d20xe944bcc10xada387660x2a20769a0x9e50dd370x8e7ef9250xe9474bde0xcad54dd00x6c368f410x43a983fd0x81ae74830x1a8e5be70xccfb9e070xa52d0b2d0x53d8bd8a0x0a96f7250x6d0e8e7a0xf14e718a0x8de3f7de0xb0aa168f0x0cc084f70x9fe493bf0x7c7fcd970x4d4ab6000xc7a25bb30x2c3ffc790xe4f3a6010x9ff776a20x43de873a0x6b2dc0600x03ef2e290xac2fb8a20x5b19ade60x7ffbd0690x30266a230xe2167d3b0x212c5b5e0x647c9c1c0x773522860x88260da40x19e924110x4b760fd60x81676af40xd18103070xb4c3c4080xe34c2d4f0xa74fb4ae0x625313730x0c8190c60xdb7dec8f0x2259e6770x7aea24ba0x3b93d71a0xa08ef6c10x4e49fbcf0x902a975f0x3d4668f30xdf259dcc0x51186e470x99f59c880x9da0c95f0x01139efb0x0b95fb460xf8c086480x63e6c5070xeec03f0f0xe138ce6b0xb3352dd20xfb9a826f0x6181aec00xfc6380e50xebbc2d9b0xfb09f39a0x91a6794b0x2f5cdf800xc3f679f90x65c4c3890x5207a6e50x9cf6731d0x8b37d7ed0x528222ea0xa76f920e0x55451df20x795c6cad0xf76d61680x453b20a50x2bcef6170x4e70f73f0x8788d8db0x9fd2ba9d0x2888aa690xa5ac4f340x3628a96a0x11f69d8c0x30a7a0690xb362281a0xd851fc390x358083b10x261e75000xee746df00xc721f6e60x91b9a4ba0x26cda94f0x9105ee940x3f83e5bf0x8b6c26020xa16bf7450xb162ab1b0x5af12d2a0x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xa03603790x1fb224190x6e3ff83a0x76ebca1a0xd28286950x53fac3c90x0431f9300x5ab097450x4e91a0720xe4d85d5e0xefeafcf10xc0dcb59e0xed8fab560x32e5c73b0xc9d949c30x56bb17cd0xcf385aea0x240ae7ec0xc8caef7c0x2c8dd6b80x97cf4a580xb51fbd640x20df34630xb685789b0x0c32ff8a0xadf356b00x4bded0930x10acadf50x6528160c0xfaa349f00xe26067670x1896537b0xf6c9ca210x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xdcffcd120xa5bda8a10x2aadad1a0x8020a4a20x9aa71c2a0xe9e8faeb0x984252050xbee750460xceb126d70xb7a756400xc299d28f0x968f9a230xd7399d2a0xc1bf03340x2762019e0x37bc5db00x81b033770x4194029d0xad5737fc0x5c66e90c0x18615d350xa62892c60x85c54b610xd93a5cb10xfe7d7ba00xf3624de80x5e97e0b70xb172ffac0xc65ad4100xc413a9cd0x26d8754f0x6ba5aecd0xf489fa4a0xd1ba14fb0x070ba0410x5ba3d4670xc0ef47130x8df924cb0x9679ac0c0x012965ce0x5c68efd70xb2d87fc00x8f12fdc70x291b59aa0xb26a1add0x5afc51fc0x5b961f240x1b00ce400x30d3f2cb0xd32132f00xe98304310xacacb5270xaaf3e5660x65b2cd7b0xad307ddf0xb9d9afcf0xf0c630630x54571d710x921d7c650xda9076500x721f7cc70x535bb8fc0xe5f483c90xc120289c0x3cf229020x5a752c8d0x6e9a31b00xa33663ea0xe4f21b390x8e4037a50x0a701fce0x7fc8652c0x4e0ef61c0x41b6b1be0xc855aa6c0x939919c40x79e8e5b90x456195600xd342116b0xdec5d5330xd0c051590x5116ba890x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720xa6424fec0xe668998f0xd85cb08b0x956a43ea0x58487e030x9eb29a440x404e94dd0xd1f3957e0x74f14b6c0xa06bc6c50xae0866d40xbd8647ed0xe8d1c6bd0xb179a2470x50b42ba10xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1d1d9c260x87d934190xa869557d0x14c6c6650xc4528a160x816d39220x29077bd60xefd5853e0x6125a5e90x17b736d90xa435c5110x1edd841f0x21e7d92d0x6d954d950xc56878cc0x9fb13e8c0xb3b89d750x500af3ad0x82b5ccd50x66288e050x7738ea2a0x1030cd3d0x6c86ffa70xb05be19c0xe6510f480x74f955c70x3c51ba780x2b74698a0x760f64c40xf434ff720xb5dd633a0x01d7256d0x8f996a300x55e317030xdbf2d2850xabbda3ed0x34b843150xc1b394920xb2d235ca0x645732760x54729da30xe453ac640xe3fb33220xbbf010200x48ae1b030xb88c2c2e0xe911df290xd67364f70x1d9248cf0x941f2aaa0x41ed3cec0x1dc4a4340xdf0f75c60x37ed46340x89f82eb00x77d5bf3f0x561f74930xe2ce2b4d0x59f2beb80xf5785b420xc7002ac40x9312d80e0x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xc1a5c0120xdb2ca9e40x0aa2fb7f0x44da169d0x49874ba10xb9caf9180xe6ac69370xf232c09e0xee0182240x8bb0b0ad0x6488b0b60xb4ef6f220xf9fc82050x2e6d2c0e0x966d75910xd035bd030x38391b3a0x7ce02d990x1a7444500x5482113e0xea80fabb0x2fec825b0x72d9a8a70xcfaf2a7a0xfee7f40f0xcee382eb0x62128a200x2612e3d30xeb4bff040x1aeb26450x285f31090xbb5ec59b0x25498e4e0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80xef4bd88b0x6c361b940x1dd571e60x098b71c60xff6878cf0x680988020xc565018b0x1c966f100x1b16cd090x4820e26a0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10x1c5b4b810xf93fd09c0x20d65e400xd09181b30x4302ce780x6513a3fa0x2adab8d80xab7815700xf195c6820x34ac93ed0xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000x2d3ae8f40x4351577a0x7ccefc4d0x80d68d3e0x7833f7ec0x3c945b560xbfb951c60xe44699a00xacc413f00x90d1b5f00xb12cbacb0x0927302c0x96c171360x50a4698c0x12f6f69c0xe91a157c0x84084b3b0x7f24698b0x17813f0d0x896e3a020x1b737dc20x1c29640c0x357e66860x330221c30xba21d4190x573267160xe0b7c4850xadbfd2830x9691d2240x488bef8f0x1a1fd4200xa1bcd1980x29cf2ebc0x32f5ad880xf4073fa50x1e690d3e0x9ad1c27b0x3b505ae70x0443e9fb0x2fa10f3d0xc28289450x811811e00x7b673cf60x21ed9f4d0xb90234560x22b909860x11fd691a0xafdbf67d0x711d970e0x2cff0d180x1d89684b0x8456637e0x481f00900x59d0772b0x0de5acc30x83f8068a0x3f9143c80xa6c8dc550xd667e05b0x712151240xda63d9c30x02412cd90xeb4fffb00x375f8bbd0xd5973ec00x681944a60xcc90b78f0xd806bf910xae843c610x3ff0d0d80xaf0fefed0x2c41074b0x6fb134210xd9ac73cf0xa21dbb150xdeba04610xea7fae340x3e1bde130x0099c4d90x532b4e330x702726a60xfe9ee2480x1504a9220xfbabceba0xd941d18f0x40a40bde0x6432f98f0xe07d28de0x0ddccfeb0xe06e79b00x9620f8450x1725f8790x9d50ed7e0xb0ddd5a10x10a30f0b0xebbf58fe0xc2e5b5440x8b5f90a90xe8a4e5c50x71aa42450xc32483550xfa4667d10xf689774f0x6f31597b0x7f3407a70xdc0ca5af0xe85c6f650x814aabbd0xc372ec450x36a855790xc45f03240x989c14c90xff92590b0xac6f73c70xfe86306f0x13287c460xc2d245890x2330feb50x9e4830bc0xb58346340x2cb8f3200x5e72da0a0x16e6fdbf0x859c4f5f0x5eb3784e0xc22bb4d40xa9961f730x4bb1c3f50x73c0b7620x2a0a3fac0x6f2577af0x64c8daf90xc907884f0xfeb767cf0x4663de620x4a21b0410x9ccea0a20x7180dde70xa24af4350xdd9445340xf167cb7a0xea1f9e550x0a61e8a00xfdabfe7a0x4e6e8ea70x6e314ecb0x9a8cca480xc839d2ac0x678d5a1b0xa709c8350x2eb272420xb0348da30x5052f89a0xe1445dbd0xc8ad57440xdc6885840x168967f20xe1b4a1fe0xbf71b26d0x2759470b0xbc403e1f0xa7ab9fb70xabf405c30x7326580d0x91ae08ab0xce6ef6770x9d2d42880x5e78d1ad0x605790dc0x65d903210x117158310xab0acebe0xc3d657a00x0985b8ea0xeca11f460x7ed458c40xa409ba200x29bb33a30xe5f218c50x6f99e8a60x9636e09c0xfa636e9c0xb30b5fff0x851d26ac0x971340e00xfefa8b9a0xab70225c0xcabd5a300xaa53232b0xe7fa04880x296212e40x85f8a3970x176f1b540x0befe0890xc432d52e0x5a9cc31f0xa92e474e0x2a35269e0x15ade1cc0xe7d6d2d40x215ad6140x62636c5a0xb5ecff240xb352177e0xf11543ff0xf7584a9c0xdab2848e0xf592467a0x9b2127eb0x176e303f0xb981a7630x8453d5b20x79f1aa440xb6a688160xf94964940x32b65d8d0xf2defd940x9305bf680xc0a3d1050xb14fc46a0x479c3c860x141cfa2c0xae350c430xef8779bd0x42b721e90xdd8e4a460x1bd41cb90x7d42af710x92540fbf0xb0aa812e0xb3c72e650x7256c49a0x7e6dfdec0xf73f86380x1f7bb7b30x1a90763e0xf767ca350x92d31cfb0xea4060300xeb02fafa0x5068f4590x54302eeb0x8f97e74a0xe76875340x0d5f84a10x5074bfb10xd562174e0xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0x417b6d710x9c9379650xaf52be1d0xb84d98970x8c9e9d8d0xb134956a0x69783ab80x8f00297e0xd9d1ec0c0x33d796a40xa456a1080xda9ea8160x2fa816f50x2ae6b9740x3f93a4320x3bcec3210x15e713eb0xad100c4c0xc32ed1320x100811b10x5bf4fcca0x63a583700x3bd338d60x616e1e4e0x22906c7b0x11312dea0xdfd8110c0xf0fb67870xfce79f900xaae5f5ce0x7116339f0xa6b976070xceb0e18b0xb5838de80xa5dda29c0x1d712ecb0xb6563bf70xb3707e6e0xa69ed6060x603eb94e0xb381b2960xd97cd1d70x43c85ac70x949956d40xf76d735e0xce55ae060x2ac04abf0xe9e03a970x8e62ac7f0x242e0f290x30276a5b0xc28784cc0xd98281b00x086e25b80xa439bfab0x235ae26a0xa5642b0f0x4a00b5880x308a6d440x33bdeb230x9f7a58090x4a2a26ad0x94a15fdd0x95f0ba660x23f2cb9b0x8d3fda360x62b013a20x61175a580x124d284b0xde7928930x6850aa000xd45bd2900x4c0eb94d0x726f56010x29a740dc0xcc0be52b0x05db46570x317a8ad60x421601690xe4ac8dc50xf848964c0xd8aa55670x5594feb80x797b5de50x09c8eb550xaa2862b90x033724530x01ae68930xf62045700x4c7bfe750xcbd4898c0x4357074b0x009bd97e0x3135e9fa0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x5813db4b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xdab9d8c40x421ec2390x47709e420x08162c740x4fabe82f0x2fe504da0x8e2655ef0xc9b30ddd0xaa31516a0xbc25f7cc0x8cac8c080x85f44cb00x72b243d40x16cc62960x32166b760xf0a034d30x2e9ec24d0xd138c08a0xc1514a3b0x0810be090x97bc18a50xef045c190x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0x5892d71e0x0eb4c2510x4c316b7a0x757cd62a0xe823886d0xa40d17e20xe130c8500x279003ee0xe812c96c0xb4ec4e8e0x417908570xf0c1ac330x3ed4a2520xe715578a0xa1f8d53d0x57de7efd0xabee6fca0x1ac998920x75dfc4ef0x7ce18c9f0x2d30596c0x7eba1fd60xcdf7e5220x3102d70b0x1a11a0150xb57343c20x789affb10xd1816f320x661aea070xf3b6161d0xe4dcc5370xfce72e440x4c97ed340x0fdeaf310x635241120xdf9293700x25820c640x8a4bf1db0x26db29490x067d73bb0x044bdf290xc06aa6a50x889d49ff0x39d01dcf0xe324f8360x1cbb42130x4c2a277e0x105d83d10x6acefa420x30090ff40x8288a5e00x0d6d5ec70x08e0e89f0x51615ceb0x68d5f0ac0xf3af1de00xa8e31f820x1cdaeb810x4795c1a30x1e0c65890x0dabb6ae0x092cf98e0xb999587c0x60fc75fb0x74530ecd0x07fd31c70x6dad87630x730825790x4df8bac90x1a6bf28f0xc5f518db0xb644feb60xe103ef000xd89530c10x602b36350xaaa918c90x7e52a06e0x73da8a810xafeda40e0x27f4f0290x2e2360b10x26a6f3010xd6eaaea10x67376a1f0x3c78a3460x5931c8930x375fb3130xc198a98e0x980369180x1ebe943a0x5d952e7b0x9a9fdbc90xaf1903030x3c6ba9e40x1bea54c20xe2c2abe40xb53b04e50x8574f6f10x7fa049c80x7dccc2150x5d470de20x926348290x0b32f35e0xb9dc498e0xdd626ee30xdfabfa9e0xf835a2340xf7b461020xda4fa0eb0x1c6002240x765b4f460xe609be460xf2bf60070xb4e1fcb30xc1c322240x2d3246180x7e6e23bf0xe86fb5c70xb9ae3cd50x3a771e390xae91d3870xc3d2fa920x92b0fa160xddb1bddd0x9bcda12a0x0bc6094c0xe80e50870xe3fde1250x6dc504870x00405ad90x7f88f1150xd3ae77560x5d8386fe0x2885fec50xaedf84ce0xb37fe1320x50ddd3ab0xf82515990x722dcb350xcbda298a0x5e08a4200x52be48cc0x636949c80x8fb018250x338d1b800xd4e5a9400x1cd3b6c90x33360dae0x218a5eae0x293678c90x86468d440xabb5547d0x232063a40x733102fc0x8908b1c40x5671fe520x3c56ef910x9b183d040xb462c65b0x667b291f0x5ca3aa320xdbfd15c20x49a024460x11ffc9b40x300b719b0x179513e70x6844b0f40x749738b00xdbd106ed0x24b0c1480xbbb604980xaa3a54270xf75d75da0x4c66d7fa0xf89cfa980xac5930960xb97fda210x7892b5240xf4ffa1310x48762f940x342393220xcb1b76c50x91d6fbba0x1328e9890xd61d885e0xefb91d3c0xe1670d300xbf4296320x7a45f6090xcb268e3f0xbc589b350x27dfef9b0x05cc58b60x5de233e60xd03605a70xa50f0f430x497c80140x2ce1113f0x305f5dd70x57cfadae0x1040bbbb0x1845c6e70x0fb3e0890xbefa8b480x97b4e6480x38d3dce50x482ac5a40xd76730350xc805066c0x74a555f00xc76a07400x5f2d9e440xc67af83d0x8cbe523f0x648eb59d0xea124bd10x57861a5c0x17add64b0xe6226e700xa28cfcc00x4df2ea840xded39a6b0xd744da7d0xbefa51a30x2b593aa80xd0d3f0a40xb737b1850xced0f4d40x6c224cda0x486075c80x4de995ec0xada31e570xee7d7deb0x94bb7ec30x3d2107240x881c44130x5e855e560x3f4bd8460x579004160xed98eb330x060ba97c0xb56280550x1f5574140x96e5d30f0x2464da170x7d0ba6820xb6cbcbcf0xa681fe880x0958a7d60x82c76cf80xce6a72f90xa095e02e0x155a14460x798f7ffd0x117c66060xb6aa281b0x3c6053a80xc6ae9d110x593ac4660x119bf3b40xb1fd8b8d0xc837331e0x598b3f290xc27ffb370x31329d4c0x63ea92fc0x1908824a0x286324030x6c0bdda50xd550eb2d0xbf3aa7340x1a4cfafb0x7ceaf0d50x3495133b0x5f24bdcf0xae745dda0x8847e7c20xb2c885960x60c406920x55b9e58a0x3465ca420xb37858160x4c7863d40xadeb6a920x4536f3df0x0580a9250x653e71c50x34d6cccc0x72b1d4c50x4378ce0a0x3b6ec5220x36692a800xad9a9e600x1fc190b20xa47dcf290xf60d5adc0x993e9a740x9f7e6da60xd14133120x2b9da7a40x079dc3e10x8c3e547c0x2d140a580xf9388c430x5b3bb2a70x77a5b2a60xc248bf640xb9c2740b0x892ca6890xdcf2c62d0xf6d39f320xa779b7090x5e4da7310x3cc211ac0xa5d1835d0xa00a8c480x0716ffcc0xf60c30f40x26e913bc0x5509813b0xa60821ff0xf824e2d90x9aabb7d00x6b37e83a0x1ab8db730x463e1a550x2fb25e240x80bfe5200xdbd771750xb0595c880xda6e0fcc0x7f2e60ac0x74e511b60x33da309e0x5d6551e60xcd585ec80xa83a56680x731acbf80xcf3a6c380xd665caf80x0d07f5430x7294dd790x31a26f060x73c0ce770xe1ff6bb20xd3ab9ace0x3ba01b470x2b2291340x8197a1ac0x9fe899b70x7b9793a20x1234e4830xee63e1b60xabbcc2520x68a90b510xc4e73fc80x69d162520x0090c99e0x25716b2f0xd0e820630xa0cc27760xfb0cc9550x636257f70x112ab9b00x9247db640x19d0ba350xbb5598ce0x8abacc470x7650e7740xab9c42570x1527f2b00x118338fe0x75e4e1540x07264a900x65bc2e650x642623540x6cd882900xe953b21f0x94dd3c880xb0e107810x868acba50x5b7731940x337155c80xe5c685730x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x08e7d6ed0xc00e23f70xd8ac6cb20xb5e31d880x4e2a27000xab01a1e50xcbf925f90xae99d20e0x23fe5de90xa7e1a9d60xa0bdecd60x9c9978fd0x958762000xbd2a09b20xc121afb90x819c45390x463549b60x801782150xa843805a0xe058e7030xddd3cd830x6ac305680xc857f6550xc2d9e0900x131100ac0x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x1d1c5c060xb332b8170xaa09f22f0x4a2974700xcaf3fe490xd664ff1c0x67544a0a0xea1814cd0xc27b95b40x41bce49a0x486dedc30xe0595dd20x6c064b3e0xa31518530x454aa44f0xd2def99b0xc4ee8ff70x894840ce0x182c324d0x86bfbb560x6a7700920xf589e86b0x729d18c70x446da1d40xebb053610x662192b70xb654aa820xecb077400x3de458040x31b303ef0xc3186a610x5009c71d0xf39169870x378e47e00x31076b990xdab879b90xe47cc3ed0xc1f8bbfe0x17f1c5480x6deb8d460xfc421e790x62286ec90x6c550ae40x2ba2f3060xe66b34810xd1daa6a00xd61d985d0x53c7c89d0xd37e89fb0x79ee2cf00xd27f215d0xbd7ba8020x9688b2170xecba68e30x2b0fe0000x31dca4d80xc6def34b0x372cfd6e0x5391f2c70x21c34c8f0x1fb70eb90x8a2c15f10xfc254d150x204f2c5c0x93d1d4240x9db62ecd0x577196320xf27d0a7b0x70b7c07a0x3b8979ea0x138aff760x078ef64e0x891a5a7f0x80c113140x8c4844090x76e85b920xb5a83e350xe01873cf0x9064f4350x4c1f12b30x527b33d10xa9ef228b0x101574360x1147d3550x30e291740xaeb45d620xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xdcc45e0b0xc29047220x03f976f90xa58ce8a00x8acb8b180xf2716a560x8d5909e30xd51ccdf70xfe132d340x31b5c5830xd7592a8a0xf5b241af0xc602b9c80x253b2adf0xb93913fc0x80eeb61e0xe1255e680x47546c600xb45f2bb90x34af1a960x828f5f9d0xaf45f9270xc7ef5caa0x4781396f0x530ebd1d0x37a19a7c0x407c3c9a0x3a80100f0x630d95460x19d828660xc99202cd0x6a837a2e0xdbef14150x9cff6e760x1fe6e5040x5e0b3f660x17ced5e00xe474b57d0x82829e390x9fbe13a40x2bb2e4ed0x6308e3530xedf2952d0x6921c03c0xda34e7710xf9f02aca0xaacdaad80xba951f900xb9e2b7ed0xca49d30c0x231b1ebf0x8c2677670x2600098d0x622ad12e0xbba23ebf0x0c2b38500xa56f23ec0x345cfcb90xa219b1970xcb55a67e0x794ecd2b0xc219f6a10x31a3abf80x58e64c950x10af36b30xeb4cef230x1b53c0610x711818940xa8d44dac0x922b86a10x8a20ca130x2e67dfec0xf86894d20xbe137ed50x1f4934e00x9a1b86d10x3d66ad700x9a389e570xcc9d6d410xb5b736650x70997e6f0x5f7ca7c40x9f54ead70xec2633530x4e03d5520x2c8ac3c40x7a915f0d0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x2e1717d20x9670af2c0xa8aac5b00x5e646d540x35f809ad0xd42645d90x365800930xb692cbfc0xc81d49e10x571c1b020x894e8dd70x7f972c2a0x7daabed10xddb21b220x834e41340x6c3f70e00x8df9dd100xb89b6e6b0xd747b4a80x59e640c00x7afe324e0x5fb8848b0x39fd83db0x038045ea0xf78feaae0xeb47670a0xed1531110xfac9eef10x808a80880xe153442b0x3314cd590x549525ef0x1c748beb0x7647726c0x9a4359380xbd19d1e00x535dff5b0x634114000x41d094f30x04b82d0c0x4f30b3790x162893fd0x47aad3b90x3e4cb6cf0xc55bf2430x33a442550xd36e877b0xa132373c0x3b3584720x2a08a5190xfe7eb4550x47dc23cf0x96bccf770x6f06568f0x16a331fc0xa2846c7b0x481333580x51ee9a2f0x53e32f3f0x9fff95500x6f6ef1da0xc672ce1f0x3b82aaba0x62c74aad0x2408e6b60x1bc778160xa64760c20xf5af59740xea871d080x23d0619f0x3f30ba7d0xf3dab2e70x5fd0504b0x1641b8490x88b227450xb242406b0x078d39f50x1cb527ed0x58a57f2e0xf4e37e5c0x068d64070xd847dda20xfc86f73e0x09aa11fa0xbe617da50x128734260x116cf3cb0x48c243600x06a59d080x5e3e8abe0x2b7075460x73e314ba0x488119f90x33f45cf40x871a6e440x35d1606f0x76dc68710x91aa05270xd376c2bd0xed2acb240x714d15ef0xc43043d20x7c6eb3470xa8f2f21d0xde2b30940xd0003b0c0xa5f2ce140xe830a4f80x4ed0e80a0x803f6c390x5ac05e5d0x3037d8050xcc43772a0x1914eedf0xc4f957230x605425f70xccda3e640x25ce5dc20x3f9b5f7b0xef643cd70xb087748e0xdd3233060x7f7fe9580x39d79f900x56bae8fb0x78a828c30x0f96e5140x7077722a0x5896a2520x4017f9020x5c8184440xe7fa5afc0x675574170xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x7c9ab2ac0x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x01b2cf520x68f26b450xd2c3afcd0x4e2dfa9a0x0f124f6c0xf18790b10xb6f2033d0x054953920x9a957cc10x2d2b9fa60x9b311a480x9b89ad2b0x2335a8170xca58e4190xc80bcda20xc73413e20x944f962e0x1e1882990x70f592a50x8dcc7fa00xb23fe8100x8bcc0bb10x654a10e80xc9fa397d0x6176c6ee0x10a254680x9425e1cc0x19d52f1f0xfa3556130x61bd80ab0xaa89034e0x05fa0aee0xdf6d4ce20xbf8abc360x7f7621ec0xf8ff89bc0xb45e97720x5e702f360x75a8b0750x1e1560870x0e9a76a70x3592bf680x56b229b60x45d8d31b0xb03837d50x644ca7380x79d562820x4790205f0x1a70c6990xf10e78100x54b8600d0x20f0cc770x8b13a8b80x16ad0eab0x8e0be63b0x8d6668e60x78c2e6de0x7584000f0x54cd85a40x6593a4af0x0d12a03d0xc2e78cd40xc22085390x349821690xc1c2fe140x2e27f12f0x773896ef0x8a7d1c310x714cad6e0xee93522c0x07f4f2ce0x13b6410f0x159b8d5e0x6c95726c0x9cc7ba810xa7cba2840x9d492a260x9bcf9f7d0x89fc820c0xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x400d95790x563e4e5e0xf97d1a040xae9091970xdf2431690x3e664fdd0x406c4cb10xf654e0300x09181e450x1415801b0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0x10c995570xc4c0c26a0x9fa3d6300x25aee6430x1552c7090x912a0bf80x4c49f1de0x116180b50x3ec932550x2842afef0xcaf0271f0x46a6c9ef0x4b332df80x8b89f01c0x6b0eaa180xb87ae6a40x9bad141d0xa2f7487f0x90a9d8cc0xbdb2217d0xc3876c1a0xa33fd46f0xb9c16f510x4475dcaf0x72ea07750x22187c140x0a52c5110x0ec096b00x111c6e1b0x1ad043390xc25b89710x31128b8e0x6be3a96b0x9f2736410xaf472a160x4c8adfe10x636751b80xfab52fab0x7d0e1d950x9ef6b5690xab1e0e930xa96e8b4e0x208994670xd8d065dd0x65704d220xba01ec830xcb8a461c0xb75041d10x02a9d2c30xf744298f0xf5b52d5c0x3fae6ab00x85ff38a00xb14506480x9833bc0c0x3b261c510x737317240xfb921e000x196614ce0xaff8aeb30xe6ff9d930xf2fcdee90x478d2d2c0xe3d1c19d0x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xafdad25f0x7fe586600x9c7219470xc8d0fe400xc852e5af0xbab7ad540xa51018c00xff53d2d90x46415b540x45d14bdf0x6b7a43350x0cfe59cb0x98f4d3060x265b6e290x3c0e80500x92b8c78b0x1591b2c60x221394ae0x3af578f50x07b64d810xe5f734060x96bd98620xb07cba8d0x3cdf626c0xbd4594cc0x4dae27680x7b98a00d0xc77ee4a80xd2423f760xd9be3aa00xa3e52d5f0xea6e38670xc35844e50xfa0263a30xbe57bb300x1060c0c20xd90ccbdb0x5cf2bd420xfa2414af0x2aa7ba870x7839c7330x5adedefe0xdd2190ca0xb71eb9c70xe96787950xacd04c1c0xa4b864860x46960c360xab1e48550x550f3e050x34ed85860x64dc5ea90x5d53dbfa0x420415120x9df628d40x078b1c500x0be489f20x632031100x48e25e2c0xbafe68c20x9f0b3db70xdbdb80910xf4b413980xbb265e6b0x9b7994420x7b0ea42d0xa665f3230x96674f6a0xc16724d70x9842743e0xcbbc87a20x5a87ce690xb6d1f6900x41c9c8b70xdb0a1f730xaf4bbe060x4dae16e40xdc94db4d0x22d66d5c0x98c5717c0x16984b040x4922b0270x0740a3e70x2665f33f0xa266b7b50x41b2e0400x57e1bcb70xe3c4c6120xffb20daa0x156088a80x93de17610x884d14c50x389b4c1c0x2ed13d650xf52af6610x7a25cf580xa2e0f9eb0x7cb134760x5cb4236e0x489803720x4fdee8970xcba2afd80x17f341a00xf95759af0x1b8b95ad0x75943e250x1d76111c0x9c58a1aa0x5e33b2c80x595938050x5712396d0x388f69910x27f738960x513947880xc261bfb90x754c2dcc0x494a26090xb0ee87770x05876c690x402468e90x08a7896d0xe7237b0b0x43e80dd70x500858b90xb67268130x15be6a9d0x0a72904b0x0e973e350xd1f0d0470x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910xf64061690x1b98ad4c0x8a73cc8b0xc0640f930x69fe03fc0x69f9e74f0x73c4669c0x90e807c70x55bb02f30x1628a5770x5847d0590x5b4b4f810x8802d7090x2cf333770xc14131630x4987ec5e0x754b00000x36c34dc60xb1defc350xbbed4eae0x06cc959e0xfcd4d98d0x8e5e62440x407324f10x5d46017f0x408deb220x14c42dc80x59cf0dd40xff9608cc0x35f628e80xc8ce07110xd2d9d41b0x0cc808020x7c9580aa0xf32751420x61a96d740x46d48bcb0xdee12a4b0x7667c8f80x992feab10xf6dd94870x916c287f0x67e267ca0xc27a9ad00xae399a270x0f9cfd3b0xeaf0e0340x9d8b30ce0xf6ed33340xa304ef640x354981200xd471516f0xbb25a8da0xb54d9f460xa77bdef00xbe74a8560xee7ada9e0xa55aa67e0xdc3246a60x25ec204a0x779f637e0xcfdfcded0x2fc70b9e0x787ccc4c0xdf4984d90x184621a40xc6b61bdd0xf65754470xd47aa9530xe753b73d0x0638ff6d0xbe52f3c20x8c63baae0x613b1e2e0x53cbb5470xfb22ecef0x48899b5c0xc958f52b0x3e99b5f70x3a6c84630x86912ff10x2d8cd9110xcdc518130xb8d3521e0xe7abcfde0x61f065390xd66fb4d20x7a9d728c0x79967ffa0x22f3cf930xc98d0f520x5f21041b0x82ab9b830x823b2ae10x2cf046d10xd0f797820xe3e58da90x002e9e7d0xb4efe6e70x9b37cb1b0x516c2cee0x465b938c0x61d24c520xae956dce0xc6c32eb40x11ddfae00x4e7b5ac20x0af1bf760x21536e470x92d747f70x7b7297cc0x4e1214080x4e155af00x0e3858420xda0d50ec0x4e90435c0x670da5310xaf63f8440xbb1952630xb4c400400xd220e0580x0b9f96d30xd21bb37a0x5efa66690x8eff6c540xa1c8be3a0x95d4103c0xb9a8e6fe0x2906edc40x6d5c66640xe8c18c7c0xada0c00c0xdc115eab0x5faf2d8a0xd054487a0x8524db220xbf1887be0xea58df800xb7852a050xe9e799fc0x3fc2387c0x6b9583200x6dc3da520x0252ed540xb5b0911c0xa818d2470x21a1cbfb0x8afd42b20x0b64f0fb0xcf4fa9a40x71fcf3000xdc015a530xa432baf60x2fb4ee700x307ac7660x1728c7ca0x9fa645200x8ace20480xbfc1c70d0x03b27e5a0x5a1c1f780xc09d86300xe5840ec60xdbd019c40x69824a140xe3f28c2b0xd3fcb6040x6aa4f5cb0xa2241af60xe71eaca70xb1b0e10c0xd65a04d90xb0665dc50xceed83180x83d9b2cf0x5303e35d0xb65c23220x13dc56710x8f505ec90x608f87810x44e867ce0xccf3bf080x422ed3490x490454260x399918650xae316c110xe92609430x7e4d53870x900f60420xd0fc42c50xd85bb24e0x3bf440f90x0787b9530xed57dd170x31a810260x701843ca0xdf30c2450x101557d80xd11a8c360x00a048450x84ffea8b0x69ac23c00xf85f358a0x31ef39ef0x7a469bd90x4e23e2ba0x3abd13d10x30759eef0xf2e37b830x5153af830x6460e43f0xcfdcbaed0x129e31390xe868e6d60x9a6b7acd0x1185a11c0x53ce10820xed3dbc5b0xf73d50800x68d79b290x9bd6bc1b0x488114390xb496854b0x3643b80f0xc2a08d200x5584448a0x6a7ca8460x8015d5440xf1245a330xf9276c120x37c8ae0c0x088c136d0x528478f60xf0915ace0x2c932a300x09e7630a0xe8bb170c0xf7c6879a0xfcd5bc080x38de84d80x6178f3f70xed3c9fbc0xacd3efca0x6bedf4020x061a5c7b0x13c58e520x95febea60x8a0d93d60x963480cb0x95030a8d0x7424481b0x61c04e360xd56d55f30xce98c4150xbb29fa7a0x88bcfd130x574b8aff0xa2b187b80x4a65443e0x05f01b7f0x7c3ac9250x42f295890x445a3a6f0xb62103210x7ef398230xcd13fac80x275269b30x843fc77a0x8d608db50x4287979e0x8c10f72b0xa2d157a10x33ae003c0x216c187c0xdd5aeb9e0x57448a8d0xb9f1140c0x3076aca00xf38256db0xc549cd7e0x971804a10x9a6575f30xe7923efb0x715a03c00xd349e0060xf40bc2f50x991a0ca00xf059d6d20xc37213e50xad85c3b70x493e48dd0x638580e50xecfe78b00x99cd42620x43afadee0x7acb86ed0xca5759a70x24d0f45c0xfeb106390x93bdaddb0xb66d5e220x43de237b0xd854dc890xf6f922fc0xaf0626840x85b905b70x16eadc0c0x976b9c0e0xba86f9fb0x3abd8e510x4e2f63ad0xbe09f2cb0x3a5904e40xfba3c2880xfed024fc0x0cc95bc20x7948753c0x29f418450x52c05e890xfeb4a6050x66f9783b0x707fe9130xd18fe6100xf17413ed0xc260cb320x254392090xa3ec37820xccef50d10x8887db300x384a238e0x0f07cd9a0xe999f13e0x8fa599c10x77378e9f0xee721eef0xf57d2b7d0x8649dd660x4abecd260x4d059b7e0x91fe501a0xb16823470x42f9d29b0xdf84371a0x9dadcf320xe15ad1dd0xfad918a70x258de47a0xa403e0680x562af60a0x9713ed440x386e1ae70x5997091e0x25a92c230x95a50a560x1f1114a80x19f37f0d0xb3e55d040xfe83af870xba8810af0xea02c9b90x90d2c9330xffaba9530xd84b33d50x15f7c8b80x3713b8730x87e2553b0xda32d9af0x5e536ca20x4299cdc00xe556c0630x16afc58b0xb44672e00x3f67e4990xc88a84240xe629b3b70x98e508ef0x370c512e0x1238b4d70x00126ccf0x6978e0c50xe498484d0x4458a9e80x18609d070xcf5bef7c0x4568f2fe0xbdda269f0x94c713210xa0ccb7500x85a094a10xc3909d530x910c68e30x526bc8a30xc379c6500x775837b10xa76e07ad0xfe4b417e0x10b433320x23f86be00xe01ad74c0x4dce7dd40x78b3f6590x07670ca80xf7679fe00x2559e1a70x23dbb7290xa60776b50x282498030xdbeda2830xdf76bbeb0xe6e2893c0x0eafe85d0xd15bf17e0x972e61670x07dbba1b0xe37cc4060xe459ab2b0x1d2cc22e0x4a68b7d70xa99d201e0xdccf56760xe63310020x2903d3f00x26f6b4990x613a395c0x82b1356e0x2d6bcdcb0x0668f7c50x45bb576d0xea7d7e110x95de02bc0x02258b8f0x9ae287f50xabf235cd0xbeaadd820x8c412bd90xd6d2b4f80x1e4faaf90x89e98bbd0xced88bf60x3608d3860xeffdca560x092ffe800x1abb3ee50x5301b1570x2691e1420x514edad00x165a921a0xc913e1f70xac5fcec00x64b133f40x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x3d7cef070x39461d6a0x8b8059bd0x09d44df90x2ad862af0xb31534110x223924520x3af044730x1f4eb6f00x6e7550d20x913f0ee40x56c8262c0x3e2774de0x48759fb60x3c4fde0e0x4fc3cdb90xda26a18e0xeb73d2530xa75953a90xd30902500x53672db20x397554fd0x0861b5200x31fef76a0x59dd24080x972173650x64702c500x0ecbba130x3359f3730x2064fc930x2fcb7c940x34c4621e0xc7856a3d0xd4bb4a820x4f10399e0xaf48ccdf0x403077540xe613a7980x9631a9930xd2cdca350x31c9d2830xa7e4ec120x00456d100xd7de706f0xfe67ca2c0x76e73a0b0x6c1e53dc0xc287b9cb0xd495f2d60xba9fd0930x1f820ea70x000c06d60x4ee528c30x1c1a8aa40x2fe851ac0xb91a6c320x42185de60x7a600d1f0x2c1f6e0b0xe43bc5680x86c0dedd0xbaeb17290x7847e8f60x943b7dd80x4a94b8f00x73e47d1a0xa20609110xda7b45150xd95ba2280x23399b490x2bfb48130xca6955210xa69c5edf0x463cb7dc0x563bb1580x015969cd0xff0a18600x6501fb7d0xc5418a280xc22df8d50xb58a63300xc34949440x138c5bdb0xae69f71a0x120b1e0a0xc6268d770x09713a580x8e8074b70x2dd8e0e40xe6ffab810xbc5c78b70x6e5728960xbb00dbbb0x554f8cfc0x28e949470x4aa58bea0x38000a9f0x8c33bf570x2f4724b70x36a01c0c0x0e8a84280xf6cd72e90x627d8e3e0x0457c3e00xbe5438340x0a0c9d450x21e13cb30x7b19f9a10xdd8b3d340x64109ff70x0dbba4e20x21ef311c0x1b92e41d0x9c73eec90x94d4727b0x11ffdede0x136041420x87a2a2c50x51fa185f0x937b9cd80xd6fc61740x3abee0550xeb0bcefd0x3f73fd6b0x0bb7ca510x6fab26160x0c8518360x40ebce740xaba1c6fe0xe10146780xde48d0440xc66898290xecc571b70xcfac46580xbb3af7890x3cfe0dc00x96c0f4d80x0cc0faed0x899164da0xc8e7622c0xbb24f6070xe16fa4430x4043757f0xa29abf620x468554b10xfb8d873a0xa7ec91c80xf4f97def0x4815265d0xe9fe18b00xd869076f0x361735230x7cab427a0x4cc8f9c80xcba46e8b0x70d5fdae0xfe4879750x5d49aabc0xc7e1cc1c0xfd0589480x5e9f63280x3fc765f30x472990aa0xea2fc5070xaf73b8cd0x7fb28c800xd379c44d0x1a7d57cb0x048472cd0x4fdeec080x166804c10x917322ed0xe64e31970x7aec65200xa20953300xcacbb9430xea1fa9770xb6441ae10xd363ac260x1a61a6b20xcc2b25dd0x4d23de370xc56e90870x0c6b51370xaa194d200xe233762a0xf7455c160x0a1d5bad0x9e9e4f500xbbfb538a0x59b2adbf0xc23f80420xac23b31a0x28cdb7600x986b46b70xdb22e99d0x3e8798d90x5cf53ce20x668bc40f0x83d14bde0xf7f16b3f0x81feb7100xbc7aac2b0xaa7891320x02fe75760xd59b93a20x191763730x5b0bc8cc0xed546cc60xa567a9300x24810cf80x054f78040xa9c4033b0xe25c18f10xc9120e850xf847af260x2b4c044f0xcd80c4d60x714cbe1b0xd702f7140x57066eaf0x2c256e1f0x89f0363e0x02c02a9c0x9720353c0x61af02470xd4e4f0bd0xd1a1ebb80xcf35d16f0xbd41fb910x7c83931f0xa05e7ce20x5f1771480x26577bda0xc48728c80x1af267f80xb678366f0x5ed90adc0x5bc441b20x608c74320xbe748b1f0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0xad4557cc0xb2f74fb60x1ed8bb7c0x3a46133d0x2357be480x10f4b08d0x36b5497e0x79e694600x9f8cd2940xd84a05e00x307a2f330xa7a26b230xb2623fa10xb8ab68df0x4e8594560x05d7f65d0x3646481a0x41a05c360x2dcfc2a80x66fd61690xb7b836b30x408cd1f60x01f2788e0x82b25b5e0x41cb4ac90x48e7487c0xc37b15b40xab36f0940xdade8a6e0xb3d0ce340x3b91db5b0xbc92596d0x38ea97650xf91278e30x012d9f200x51163ba50x98347b050xa18f60ba0xc5dea2820x74a3ed040x2d393f480xa1d44b790xca8c8cea0x73fcad440xc90efff40xfb1ced060x2c894ae10x0fe099f60x722af3810x4bc9e5f00xed3154b40x11ef267f0x2dd04f4f0x949a9dad0xdda20e960xa111768e0xc5bf65820xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950xbac59f350xf5a691cd0x5e177ca70xd3a4dfe80x785767590x92019bae0x066403110x412978a90xe3d44e4c0xbc9542200xea0171140x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110xdb640fa00xe32ca7c70xdd8051590x60648fcf0xd25a7d2f0x7e013ec70x344a2c840x398033350x72df52b30x58c1d67f0x310a74a90x6d25d53f0x43f29f4a0xa5fced480x0fe6370e0x7106d7860x0f6e4c210xddc05b810x7fae6b970xd9e416060xe7f984e20x790f1c330x8664cad10xc919f7da0xf0d20cc60x22d9409b0x6a08a6980x643c8e600xe5f02a470x93f3dd620xb334750b0x8e82828e0x5229f0a00x6ed9af540xf2856a200xce12cac80x95a2f9740xa372d9ee0x37b69ffd0xc3ea53050x4e81eba60xe07566840x13bc388e0x21c0f8500x4e3b94970x9b060b9a0x9fb3b5130x00b9c7aa0xd08511f80x5a5d22900x4121b1750x5377e1400x88ef11080x216df83b0x492f7f590x4c77a5170x877fd8070xcc2454b20x5c9e2ef00x7006586e0x9ef794d60x5029441a0x8d22bb580x46dba8da0x8c22331c0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xe1fd45fb0xc66b77b10xbcdd5b990x6a1733eb0x77f05eda0x4db49da40x0099722a0x2bca66fc0x5e893e730xda2aeff10xd4f5bfa50x62427e050x28e543d50xf03658c80xfd6d9c1e0x5596d1a30x2555cb820xea33c65a0x7c86a0300xa097fb810xa83ba85f0x26780e100xa6ccd41b0x7f5c9bcd0x03e75a7a0x0d4e3f8c0x85eed1be0x3de5abce0xf9b34a0b0xa7c0fbaa0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x08eb65a00xab70824b0x8093a2ec0x76e6ca0f0xdc1e58690x67c374a60x115bdb290xb35f55bf0xbb1dd5ec0xef62b7960xa735856e0x9701aeed0x021f2e150x5d24c8cf0xf1f269180x528712f30x438d8df20xc7061ef30x8f0b781d0x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x98ab39470xbaa4175f0xfa69671f0xb439cb0f0x16bfd87b0xd31c39130xf6d57c4b0x51d2caf70x64ff40f70x0787e50d0x48450d110xa6b0af120x2ce30a210x98300cac0xaf2f12a60x22a5ecde0x18c671310x7a19d39f0x8fce3afd0x5866b8f30x4a781fc80x4bf66fda0x2036443e0x2197a1ca0x2081bc1a0x53bb31290xa805eb900x046ca97f0xb3f1d9220xb11ba0df0xcae456740x348120c10x261a33ce0x59cd3c8b0x6054227a0x836d9b930x7e6258750xb4e9671b0x299b19b80x4a2fb2940xc2b435dd0x9bb908290x7906c08b0x9665a3c70x77e7e5000xa4f10a500xec05e0b80xe01a52730xd7b052a20xd08752fd0x4aa96fa90xc8f058c40x6e2d69ec0x20eadeb60x7c3a7c2f0x4b0e070f0x2c65952a0x2fec53020xa8f6c8430x4145f0430x37f4e7490xda89ea3b0x659744b80xafca72e10x1b6153270x8784faa70xf3eb7a3d0x91c9e27d0x53b1dd890x6bc848120x72a8d0ce0x0f2683350x7f98dc120x74286f620xa67a524f0x71f5ac6f0x021244740x45d75fc90xf3b4d4ae0x100ff2940x3a6a72380xef75635f0x397f62310x2319eb100x66e575ce0xd3ced7050x1b21bb8e0xbea17d570xa293f8a60x9e98722b0x7924b6de0x289228560x1bb13f1d0x81fff2d10xbd9bad4f0x8eb97fea0xd915f97a0x6b0211530x22d966c60x4a5834f20xb60049460x220042380x6f4a67be0xd492e4660x1fbd16da0xb66b187e0x6466a7700xb526c2320x704611bc0x13f8544c0x3fa365fe0x8abc45870x57c3a7e20xa1d4acaa0x31e0b9bd0xaa86f48d0x1cce640a0xdb10c4e30x0eaf1f230x1f218ce90x7f7cbc640x0500c4310xad5e091a0x03b5ff560xd60d30760xc0f0458a0x53e6a55b0xbc181fb80x933959350xc4595d700x00d985390x768631b00x9a552fbd0x83e35d080xb16ae94c0xdc6514e90xc22b51520x6cfa44460xd831a1a20x802846950x3ce6973e0x7ed84dc10xaaabeee70x030994160x237640dc0xe98c507d0xef9018990x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900x1fcbcf050x89a5279a0x5e30db1c0xf5531bea0x0705dd140x9b21c8ea0x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x230a34330xcb3f3c490xd54a50500xe4330a390xe4f4665b0x7d70eeff0x46809fa90x57e50c6f0x94904feb0x47c2a0440xf2e160780x0d7666500x1888b3280xc9fba7710x8cb9ef370xf3ec54e20xf498fcea0x23daa2670xd3b0b59b0x0e4fb18a0x6e3ba2650xf101c5820xff2dfacb0x1ef1b7f20x02d310710xe924eae90xbeb2843c0xea0b4bb50x273f76e70x3f7f47420x344d50720xf4b9ecf20xa9276d880x452ba6830xf2a135770xdbc6b2940x573b54530x02a817c80xf8be731b0x437eb1df0xc79f1bd40x796e10160xdea4080e0xf8f54d7f0xe4dcf6c80x0fcf16be0x58ab85cc0xf27155fb0x7c82be5e0x36f927cb0x288ff27b0x5ea103fc0xc09854ad0x8d6f781a0x8b9e13160x20620d3d0xf853588f0x247ddb610x5e7920c20xb980843e0xa09c5b640xec58c0130xcd78f16b0x6165a55d0x7cf529010x9e12e3430x2ad91f6e0xb11099f80x58ed761d0x888c5be50x418873cc0x3fe35aea0xf6e772c30xde1b18410x410a7f350x737441ff0xcbe478670xb58e1cc20xc46b1f4a0x07fc48530x032f0edb0x8b5b25c80xcfe94d7a0x7bdbdc230x363cef3a0xbf4c7c720xe74ffbf10x2c7db6490x032f0c9b0x8c81b5d80xcb1a602e0xdbbdf4e70x99112bfc0xcc2dbfd80x415602b90xfc44b84e0xe6b1655c0xeeaee73d0x13ffbeca0x592a4d070x039a1e030xf07616520x89a289980xc4e25b090xcaa3bd360xa7ef50540x35b398a90x21bc0d3d0x0a3abb4d0x7fdc12920xb6c485100x2998a6350x8fba1cde0x9bb614ea0x02afbd5f0x73dd54eb0x1c5b1f280x8a78989f0x921075b60x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670xfcafaf9a0x5f6b3e290x71c7d58d0x20a789ac0x42ff21120x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x6a261b780x75a6c2b00x9504df260xcfb5871c0x541bd60a0x6923ce630x44cfdb500x6b49010e0xb2847efc0x7954b7730xedc431060xa36f50fb0x944a564d0x01e019b00xd7f87a770xb847585f0xe295c0ff0x0ee76c2d0xd6fde0430x5d92746e0x66d560e40x6a7094020xa3e1c4310xb000ab3f0x6ed13e590xaaf508e80x90dbc6e30x06de940a0x65b247bc0xcd52f9420xac2a6a090x2eda48070x12e285ec0x75877b5d0xcf514fbb0xf82abc1d0x3f3b323a0xbfeac1e90x7ae803570x0d06ac460x02a6af390x29187de20xaa681a5c0x2a05b7df0xad33ffb90xd6c6dd980x78b27e080xc1ff6d890x402651f90xc92d76a40x4052a3370x6489ae8f0xb06edb1a0x6ebef4a40x3f6ed0460xd49e35590xfe7357910xd9f885260x793fa3e10xd9a147df0x942f8ce50xbf8c91360x5810d4e10xf812044d0xd8a3ebb00x7d49eb730x161cca7f0x49f984aa0x1e1714830x7ff40d6a0x956358e90x7abfff3c0x6997d9ce0x8ec8dce70xd4eaf39d0x6a9ffbe50x095518ca0xce614b940x9ada6cc30x871f9d9c0xcc8382c80x41cce20a0x0d72f5d20x19fafb4f0x5c2813600xa50b37790x7262f9c80xd05600080xf34332f00xa6b368170x674941760x0cfb28bb0x97879ba80x699fe53e0xbc0711790x2f624a2a0xc343a1850x84a005f10x2c93c7320x7bfc428f0x07d192930xb0323de80x6dacf8980x3798bae80x5664ea2b0xd260d68d0xfbaec89b0x60c5daf10x1a5c33a80x21fc9baa0xfaa70e720xba25ce5d0xd64cb3da0x8d303b1b0x3bef2f730xdd337d020x4fce92820xd4f1c6c90x35cc7e390x0e24de7a0xc036ffaa0x6484e7130xfef7ab670x13e5ac340x485e9a650xcf600c350x19084f900x29eea8d70x9be6674e0x2b2ba4420x2e637d090x88238e340xc78d083d0x2e3bd64a0x43943d7e0xeb002b220x41be38370xa5d60e370x12b2ad060x5ad64c5f0x64c7151b0xeec148170x0b9596d20x0d96d1ca0xe344aed80x1078136c0xe6fdbebf0x51570f420x736deb6b0x686ac3670xff4a989f0x4ad54d1e0xcb7989da0x431c6dc40xdf19bea80x6c7fc3720xaea723380x15d8294f0xe330200d0x2381a0090xcabd53ad0x76e46db70xe38e6e800xbcecbc270xd19868be0x170622800xd366d9140x0caa168b0xd78c3f610xbb4a59330xcb83c5720x63c55c790x827202ef0xfabd185f0x7d3834fc0x8e5805bf0x77ad44dd0x715516660xd46847af0x955225350x5defd4ba0x9b6a79060x174720210xcb5b12ee0xce58677f0x8654134d0x5ab113d00x4c6aed310x19f0f2e60x629f542a0x4a69452f0xb395d42e0x07ad86e40x7df140c40x84a64bae0x8095dab00xc877ce370xb2ed35f10x7d6c63d10xa1087bc60x2d5558e00xca62547f0x0d9679540xa9a6a9a10xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xd26855280xffc831fc0x37a6306b0xce169e100xccf502140xf5d17ffe0x929b517d0x924fbd100x3bcf7c620x20d19cd80x617bb6920x1c5dc5940xa8b1e9aa0x0cd2859b0x06beb2db0xcf7514100x90ce8d790x95fb80430x61c78e740x502519610x5d8c29830xa3e4b77f0xb3af53e70x77bd20e90xcefa2f260xbef03a7d0x5f9b05010xb2951b460x00295bba0xea5309710xdbd729c30xd2bf04960x2c90e4290x287a17560xd26e14480x045016c50x544c270a0xda5172650x73e8955a0x48c4785f0x735dfc290xa9f38cbc0x713f52560xa585cf2a0x760b12540xda861b2a0x6fcea2560x46ce9f930x54b9b56d0x59c2d44d0xe18f42a50x59440c9a0x58a8261f0x06f7821f0x861369f80x9a5c38f20xcef2082f0xc16be39d0x0ea6f7520x0ac8de990xcff9287f0x33b56e940xe83eba320x69a816610x651d8e5b0xe9e2b6530x94fbdc9f0x14f675300x8ee7a9aa0x6819eb790x69b9e40a0xeba6b92f0xe46a2c310x2b75445c0x31b0a1fa0x41f7d37f0x118ccc6c0x392f76b30x6990835a0xdea283640xd55442530xf654416b0x8c2a5d400xd73bf8e10xae4e659a0xdb0c85f20xdef137cc0xb2a4997b0x2db40dfb0xa7236fad0xf3df871f0x1332e4de0xc8a2a9d80xffd8e49d0x135a57110x3b51af780xff5538270xf673979e0x787e5b610x7e59f2400x10974bb60xc07d222a0xd1d83e1e0xfd741cac0x8e7c4e860xc60e743e0xcc0ba2850x2710c3620x011278280xbc57baf60x95d8b34f0x24a1b6b80x390ecb9e0x83c013960x0f364bce0x367a412f0x16cd4aa10xcd59f5c10x5987fe450x3bd4319a0x5df65c960x874c77de0xd5188dd60x28dbec100x19f175b00x650f4aa80xd4ca78d60x9f6f92790x58b3b0b10x49972e470xfc1e6f410x78971d7e0xe0eb58380x07dc9d7f0x49e0135d0xe75b7e770x5988395c0xea1b26fc0x5c52e1090xc4191cf90x001b1d930x3c7477fd0xdc038e3b0x9d2d7f330x35033c810x6c3ab3f90xce0c64600x6cd654cb0x4050eb350xc2f9e4ac0xb7d5ffb10xe3a68af40x6312f6dc0xe09051da0x74c688de0xbfe6533d0xac8c40ff0x8edfe5c90xf88964e40x9038811a0x84bb50e10xb37b318c0x37f524ad0xbb4c21140x9287210b0x2674d4110xeff52f4e0xa8a931280x776221bf0xce297fbe0xaaa94c860xb96294470x2d030ac00xe43ed9340x7385b7000x70ea49ed0x0e8c1a660xada7b2590x0bf6123d0x825fe7300x21744f0f0x40fd656c0x82f9040b0x732133350x828c68380xc6b6ed420x251ceb180x3d7a26c60x674e5a360xfb4f336b0xacd81eb30x646a3f790xe38c487d0x89f69d2e0x154e4ddc0xe62dcd870xf50188920xb2d4c7810x7adb11de0x0d4e33610xa23c9bb10x256efcaa0x98789da10xbae120a40x8e2bec0e0x705d83c40x1a15b1020xfcfdd0830xfe2e326b0x3a2adeae0x02abfff30x450e80180xc26d7d340x9ba5f3090x25e123300x442e9ba80x9abbe4e80x07bc4e8b0xf89fec6d0x79677c9c0x53d3241f0x4425a26f0xccec7d860x199366630x98f22f7f0x9a81e5d30x220b9d430xbe7147cd0x5f3879d90x6413483d0x174fdac20x8cbd7c180x5bc483520xd424a9280x15cc4e060xe34f560f0xd5c5cd9b0xa8aff0d50xc9a711180xaedcfb7e0x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x48a193430xcc24533d0x7b66a3b30xe007de410x5ce99ab80x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x4a95b6770x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160x4ff693c90x1f5b120b0xa2b5ed1a0x46e8d05d0xc4dacd6a0xfc1e2eb00xb42503d50x8341832e0x93f157310xb58aeaab0x4129f5ee0x38722f800x94a2de520xc86c4e130x31d4cbd30x054e550b0x644c57a90x891155d60x3cc3c5080xdc2a5de90xf184d1890x2adb82610xf522f3760xdd0605040x30bd8cbf0x2f304e000x1e7bbcb30xcbd4506c0x4f235a7a0x0e8cd3520x1c0a92450xcc8e59880x6df1aaf10x541e18ff0xcd56dc620x3614e8b90xd1e79a240xa78b935e0x791ebef10x4c7d103d0xeb20d0da0x265bbef90x65ed81200xf311e1560xfe1d2e940xbf763a900x736044730xdd1af4570x6e86d0230xfd022ad90x918362dc0x204f7f240xd49fa43f0x6aefcbe80x7006531f0xfb6248cc0x62e1ee340xb8440dea0x0ba8d87f0xec715c000xa39240430x7984eefc0x9cfaec040x126843670x5600c0b30x9f50b7700xb2230ac50x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x67b4bbab0x910879f90x232430650xedeff9c40x271435620x248e14730x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x8e2f3ed40x9de2b11d0x1036efcc0xfad9c8270xfb9757380x582e4cdb0x39aa87e20x3450b0c80xe5b81ae00x873d83f30x3aae81170x37ae5cfc0x6f34f7950x40f8bd4e0x8339df730xe6f524430x611cfa850x153b60a60xd24e9e8c0x819d72cb0xe3cd5fae0x977be5c70x355bc89a0x2864abc90x798b76820xc82c721f0xc82c5d930x193dfdf60x531365130xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90xb17285060x68c986e60x70ecf0200x15df5d260xe79154870xf86e33b90xf6a608600xf4b9b1930xca832efe0xa202a8e50xcc392eea0xf159fe550xc52baa7e0xc2ce825d0x697512e80xf86c8d030x88833fb10x8221c5b10x47b84d710xfb2557c20xb7461b8d0xfee794cb0x3597b0850x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x7031ea1f0x0973d7fb0xc985b4ca0xe9ec68440xa9c2cec50x430efa2f0xa5e4f6cd0x217548d30x71c0e7740x59f050630x2cec60380xfa468b340xafab167e0xb2e5f5b70x3243d2560x85f5e2aa0xa967147b0x84d07d100x2064e1050x026fd2270x04ea5d100x69d44a270x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf8e50b600x2be6d5d10xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x97d693cd0x7a22066a0x07cbb2ff0x4605d9a10xfc81e09c0xdc1e5ca70x403b68080xd4a3f9770xdd1b7c550x586bb8420x813c1d7e0xd7e6fb880xa8ae538f0xca7d87640x7d4a504b0x0f74b2180xbf092bb40xf95322f40xe176aaca0xd107a9da0x79defbe10xb3f7646e0x3e18c7610x223326e50x366700d50xfc68074f0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x776da2fe0xf655a7040xc652fc3d0x98b19c1a0x4a8672270x7d724b4c0x705423bc0xb63b0dbe0x9b212c590x2494707a0x4debf3980xaa882cbd0xbd69ae440x39ba4a4f0x36c034680x98e8d5ca0x486745290xc8826ede0x1544a18d0x1438598b0x19a06b360x79aef1f00x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880xf4b679460x266279390x201f652c0x18a85fb40x196b7aa90x91d9d7760x8aa44aa30x4769fbe10xb4b58d2e0x689fc15f0x5a7b2dba0xfaa4a9010xd1a2afdd0x2e132e4a0xd4e6c4bf0x8f2eb4290xc1f3fa9a0x4b9ea4db0xb40955150xef8fc95f0x921413430xef14fd980x6303c0890x7abc636d0xf15335a70x4aa349cb0xb5f7ab010x06cdc8d10xe75a64e60x5160ad4a0xfaaf70070x3264349c0x51b40fb60xb6adb6780x107bacf70x632709770x6185ce140x74cc1f050x3294a0ad0x40e041df0x5cde9d160x32fe38310xe7d824400x2eb8e35e0xb3d7e5050x60ce81910x6d5d73110xfa5ee3730x7897ac470x54623a9b0x3d3b9fbb0xe9d1199f0x8f418a120xa603ecdb0x1d0138320x270465760x81604bf60x09d017c20x3ab2794c0x4ae8110b0xc629f4270xecaf096c0x372725780xd34f4f1e0x69ea76a50xbab44c6d0xe91752f40xa44c750e0x2e4986da0xabdabc750x43c9200e0x560358fe0xf878300a0xc3eaf5340xe1f8352f0xeab1b65d0x1e551bb00x83c1bb820x0d0e16f60xa9f07bc90x77f10fc60xa0724d2c0x944882ed0x65fd49f50xd0459e670xfb82854c0xc1b46f930x1e9980220xc3a6ec3e0x7ca30ee40x01537a850x909d53410xf96b4a3a0xf4c8fd250xdf14fa7f0xd22a195c0x19390da30x55b38fa10x132b208a0xed79398d0x32ec4cdf0x2a2683c40x03c2aafe0xfd41fcd10x7d89a3860x672e2bae0xc93a4b4d0xbfa4c37e0x9cd7ad9c0xc49e87960xddd5781b0x1cf65ffc0x28411ed70x0d8f47400xf526b01d0xd5051ffe0x278b56270x1b09ae420x0fa001aa0xf1b707120xf1c33bd00x408e469e0x5bf7cde00x6ada8f590x66742c3b0x829ca4c90x897d5ae90x0b58a11d0x4b0d94140xa6b26fca0xe9ce931a0x3e2ab8490x86ad844b0x3b4636b50x41eacc5d0x277050d70xfcf696230x1e88fa4f0x391996760x148f5a340xf1cd89290xcc8edba30x8ba8f8460xa5672f3e0x78ff4dcd0xa84ce5630xab1a8aa40x485cd7f60x751e2b540x5545afd50x4e3fd1b40x7c94c99a0x2b68b9d00xc5df73bb0x478c1ec00x1f387eed0xe1d250800x83077b300xcb3d8f770x5d996b310xe9e0c6510xcada007a0x2496cc0a0xa87dd4a60x74e568b50x69aa46630x58a529e90x950f3f770xa5d531da0x814ce3420x6892e3c30xa1c4231f0xc287d96a0xe499aa5d0x053614ec0x2a3051d80xc1e703350xe1ee27330xe2eeb0380xcfc5f13a0x68188cbe0x2d82cc240x709cd8cb0xd899ec100x1235000a0x067c2eb90xd80d35fb0xfb5cda970x6ab89b300xe938c60e0x83796ae60xa87912e90x9ee8631a0xbcf3a0a30xaf98189e0x5fdb5ae60x6ae64dc50x3c2a748b0x525c080b0xbbfe8dbd0x21ef11880xe0d2b0490xb628421f0x569cb4870x4d5cb7930x6822c8e10xc710be2b0x77b8a7790xf04b049d0x44ebcd290x0b44cda60xf04fc2c50x1e6cd9c90x993fb5740x105810f20x496fcd670xc5bc25de0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x0eddc89e0x95fc9bd80x252b9e670xfeb4ad590x4a73c3a40x7b7781040x4edab3e90xbc9aa9350xb93b960f0x324db3300xe36c4ff20xf5a441ea0xc3a844ff0x4b30ef300xa1a2b6ac0xdfe53c0c0x337f24320xfc3e68e80x258b078a0xd3913aae0x0e3740440xc2e905260xf56d9fd90x460ca2d10xe911de710x37e0e46f0x8702e53e0x93d813f20x0b38db5c0x50bdaa2f0x814bd22e0xb180bf900xea3900030xc13fe83f0x66d2272c0x8101f7730x6c2d82fa0xbda0996d0xf84f38c00x0984083e0x4556b2ee0x135ace8f0x76d3cd600x054bef450x7a0cef5a0xe8d598ac0xf54bd49b0x74b5ea680x3bb3ff3e0x24cadb810x7521afb60x95b515150xa4f4bd350x1a8595e40x20df32470x23f5b27e0x1feb5b980x7c2d1e920xf8100a760x85a863230xd0e8caf30x8ec4a9450x11793ce10xde63f70f0x6942b3170x1cfba9460xa305a9830xd0d33fe10x1f3ecf050x4efd8e690x843693870xa95fbdb80x68ecd0130x7cbd903e0x1d8aa1910x50ab5d9a0x9e53c9df0x895db5360xde2d95f70x24eb7e320xe0586ecd0xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xccc7ba960xf47e683c0x9bd6e27f0x8a29f67e0x0ab7fac70x0346b73f0x466b85b80x4a321c090x46f000340x799278020x3d9ed64d0x43e5be4d0x202a1b1b0xce73f6690xe7ffc5c60x79b15a980xcb5c53830x8463060a0x93f0db0d0xefb5a4c70x21420ee20xdde480530x38abb5010x4d26ef540x1a4820930xcaafd40f0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500xbe006f700x5f2566f70x95c3dfa20xc1149b250xe4c090160x5049e6240x1022f9940x8ae65abc0xcacfcc860x646dc9ff0x4b66e2990xa3f439ca0x4cf339d50x7759bb780xabc640f30x903b627c0xf58b890e0xa883cde20xcba4abe30xb2f4db0b0x1478ff470x08f38ab30x2eddca230x38b928460x7deab9e10x0ea4fc880x52d7b2fd0x571bf3520x658394910xc7a1840e0xb9d025c90x0ddb1cd70x933f11700x5a12f8160x55782aae0x29ca0c070x7c20b6a00xf881cecd0x81bdf5ee0x18e92c750x27aafc650x01848a8e0x6e85b00b0x4a6b7fd50xfbace9dd0xca57baf00xebc9a09f0x1b928c4d0xd9920e5c0x9e1c09590xd9b85ef60xff87cd180x3ad5cda30x3100cff90x5ff9eb0e0x0f37ca890x66af1fd10xb0c5e2470xe30e9b080x845d22140x2dc75dbf0x1fe1e1ad0x97af5ef80xb2108b3a0x5d3598280x86394ce50x59bc66070x244267e10xb4b1b2690x79078a900x392fe7390x8b9200fd0xfd3fcc050x86d52ba50x5d804bfd0x23402cef0xcf7171610x43f62bb60x7e5618450xbfee3ad50xba497f130xb0db38290x7d5cf2130x631ef8390xcef558dd0xd89f89590x05edbf4c0x648d6c040x12ca91330x91953c790xdd8499780xad6e13e40xc4aad1090x3c7637e60xaf968b2f0x16d72b340xe35854d60xd43cfc200xd2cde64f0xb14a3fa50x0ad137d30xf13db89c0xdaa52ded0x2551c9ec0x6451acaa0x3b28a2f60x442f036d0xb2b299860xd32202600xb73267a30xba53ca440xb7c6db530xbe48402b0xc654d3f40xf65461f80x06dee4e20x787c882b0x04df8fbc0x8ca44f660x018f0b4c0x1634f5dc0x47684d170x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x0e0cc74d0xd285995f0x26236de80x5d6ddc590xb98308d80x01087af00x0ec836c70x588bf96f0x75ea5ea30x94a42ae20xae32e83c0xc34017290xbfee9f6d0x29af5ef50xe8f617eb0xa2e659150xf0c0eba10x208dfc850x5427b6cc0x3e1567050xba6b47990x2118dfdc0x652032cb0xf974af7c0x6226b9fa0xf28ed6e20x714fc1a00x497a352b0x25d983c90xa910000b0xa70c22540x677fcc450xaeb7642d0x0060f3520x05d6ab6c0x9ea60bd00x898200090x0df737ef0x642bffd10x6a4e65220x413cd6a20x23b9d6e20x02720c7a0x9c5b27eb0x9c00489b0xfdda1e7b0xb4c0093f0xd51a5fdf0x559f65c70x1f90439d0x07a8ffb90xbac4461d0x10af40610x717516810xf3ca15540x7f97ef3e0x2a09614e0x799656cd0xec687f500x8c6a65ca0x393946a90x0b928b1b0x97294fef0x7c46cf7f0x70337c290x1b726a220x38178bee0x4c2be3820x57ce64c50x8b8a1d6e0x3a8d2a800xd412f0be0x064db9a50xd983e6d20xdca89c090xbbe98fe10xfe9c78a10x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x7a114dc90x38ed0d830xdb761d4a0x9ec936c60xbedc9f5d0x6cae421c0xcf2677980x25bd36840x911d01e90x36c127690xfe2a983d0xbcaad0a90x9301127a0x7588ba560x0f9f46380x75755c8e0xd6bcbbb40xaafd4acc0x91d1fe520xcf58a3d90xb62a4e3d0xf4885a040x0fe77eae0xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290xb480a6530x433030e00xf046d38d0x27359a9c0xff5e438e0x58693d810x93dfa8800x85eb523c0x1d614bd40xc8f1ea2f0x0828d6090x70c6d8270xb14c41bc0x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20xffed78450xcac7b6620x7ae3c8c70x7948bbea0x3b90a4b90xe03324230xcd7fea4e0xf749debc0x70fe6c4e0x5bde72830x45f0c1120x23118e730xd39edcdf0x46abb3800xa07189330x75d5ca6d0x067788f10x12e1703e0x312f891a0x2f1ef1190x2348fe290x709f21700x2fa9f9650x1978ca000xb7be0ef10xbfe112df0xca22f4610x50b0e9d20xdf1708ff0x67387f450x3ed4be400x23eaab3f0x1d182a7b0xc08bfb640xb54d79810x0443c9340xe6e6b6840xfb7d37620xba13637e0x2808bf990xf94bb4b80x0285c9300xc9e1c9490x707239710x8845485c0x29c7fab90xc24338c60x0df677630x647cab0e0x579fa1000xc9937b440x9694a4f90xf0a9c73b0x1188beb80x3d29d29a0xc7eb68d00x08ad5a410x533c18ed0xa8832aec0x11dbaf4c0x0022cdec0xf2163e6e0xbd7986f30x32a3304c0x4829ac7d0x1e8d93ec0x5d14cbf20xb295a5700xabd2391a0x33f7f4610x3c0c183b0xf71142f10x89c0ed8d0x3881c2850x348764e40xc68328870xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xc6daa8ba0x96fe60710xc276349d0x25e679eb0xdcb42ea30x8e0aebe10xb56adb5e0x1d978f620xdaceb7a60x3e17f4660x5b8a088e0x9473bb760xb52d32300x7424db850xa89d43620x0ddf8d4c0x1e5e1bea0x228556fa0x58acf24b0x0ec0aa440xd507babf0x84e4eec00xe55ea9690x1c239d7c0x2a45d44c0x30a820b70x0586b3640xbec5f1900x9b0581e90x63bcb6b70x79107db30x3a8acc620x4bd0af1f0x50c171dc0xa0a379050x0333cbfd0x15a6b1050x590dfc830xe69f61330x0fe490be0x3b0a22910xca918e980xc72faac70x09aa13f50x46a5a1fd0x97619bae0x681a2b880x1565994c0x80d0a1540x9dba6bf40xd7a8ddb30x90a24af40xf3dc10ee0x4f637a940xfb1a19620xe4aa1dcb0x9a44f8a30x8480b7850xb2d2d4130x922c6ae50xd0eef98f0x051f202c0x2771dace0x6c8a907b0x3e8964f10x696bdc320xa025d4430x1aaf6dce0x73b47a0a0xcb5614410x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30xfd6789220x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570x86c457960x533265310x183fa88b0x6a2445030x68b54d990x9300507b0x36c2dd1d0x074b55fe0xd985dc990x8a99a0160x4d754f2b0x57687ff70x6a037cf10xa05c03df0x52ed7d3c0xd391c1640xf2f536170x4d924f200x0fbb73440x1b63785e0xf812cff60xfb578fc50xfa3131640x727f77d30x52f1b23b0x2ad311230x26b839d90xae50437c0x4a4e57780x4a148c130xafc6eb260x6876c04c0xc2e336f80xf5b64a7c0x82e377b30x114cc7300xd45cf9520x9e9fdd9d0xcdbffd580x3fe2ccbe0x8e6866f10xfd34e25e0x33debfaa0xe98739250xeaf9c07a0xaea256370x909e66460xd416c9070x22f454040xd29ea8540x5792dd2a0xda0c03e60x8cc7e9df0xe96be1510xfb82a9310xe6f637fe0x2afaf6eb0x512b38a40x936003790x062495a40x4d35abf50x53f06a590xa6fd39130x361b2ceb0xfc1d91df0xea24841e0x0a3c77410x5ce99e400xd4186bc00x860bf2dd0x25815d8d0xc7d014360x100c96510xdb250e940x310c9d8b0xdeddbd760x9bad5e280x4bf9454d0xa7b0a2950x9be30d270x840eed8b0x496089590x4d7272e40xdff18f510x3261a0bc0xafa0647d0x3427e6860x5eb57c6f0xa11ffcb30x6dd8fa8c0x456ac3ff0xce0a37530xacb948750x66c6a88c0x45e5eacb0x4466dfaa0x391a63f40xb9d9fbd10x8645e9090xa7a89a610x312bf4be0xe9d3d7300xb911bb580xb75829100xeae568190x23daa9890x57ac2cf70x0efc22ce0x6e4e2a2f0x653fb40c0x8962afb30x75d2ff340xa7a85b210x09543bfc0x9482c4680x7dd579d20x561d6b470x91552f220x66d038e60xf868d8390xab0abe340xb1afa68d0x6cd961fa0x4ff93d6e0xdbf683e20xab9391f30xbd5023b70x2955db5d0x99f3ecfb0x33b7b9ab0xb496e6df0xc578284e0xe51c59330xdc8e0e800x53cb024a0x49176cc10xadbeed610x238b099f0x303782720x98a8cece0xef65f8340x00c705520x113b918c0x692fcb280x0fb2f8a40xa0eb3b0b0xfbed8eda0x5ecd877d0x3cd4ced20xe58c3e7e0xa3abf0180x4b1a96060xd06440c00xfee0b9140xd0bcea5b0xd0a75d520xa45d797d0xda6d28eb0x0196c5a70xaf66f5090xd930436a0x1b16af890x54c00f690x58c600260xb9f4b4340x31b913730x797f18c00x6cac7f570x7a49fab30x392a1bc80x4b2a29000x4b657c860x104f2d4c0x3dc84faf0x661d97860x624937910x630aa4190xbd819f8a0xa4434b910xd9c0d5af0x596ecba60x13c3b52d0xc10a51b40xbaeb18870x412254260xa8c54d240x9ae1b5bb0x8669bd5f0x609152090x0d3f00e80x8ffe89ed0x0472ca5d0x088846d40x9dc258480x77a97adb0x175c3a0c0x372a60b60x1f0970d60x31b74bce0xec768b9f0xb0c8ac070x266628cb0xccc9883a0x5a1e04220xb4909e650x045b56cf0xda11e0160xa450b7a60xd7986cc30xd17418a20xf4641bd30x1c287c100x7a4ddd440x69715cea0xa14e7b830x59b74dfe0x320d7bd80xad365a640x9b32c6240x7fdde0b40xf8c32cf30x2fc570280x9de107a70xa7b22f790x5bf754640xb5d3075a0x8f8a924f0x9e0457e40x3821a1b90x22e62f520x72d9ed5e0xa4a385560x255e4d650x519736170x16536bf10x265eff430x8575fbd60x2d08dab80xf3fdb7700xc24f7c960x7f02b7560xdc42cebf0x5b8c03a10xd29c04d00x54472a280x614b7c670xeabadae90xd16079600xe3019d880xd2fa299b0xe101c6e40xb23ca2b40xa249c3990xfe09e09b0x6886900e0x38916f6f0x4af39a080x2af346380x326cf3cc0x442b8da80x5169c3300x048884490xbae365550x855170c50x0d0ba5f90x0efa5b560xe955d8330xc2856b8c0xdd9091100x636e88010xeb2d49730xa2d81adb0xedebd87f0x5be730590xb41f3edb0xfb8ca1f30xb1380ce60x89d843ce0x36f411210x8fbea9980x3f871a710x0d56ddb40xfa1d2d080x6120298e0xd53aae2b0xd7131cc60x95b2a4c50xc424319d0xb22803250x9f0cf1330x67b43cae0x5e34032b0xfb84a13d0xde0ba8890x2d2070b20x87037b530x12da2d480x4ab4c9500x5879ee9a0xfc31496a0x53d806050xf0eab62d0x1ce8ce240x00f436ef0x6e5751e90x0a1cb24e0x1fb704760x57513f9a0xc3fae7450xd1e6cdd10xd8027f410xebfce8120x670a992b0x0b4de3580xcf999d1a0x8795c12c0x2b6aa4980x0cd6be9b0x1f82bc430xd866daa80x025d410b0x325e6d630x99bf852f0x7407b9cd0x7b72b4d80x37e16cd40xe15350550xd4a3f7cf0x7bf11a240x2db1d5be0x37287f5d0x437ddf0c0x0f5ec2000xd4024edd0x91a977bb0x8ebf16d50x27b62e7c0x04a7a97b0xb5db1b7d0x52f42ff00x067e95ae0xe0d2148f0xd4a449600x4f66dff70x86a5a6aa0xe9569f280xc17fa0830x09845ec90x43890ce80xf46f89cf0xa2cd358a0x56b6af120x138119d90x598c4bf80x63cebe570x871f541b0x7b2e19470x1c98bd0b0xd002f9100x2d11082e0xcdfd18520xaed79eca0x76330dfc0xf899ac1c0x418ebcf70x25b62b630xaf4da0eb0xea2acd2b0x8dc83d4b0x354b45230x4d6c137e0xa60da83e0x744c58280xf5db58680x964978290x6c0733da0x022e8caf0x0d0456f10x8108a0d60x669c78000x81d7b0530x3b1f95d60x7c92d75c0x722450150x2e9356610xcfc462f10x3f8d0e5b0xc61db80e0x7556f1e30x144d385f0xf64663560x23ca38880x0359fae60x115f96900xc2ff14150x324b6e2f0xea56bd660x4ca49e350x062a0ea90x1a8dd89d0x96eb2c990x91f8bb7d0x072460c40x81aadc6a0x508c44c40x5e69ee630x3be288570x0928fd470xb66938b30x38022ad40x3ab237000x8cb8d4ff0x89ea0af30x67143ece0xfae5abe10x1ee7805c0x1d90bacf0x9763d4b70x3fd26dc60x6ed7ac8a0xce5c09ae0x63da13550x914e46fc0x71c4f1360x631837f90x666ebedf0xd69495e50x7ee3ceaa0xefec402c0xa31354980x9e9239b20x318ad5bc0x9427c2220x14cdcdcf0x55373e190x4dcea7c70x4cdfc8440x51cf8e1a0xa2c376eb0x0ba1ef220x251c4ff80x2f4dab530x5c8b2fd30xd5d008ae0x3ec91c990x63dcfedf0x28ef62540x646a77c80x6560fbac0x9d6324990xfe068a510x1ef5ab800x6dc9daf20x3a642bc30x1435e2650xfeaf74ac0x3c2afc6f0xd92c00720xe28335dc0x304126aa0x9c31018b0x0b9a85fc0x81195b1c0x0246ad1d0x5405ead40xc9e329b30x9cf20fc50x470af05f0x0a5463460x3de202a30xf3cc2c890x53e977eb0xefa498890xd2f58cd90x446532270x0ca14f2a0xbfef5b0b0x163db22f0x17904ba10x43fc248c0x0d004ec90x897825180x1980df900xd2b525550xca0085200x7b2e832c0x8b0fd8880xdb6694ec0x391b1efb0x188a01140x61492bb70x8030f5460xf164ccbe0x2e9d5fe40x41e55dca0xad6815cd0x854face20x552876eb0xeda346580x57cc95a30xc97789f80xf03714d50x0ecbcafc0xdeeb88b40x1683ddc80xa634fac20xc2402b3e0x94362d800xc20c309b0x555160c10x36de7d070xcef31efa0x4450a1ab0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x422cda580x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xe7d58c310x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x74d4ce3f0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xc42ef6330x398fff8b0xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130xa4dee3e80x63874d4c0xb5444a920x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x7e4260bb0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880xf3696ee00x7e7f74ff0x2952b6160xfb5491950x86b4d0e50xd881e8510xd252e62d0xb7372e170x376fd81a0x379a2fc20x8ef3c03f0xbe82d6cc0xb9f797a90x2155ee360xe06d3be20xeaf5536e0xc851411f0xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x2c5cfda30x7310b8450x6afbee700xefb7188a0xf792fbd00x9d0d47be0x69522d900x0eb0352d0xf2c2b5d80x3f4951230xf76b25580xc7edfa420xdd2af41b0x365cd3d00xd3ae2f360xf332575c0x185709270xc4b64fd30x3abe81260x0202b4850xfff9fabb0x174a46330x76a63a950x47f712860x884096e50xd323ee060x70a828b70xdc347cd50x08e370430x5ec9fa030x39c1984c0xbcb23d070xb56f7cfb0xaeb1e9460xa3c3d93e0xfb7f98e60x4e657df00x256dc3380x835d53fd0x8e9170970x3f1b4b300x7a193a7b0x90451efb0x43ab711a0xc554002f0x98bb41750x18c07f820xadd2057b0xdc4d5cad0xdb806af90xa2cada0e0x54cc1ff40xad4b2bc70x9598d2ef0x79f40b170x3326085f0x2b36e9fe0x13a3a0500xbdd751d30x8a03765e0x25dcded00x1ef9d2c40xeb5cda520x4e2af98c0xfe5d28b20xd191e0c50x2d20de170xbed4880f0x28b445430xda86f1040x91f3c03e0x3d6f0b940x2aa7dddc0x00d8ae8a0xd2bd15350x0119e30d0x2ba57fa60x8065a4fc0x2a3698320x473e99540xd620c8730x87b0fc1b0x79739f330x6a4f623b0x9f147e1c0xc371b6940x5b8a44d90x43cc88870x17f82d360x0fc5033d0x99b1e8820x6748a4d90xb42344780x44bd16200x0ea1a59b0xebca8b540x54a2c3a00x28985b9f0xaac80d5b0xa7c8de110xd12c18e80x6e00fcfb0x2d1cfc610xf8cdd7570xe719502a0x3fca107d0x703206a50x306f7f600x80a282cd0x88789fee0x2a6f71f50xd89da37f0x0673e7020xcad91c560x3769783a0xbf5a5ea90x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0x7538d8710x08ad691a0xb50f733b0x25057bd40xc5ad1cdf0x033109680xb7db38920xdd9f2d850x52ee49680xd9d7d7ce0x3f500c2a0x981efe920x0b6f30760x74a0134a0x67ad6fa80xe6c1e1260x6221645f0xd448f40b0xfbbb58dd0xdb6a7b300x502108d00x9d32cd690xd3422d490xe113e4e50xd55b3a980x5068a3d90x995440b60x0895ccb00x8a016c850x00dea9d40x610b257e0x38c4758d0x1f0b1ee50xe1da62920xdcff12890xe993ad060xb501f0b70x073feee30xec28d2940x4b5e8e3b0xc8a740a60x30de3cfd0xd829d40b0xb3955a1d0x0ffd55920xba2914c80xaeb0021b0xfffccd010x35a85f6d0x2ca546100x38091af00xe5b29c490xb5aa41280xe61a04e80xcef73ee50x924e16fd0x4f6bb1c40xac5a42f30x707f77040x8fc8c24c0xc0f089640xf700e5380x1e02dab40xf4059bb20xfda7db140xdc61e7140x25e774e00x0e9fe1a00x9b22534d0xb59c50be0x585174740x76aceb7c0xf17ed8f50x9cefaa9d0x667d22f60x15b1ad730x9c9136310x9be99c570x386e9dc60xa968d1210x4b945de30x17fd39340x9cde220d0xaf7c76180x78b71ad40x503017e10x425ede330x84b8ece00xf25679af0x93ee39ea0x92a2c4c60x22f81b380x93affa350xa2de56880x7ec8f98e0x17e6f7bd0x2a09948f0xd18e89380x7b9268e00xd6db625c0xc30417990xe31f26100x59f8b7c60x12b9d30c0xe4208b0a0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0xb1b053e40x4dee04020xfa4b43180x9b9425d40xb28995900x7fef4f3d0xc66343150x9faed53f0x846447ba0xf5a160bd0xbb2df3970xdda0ac760x1328550a0x30c1ddcd0x41daecf90xb5c918940xb7139b4e0x6d9e3f4f0xdb0269fe0xf40339a90x0e5de3cb0x0a25337f0xaadfbf6d0x6a93e8fe0x7a33be290x1f4e2f650x1ef0650e0x4e2f8b570x6664dd0d0x048b8f100x7522509d0x4380bbe90xb0c1943d0x79d871400x1a94510e0x36964bef0xa0e89efa0xc1700cb40xd87236670xf8c7b67c0x1481ddfc0xc6e511f70x4d45b4f40xaab5a5360xffbfc01d0xb94e24550x139e38a30xec8cace10xd8dfab8b0x1b60f14f0x770122c00x4128d79a0xcff383200xb3e353420xc86d57e20xb0d85d8c0xc27201960xb8c2bb280x18330faa0xb2f520600x4e221a840x111f48880x22eecd420xb0bffe1f0x9c4341b20x385680900x611966900xa52743c40x3ed127020x69fbeb960xd6d509df0xb668e6a10x0e94c6500xbbe7586f0x0da2c5e00x52e6dbf20x9772d9f20x0a75ecf60x44fcac9b0x068ffcc30x4312ef030x7653be170x0b70ee960x06508e980x05ca8d2b0x908ca40c0x190eb3df0x51bf16d20xec4f8a9e0x78d3fd630xea36ff080xdcef56340x88859dca0x8b83e4b70xd7e2e9bc0xab9d88b80xdb7e961a0x49eb8e3e0xd2d39cd40x7a5f50640xbec2a5ab0x9da3075a0x17422fa80x0552178c0xfa7bd1480xd50cb77e0x7f30cb400x05e67fcc0x32f6d14d0x9bb19d5d0xa6b5b3f30x5bdf4ba20x9095b8530x62e6e9560xf4a54a420x1ed074ed0x6a97af150x42a5bda70xaa5049240x9616468a0x9824be7e0xa2280e360x17f568e90xd24cc45d0xee137bc80xc29c2f0d0x214045040x6ac53d340x9c508ef60x558c2e430x7c93fc710x327a98220x67037eba0xf33163750xedc757de0x92d7e5d20x998e24ee0x2d8a230e0xbd9eb1480xa90274520xba0bbe2a0x85a415600x954f056d0x246b27740xc25241570xee8879330xe708f0340x85401c3c0x62bfa2350x1db9cc770x2edfd3a50x2adbf92e0x870aaf030xb89a9e600xe0b097250x57d7c2070xe6d47e9b0xcf8ed1c70x90c9076e0xce5f16a10x4852e0440x7aef06640x1fe5db610xe40b66ef0xfe5a632b0x9162b5750x4c914c440xc69e52680xbf037c7d0x258241f50x06202e1c0x468742690xb4552a030x20f2d8b00x1fd6f2ec0xcb3ba6bb0x684c82c50x75fef85d0xf93dfb1c0x09d9a56e0xbd1f6add0x0d5f51840x254f702b0xca3813f60x9c7b3d190x6869173b0xa003eb210x7c67d55d0x78dc01070x1fb2054e0xc9b70fd60x0a2a09890x8a37a8a10xad5d3ba80x72838fee0xc2d559930x6c4d24fc0xc0c106cb0xd2370d400x91d5b9ee0x93c479bc0x213aa6330xcb7d92f50xe9b3075e0x2545f0850xd7da13ec0x730a82ee0x8b9b48d00x36e997000x3ced4d210x4fc09f4d0x33559ae00xb8a606c50x0c2debf70x6e054de90x5a8c0ed30x951bb14c0x69d25b690xb2fbf6510xd062b7f70x7c95f0770x3625c1b00x008b3e810x5bd84fd50xd93246660x50f9e9200x799fd4430x125967250x171f7dec0x4604ae400x170d9bd60x2b2161ef0x959f93e20x7c01fc8f0xd46e5d8f0x5cf26ad80x67cb526d0x2fa1fc7e0x329a54a70xfcdc465b0xa82007070xdd42f7290xe2ecd3770x89d44e6f0xa0499dbf0xcef13cdf0x9025f5410x2d7d450c0xaedd7d390x9c3361960x2accbe6e0x353f1a5a0x180c55300x40e70cef0xc55f49e30xb5c965190x2771efc80x02d805cb0x40589e050x968cc4550xeafcaaf80x92e961650xfa3668ed0x354faa700xf52b5f5f0xcbdd1ad70xeb86a1db0xf71e1c300xa9d45af30x393beee70xc4840fed0xeb00b3570x4388b3090xb204aede0x292991200xd6cc75660x8bc7a7720xf9d9e5e10x0ce2e1d00x544f7e310x0fdc86100x734f19880x791a9d4d0x3cfe7e160x1ed382380xb5eadc540x99d6bc5a0x925a5f920x570f4ee30x5bbec72c0x07dddc5a0x5c78fded0xb5842aed0xcf0380cf0x93c577260x3230a4a00x05c9a25e0x63cdbd810x44e61bee0xf3eac40d0xcd447e220xfb7cfebd0xec9a0b290xada52df80x0fcdebaf0x44a7c0830xda73c25a0x281125030xe22ae2170xa71205b90xa7036ef70x9cc386910xe2eec6080x7ac9a7690xb8d0e0380x04e3e6020xc0a159300x68bfadbb0x3b6e4a530x36da3aaf0xb23795ee0x8dd140810x25d4edbe0x0096f0f00x468effe20xf8230f970x944071170x189378b80xf9a791b50x996debdd0xa0a1a0f80x6c3e9b910xf65735c80x7f6d5ed80x1b4f2b4f0x2874aa1e0x20fabfd40x406229e30x96d13faa0x1abc7db70x447e56e70xa17574fe0x7eb29a910x935b94520x0a6ab9f30xd30770780xde768f080x61e3b9680x7a1885810x4541fe0d0xe7b52e5f0x7a2c8e140x41aed6e70x4a928de60xc890f99c0xe8de29eb0xb3b42a380xdbeb21e80xa6093a320xe0fb1c380x17f2a06b0x31bd97480x24c37ce50xa6bd40500xd6233aba0x7c009ca50x581facb60xae36a4190x4819e3a40x980acc090xc252b2a80x1fbc28d70x714622490xee861ac20x9df2c1700x198d05460xd26d892b0xccaa976a0x7bdc13e60xf0f51e4c0x5494c6a00x720a606b0xb14e0d0b0x32e3b0760xb290ac280x6f8207550x03f7d5d30x394e183d0x98465c2e0x61cdf7990xe26032eb0x232b52380x7e5bbd010x577cadc70x8ce850ac0xc10fddb80x3096be160x7335482f0x296041580x8d340b100x182759380x7c5f4d100xe8974c1c0x65d738ad0x1e0b322d0x1ede2de70xc29d929c0xad0cc62f0x5797d1890x98e566a90x9ccedb220xdc66193e0xd0e8cf3c0x735a0bd50xeb59e8c30xe033cb290x597f54c00x9d70541a0x45e8d7b50x0b053cec0x3ddce4d50xbf55f96a0xdf2be8710x5c35433a0x8ec8eaa90x7def40c80xb84bb24f0xc6584eaf0x0ff634450x0c3422240x821dd2660xa01a8d9b0xb501b2df0x8975ddf00xf242f0fe0x696547160xe2e155f20xfa8540c90x6842e1fe0xe9fcc1d40xaf076aec0xd86b89860x3cfe98d80xc1f1c6e30x732d13d40x39da5c0d0xb93762040x0050ff100xf8c3bd150x0f71540e0x499f0ecf0x7d00c65b0x019e61710x4e064d730x6731df9b0x5346d5a20xb85920d20x9ccbe1e40x7ac4b0ea0x65b6f70c0xd6fb1e5e0xc61e7c7f0x1475ec530xe5c9bf450xac31d9a10x2f15ec1a0x17239f940x5165adb40x4d88e1b40x3df2d5840x0bcb26fa0x60b3071f0x097af0210x388aa3c90x4188d4390x1efdd8170x9b3461160xacb87c0c0x91a87ee60x2af991680xa0cf1dbf0x0d8d200c0x4ff983660x5b24ae660xdc6a1d610xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0x777a18280x2949448c0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x42255d000x5229b75e0xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0xf5141b520xb34bd3660x723c76560xb075e4800xa0dad88e0x86e35eda0x588c31ec0x707c87300x79e9cd8e0xbe3397f50x734d84240x08816a290xfa6905890x971111fb0x8f0f3da50x7c93445a0xf71c2ffa0xcc323b060x2af6db460xb0d172570x290f371b0xa28cbf3a0x696688260xa55c9a600x25f2fc3b0xba48e4750x4a2998050xa14694a20xeaa7fec40xc44eb23d0x8dfa45430x58577b330x547ca9a60x8ffa236a0x9ffa3a750x1c4044540x1da8bfc60x99da04520xb57cd8340x1c11550a0x7fed8fb30x2cfc9e2f0x0efe89a80xaaefb6470x2e6437960x467df16d0xa25944340x892474090x338cbfb60x2b48a9bd0xfb82d4f40x0de19e950x430617790xed5286660x9f771b480xad995dac0xfed460560xc099465c0x9ae0cf6c0x4ff77dbd0x0a69c31c0xf5e7a5e50x15d3ee570xe5f7e3440xb0df89270x2ae635100xed8c384b0xbe6fb7360xa1b52f280x2c6e80180x2e0359350x49b0eba80x0274dc2b0x0f7754df0xb9964ceb0x7d07a2280x599a521e0x13790fe00xe7b5f3600x6b8bf1490x591e61070xe59c09b60x24f948340xb2ccb3e80xfdb948c00x708172b80xeeb49f660x2fbe78df0x178e2b7a0x80ef85ac0xc4b941a00xa5e352360x514547f10x60af0d5b0x8005cf660x5506b8f70x9a5833060x6271a96f0x2f33a2950x6cb465250xe3de5fd20xd86d729e0x7c119fd50x8817f0410x507ad3d10xe726bb8f0xa80a9e090x1536d7bb0x5e626e670x2bc5d3050xfa599bb20x98a1134c0xcc4f9d810x51ede41a0x22afdba80xdf54a8f70x86c24ce40xa43e392f0x6afd43580xe704165a0xe1aca5da0xfe1064ab0x00fda1a70x90841a3a0xf5cbb2b80x84698f000xfedb79e20x4e3155850x07167acd0xa110a09f0x54fe48140x3ff55ad30xbf704ebb0x21af264e0xb297babd0xe0cd88b90x8c4cb9c30x208433ae0x65ca33410xb20f4d610xc44b3a590x51167ff40xa651c6010x02a18c740x450e233c0x9adb73990xcb2ca5410xceb210ec0x28eff4090xf365f6690x9d073bd20x88aa78670x475768d60xb70392330x97a8e5df0x28d76b510x8ffe7e890x3b3a34750xdba7326b0xaf0847f00xf38bcdf30xdb358c990x3d04405b0x0c0a19030xf63216a90xb32934380x289c37140xdba210730x2d77fc910x434c851e0xeb0b7dab0x7f27c0d70x20b8138c0xec8beba60xc18ac88d0x8278541f0x16eec2cb0x5d9e3ced0x2caf6a9d0x50b8bdd60x0a828ea90xf5e7f9220x6c211d330x69fd506b0x55c6e9ed0xacfd13560x505a80940xccec26e00x9736e7b20xc119cc9e0xf90f54970x104b4b890xdb4098590x85555fa60x170f6e0b0xe3acfd390xe5e475500x693c39610xc40f284c0x392b52740x3ffad9dc0x6fa7e1920xfe731af80xb02da5f60x7d697bc60xffd43b640xd556d0660x8aa31b7c0xcd55e9940xa3218b210xd1e7b27e0xd2a284870xfa3a22270xe8b5831c0xafbd6cf50xd505c3e00x341d5f760xbb2d5cd00x707cff140xcad408b80x7e3375150xf872a2570x0db2455c0x493ea2ef0xc6c3d4ba0x7ebe40500xd330dff40x70ec4fd60x13fbad270x348d0faa0x528fdaf00xaf9b93730x7c80b3c50x33b18d010x5a6cdb520x66a03ae20xbebd1ccc0x9e67e77c0x570cc3c50xd4d8c2ba0x3905677a0x08c54d110x7fc5bc810xce8afc380x31412bf00x0c4ebfe60x7c9f98e10x73c26b6c0xfdb641d00xc56a740a0x036d7d000xebb3371e0x920029730xc1c6be260x012c51b30x0bb2eee40xf453dac80xd7a309dc0xfe6bfe4e0x537b4cff0xe241d8420xec58495b0x487c5d330x80c681370x0d4961de0xe6b64cc30xa3f97e5d0x110b59b00x9b8e13680xf8a4b65d0x0780bf560x47be8cfa0xd1f2eee20xb8cd3a7f0x1eb43f950x4e7e5d450x55aace690x1643a8340x9f71f99b0xb71944160x0bc00f800xe59d4a9f0x8f53140a0x8d19426f0xc9dfce0a0x96b30e8f0x9d1ff7190x66937c6d0x6adf780b0x636065cf0x03f6315d0x80810f000x975f65700x4858971e0x34ad80890xa1be6f210x3f5c468e0x1fd23c9e0x67b1dd690x2293972c0x14d6dd970x3b1fb9100x423861f90x10a33aa40x4734f2cc0xeef4eb450x4001965e0x02fa69d20x7541a98f0x338d4a560x12c076940x920fb2750x967d767c0x870f7c710xa81e4e9b0x86a36fb30x154a7b040x11a05e9a0x67bdc9ae0xe98a034b0x26e13b080xd8e735140x3b377ea40xd90b3cd70x2a5bd4070x79fd29b30x8f9d60250x0704f1a70x43af13370x5197b1e30xa4b0137e0x532655900x14fc21fe0x9901f15b0x1e6650320x70c52dc50xcda906470x72118e9f0x388fa20c0x7f7690ad0xeb62a8570x3251d7620x56aeb9640xfafd17c30xc76b8eff0x56f5f7850xba9d36a30x1ad2b5a20xc798f5b80xab70b2320x6533b4930x9140d8ab0x718c5c410xf4605ad90x499bbf570x7247c8630xd1f27e7f0x6e5e54300x52ec0df30xe1e024670x0498c8230x91f2716d0x5ce3b5880xdb0656570x9ac3aefe0x1ed9a7ea0xf78013600x983a46ae0xe3b419980x42f2c81f0xd25beb0d0xfb7d6d610x351bd59f0xdae9b5d70x99ec1a080x286541960x4d9430320x797ecfae0x967f76a10xf0a753aa0x9b46d0460xf2bbaf610x9badc7500x177b7dee0x7a071f1c0xed15fb410xfd47cb320x6fdc42190x72e0126a0xa78b2a110xafd39f830x577bbf9a0xfce325290x8dd4d43f0x936d46de0x0ca170900x4bc0be060x89abe6840x8756f0260xcb1613030x332feb3a0x97229fe60x62e203f90x37a1ad200x7a9460df0x832e8f0b0x1bee9b3f0x26884ff70xf6453a2d0x0ba004ea0x3128c8e00x501dd72e0x10962bc20x0294c6a20x51892d610x2be572c00x3f2690f20x2b90dae30x230e687a0xa678e1910xe26d51f20xb5283d060x1c11f6880x881fd8ca0xf61a0da50x370604d90x4777672e0xcfb9238f0xab20f6c00xc8b9f1b80x83c58ad00xaf5bf6ef0x2255ba560xa90359f60xd1234a310x7c9722ba0xfd2aaf950xa05ca6250x7fac8b9c0x3e63884b0xced31a730x0e3a15e10xa75fe4d20x4ed30e7e0xb55dac860xf418989b0x365c7e8a0x245fd80b0x648fb4a60xcca8d7310xeb2d599c0x60d36f0c0x52ae95210x2d32f5ca0x1ae878220x125093980x8c7ea2d20xe46342bf0xece7bb550x39e05ac30x584b84820x7dee730e0xad857ee20x99e6b8670x6638fbe20x98b0ece80x97496f960x521386bb0xf2fc5b320x202de52c0x581ae6410x1990fefe0xed7a02be0x3e599fee0x6ebaaeaf0x6085edbd0xd76e58950x743c63c40x493c70560x537882640xc3a2be670x73f7b7500x255c01060xd1daefbe0x9f86d1ce0x45f218850xe76445d60x4426b5ff0x6889b4070x4643376b0x000bf2980x3d89056d0x8d1c8ad90x9199735f0x19a382e20x38d4c1540xbff6df4f0x018e57250x2263bae00x7f5df09c0x5cd9ae010x1627fb580x717a10fd0x15f8ddd00x3cfb9f1f0x56eec4c30x75939a960xc3f5c1360x408605740x3bc427500xde81c25b0x273f9f9d0xa25dadc60xcd1ef7750xd4dac6e70xc2967b4d0x1cf466ce0x44a24b760xf51bc31e0x963786c70x3a894be40x95ba8fd50x203c68540x34a929c60xd37cb0a40x500fcf880xd5eb26f40xf790b6700xb58095730xf8f3f5910x8e98edb80x7bd0ef630x18ef6fb30xe1142f9c0x407393850x5d607f2a0x553826930x2ec628d10x6a7629ca0x34ae36030xa85992610x2ed7a83a0x49f37f0e0xbf9d1b960x90a5530f0x9efd95260x9d3fe5e30x67394d1a0x220982100xe0d1450c0xc09ba0aa0x0f8878830x17c51ea20x6b691d130xa2eb8c570x0579ccda0x5cbe82600xec6888700x4f10e3780x15cf6f2b0xe1c48aca0xee490d0c0x8b009d1a0xb76efbf60xb7d44b450x127043bf0x1e6b75a30xde57b5f50x267a91df0x739c30bd0xbf54f8a10xbf2c0bdf0xb0a3f7ab0x8826ab5f0xe2c846660x1de558c10x275574e50x7ea0ac520x180c634e0xb445a2320x47eb2fc30x8f64be300xb72592c50xbf63bb610xe90723a20x6402b3890x32afff230x595e71410xe20e78170x34438ecb0xdbcba6af0x85430a760x57d1c8bc0x3e7e97c60x46068c170xa731f3870x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xa930fba30x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x5102eab90x6a3ca8560x597c75e60xb9b909d80xdea0b55a0x77e35ccc0x77ed11ec0x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x0c777a190x78df6bd70x3f5947b50x1d71a2030x9d7c7b110x15b701da0x350b80c00x89f1430e0x1d5ad6890x644a0cc70xdcd5c2560x81348cf20x8c38983b0xf5414bc20xac4cca570x1964ee160xa56d8feb0xb76a6b6e0x6d02b0aa0x6741e0110x7dce16a00x03fa5eeb0x86623fd70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x3d72c8170xa9d61bbd0x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x4532205d0x1b978c4d0xa0c3818c0xe13e3c930x20be7a060xba8ab72a0x30926da00x419746f00x2034fa8b0x391d06df0xb59d0fbd0xd1db5e860x7c8890230x376442200xff1c83640xa7a630320xc3592aea0x59699f3c0xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0xb2d317220xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0xfe3165990xf9eb813f0x863d17610x2c617d9c0x252ad3f60xc3e43eeb0x88457fd10x6c61ce700x4939ebcd0x618911fc0xf3ca243e0xf0911b600x49bdcb1b0x4f6c25660x47376ac40x416f74060xbd23d1930x4410d8de0x306c3f670x42c4b64a0xe04e41de0xfd45a80e0x3e53e4560x870f2d440x07dc60920xf5b50d790xb1b9cab90xb531b6330x24fee7960xcfdf61bf0x8534626e0x43bce8ae0xf7384de90xa23a104a0xa672e4da0xf1b997410x1a97a90c0xda20e6450x9d539fad0xd8b171810xe5e0ecf40x9c09ea7c0x915fd9680x1b16d7cb0x39e2ad900x82b62d270x900c935d0x11283dbe0x8e7168f60x8a0f2c3e0x6b6857320xd58bbbcb0x27c3281d0x10c967850x7e4d18510xc795bc900xbb0e18a60xf25c37900x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xa37ce9b50x87dc81b30x2723e5e20xdce442a80x2f8ee0530x4195d1c70x813cf2120xffdc45d00x33c4c3b00xca3193af0xa77f54250x492241810x2a6725b50x7a5b51990x2e270c750x7f44e5990x3ffb3ccd0xcad46f470x48c69f7a0x02a539e00x91225a460x90ee43580x6c7eb01e0xfd2701a70x3074a7160x8075e6490x1326f4340x265a6fb90x7fe24b050x2ec2556f0x739454bb0x7ef673500x559b41cf0x64b628620x1f2998440xffbb84b40x85540ebc0x99f018c40xbbc77fe00x202d4ed60x224f51bf0x445a09c00x15a7a6c70x8349a8950xc697b0f70x3866e2170x36950f880x4e5e2b080xdbbbd7ac0x3679f83d0x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa11fe6c20x9ef76d990xa7cfc47a0xf46ebaba0x6cce18ce0xd375584f0xab6c21310xab9b26980xb10577580xa52848d00x5f52500f0x3e0ef07a0xe24dad4a0x725932ad0x51c659eb0x191017ce0x267266d30xd170d5540x3dfa01bd0x395065960x4a02a1260xc7003b2b0x598875d40x7da28f120x0f28cb910x9ce3f83f0x0c81e9420x2a72719d0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xf88d44c60x0626da5f0x8773416e0xf1c6538e0xeece1ef10x2cc428130xa4789adf0x1742b02b0x04246e790x10e5a1c80xefbaf7de0xc27a47e20xcd7923a00x8e23d58f0xc92ae7ec0xf02db8080x4673a9ce0x6f186ed20xa66dbb8a0xd99990940x23cc81300x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0xcf94a4310x2820e5660xf170fa7f0xb29776110x53bd204d0x80a60b050x0d81dd940x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xd158b71a0xcdca24010xa096aa5d0xeb19f63a0xbc823b8d0x1e1d7e070x33faad120x2ac234860xfd3dfeab0x856b548b0x5d3a25b90x5c06fbab0x8b1b69310x19d2a3bb0x0439d2770xff6137b10xea4fbf3d0x54d04bdf0xd0879fd20x1984d4210xb36878500x4071b5170x7171121c0x8b618d080xb7e999650x441cd3040x384a23800xb68d18a50x17f4d7970x64bcfbf20x9de96cc10x8a999c810x2f11d97a0x5d5195890x4dc9db6d0x7fe03d900xd1d2c3b70x20da4bde0x6804cb150xf7c715c30x7733158d0x3c49a5c20xa97aefe30x5308b3c20xa97e90a00xb03cf9680x5d6b7f080x382f44ce0xf0a928ba0xa69ccf4a0xac8e6b1a0x305d86f10x53ba36f80x7a855e700x0a066a710xb562b1f20x10761b880xef08597e0x1926f90e0x01bf55fc0xa4f3bb940x1f7beb130x9abe7d8a0xbff804f50x6fafd7530x6324932b0xd45181af0xa635d77b0x88e1d0f00xe4eb963d0xfc03d97a0xc0c0fbb80xda1d300e0x63810d040x412f893c0xfa08c34a0x7cd8d75e0x79ed3d920xc2161a470x627a04ab0xdd0c1ffc0xb9becb4f0x1d48e2320xb6615a0d0x3c185c610x3387ad990x1b42b5b90x331ae28d0xc44ea8310x3d9b6c2e0xca8827a90x48f5723b0xac74f9aa0xef6753440x69de21b80x419564370x752e01ae0x8e0ed18f0x7c1372e80x63eb93550x07ceeac90x1f8544b80x109bf5540x27479d140x8bc535b90x8d7b70db0xeaa0e1290xaa40769b0x848d4b0d0x018aa7740x3b4e819e0x34364f3c0x714d50d00x55050ee20x6a0d1e000x0b2af6320xeb66c4880x09b961890xaf0bcc3b0xf29049e80x1bc833a00x6d6886050x0575272f0x0e222cb80x35cca8c30xf20dc1a60xea0d36a90x837967160xdb792a1b0xf597a4e50xbd0768f20x8644a9ed0x556d9d8e0x6ff098e10x3af3a74c0x43ffa4920x954cb59b0x350e6b690x0388544c0x046fe32e0x80ba73170x6f18cc910x167ca1060x2e121f7e0xefbf22040x25ba98e00x0459e0990x18cc68180xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x29a69a1c0x4730e0b10x01ec05800x4ae9c8880x0a49c8cd0xd6e596580x52a9510d0x767f53350x03eda1d40x0fa43f1e0x53eace140x246511cb0x3e68033d0x32219df70x4d2a941b0x2f14338e0xeea9eb570xb89a72700x5e3a39120x35f224f20x0b5a6c070xbc442f790x9b9f9ef70x8a27c5470x57a5e4050x671d7f4a0x3062f90c0x25ed01b30x1cf042c60x76dd5c840x03f592c90xfe50e96b0x62fab0690xe26bb4bc0x03ceeda30x9c9aa3b90x723a3a3f0x730f01070xffc0333e0x4059932b0xb58d62e10xf6e444400x2b09afbb0x550ce7090xf8fe39860x729657e60xdeba32360x384634540x7acf44cf0x2e2d56be0x3b73df240x432cb1040x3e0aae580x8cadc1730x7e7a47c90x637f05340x1820691d0xf23e1ba90xd3864e350x6159e1650x4c314aca0x30225b1e0xf1dc12b60xa16facc20x4d8185ca0xf17924a80x7247aeb70x67bb4ea00x5d6827540x013a35550xe34303e30x53763ee80x939525ed0x51f09c9e0xc17071c00xb5d5c9f20xa5b84c400x1b924c140xf987caaa0x86cb311c0x29779f5b0xcc257a8d0x24927f670x988aca020x519e00b90xe3c8a36f0x8ac424e30x86d2b0f00x536729a90xa9e20e660x2861ccab0xe9ff8d120xf5b677590x0006a2eb0x7e1ad6b40x384a147f0xda9c98ec0x3f2202c50xdcea0bb90x230df73f0x4dc00c4b0xdf3adf340xb14c33680xdbb31a7c0x783345660x1e53791b0x8b63ab260x3145216f0xd67d34fe0x3e8a148b0x673bf47d0xe8667aa70x57dc73040x35688ba30xee5cffc10xc3aa80990xc587a9b40xe082c8920xb13d50780x0dc1e9f60xf22122970x199bd1b90x98b706ec0x632528440xfac2ba980x340547710xaf8755490x41cddb180xd43822a90x386c404b0x5096e2f70x16bfaa6c0x4164e79c0xd69dcd6d0x268bca710xe45ffb8b0x0c64ac070x1da9216b0x1eeb8c4a0x6e90426b0xe6a91a170x335bd82d0x6ad62ca80x1226c45a0x4485772b0x1731e3630xf441fc770xd55290f50xfa9504960x57a108bb0x97f89cf70x52b1e3c70x7b73f8b60xa1b6549e0xe37cbc5c0x38a71b7e0xcb8edb140x8044a51a0x178304960xff5716910x904d34090xc643e9c60xf2510af20xa54a660d0x753f842c0x3986c49f0x8bb69d4e0x7f2a27d60x092908f20x4ab016750x9d1303310x89b5c1440xcae5f4ea0xa5ed57510xb2930a630x885df2e60x82f2869a0xf203f7030xcf6dd45e0xdb9a89d20x4edf17d90x80a6134c0x06a76d580xfcb27bcf0x47aee0340xaa7e9c400xd09250dd0x18a2d7540x014cd84c0x2b8b72fa0x5debf1080x320396970xd71ae2a60xddbeeecc0xefe061cd0xcdf2dc340x69fedfde0xe38680db0x3da171f90xd12fd8cd0x453c84030x269968540xec464e300xcb2e65500x4c6a8d910xa1fb4f500x2376c6f30x533eb15b0xdc14eda70xbcef91770xab8b194f0x33a72e430x1ebf6c2a0x1aafbc4c0xab64ceb50x5acf270a0xebb795450xbce3c6d50x0217e8140xd06cfeb70x3dc485cf0x1b1c82060x97bb8f4b0x8e867d580xdff5d67b0x8c55ca360x339461ee0xb4eb14c90x7a0f57ba0xd0feac2b0x650978630x7f0611b10xce6402d60x8f62939f0x2ca15c510x674880790x13dd01420x964808e10xfde8f1dc0x115885c10x5ed9e3620x026ec2fb0xe1ad33a70x7f5263cf0x66aa0c280x082c32130x3277ded30x2fa41cd40x05e34b610x932372190xa7e9e8e60xf7770b300x8558829b0xba33c7740x2308878b0x1e9cfd550xef5f621e0x49f339b30xecd2c1170x30367d610xe7eb21df0xc0c559ba0x7ba4616e0xb1fc17820x4c9de42b0x9637fec20xf12efb7f0x7d1abcb90xda705d8a0xa7b926650x08b1e7fc0x5edeffb70xd83b29e60xd004bc7b0x4289e12b0x5790e7a00x326425ca0x17391e7e0xdbef4bdf0x4883cfc30x8159acf70x8d8b273a0x539e89440xdd5631930x112b63e20x45a879df0x26ecefe40x033820c30x7265f2b00x0c88c1c30xdc43bdc60x95270c9b0xecdc29e70x1a671a990x219356070xf38f65fd0x4b15b75c0x9da97fc60xae440ad00xdd00ba840x4af242f60xa80031cf0x3473c6f40x9b9f36480xad70c6020x631874510xd17f9f600x172e875d0xb7cdd8e80x914a26f90x1b7694750xa785480e0x135ca8cb0x5ff05a1c0xd0f44b6a0xca37c9880x217213760x0ac9d3860xf8aa1c520xe4b064f90x4063c9120xe550af760x3294632e0xdc4e6b230x09862f7a0xcd1bebaa0x8922dc6b0x215fa7f60xb1bf77bf0x31d73bc10x1f158c4b0xaa1c355f0xe1b48efd0x5f4f5fa20x590ee8200x0c9eacc50xb353fc1f0x5f7d146b0x810a97350xf911a1800xe84f6e5c0xbfbc54340x31c7970f0x09b9f58d0x0dd243940x45edfcf60x6833c7480x15605e1a0xa033b54e0x7b2297ea0x50b776e70xecddb0f80xf59278dd0xa190183c0x9c6863d50xdac0d43f0x4d7ec5ad0xe932d8050x212db8d20xef02e2be0xa69ccc930xe7ffe8770x246fc46b0x14b9f1df0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x11c3baaa0x24809e910x76da8f390xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xd68fddd00x32bbe9440x0da10d030xe11c3f820x117305970xe9ca05b00x071146ef0xc2aa338c0x640c60190x391dd6d50x6257f2fc0x5ad314af0x6f466f1c0x7d89a8ba0x28195f5e0xc28bb3d30x1980f8550xf5fced210x7037a5e00x9f99d8900xccea4e340x2aff68f90x6c80b1d90xafcd83660xe19237600xb2cbd3940x476328950x4ef5bcf40x3bd5e3380xad5f00170x56e27f140x238fe0990x81ff86cc0xc7b064d30xf1804e230x3037e5780x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xac5f55dc0x7ac722bd0x9aee625f0x44ec74010xeb65edbf0xa28880450x99c227720x9b492d130x674627100x690f585e0xbfbdf7f40xc55ff9620x334c713f0x2d2817820xbda53a1a0x38c0bc640x7aa699010xf3da55d30xbeb0b69a0x8b75f23c0x9933148f0x29fae12d0x6081cc790xda566ba80xa025b5340x1cd076260x422eeacf0x1c695db10x000935ed0x538d073d0xc90494eb0xf25386710xaba2fcf00xd1c0664e0xb85e82320x1ac4af460x341cb65e0xaa7547130xff489b150x008fff480x7bdd2b1b0x52bb782b0xcc9119b50xe628bb9f0xde2b96710xc0f984260x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x494ae71f0x05d55c230x4e4b32760xb2f471550xac53a20a0xdf1b5c120xd10a36f40xe41fc2600x37f81a1f0x06209f490x3eb4e02b0xf02ba0490xc9fd2e190xdd6671eb0x74be2a4f0x559967bf0x49a59e720x2df18d650x54ad2bc60x91de832e0xc39a769a0x38f696680xb72d95750x7a54b9110x5a3e593f0xf0ca4ad10xee7da93e0x3e3dbdb50x50d2f7750xadb69c980x7246766f0x62cf17b30x10b3f0e60xf0fae74d0x441ce3b20x656b88050x26f0351b0xf39ade7b0xa98301470x264b2d110xc5e1b3a70x394a1e110xb6acaa130xaf11e85a0xd24a33990xe4b818c30x3caf212f0xa53dec690x42ea95880x9531ed180x74b564910x516740320x1849ffba0x337b74420xfd5e1cfb0xcfb1ad1c0x0664a0870xc633d82d0x3efe17030xd738ca1b0x8819b3450x4b1bb9a30xd5acbc7b0x9618e4860x337523200xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260x09873cbd0x60aea66f0x825c73400x9a0837ca0xec02ebe00x121353960x16ac4a630xd834176f0x651dc0fd0x1231f9690x9116dc160x6135f5d20x56be148a0x5b0a78d50xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0xe719f1a70x6e14fd0d0x80fc63560xa82b0a210x55153f080x6ce9b4670x316f065c0x1e05dcd20xe34f30b80xba11ceb80xebebb0860xa19601940x80cfe5210x63d645670xadfc2ee90xa336aca30x062cf78f0xd66040810xe829d5b10x362aa0e30xcefd24c60xec8c28390x5cc9e6600x788ce7520x095f735b0x50cc40590xa1f8ace60x53af38630xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xd66c11200x8b7f6b1f0x0dbe6f3f0xa48da3cf0xd39fa8260x2c96dd0c0xcd30789e0x7ad1ded10x776b79980x623cb3060xefcf48640x5540b9070x82226c530xc60b79ca0x437fad2b0xebc74b820x7ad4152f0xeab7a55c0xf71000150x7db190bb0xc715ef500x330729850x64169c8d0xcd1819a80xacb45d8f0xb476f7b10x3f6bd29d0x7ba4efa90x71dbdf320x7c15df2d0x7f0773570x045f06f60xcfb7edc20xb62579a30x972c46fb0x366237810x52e8e7b50x33b4c61f0xc3eee80b0x698d213f0x75efb38f0x14e309570xb4b73c230x4953fb390xd70588b20x3efab9cf0x0f30b59c0x4fad2d770xbc81a6460x459bde4b0xc44098090x73d9b2bf0xfcf26d1b0x0c970e0e0x0dbf971e0x06851f2d0xbc851cf80xd3b74e660x785912c40xc058e50a0x1575fdd00x117769070x440a260a0x50b86ff10xae35af5a0xe0f4ff370x94052e9f0x84ca2b350x801018100x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xe42e721c0x023948990x957382ce0x41c967ec0x109c55ee0x108d71520xdcaaa74f0x2952b54b0xc27dbe5c0xe25612590x32313d840x7a07d6420x362044050x2c7c455d0x248cd80f0x41265dc80x87c2b1600xb3aff1f60xb10de3c00x348df88b0xbe9927090x9c023a9b0xb15021a80xb0be95ab0xaa1fe8040x2fe76b0c0x575865620x4df918cd0x47ad95b80xae10a1940x62749cff0x507bb3df0xf35cafee0x046dcd350x3db6a66f0x2717dbc00x260bf52d0x6b75428f0x52a457470xe8291c2f0x86755c3f0xc70143520x60a32ea90x4065d1680x94354f2e0xa35d92dd0x4d4249300x98b65b140x31ff7e0e0xf5cee86a0x10c34fe80xc2d448100x780e13920x009b68ab0xd60462d70x2daeb9f00xafaffe8b0xcc453fc70x490bc7860x5ed040b00xb97539590x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20xdc56385d0x1317eeb20x72c2f5100x2bdf5ab00x9f274f6d0x7d59dd460x8d8817e70xd80c56680x79fa1c3d0x79598c940x1ec329a20x06b522130x7fcdef720x52cbb56f0x7b4d4c0e0xbfb0c8c60x6a0138bf0x16c062f70xb63b22fb0x056aa0f60xfed3c2410xf60f98290xe83d3e370xf5fafabc0x9719bcfd0x37f292c40x88608cc00x9af9d5600x8e060e230x8518f71b0x30c5a3610xc8c7fd480x8c7755250xf094a3010xc46fc7920x3529401f0x9524e6d10xf999267e0x6a8fdb240x73501e9a0x3afa72110x8d054d7a0xdb9df2950x4abbe3360x9e7569340xee8d77210xd6ec5ee40x22ea0a430xaac4679e0x7b49d6640xdaa4d1250x69d3558d0x9a54a8890xdb5276ab0xf9200c2c0xbe5f3f7c0x8eda778e0x3ffd6ea40x60f559460x47ab16040xb5bdc4d00x71f274270x0067a1b10x1eb6aef80xfa5cfcbc0x631d3d280x27a9aa580xf42d3ede0x5c0dd6cf0xd5bdbd910x5417e3b10xd89dcd9c0x1e81b22b0x225eec310xd8626e910x63e700c20x28b056b00xee7eb9e10x4f7870330xe40976c00x157e52c80x4b93d3600xe867318d0xdae179120x0ce9342c0x2e62ed020xfceeace00xc3d70da10x1380960d0xd380dd5d0x616f51f00xa9fce7920x442deaa90x08d9bb220xd7b8afd30x33c84fc90xd7cf0d1f0xf6ca5d7d0xe53253070x0c725fb80x8c6d9a450xa698c8e20xaf6bc3d00x7f9990ff0x1c4dd5530x082b3c680x267ea0210xedb6696a0xb2472cdd0xc0e460060xf47736ed0xfb6eedf90xa7eede1c0xc705459a0xa2f67b000xe6aba8c10xc703c73c0x00e06e9c0x5d2cdbf70x9e68876a0x2c2086070xedd092d50x90234b350x7c9087940x87a1b06a0x136209db0xde10203e0xea88232a0x000c79070xc63563020x13a7bd460x6b81c38b0xcf9e18400xc216d42c0x1a3b55400xa7bc0e130x3febd43b0x1d34e9960x7273d1c70x67bb3dd70xfec216530xf39c9a260x77d0366b0x2b8c5d840x146b7b4b0x0a2d108b0xd530b5990x285533820x86c478420xb77dcc090x572b074a0xaff0414f0x311bcef10xa74aed700xc64c3c6e0xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0x32bc0fcf0x0402cbbf0xa106ecb30xbe3132400x09533d1b0x1ccfe2f90xd5b4de150x45f402730xd5fd90f10x8c26d4950x45e69e010x43c8d1160x167c59670x86e03c0a0x6a233ebd0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8c8efac30xf8b54c8d0xab7772660x078b7a580x05cdac5b0x0dd15c420xcce1573f0xb350101d0x92af3c330x47960bc40xa8181adf0xdf6b082f0x2cdf87a10x84c1c5520x3dd9b2300x319d493d0x8263a6d90x638aff110xec2e1c8f0x5efde8e60x6bdc1f110x2434cd300xa61194be0xfe9a53760xda96277a0x7795557c0xe2dfb6ca0x864c53750x30e03e850xa6e90b400x22db87f60xe7e2ad290x39b611a60x5589721f0x098e82d40xe2267a190x1d0db1790x860f6f930x0b5d9ff80x9b2c1c470x578ee7180x1963fc340x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x883c47ff0x6e2323d90xc61480a40xfdab3e170x105f2d160xa5058d0a0xda56f50b0x77c011390xae0ce0a00xe49580b00x213e49650x54f15d9e0xfb79a2710x455238850xc9ad28090xc1a4beca0x71271fa30xa05b6be20xb6e36ce20x3557b9820xfb4489ec0x257045680x3743895b0x4a9373980x2e6a61470x6ea407040xfbd749450xaa04056c0x00d73d5b0xfa0a77230x3f3b3ab60x954d1a5e0xf019b7f40x5baedee20x9097ae8f0x3151637f0x40f9da130x33e7dd3b0x623867f10xdad135440xee9303dc0x03916cab0xe62de3bd0x7514c49f0xad82970c0xede20f6d0x07242d920x4079474a0x782e6c6b0xe6357fde0x311c6da40x896ed40b0xbfb85bf10x2591b9cf0xf0009fee0xde2908080xcc75fcaa0x8940fb8c0x295067750x63134a2c0x3f4547a70x1b700d370xa022f2650xec1628e60x97ab9ad30x583889720x9feaf7bc0x665ecab00x8677f3690xb4b97c900x4688d7ec0x24fc8ffe0x18c529f70xcebab92b0x39229a980x4b302a020x82f07d390x6038ec210xb563cdb00x8663862e0x159f3b7f0x5a96877b0xf02fd02c0x27eb2bb10xe93f16250x1c37d4740xe60eef810x754f4f210x1cd8438b0xa8e6933a0xf53d4c260x173f53270x117093be0xc4212ab90x91a7b1da0x248fbc7f0xd042475c0x54ab08fe0x1ed74f100x195c76c60x71d601a20x592f195c0x92c453440xa61ced890xb94339c40x496ea74e0xbb448bda0x4accf6e30x257bf5ff0x12ba5d910x9e3fd5070x5d2c191b0x45a49bc70x08e682e70x3356dfa60xb2f4ac0e0x061fc8460x9eeeef480x992e03d00x4f2644720xfa2c4d460xe34f24120x8d55bb8a0x7ad050b90x937733e30xe5cd149a0x868688100xb81830dc0x5f17d5ba0xb62e26190x6f6c996d0x8c78bb320x018e06fa0xfeb051700x95671c630xde3d22ba0x3a6fe7f30xc648d7b80x524912570x6051451d0x28ac2fd20xcbb2622a0x336b4b120x4cd2fe400x61373ff80xf23dcfb60x8cb666060xe0ad145e0x19667db30xa47b3e5e0xb240725a0xc1659ef10x0b94d6600xa47e91ba0x8d25501f0xbc65c3060xabbaa5920x7006e3480x3e1bcbb40x577e8c770xe374af1b0xaea71b120x830b534c0xe23f98d60xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x55371c4c0x344db9650xa79f6dfa0x0a87478f0xe787139f0x929c1a900xf57dca620xf84af8c80x57adb1ce0x3db782540x880d0e9d0x61d317b00xd8ded0850xdc77ce290x9754ec100x259fa5d70x3f76a1880x576bf0330xd89826a90x7eb71a810xb592e7990x7dda12360x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30xa4d9e2220xa7c1a29f0x809d5eb30x55c547a30x1134303a0x885ec3d40x855087120xa1f480b90xcdb6adcc0x1cf7fd5e0xb0a0da0c0xc66594da0x02396f9b0xa851973a0xdc9fa2320xd06524ba0x29246f160xd3b1f5bb0xeb99d0020xe0d72fbe0x296b80f20x728574320x710739330x0f283d290x68ecf0420x1dece5ea0x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xfb204f470xd8fc46d50x5fe692940xcb04ac060xcabeae690x2675db1a0x782cbc900xd4e288db0xdfbba2900xa6393f6c0x0df0ad0e0xb328665e0x963de7800x7ea602270xda359b820xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30x909c61b90x42825ce20x5bdbac4e0x2e028ae60x9500b33f0x064fa3310xfdb83f220xa8ae7ba70x72a96ca50xaf197fde0x1caeb3cd0x86cef1800xd6636ca60x4a6cce240xf24bb7000xed5749ad0xef8bdec50x77ff84340xe174e9a40xdb4ef0e60xf6b4612d0xa046c4f30xbe25e2cd0xc6b5b87f0xeb5ed12b0x242c57370x4fb554e00x953f93fe0xd9801e520xe4c8df1c0xda15ae590x3e9b89410x3debc2170x90d20e9f0xca6d17870x2454ab7b0x907df8030x7e1735450x4be41abf0xd0c0268f0xdc26a0b60x42a094010x8815fbeb0x3fa4234f0xfa4890ef0x6f3614b60x12edbe970x99984ec90x72571e620xd567e68e0x689a01250xf9f45af00x6ebaf1000x769478830x33b91dc10x93e817dd0x45fb89850xa64ed7760xcdac4e7a0x4d84696f0x83db01230xb8aa21840x5b8f88b90x40be12e30xcf64a0650x96900c620x1b8e1abe0x75a729a00xf5dedb300x863fdf700xe0ca67040x81ef80b30xe57d8d920x318a353c0x0c4e7e190x5a250fd20x3c2c554d0xba9dd9dc0x3c7ca1750x8ab7be4d0x71854ca30xf5cf817e0xb45c508b0x1b20a2c20x51e8cad70x111f153d0xe242b3f50x55bbdc5a0x87fca2a00x0f3ba3ed0x323e128d0xc6e079ae0x55ac3c870xb22823c30x5f528e750xe5bdbb760xec56934f0x54d2d8d60xf3a417c20x5b1481fa0x335f14d80xfde4607f0xaf902bf60x7a975f960x332753350x806fcc290x13c6bd210x29ada8050xa3195b2b0xb9a449730x451a6e410x0673721b0xd84a78650x8dedd30f0xd28508b30x3e6d341f0x132c9df20x48161ff40x003f46f60xc6df177f0x017579350xf1bbac810xae77d88d0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x70708ac80x56dc82c10xd7c849370x082ed22e0x8ad208370x0be0ace90x35b527550xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x763ee59a0xb30ed0400x3cb5e2b40x51602b550x11b8696c0x58e902600x563ee4e40x3162f8b00x996dfd030x788227500x56c2cb730xa74c98770x56c8693b0x425263430x9cc8f1fb0xdba126c10x1ce2497f0x0a18ea200x4dff1eee0x559310b70x23f962660xddb9ffef0x8f9c58450xf6a285540x344a54120x59c6c6e00x6c6559130x973fa82e0x38a08da30xca82d80e0xb09faf790x71a50dbc0xf738d1be0x1335d31e0x035e7ba60x9f8232780xce1414b20x03ae70ed0x65cb50780x3fd78f3b0x20b00eab0x5d4acd230x93b3fc740xb62614840xe175e9d80x921b5d720xe33a93860x29366b610x9593ef310x91a5c02c0x20247edc0xea2614bc0x603520820xa77bfd290xf68285c00xc32c71af0x92ba82d30xc62c5f770x9746fa310x1fde76d10x27bf46b50x344063be0x965548100x8ee53e310x7bcfd6c10x9eb6f4fd0x9e29d04d0x2e66ffdc0x77bcf2c80x0a7708320x36c1e6100xe11eb6800xf353a6980xb8ddbf870xef536fa50xfb93cca80xa9cb01d70x6aee3d4e0x2caf10030xd2da10480x999ecca10x489c9a120x4761f17c0x009a71540xdb9231ff0x622c79220x8243aec40x183e909f0x9cc4f70a0xa1ab41ae0x4f4ab0f50x6c704ab70x3517383e0xd9d8fd160x3e1519fb0xa96026710xd11891570xdb9f3e7d0xbbd5e6b90x97fe825c0x79efea650xee38ef570xad6452340xb9c425de0x6041d3b90x0fd377bd0xf97d7de20xb868ac5c0x15dfeaa60x11d779f10xefa2c27d0x1864715d0xb524cf590x375baa2e0x26ed21860x052b40130xbf0411020xd5608c550xa5c9daf70xb02ac4110x1acad79d0x3702e1d50xa51e811f0xdcf028930x87583bcb0xc4798bd80x459aa8150x67421a500xe079f81b0xcdea543a0x131a5ed70x80f4835f0xd64da33f0xfc3844e90xdabb93910xeac77a070xfdef49cf0x116c921e0xdcda8e300x89985b150x3d0cb4af0x28bb3fcd0x9538e5a30xf3ac73d80x06d037c40x6e89a5600x62c059880x557842280x6daf0d4d0xded2cbda0x2bfae4bd0xd4d0a27b0xce1c099d0x0a0508860x7c2ab83b0xb35064750x0465a0730x99d2fe7c0x26068f380x9b1413dd0xb066c0be0x9453e2ec0xb1c74e940xd4fd23630x8d42bad70xb2587dea0x2ad8b2ce0xc38602260x76b74e110x578587820x1500e6540x0ced27170xc1b16d590x21609d5e0x3ea5f1d20x08fbf4140xeebe5fb10xa0ecb4b60x7c8e022f0xf3a578920xa70fabbe0xae0915820x4135db160x04d8c7500x5b1f6ffd0x14072f0b0x709cd25f0x72e908160xfca337e20x224a1a770x7fcde2e40xb9056bb60xc24eac4c0xad4e62590x8f7826b70x476167c80x4864a9b00xacf5201a0xb22d81b40x371100880x7ec78bdd0x105638940xc96d35f40xa3d3f7e50xc9eb89150xfca9c8d80xa4bad3380x1c1320240x7054a3e40x0b563beb0xd3e11fb30xd31a05780xa5c9b7550x7fb1f9430x87c56ec20x929627230xa30900b60xfd8781580x90a69df90xd6b8e8520xd81972ed0x740a1b950xdead2e780xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x11c409c70xde280c620xc2e587d10xa3b958ce0x445d71640x25e9d4bd0x7879a6b60xd4e60d090x1268f3570x250eaaa10x396fd9440xac4bccfb0x98c9ea300xdc2dc9470x8cf6ba6e0x1f97cf060xe775e6b00xb16251720x69b18f430xb57b5d1c0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xf96ec2420xccab8e340x03b3cbe60x6834ef7a0x5db881620x0da000aa0x9355cb620x30aada060x7b7c3a6b0xfef698a30x0b6a9f7d0x9902e9360x842081790xe1aca20d0x94b8945c0xb1ba67200xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xf485d7a60xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xd8b6ad2a0x84113f280xffaa7f0f0x93c703e80x2193db820xd932ae060x8a92d06a0x8dd681e20x26ea92830x0ec708100x38fec1f90x0e729b8e0x4a17a6870xecdeb89a0x95d0e2cb0x3e18961a0x56769dae0xf80a81770x3a4f9d280xca17754a0x35cf1f530x491866b20x34f2dbbf0x97dfe49f0xc5b8c0c20x6f9373fe0x2f622ea10x3e4427c80x8ba3246e0x80ab91990x091eb9b40x1eb9516e0x50fad4340xef6c3f700x12274fe40xedeee5c60x4ddd39db0xc12435e30x07b4bb740x81a404c50x935b37ba0x920fcd310xb974fc020xd5c839c40x7189bd110xafe57e850xd2d920660xc4cff2320xc714986d0x4da7bae60xcbee4be20x0cbcfb520x9e6efcef0x36cb4ad40xc5e4637c0x25c632580x31a89d590x10f6193c0xb361248c0x863d2c5f0xb0518c830x3bafa2790x73984feb0xdd78f1000x9670b5a10x1da305c90xc66e953c0x14f9feb80x6f6e60ec0x7de530670x04e104ae0x4b65c0660x9f1abfe60xa3f39bd80x229442b00xcd820e0a0x9cfd68be0xb2020dbc0x9d594d110x7ac576940x1f2a99700x78286d090x9fffa1880x22097a2c0x8307c0a60x387e16390xb51a37240x67325dd10x99fc3e990xb1862bf30x044e5f9e0xcadde1a90x2926b3f30x19ad5d250x23f3c1680xb1760b9a0x86ea969e0x16e8c6d00xbfa9a9100x0f4f891b0x68ed6a9b0xa4d93cee0xf3262b190x63e9b9790xd54dfe750xb493a16c0xad57b7850x9bf69ee50x3aca122e0x5ec325ea0x26cfb0be0xc036bee90xeeacab690xecfce8560xd152de020x3551612d0x2bc2edca0x98647a3d0x3281c0c30x3434a1030x3f9a2b0b0x1e119a790xdb7d144b0x20c1a25e0x1a4347660x5173f4840x30baf6e30xd63299440xbf91e7d70x35d39fea0x81870b490x73841b5a0xd414eeb40xf5548a340x41745a580x56802ae80xb1ca74fb0xd3de33ed0xf24bc9d70x37956b720xd75b20aa0x89ae7aa00xaec170f20xe0b2367d0x41c714800xf20cf33f0xfdcc5b830xd42344360x7389b37e0x3efb997d0xf55f03ae0xafd8c10e0x476ceab40xd669a1350xe5721c980x9a1cb4bc0x4484c7b00x1274a5830xc11e65830xe15b98ee0x8a364bf60xe3ffc0290x0132d2460xdf295faf0x137dad480x17cd04a40x1f63ce370xa4b8ba540x8faffc770x607ed0c60x45ccded60xb4029b640x5aaa65100x82a00a7d0x9f65ac790x54c7619f0x39ef0ac50x9570465d0x01b32aee0xb4f6e4350xa7c0f2080x17c9522e0xb6c1cfb90x4ae3b13f0x893d55ba0x9c87f0b30x1840770e0xc6a1455e0xf1d4c17a0xc7eb42b40xaf7627e70xc08322940xbbe0eb390x73e587450x67a28b9e0x6dc1f0110xda7c3ecf0x5fa4db640xb29e136b0x0fad14300xfb7d19fb0x158b90340x92c0bcd10x6fada32e0x1cc0cbca0x2505789d0xda959bef0xe28f94c70x42f455090x58b07fcb0xbf452fcc0x691139b30x4796d2fd0xe04c5e820x042dda070xef5b99280x845fdda00x0c7cc83f0x74feff400xbcbfdee70x21c7002a0xf900cef50xaa8a1b180xdc19bb570x16620cae0xece405870x0a8718c90xecd30bf20xba2129580xa79b29b40x9903b0670xf8a3bd890x444ae3760xba45f9a10x0f5139360xc9c1162c0xe996d7050x40ea55210x4a2587ad0x1a2fd3300x6c7c4f990x5edcda0d0xf60172980x1d108fda0x2b7d14b70x4d82c26a0xe40ce73f0xbe35fe450x1fb683420x0068a2860xd0475ab70x34c83b260x536692c50xf35258f10xbb61a8010x4d124f030x86e057300xd2e525110xa93672000x506637620x085be4210x62525a6c0xefd1fd4b0x9da56ae40x76d94d520x1a7f203f0x517fc9300x55aad5e10xb57ff6610xbb07f2c70x6f51bd4c0xb394822b0x0bd18ad00x22363c900x29c2b76a0xd95031a90x781a83250x72af0d310x67eb658c0x118a13e90xcb28cda90x61ff58e30xff87892f0xa4368ea90xc7394e4b0xf0c427c00x5990c2360x7eab5d8c0xf7bcf42a0xbd48e2e40x665d33cb0x59ff82a10x2f5ee4db0xc899daea0x1fa7424b0xfb30cf560xd9c386620xbbaa8a060xc66958250xe8ece1290x679560350xb8770d170x4011ea620xab2651610x0bf4587e0xc18953290xeba0b0ff0x42eec8990xd4c2f5680xb897de560x43bea66f0x2429ff8d0x21c70bfa0x813801330x0d18594a0xce4f81870x49d017540x90b9896f0x23ed4e4b0x2978f7380xa336437d0xe84688370xc786de3b0x1c116c580x6a581ab50x7af849c10x6fd839bd0x9e64fbfe0x2def7f760x1eab7fa00x8d32cc480xf03870650x890929e70x18c87ff00x3cfc735a0x87a177a70xe4c2c66c0x7040fff90x6971447a0x9e9571560x59b2081b0xcf195cde0xefe60f5a0xbdc53e8d0x356461c80x234128160x4f2250ba0x51b256750xb0bb0b180x5838f6c90x4859b8bb0xf4be091c0x547d787d0x61ad0a120xc596986d0xf7b0d5550x017c788e0x4baa8f170xa26246430xdb736a290x3f5bf9c00xb1b9ddc10xbd12f0790x6ee042920x2d737e0f0x665441dc0x381fc8710x7b85d3e30xbc8b108c0x98dd53bc0x4e6159570x4071230b0x9ceba3f40x32d0a1310x8baf89130xb61fe4cb0x0a698bb10xc86a82e60x1ed5219e0x7985cf990x8073b3660xcbf1c1220xff6fe8c90x1a456ce10x72d74f290x3bec64470x589972f90x80ae1ffc0x7b97db6d0xef459a590x527e40a30x4bf769c20xdadc4f660x6c0943900x15ac6d910x9265fcdc0x82c8778b0x76b687ad0x0797f7420xad90c69f0x01614ab80xd6e6432f0x84490fab0xa69fc9e40x293baa4d0xb5c215700x1f19370e0x002b9b7f0x7c7da9e60x802f295b0x76ee03320xaea0c56b0x1b9453150xec5cee2c0xa917589b0x38221e6f0x2921a4d40x4df6a13b0x9b62b5390xe19dfc390xd92bc6300x5d14defa0xbd934b180x148c7bc20xbebe81a70x1406c5280xfad1a96d0xf010ec620x0b956b920x680376890x0738aac00x2e98494f0x1f02039c0xed7c8cf20x2e5382f90x6d5068c00xadc1b1720xb9887bcf0x6c81b2890xaa7432bd0xd455d3090x4e94cd480x8dad05720x770eac270x405332e90x74cb33040xec3139f20x63cc90890xb35eeaa30xb53c52890x2d8cdeca0x9cd3f96f0x25730ebd0x9a6618270x7030d55b0x8acac77a0x2d29c36d0x63ff334a0xe72ba4ac0x6391855a0x2a00c4fd0xcbba5d4c0x30a956d70xbc0f6a5b0xf89d5fdc0x5b3ae7710xf3d24c630xb66423f80xc7c2551b0x2e328b5c0x97e056630xbab8e8c80x477d658c0x74ccbd5d0x92afeba30xff242cce0x4048d79f0x6aedab430x893443ea0x3049a14a0x44674d7a0xcb5a258e0xf3658aa50xb6de36200x09922adb0xecdfaa010x67e146c20xc59e7b8e0x46ce74e30x85670f1d0xe58882f70x5c0e982a0xa98333f90x244914ab0xc7a4fbed0x6b55acd00xe1e7e40c0x369d5d960xfb163ee90x4fb4e85c0x2c0f808f0xf4f14de60x7baed0790x6e720ff20x07b52e380x579e0bf50x7e54800d0xbca9381b0x7e7d05d30xb6ed979a0x0fe88e680xa8d078e30xe836186f0x56f5de170x96e07dcb0x006a79740xb4f6c1ab0xc09c2a8e0xb93cc7080x0cc1ee2b0x02837d7e0x2b24abcb0xa58287790xbd351fb50x261f8de40x4b4fafff0x7dc04b270x8fc7b9b50x1f3e307b0xab62d7630xab55a3020x10957a330x8b49616a0xc8ecfd000x52f3f37a0x319f1df80x6357246a0xbfcb03e10xc3e457450x33ebec0d0x9ab44ad70x1f51bad00x91e6dd080x3dabb7b30xd269dc8d0x5fecea460x29b4d9d70x6efd9f2c0x711620550x31652f6a0x0adecd100x1d2a03d00xba443c460x899dffa20x321c431f0x9636094f0x2243a1100xf4e85af30x1459bb0e0x8f0929b00x18f19c940xc399ffc60x7cd05f370x2d68574a0xa8f316b40xd64bc69e0x227223330xdc93bb460x301931990x265691d50x0e88d4d70xc7bb56ee0xcb418be70xe16b2f730x099231e50x9f0c371f0x392e0fc10x03d637340x8dc7eb7f0x102b3b300x4341c0250x59993c340xb0add8750x24ab10b30xad4e2f980x86b32fec0x89415bce0xe552fef80x5a02b8cf0x1a72bbd80x9387c6e30x9ce0961b0xf630d9a90x41cc2ceb0x2b8df96b0x4898f0620x525cad380x3c67c1aa0x26bf828b0x6aa31b140xbe3f2bc20x900b0ea00xd2470a810x956fa1470x5cfcbdb30xe7f04d190x0435860a0xcb0147a10x79be15ae0x39cc0cf60x55f99a8c0x8f36432a0xa0691c270xdc480e340xa8007c9c0x1a1e33b00xb7cfc3e80x425603240xf4265aad0xfc57f53e0x15b1f3a40xafd12a640xca0ca9de0xecdeb14a0x0f641e790xd31d6bc80x407ae1070xcd74b0840x0a97aae70x3e17e85e0x9215a2ba0x975fe8360xee27aa310xe5459c760x3fafbb1c0x652230260xb6ba3b4a0x563c37f40x51f597220x33b3f3c00x36c5bfca0xb18f56440xbdc56b6f0xd5eb8bcc0x0ac91a830x5de3537d0xf7179a0d0x990bc0d60xc6a692ed0xfce522c20x7720e6fd0xaae0bd310x75f494f80x9479aada0x9af7c7750x2520f6c90xd35a1e5a0x360703e40x9d7f47af0x81f8f0de0x0fe9de360x432d15ec0xc67285320x0be4e5f80x8d41cbdc0x02531eb40x98b5b87b0x106c9b870xb6f4fe4d0x764243840xf27d40e50x440b75890xfd82ce210xfb74c3910x8c15a9af0xd30bf1380x2567c5470x7b58fb7b0x58210e600x519c8ba90xf2b7acd90xaf2640820x5d1f4b850xa09113a40xbab1946b0xb11cf23c0x5a0b0a9c0x679aa1800x1dc2d0720x1184ad790x379740380x978824480x4f1a7dd10xc756b56b0x37c643f70xd0db0f120xdd018b660x94c621170xb618d8c00xf443e9ee0xc58c20bd0xf47be8560x1bb0030f0xa040a2b50xbe14e3530xd610417b0x1335f3720x436ff8050xadac40aa0xf066d9040x456774170x0e07b6ed0x6c02f66b0xac9b48a00x3e6988f50x6ba28be30x341e549d0xf383d12d0x7843e51d0xcf0782e90x2c80b9570x687b22680xe9cf3e430xa411761f0x6d8d8b860x503773d10x3eb8fa7e0x631976850x370367d30x86b266720x44ca784e0xde894cea0x6e768d960x730c4be30x1211df5d0x1f62f4c40x6fc9052f0x9c45988a0xe454115b0xff4964660xc61cd1a80x16eb6e760x50115f6b0xf105754b0xbe9af4490xea2306010xdafb98130x44d0b0a20x2520f5bc0xee0a350a0xf893964a0x5ae13ca70x91f5824b0x736fb3c80x8a474d400xaeb100db0x1f7a18de0xb439bbdb0x9bd007e30x7f3c98580x4fd8ee610x24efd11d0x029a31c00x04e834460x79edcdd50x9ff129210xe3cd9b5c0x4f24376a0x408541620xd0becd970x9a06ffe20xf93a41e10xa5220f740x28e28d170xf9439abe0x412da0fa0x220c63690xfc8356900x4e2626e10x475b54d20x8dd794fa0x5f8249c50xcf7d0e380x4894aa5f0xffafa30c0x7d070da30x4d51f7f60x9fa357c90xa88ceddb0x76c521900x21dd6f600x8ff310ee0x4a6543ae0x1f902bb20x0cae7be60xd56797ea0x1419113d0x8465c8d00xa83c26dd0x19b727750x21f1b7280x6f6f9ca30xfa2459fa0xa59487460x77bc45b10x2d4594b40xc1ddf8200x1d6a2bab0x5c90ad4c0xe9b58f0e0xfca42e6f0x5accb8320x0af726c80xbc5512bb0x01fd6a530xb51ffc1b0xa1292d650x91e877a60x6a49f1fa0xfbdff55d0x153de61b0xc323d8ac0xc52ee54b0x569f0f3f0xfe03793d0xbf1f638a0xc944f1500x595e77d10xd9776ab20x84b35d810xfca408540xfa5b55430x3ede1b8b0xdf7495a50x729da1670x6cb1af100x27e5f9e30x300a6e220x8b241ab60xfb9463a80xde5637ef0x75fb671d0x3b8739600x203511680xcccfb2fa0xc428068d0x4fdc945d0x6f14ba8e0xe107d2bd0x03e3bd5a0xcf62e69a0xe9d27c160x589798c20xb8df36330x1b8690eb0x27dae8eb0xec78654d0x6d0ab3c70x5360710d0x9249e21e0x0e0a4e7c0xd38798c60xa2fed94a0x4629baf20x723b09540x6ba4e0fd0x7a2de7680x188a12f60x852587660xab69a0c00xe58a764e0xdf8cdc2d0x3d8c51640x1d86ac880x40b43bd00x422309150x74c45bf10x3c2127440xa50335f40x7fe1ab820xb95cb5940x86c63d8e0xd32694be0xeaad96f90xd42b7aee0x7b4c9ba90xd9d5d8790x0e2f60620xf6c9228c0xd8b375c70xeaf7fe0f0xfa9f7dd30xbe5e27f80xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xb85f050f0x34257f350xaa17a7370xfe76a73b0x2cb42e9b0xf063b2d40x3a26ed110xceb66bec0xc87e487a0x166db1b50x67bd9e830x4d1588220x73c595e30x191e31010x3446e94e0xde63dba90x497c40960x267bdfd80x9b2008030x4e0e5a4a0xd7c26ac80xe2c7edf20x40b5b26c0x4bf2cd880xec261bc60x9e3a69d70x9a8608a30xc70f423b0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x5cc48c570xdb0a60c60x47e5de680x4ca9669f0xfcb61f820xa76b458b0x37b8b39e0x6e4853730x5efe852c0x2b2c684c0xbd748a680x05e30f760x98ddd93f0x376187080xbd3e01b50xa26af2300x8112b3d20x814e037a0xf5276e210xe63a36380xdd3d3b190x565a9e620x6fe7ce160xacb65baf0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x97299fa90x20c23cd50x8d638fde0xf1763dfd0xba5c4aa40xf6d767430xe1a0de5a0x849e998f0x72ea7b2d0x453a832a0xc5f9ea900xe3e5942d0xba07d44a0x15417b7e0x523d5d380x02ea111e0xf5e06ae60xf811e69d0x26c90ea40x80e93d880x4e5b14ca0xc42a75900xd8a994eb0x4ae3e4070xf9e2fa8f0xc21de7cb0x58c095270xceab0ccc0xdd849d510xbe57818e0x841524980xb0a879140x76ae7e710x88af6bd50x40e965290xe3c0f6520xf52cff0e0x9c5407b70x66264bee0xb3d2c76d0xa6bda7d00xe17180e60xd04724a50xbe78fa730x0a1bc3660x8789b7f20xdecc41280xe0191a100x217e5c5f0x3a54af100xfdc1bb6e0x2e8941a10x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x70230f4d0xe4ce9bd60x5128838f0xfbad3cf00xf39530b70x433fa9650x37491aee0x00d93ac80x335ed3e90xfdaf52210xae8cfae10x4627e7c90x6a9267d80xd487b0a30x1e5c41370xdb66299c0x01bdac700xf48455690xa7e7930f0xe2ffeef30x104987450x27756bc80xff29490b0x976335bb0xd93077940xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x37be9a070x3ab7b1cc0x818416e10x43c039bb0x2aff2e9e0x5e36adde0x86771e350x88eba7310x202306020x5243d0ba0x8da66a3a0xc57275a10x1d111b7a0xbcbd2d220xd073093f0xea3c8e4e0x99accd110xcfb4f3e00x2e3a39760x40fcd21b0x7dbbe2e00xaa1aa7120x02a574d80x8a79285a0xe97b70890xac27bf500x3c95e13f0xc37e80570x6c6a942e0x788ea7a80x5aa1b2680xe8a712570xb95b55510x668681260x66e54d250x149ab6d60x664e77170x11c3ed400x636c1ed00x9da34c950xcb15eee90x844e73b90xfcd042470xef43fc580xc2497f310xb9a14d7f0xa3f43cc20xcb5649470xc428890e0x879caa7a0xae5e86e20x97a326a00x0fab20bb0x5e7514950xdfa8863c0xe9241a560xe84a66b70xdc67514f0xd3735a730x805682200x49f66d800xcaa50c850xd3c0a9d90xd488d57f0x64b6abb80x3498ff170x7255c2d00xef1003890xa34e17de0x5e2a283e0x4be7bf030xb732cc630x6221b6370xb2b296c90xe356c3e20x4bab199d0x583f0ac70xd45c8b630x7b665ae30x0ee2cbd00x188661040x68329fed0x587407f40xb4433f630xc496a0520xc2985f270xe63c31a40x3cfe5dbc0x069d6b400x7ce486920xa9c398310x9a5badc00x58a84b130x95367d800x51e587b50x9e122d790xa38a4be70x149b7e7c0x37e25cb10x4a1ffad40xd41ef50c0x6340c08e0xb87d571a0xe4da16f50xdd373fcf0x17d577990xc458a9e00x27147aa90xcda2a56f0x256e31130xb606f6440x729ca6ff0x7a45eac90x347120740xbc162c000xc2d2ffc30x7b5428630x684831e10xba54b9040x96c480ab0xff07029b0x7592b1be0x71891d590x4cde88bf0xbbec2c2e0xf4e562e40x60e31fbb0x1deee0610xe8de19b30xbb4f9d1f0x71801a200x0a97d5a00x9589926c0xed4c79a00x7c585bf80xaa52eba10x81afe6440xf079c15b0x5a5ef6220xf2ae44770xfba3d3710x16d1706b0x8c38f3990x8e7df04c0xda5bce090xf53ba0b80x9dd3330a0x6f95b16b0x9e1bae530xb93b737f0x3b0a85820xedd77da90x9801cfe30xfbc41b6f0x0f26ccbc0x28ea45560xda8082d10xe9df26d80x668a24c60x58c2b1760x2c4efff40x43b5bbe20x57d3a22b0xe3840e180x0209f3a70xb2405efc0x0c25ec480x7194080d0x198620d70x61b70e8c0x58b975ad0x99bcd5c10x480383290xd70582d10xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x936898040x2d9946050xd53bc9390x37e18b600x0ad40a900xb1185c290xb6be1e610xb5d927fd0x74739d6a0xf2bf7ec90x515aa5990xcdc39c9e0x88f58bdf0xf15644630xd30155180x18cb56da0x204c2e160x63e3e1b50x10d421b50xbabd86230xed61f6b30x156707020x12ba3bb70xb48d4d220xeff8df4a0xfb7fb7730x55a8eb810x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x0722ef150x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x91e1e6eb0xb6470c090xe6d6a86f0xdc812ca80xa8e9e1ae0x08493c4c0xa2244bcc0x5e3620290x9d0bd40a0xadb892bc0xb5d7b6710x48985fab0xe7b913fd0x515346d20x459338f80x082639030x150ab8920xc36feabf0x375691df0xb55d2f8e0x3459b4350x9a2364760x7b4738300x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x525a244e0xabb0f4140xf05afc6e0xff4c95600x4bab15840x4021fdfa0x420ecfe30x2759855c0x6699cb650x0c9160260x708a5d770x98600ced0xe01214930x7baa6a6d0x8f75d0770x2fcbbbd80xbfc1f1110x43461e700xdd3999350x96f231050x50abdd6b0x2d9ab6750xe15bea660x2f0c35290xf132fb870x80dae4e70xd85865fb0x5642d5330x9710a0d50xd8ec1d590xf8a95a780xa1cac0b70x28081a420xa71778f70x0b91e0e00x4e18c92c0x295d000e0xc7208c3a0xadbc322e0xceff5ad80x2b0b2f820xb4f4b4690xe1b5a34a0x95c322240x8a9f53010x4722fabf0xcc248d260x5e7e40730xcefcd99a0xcc88d7a00x3fcad7e90x0d3b4aa60x275d9f1d0xac84bcf30xb46612d90xb265a8a60x7baba0c00x748a395d0x7b00a2130x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x777116130xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe6e2e58d0x7910ab680x9ee23e680xb53fbc860x0b5359c40x60fd387a0x5e6292a30xeb207f830xb0dc0cd50x2949f5680xeb30405e0x757804140x025483b10x85b4cac10x5d02e1a90x9e61bb050x04e9bf010xf8946e210x3c437f870xe1aa2d620xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x193e01420x6c07ef160x365acda70xce012e970xecf3ac660x5a1247f80xe7c586060x61602c9d0x71ed34b80xd1eef8520x7fccd2e90xdbc292a90xee13e6970x5f9c83fc0xc3510bb20x3b8bee160x795114980xa04daa660xad756acc0xb2ba301c0xda2d5a2a0xe27dbd620x0d924f330x0e0ab9bf0x29af57070x6e1c223c0x7049c8300x154a916d0xba9cac2f0xff1e67b90xe2ce762c0x3c548d2f0x381a798a0x2fe607730x5ab63eb10x3e059f280x4073e9240x843d65410x8fac14a20x6ccdfec30xd02e197f0x91722dce0x160ea4c80x70f5332f0x95c49e4e0x5666192c0x1bee49740x0c82d0f80x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x13553d900x7dc4168d0x58dc0ecb0xa03db4e00x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x809822830x2d192c700xefc1840e0xc2eb1b5f0x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0xe65f87dd0x49dc2da20xd939bce40xadfee8200x506bc1850xbb3309570x0e20eecf0xa8062b420x02771d370xc1de2a150x01eddf8c0x1d6191070x920f65960x759417340x0fa04d6d0x136dd6be0x4f6a07fe0xd42f1d4e0x7c291e860xad0cae960xf1305a8d0xd7442ec10x785a93b40x40c7247c0x6a5fa3630xf43d83200x66983e960x886385520xefe739790xfc724b150x183365cc0x668b02270x0fc963180xe3fea2a70x5292bfa90x8588a6ba0xb1f667540x737c547b0xe77f8e6a0x31cbf1b20x7a2cf3c70x1670cfc10x4cdd0b2e0xe5803b5f0x345efd450x4006ad170xab9e521d0x619cb7dd0x37ce8a0a0x4d60a5710xd3e4a76e0xcab5d3090x7ad320e40x8ae0340b0x0b742fd70xd7e56a4e0x200003290x61b7b1260xc8c3dbbe0xc2c24ace0x9a7140bd0x24864ca00x07554c200xeb94eedd0xfd9403b00x4e5362560x50a62dac0xbb4f47660x46a5e1920x85586bc70x61704c0d0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x56a744c00x10f85f420xe590dea30x44b7ae9c0x84f81d5e0x6264a6590x0e4b6dae0xa016df810x5c975e600x91f18d9e0xed16db800xd4f05c180xf21a735c0xe19339110xe726f2820xd0cbd0b40xa5f5487d0x3f9b80f70x90573d2c0x545867c70x60b0c6fb0x4233597c0x6068194a0xed1676a40xa010b64f0x9dc561ef0xdae25afa0xd56ee5320xbe755ecb0x73eeab0d0x863363b60x9ec5eb930x73e365760xc4c73ee30xf563dadf0xf76a08080x8d8f89090xe6e2938c0xfda127660xbaac2efa0xca16ae770x7f3e7dfe0xb09506b80x7cb8e46c0x82fd015e0xd9c3cdb70x3af7d2fe0x86a475a30xcbbb68760x7574b33a0x2253b04a0xd724a1eb0x9fe419380x99dc82a30xf1b501ca0xf48003ec0x1eaff9ed0xbec61fd60x6e632a500xbd5808190x464e1f7c0xb945b8670x7044b91e0xfa2dfa150x982321440xa8b4a1c60xe0da1a0e0xc954e3300xd3197df20x9d112ebc0xadd55f730xa337eea80x04aa33a20xb2ffc9af0x350d2c940xdea8077e0x05f6e7570x4adebfa10x0097c8120xc2392b380xed2446990xb33321570x83c769570xfa3ad5e50x245b03ca0x5c092d810xfc9dd0150xb1b8ae400xb11e6d8f0x7b24a81f0x379b8b080x60d071e30xd4ed1eea0x65ee18c40xe25ad95c0x8faa6cda0x1a75c1890xe5bd71540x076006460x1e46affb0x6cc468100x73d5f0c00x841ea3e70x4e8166860xd2af640f0xfc7cc1a50x8f150c030x48262c260xa4fa64850x3f9fab510x098bd7f60x490672de0x94ca0b570x5bce0a2a0x619bed130xd2dd52160x4f13dc570x994d56510x49b7bca80x08542e300x31a618330xd7e3f9270xefa04f840x21b9b91b0xb1e483fe0x4e0aa5e40xf25ee3680x33ac29080x7883a6c40xbe112f2f0xab9c48570x064b49d40x5bf30f5e0xd5195ee50xb577d0aa0x961f89930x9dafa4290x346383340x93aa8a2c0xe1eb392b0x24b95a9b0x54ee8a400xcafb2ae90x2d0c99330xb1cab7f70x18f933700x173d803a0x31b78fc50x95efe19a0xae53273c0xdfb918610x6d01aca50x721b18510x687f918e0x324ed9c70x74d24f530x6468837f0xeb6a33790xb1259cde0xf27405750x079f99300xd336a2ea0xeeea101f0x88c65ffb0x5d158b870x01e167260xff4f34430x04d7ee650xd1f22ab20x1819503f0xa6b9aec80x8d753aa70x1d3f19a10xf41c3d260x942440780x7482fc5e0xbe39e5800x2e9976e30x8b6fed1a0xd9eed9510x81ff218b0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0xa91fe9dc0x69a2183e0xd69609050x5500a9070xba9130f80x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30x32d9cea20xb7a562230x0bac43100xf72c41750x8bbdb2f90x4639fabc0x74ee90980xb5cf56710xa83aff300x844539ae0x99a81ab30x1eb7faeb0x58827f7f0x17dc3a680x9a6d95c70x9c21dbc30xfa7f13610xb97bcb420x489fc12c0x21e36bf20x7e04f9bb0x81a1e6f90x9c2225ed0xbbdb5c420x82ec804a0xfd5922cb0x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630xd4cf88e00x5d61a3810x22f3f35e0xfc3419bc0x8cd643960x9641d6140x9fceede20x6373c6960xff054bea0x43ad0e900x666cb6cd0x970ca5990x784cfc410x3e5ddd3b0xf2983cee0x3350456f0xedcab0e10xc04578b20x3d91d8c50xed8692d80xaccb8a9b0xf86aaa340x0f8735ee0x442fa6310xc69b709a0x6be0a1730xe68af8a60x9db813ce0xd9fdf9790x20e8cea40xa60649560x3055310e0xec6937160xe0a63b540x28a399ea0x0d7210270xda1327660x765d40e60xb21d2f7c0x9a8e18770xbe7dd7dc0x13659c640x1fe05c830xa1e400fd0xb6ce17610x32a33a7b0xc951e2710x5384f1070x542324970xa2e610520xdc29f8fe0x1d97e32e0x3e5116ea0xfe8af19c0x5954e9e50xd3b22bb60x40b545ee0x9c8906eb0x501768b70x5fbad5690xab9d4e640xcaf611530x686091e10x21dddd790xf49ed89d0x14c246d50xe3cdfa460x3fa74a050x19c4ee220x3c71f82f0x9dd586490x5957712e0xcc6a729f0x7792e05a0x49c24bf20xa2c6c63d0xe6f623980x460119bb0xfa09c0f80x04e2b4150xb7a07c560x91836fcd0xd2e3daa70xb953a5630xfdc481080x5ecffcf30xd0683a540xfd518d620xe2f908f40xfaf598c60x446ef96d0x22fc2eae0xd8fcc37c0xdcdabe800x53604a860xeca41cdb0xc9b840f70x051180050x6b05a0800x4f3ac43a0x806c9ea70x02b94d7d0x3e1a36070x4543b1160xbf0fa3690x6c8525360x70c15ac10x4f7747f60x191e88cf0x18e1683f0x3971b4df0xd7191b660xd9baf8640x6366507f0x3820c6100x55e07c4d0x182510ce0x8a8c28c00x824d9ad30x313b4bd30x991485420xe8334e110xbc633f160x0a896a470x26b5e82b0xf6eb4e350x5af762f10x42796a7d0xac3278ea0xbcaaefea0xe2eed3d20x1c9784d30x5f40f9e40x9c3c58c00x677e12310xd71978660x6c905be10xdd59a44b0xb2dc20e70xa4a567dd0xefd6d7ee0xb78cf5c60x361cd5f50xc497b4bb0xfce6e8e60x729cddd60x0db5b9280xc61aa6e60xffdc308b0x99a638570x95ca06790x760bcbd00x41ab1ca30x88a4b7230x44383e790x181f29180x0cc65aee0x0b2454080x462a15f90x1cc3476b0x8dd353a70xb02f5a560xc2cde8830x3103322a0xcb0a51800x3eee6aab0x76cb5ea50x88a2e8b20x951991ee0x14a5ee400x8ec29a310x01a081670x66988ef60x848488d40xdb55b9b30x5d7ae0c10x19835cd70x52f502f00x8028a6280xad0cff8a0x0082ca190x297806c00x8010d4720xaa4605ba0x012500f80x72656d680x9bad3fbf0x985a3bfb0x9b349ac30x8325851e0x5fcd9f8b0xf65b8d4d0x4c0249f30x86e4481e0xee8f52540x9b128e250xc0c40b9c0x25bb824b0x4fd8b1ac0x4a849d850x503b8ebe0x0631ef6c0x78dcdfad0xbc662e0a0xa194e54a0x506eb06d0x1f58c6f10x7257d8110x0676f5ac0x132cb89e0xc589400d0x5c533ced0x4c06e8ad0xf3a601550xf8dc35ac0x615d29bb0xfb78dd310x95a70bbc0xfdacd6360x91aad71c0xaa3629020x373f8ad60x782f45870xa5711ed40xe93bf56b0xc962d0570x1b03344d0x67eec79d0x59c8a19c0xb14550d40x070aaba50xad6b0bb60x1ff7e09a0xd88f3fda0x9e5ce59c0xd35a6b3f0x3724b6b30xd01301c30xa73832830x1f206a6e0x14f53e8b0xf08be3070x3c9c90ef0x926eedc70xf1445bf30x18d214b60xf0a8a2830x5d619f240xd3d4850f0x63a8d1b20x2a9ab5310x46dc236d0x2c983d6a0x2117eed60xc76e58e80x202b43bf0xcc073e6c0x490411d60xfb6d277b0xba47ba090xc3e47b250x305d3fb20xc6bcdc350x09e073110x6ea2471f0x9f82f4510x43a213d60x87fc13980x7c7280920xa339de0e0xfb49de6d0xc9fed4190xec44eafc0xdf10e3510xcce6d01f0x67dded150xd3a0a4080x4ecf52cc0x1b9819880xb8bc9eac0xa28daece0x2fbafff50xe84323ef0xa961f4590x495cdc610x57be4f9c0x989d4c530x5c07cb490xc3cc65c80xb3a2075f0x77c754a80x6807c8790x5a40cc640xa097b9610xe2b0b0ba0xc4f6ab590x0fe029750x4a6fde540x525745610x653435450x647a38100x15e1a5ca0x92e2a6d50xbd2d78ba0x5eac80110xbe07fc430xf820df2d0x2fa229650x0a4c1c1e0x96b7621c0x56c622f40x8a7f22bd0xee9a43030xfe76c8390xfeedb01f0x4e0ee3500x6b2ea4e20x689e19280xecf0cd1a0xf828e33f0xd2848dc10xaf7ebead0x02696ddf0xfd4c7a9d0xf7c9fb450x60c4942d0x8c66648c0xdd530dc00xa486e01b0x11417ee80x6435e68d0x1d0319b80x9b9fe14e0x052d02e00x3bd544c20x4c7ec4b60xf4327a390x490f67800x0f5899260x914b1f800x7786b2e60x2ec151e80x5926121a0xc01cca940xf47f86730x83b4f3820x7bc342d10x340997ee0xe4e077540xf8a63f090xe6c5ad840x662bbf710xf10af7060xf8a1db8b0xc5bd7b240x037573270x246340ff0x56088caf0xdd85d7860x34a16e300xe266dc1d0x682af6ad0x589bafd30x35c351740x67bfe7910x5c77d0ab0x723014e40xe52e35430x461e636e0x99a489790x7325f1c30x7d5094d80x866e3e260x6ccd21db0x34890ce40xb03aac290x6a73707f0xc6aa6f0f0x91dac9d80x663545a40x6e79f26e0x64e7578f0x06da84d10x88451aeb0x1d11c5ca0xf8f3d77f0xc949190e0xac2a1fc50x83a8571a0xd7e423660x856c00970x38b0a2710xe81f72910x86f243400xc7eb92b10x3dddfde00x0c0676550x43d0e5220xfb1ce24d0xc04993990xb65da3af0xeb326c900xc1d19fc00x24a94b260x9e6d79f80xa14893990x26c46a0c0x721356220x94098ff80x503bd1370xac437f7b0x04cda5660x99bc9cc00xe0d38c1a0x0120e7d80xe95287970xe40b6ce80xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xdd70dbf60x734e4fba0xdd935c830xe9e6c50c0x7a3e0db50xb8620ad80x8150b3790xf912f0c80xc0fec2270x6d629c590x437019ca0x6690cb900x7d2885200x1c533f510x16583eed0xaba512410x992557070xffb6ec470x05060a190x88260e430xfc01d00b0x8df3789f0x73ca78e40x730763150xe118de5d0x8e97693a0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x0df5f8280x990b4bda0x86c6efff0x63c30bcd0x7ed8a99d0xf0f7aadd0x97c2b6be0x4402c5f60x846fa0cf0x19aa886c0x10bd08950x69255f540xa2664ac20x7b6b75ae0x52e3e4a50xa2885e0c0xc09aed450x318b8f880x5bdd1a1f0xa0ee92560x5ffee7600x9b45508f0x035edcab0xdfbf07fb0xc8f4304b0x192b90310x7f660bb90x9c8d6ac50x4de75ba80x62bc61430xce1d39840xaebc457d0x86bf74860x462dc01b0x116bd4c50xbee910a20xff6104d00xab8bc1a20x8d8640690xb9638db40xc0e375220xb2ac673e0x9c67866a0x1956b77a0xecdfbd840x04e1b99f0xfeb8fbc60xbfb338ab0x1709da9b0x3161a0ab0x0a6d9cb10xe86edcf90xe07fd43d0xd34691080xff4c25ba0x3ebaa6610xeda3a7210x65f82da30x42b1b5ac0xff205a8f0xce614ede0x8af1a8e10x56f4c58e0x171fdecf0x70527a850xddb82d5c0x74d70c2d0x3ec256f90xf0fb47990x8dbf4aac0x6c59102b0xc99fa7730xcaf6adeb0x4f91cc820x2528d23e0xff61844c0x47a401f50x126b35510x7e33e32d0x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x0bd35a670x6bb710380x6339b6d00xae1130f60xa3b748cc0xe934da1d0x67e61c320x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x24a1d4750x940416d40x3d29bbcf0xb8e448a00x655cb2020x3e885fc20x51c1ebb00x7e4a95d20x48ee4ee60x567bca390xf8cb28e10xdd2e706a0x6c5d2bcd0xc4aac2780xf849b1da0xcf34bb670x89ad14a70x5dde27620x973677dc0xd643c62b0x4d15a98e0xcded5c610xe4315d530x3220002f0xa90ae3070xc685dec30x8b8ce5250x8f17dc150x09469d2f0xde6deda10x6afe10890x73129c790xb79594b70x2f8417320xb27772980x669861a90x5f2844440x0e9d037b0x912769d90x78bf9cbf0x998898500x76dbd30f0x11f5f9060xfd9a8f3b0xfea245770xe5baf0740xe9b647ee0x41b9ed3a0xe1b44c5f0x7e6061300x2541a9790x9da310bb0x6157147a0xd3cd494c0xb641364b0x9d3481760x1c0bee480x9644c6350x26d7ef160x86afe44d0x786db6b60xbdef5cec0x1e4041820xe305e4b90x0be170df0x12d01f160x08c491210x5ebe9f360x962b24fd0x7bb7fee40xaafe7f790xe9d65d560x26d7b2b40x9b083a3f0xb12ff83b0x8d4e079f0x297a3de50x163649f90x07b43d800x13c385a60xeb34565f0x9c1d1c600x5fb73a4d0x333e70830xe3d01c9a0xd42ea7260x71812bb60x0e7b42880xb22d8a2a0x454d3bcb0xbf42137c0x143f6eb80xac8fa6380x154c1ca40xe70efbb20x74f1e9d30x4699f0d30xa07f213e0x8d054f9d0x48e9cae10xd8fc64690xbd424b7c0x566a901b0xe371e34c0x91f4282e0xa127a4c40x4e7177a40x960a3cfb0xc046c1050x255db8200xeda450d00xb20c172e0x8cd64d1d0xa801a7760x11cbb8bc0x773318b80xc317a15e0xf9622dd10xb8b473180x7b2b77670x9fa898a90xb1b76d150xf40396950xf46d9ea90xfeb881930x20a123e40xe9c907a40xab69eb1e0x06fe71ed0x194b78df0xa6f4d7e80x5ef10a3e0xdc95faaa0x54edb6f50x5cdd69a20x172e783c0xf9a57c820x807f72710x791e25990x4d18e22f0xa52c2b3c0xea69ab950x98c6e2e00x369c71950xe4cc48880xd1b776910x33426a610x328e2c5f0x8f1df5890x0a4d83160xa62a5c650xb2c4a66f0x32405a640xd69ab0780x2ee13acd0xc74aed3c0xc994ffc10xb7dccaa80x1fe0b0a10x51bddee30x392429820x95935b130x8ba6b8440xbdbb809a0xc2b4d0d00xcd5691d00x6b75e7c70xe66d58950x4080897f0x314df5bd0xa8332a270xdab4a16d0x168cc8690xfa8c3f330x8564e34e0x760ef3bb0x38aebc230x689eb8390x7e3d9ab70xe15951dc0xe33f40270xb47fb5230x4368459a0x1643f79b0x9704efe30xc2e790f40x0eb529bf0x1cf853cf0xe6201eef0x928cdbad0x3b728e9f0x25771b980x93cb56c30xc089cca80xded740fb0x8ec4e7630x96ae5f6a0x9c4202150x8fa10f0e0x3dc47cba0x98d291a90x3d9b53200x34b547fd0x229523220xf6c58a940xcf5393910x8e789a640xc80b11b90x2abbfef80x81c2604f0x765a14d30xcadbf9040x4896b2540xeb711ae70xc8269f940x5d8f4fe60x852b4dff0x05d2b2670x943eb70c0x40079b650x28857b0e0xae3e82460x822518750x647654ae0xf514e0d60x62bb748b0xd5db5ae50x67af77920xdcf756100xa5f336130x986a28240x9df3415a0x097da43f0x4916bd8d0x908178580x4fa1782d0xb38271040x021f8a4d0x59d492e10xfaa265610x9296e8cb0x18f6f95d0xb93625b10x1cc03a6a0xe18da0530xc63c3ed70x197c59260xc2b362990x12229f5b0x25e0958b0xd362a91c0x1786c0500xf55f36310xd77662730x18fc6fc00x5cc506ef0xf5fbe5c00x2fb87bf20xdebea4930x197896680x21e7dcbc0x874e22e00xdc6f385f0x871427d90xcb4c4d8f0xd7bb682a0xc99414f10x9d0431400xc87208360x325d6db60x9cf7608b0xe93a20430xd6f9846a0xd26ce45d0x1bb9a4a80x6b7431fb0x7cfa0e5e0xf47915f30xa8c357d60x54951f1b0xa5fa60ab0x8f3661fc0x789b14d80x1935510a0xae2a948d0xae2a604d0x945e4e330x8406917c0x7145f2d10xd20523570xb20b534c0xa511a3080x15857f570xe09897920x099d35020x7e1a536a0x5329ec660xefb76da40xd2a8d6950x8dd511290x0185c2de0x31be9bab0x90067a5e0xd91977190x38902adf0x411f3ce40xd891d3b60x5505d7ea0x7e15962a0xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0xf22c28e20x3737ae5c0xd04f97800xaf8bc0bd0xdde7ff7a0x20c4e1710x75eb10aa0xace197640x1d445f0c0x5bda0d070xaba55d2e0xf1f04d230x55b28dfa0x03fdbe140xa96efa710x8d25dceb0x226138b00x9e472f5f0xc71e64a90x5d377b2b0x283183050x6294901e0xccc6dc430x4debf8240xa24337210x7a0ca2bb0x5c204ad50xe257b2c00xa0697d5f0x535af1ea0xaeccca850x6dae4f250x1ce56c720x09b67f680xf61067300xf5b989c00xcf55e73d0x36512d820xbd42789f0xab3b9c740x639ee2a60xf44276f00xda798e380x6b6748c90x4f028c040xe0b655830x154419850x43d26e3e0x789b44a70x777765f00x97aa832b0x04606e060x167dac360x4af5d6020x53219e850x3b9982850xdee7f2910xf401e8280x250e8e8b0xf665f74f0x9f29b9c10x9dbb999c0xa3ed7df80x07d290ae0xef0933a60x379d6c200x4f77a04d0x600c0fbe0x19de5ee00xcf88fbae0x60c55cc10xb79017150xc3e839df0xe46359490xd2705f510x5e60f47b0xbb5eb2420x4d171c7b0xaf209f480xa1ce8fca0xea4626010x35760d110x84ae968e0x0d14be700x30d99aed0xcea112d10xa2005ede0x838f8c740x678572a50xc65fb7de0x10edb8870xcea6f24d0x6320e4500x635c44ad0x62737e1d0x4585d7d40x4f3b610c0xa34c4a550x17d8627a0x68d297800x7c1835dc0xbdef5b1b0x8bcda8210x69c6c1550x3dde0e080x5fc1b47c0x2f1a4f860x8ec7ff240xcf7699eb0x414b8ac80xd50aa4420x257b79750xd04f3f170x3aec343e0x4709e1710x5a66e93c0x581a2ae20xb47880510x35def9de0x28d810fb0xb9a9c9d40xdf2033910xd41edf8a0xf16388cc0xcf8652840xc8f4940c0x502c36160x5a18172b0x3f46e11c0xe5a6a9f30xee56d6d90xfa3cbb790xb4eeba980x368c67270x4aa5040d0xa680d1810xa1d8712d0xb1c0a02d0x4acd003c0xb3f004a60xf04712f20x14da0d9c0x98994c080x3b55676d0x2b0935f90xb6d32aa30x773ff71c0xff4398300x45e12f960x647c09ae0xd61291b50x1f6efb310x765f91270xe8472ba80x6159a14f0x5464542c0xa71c4cda0x428983a70x1279dc7b0x9c68eca90x8afd92410xc3f2402a0xc26903570xa9ec30ed0x16d759fc0xce1847aa0x678e03550xa5ff4f1b0x5cee13b20x9055b2030x5fb3ff4c0xeabdfee10x52d41dbc0xe83254dd0x813feaad0x75c4a32a0x595404e40x0712bc1f0xf64d21e20xec43a2b10x79b85f8a0x06ec21950x329d0ac80xda8e13020x56dabd420xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xd857cac70xe3a53f4c0x1dc62fce0xa9a1870b0x2b4f8f5c0xa898c7a10x7434150e0x38340b200x9befd6590x683678440x56e4a89b0xa54ca6390x586bd0fd0x48d764220x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xd139c4570x3f6b87bd0x7d3f051b0x44814f930xbe4c439b0x7c87b1fd0xdf1b17190xff04ac1b0x9e7d32b30xf4209b030x2feb63290x58e510420xe5dc7e790x6d92fb030xd3e6d2d20xe4d84b2e0x004f09300xae3b3c420x0ef069740xa0c71dac0xe2acf1060xcffa2aff0x3686ea090xdda6d5260xd2e90bab0xd71eb3a10x052107c60xeb4ad7f10x6e4bc0560x2bb57d6e0x483257cf0x44304ed50x31226fe50x0b3cce630x7805f67e0xd24617730x57938afd0x0f59bd990x400a5efe0x0a865dad0xb91422d40x7613ea500xf33dc43c0xfc201b660x661601de0xe769232e0x917153120xbdc551200xf3e372810x3acc18d30xf7893ee10x48f5932a0x99c5ceae0x17b67bcc0xe9ce548a0x7ac08af50x405b6e050x6c390dbf0xeed1eebd0xebf200000x1d7f94e80x91aa7f8a0x1236fc960x333b0d000xa0843d8c0x6093e0bc0xed4e535d0x1902178a0x20c55ae00x45c1ff070x19aa6ec30xa0c0ac310x5289d1a30x8ed918350x173ef9fd0x60a428fb0x9c11a2870x3243e3e70x81a7f16a0x4b0839720x53388a430xffce7e0a0xf703ff290x44212f770x215568730x2397f3b50x7951fe2d0xb7ec92080x86567fdd0xbb3188350x6f681cb10x2758cb6d0x9e6dbe750x14e455980xb5ec6eb10x16e869830xd72a34c20xe9c6de990x87cdf7d20xc59986650xc4fe51350x3501740a0x50cd748f0x468a03cf0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0xb369a66d0x91955a9f0x9a968d120x7751dead0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0x802eff0f0x2d1c500f0x9b15651f0x666675bb0x359b04c00x3f902fad0x266abaa60xec381e270xd899db4b0x6d087a2d0x22d4db5a0xbef65b830x142ff0f90xd26d531b0x92d778bb0x98b2accf0xd307bcb00xd1cc24db0x1d208ed50x1ef207930xea77d22b0xf56293b70xdda9d8fe0x45de10370xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xe32d04b80xe56fe87c0x3018cbcc0x37fa7bb30x911993370xac907a900xc66044780x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070x9288f6590x8e1bab3c0x04bc139e0x3dfec1c90xf8c3b8c00x885dc7210x087958390xaeeff2760xe82a1e570xcfb8f9980x23d1b57d0xd9ae04e90xc6dd94ff0xd349ffc90xbb982c290x1e93c3290x32bc67200x9efaefa60x419eb5460x2615e95e0x9ad40c4f0xb365ba370xc534547f0x39a1c3030xcb2da1a80x573f107e0xc09fb7d70xb9eba4dc0x4e8f6ca70x0ded37fb0x2ffc7e1a0xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80xacfcd8580x14e33b190xf33ee4500x5a45ba310x834728530xc869d1e90x4ccbfb9a0x8ea2f5980xb961ca4b0xd54d5f8b0xc99d7fab0xa83ac75d0xd9c80c210x56ee22ce0x0a499d0b0x8ddcd8d60x77525ffe0xca9579690x8407162c0xc976ecee0x453efa540xb312d0c40xa13acdb80x5bcecc300xcdfe04350x1121c1ff0x9f0e12a00xa106b5eb0xb2bd4cf20x001aab250x87c00d4b0xd48ea7660xcbcf843c0x742e24980x578cb0030x71e381520x8f8e06740xd5df40210x2f6acc250xef7a3dfb0xeabac5150x3884de120xf0fa4d4a0xa9700c5a0x149de9b30xeaf300470x950a4dfb0xe5dcdb920xe3c6a8a40x845e2a730xc8b68fec0x9ad4e02d0xdf410acc0x8feb8be70x9c767fcc0xe97b96530x7a054f620x1b597b7a0x3dc619d30xc80ab5590xcd81a9450xd9b75b5f0xafccb3f50x362429430xc3ef3fcf0x8b77c6050x6f67fb6a0xcaa1b1c20x2f3acb550x782444b60xe9a6be820x521f16530x530368850x18e4f8aa0xe4e48b120x66d87d380x103886350x5b3c48fd0xa9ac1a770x4dca08ee0xcd5e9a830x1dd2fa0d0x981c9ac40xe08f91700x1149f93a0x16d5778c0x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xd73c8c2b0x55409c280x2241d2670x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x07e22d540x190f057e0xac7c57810x006e51410xbae7188f0xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x401e476a0xb1c538cc0xea6fe2c10xa9db225e0xccb702820x670f63500x497d429f0xe317820f0xf508748b0x1f9999790xa3eb0f7d0x6f9a31bb0xd5a57ef40x80b14da50x25b9fcf70xb94af3210x815339630x27f2942d0xcdd476070x3cac35910xf1ecf9020xcd7d83710xf36e5eac0x6c48373d0x06ed3d340x5c3f71370x1617cfee0x3f662ffa0x44545a0c0x675ecca80xbfa6f1c40x222e7ce20x25d907bd0x0728c1b30x1ff9fb720xae3b15d80x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x8ece4ddd0x4031968d0xc7ddccd20x9da923a30xeaedd5380x0933d5e30x2ed7db9b0xdb1fa9420x02078bcf0xa518c2cc0x6a1c347c0xeea17ccc0x118315ab0x7a1d0d3c0xd45220d90x058d39760x43711c800x669099120x3d6f545d0xbd79c3860x509cec6f0x95b7acb50xad8b68370x638bffb70x0ddb2d3f0x4c4460750x3a2eb3a30xe8b0b5a00xce8baf2a0x121780c30x2debb2030xfc37421c0xae9cb10c0x9074964e0xde92d7960x605ac2250x2f7fa81e0x6470efe10x9a7753730xd54006790x5d203e400x780a702f0xf9fa1b8e0xada4eeb30xb410ac0b0xc25a8a8a0xa200ff560x4059135a0xe4392fbb0x93e8a9d90x0205f4770x31585ab90x7729cbdd0xa9e180490x7c89ca880x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xcbf55ca60xce3827ee0xe5cf62a50xe3ca93a90x351f921d0x7a58266d0x4da24e990xf24c9a660x6983cd0e0x603249ed0xf76028c70x4c8ce3150x9dff34910x6b3ffa570x881ffe720x06ea3c700x7f07ffa90x40b762010x34a7e1e30x27bc38960x1687e1f00x5101d34c0xfb5e30c20xa05bca9a0x87dc273b0x227b17180x18b95b880x0e5760d90x4616244a0xa38074b10xc4453a200xfef9592f0xd36489300x514906bb0x7dc5ffa70x86dd708d0x0d1aa72a0x95d61dfb0x97df69500xff5be1440x30b8a7670x12ca78800x6772e22c0xf38c5c7a0x9eca1de90x75a0c3960xbce844fd0xba31d62d0x1488f78f0x1084a2890x8daab2f30x3e6480d10xe2a2e71c0xbaed0a940x171a3b260x9f4dea4c0xd17101be0x079fbb300x4a3b43840x6d1309bc0xf22f31c00xc93631820x200581e80x2eea5abf0x2662cc290x787a43370x3596bc750x33b0f28a0xc37cb3110x417c36490xd31744ba0x0f1b4a140x0a52c36c0x1f3091ac0xba41e01a0xd5c0f9c60x643b09150x5b2cbe1d0x6c518cc30x614b594f0xdfd218d50xbb00e8ed0x061fef5a0x9ae3b1e70xa01eec1d0x7a37defd0x204c19f50xffcc4ec70x4cb1f34f0xbbf0a59d0x66b428a50x6735d56e0xd970fab80xc4defc790xcf9509740x8be648320x1d18b6360xe78f88790x76bc87460x58c701300xefab28110xdc1058fc0x1f487f2b0xc6664c670xc15e24600xd33af0870x956ec91c0xaa7034cc0xba7bb54f0x06c0bab30x0a0acb460xf84092dd0x0fc611400xa8d78bfc0x09b59b300x524cf8310xb6e0466e0xaa9d95510x054720d40xe81676e60x0a0f4a7f0x202275df0xb4f2db5c0x9d12d5fd0x4fa2f8500xc52fb9790xde6151db0xc2a814db0x65ef90dc0xda2290500xacde7d040x97c89af70x267ab9f90xab00d0e40x469a6ec70x73da6bb10x137958bb0xe9270b2e0x3c45b9b00x8292427b0xbd3231e70x5cb78d3e0xb4b4e7a40x851174640xcf472d2c0xc51ebf880xe50f1f660x65097e3e0x36fcf56f0x2a41c4050x7b7e394b0x0ebd07670x2d0e54c30x5523e8fe0x17116acb0xddb344610xaeb4c7420xb54f25ca0xb2715ec40xa76211220x7bab9f490xd48a5ecd0xc70714230x74e6dd7d0x2abd207a0x6bdabd7e0xbcbc3ac80xcd2f28d90x15f374cd0x655bd3570xb53f28100x1b7971fc0xc6671f770x821eef5a0x7e022b5c0x3930e9fe0x2b289c900x07c911570x7684a0550xebcfc7fa0x025105cf0x89580c0d0xabb7f2380xf743001d0x3963c6790x030d31d50x9c0103cc0xb86eea850x488f6af60x5567039b0xc55f9b670x192b44810xe48e7cda0xa0275e9b0xbe1119530x6f497a3c0xadf23e5b0xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x090e7c6c0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x8516c65f0x4f20d8200x547943090x4299fca00x886f3e330xc381c3e40xf1d26e4b0xcda7e4f70x013dd21b0xbc4cae620x3530ecff0xbe674b980x58fddbe00x1815338f0x0104a47b0x8cdc103d0x289deb480x0a47553f0xe7b96be00xd79b2f6f0x518f7d9b0x3157d5160x0716d7f80xf3ba2ec90x2a0bf0160x289283750x650ad80f0x20d6610c0x3df96e540x14420aec0x52b0300b0x651a41390x5b937b100xc0fa55f20xb143b09e0x63e5834e0x74f9257b0x53dff5e80x6d3288610x69e490360x98252b5d0xb2febc820x45aa6db20x6f8d0e920xf0783f190xf81dce700x42d573ca0xef20fb270x95f6368a0x12ca9b080xe4a8196b0x429ef43b0xc215ad440xf8c723270xe3babbad0x0c51d3d60x59c5eecc0x011d766c0x84735c3c0x665cf2760x0dad8fe20x0e9021b20x8b06af400x535697070x7ae89dfc0x0fbcde9a0x5c5a1b160xbfe5616d0x30e421630x6d9a19df0x1005d60b0xac16f2d40x9a185ace0x158a4e160x5e5108030x2b951a990x535579fa0xc5ef2ed50x2f17518d0x2f2540b20x1efd13f50x2c4513fd0x84a30b8d0xf46f49510x2807907b0x621ebcf70x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x135d38420x8a1ab4ee0xb323abcd0x582e3f620xda52aafa0x7acee0d00x0f6215820x149e87ac0x3e5efd330x1bb370580x19e7bb4f0x89b611dd0xd21265820xd17b9d560x3dc374510x8239b48a0xecb703630x20dbc0da0xdff8e89d0x28253d150x2309a6d60x7d1bb1d40xd95aed560x21f68db30x9a9044e90x47739f530xd3c2c6420x99fed0640x433ea2e70x846b11590xceec93be0x1f3331220xb6e917160x810096a60xe3f5e0fd0x961bc57b0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x62f1376e0x4c7529bd0xdbc5277a0x5a12a7da0x359aea4d0xef3be7cf0x6fcb87a10xdd6ab52a0x992d1bc80xcf9b558d0x706cdcef0x6c37616f0x5a097df70x028a109e0xd59fd1a50xeb6329650xe79efae80x977255110x133a3b790x2fb2fc2d0x9a4249b00x2980c0d50xd21fbeac0x8f8fa0000xb4c30f540x654a82060x35f786360xb444c6080x855476f10x82536f5c0xf84fe6e80x19beabd90x97507d110xd44183630xa56c0a350xd29a8e140xa367c6f80xfb97a7f60x2b342ad60x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x01e739e80x9430b1980xd18803970x255eda040x13511e270x04a956d80xb4853fe70x0d4dddb10xdaddbd5a0x978072d20xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x459514e10x130de01d0xcfbd3cae0xc62081b10x80cf7cf50x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x9dd965340x2b24963c0xa0d9e1050xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0x72ff87f20xa22524180x1445b1c60x63d74bc60x1428ca820x4b0d4ae60xcef0ac0d0x456a19050xfe847cd80x1563a1640x6de5d7770x67743f180x8ef8b0b80x97bcab130x98a42f7f0xeb90175f0x8f7f63d10x52f105a70x9792f8300x38e5ce390x1a352ef90x036033140xb550feb80x1280429a0x4dfc12650x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x2a72e3790x9bdcf7200xff33be3f0x423525650xc9cf1ab90x552f65710x3b45d7460xedf268610xc4a729360x250509970xb840d0990x99daa9bf0x4a8e3d340x2c67a3a00x2470192d0xd351e8040xfcfbecdd0x4005f38c0x964354310xa65fa6590x44aaf30f0xa1efd20f0x89dac92b0xfdc193d80xf6a089a30xb7049ac70xd997a0920x20180edb0x3db5514d0x94a4daa70xbd2854250x055ca3b20x7df274a70xcf0a09820x87af51080x89fe53c70x416811150x8631fb450x4174b65b0x3251ee440x5a106ffd0x239eb80a0xda1a75e80x698656960xfb1ca0470x6546c75b0xe031b5af0x973b86c00x518be7080xfe2921390xc252b6d30x4c85732c0x9f180b0b0xd14c44ef0x9fa0131d0xd5b70f0f0x81b798270xcfbe27e20x6b73c8240x639eec4d0x1b11051e0x50b993ee0x5a7874e40x8a886a8d0xa54b2d7e0x372f247c0x1a71d30c0x576166970x599aa1d80xcee8c2f80x3502e6cd0x717d8fdd0x5e89a52d0x8f299af40xdb40026c0x974a760c0xf967b1e70xb509f00a0xdc9a3c540xcd6184890x729cd97e0xf1b22c7b0x16b79a5c0x44e0e4070xcc6795ad0x179f36e40x2a1ae20d0x18e576790xa82e51730x1099b5cc0x81c8e5530x7cdbea630x693e74ba0x44fc0da00x33af87d90x186886130x97f683470x52ef5fdf0x7c5d34a00x3ce0d5390x0947e9bb0x19eae6060x565227330xb11d90000xd15ee43b0x2262b9d50xcd3d590f0x16d384670xcb5ea6400xa6be86000x5c68e5040xbb19c1140x66bc436e0xbb3cf9550xbdecd26a0x15e05a2c0x7d01d2380x52116c310x3c2802d20xba28ed5d0xc027fcc60x43b8642b0x2fbc522d0xdc1aef4f0x95eb50180xe377c71e0x60b8df070xa64602be0x61ad3ed60x2b3de8d80x37559c320x59b7db7c0x4d91a95d0x85923f4d0x215b885e0x47561dfc0x445242db0x244753610xc10279900x2a155eb90x27fd40400x0369d71a0x868306c40x6f0f2f580x61a94ae20xd43725a70xdfcd74fa0xb30f705d0x3b8a9a9d0x230e2b050x6e33606b0x6b3c1a2a0xaf4b63e30xd2ec74360x348bd4310xac1ec7fc0xf9da54a30x3e48aca70x62d68c990x34d416500xa0098fb30xafc4354e0x059e70160xd4cd43830x10939bf20x17a0698c0xaa5aee760x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb0c8b1b30x636b6e0f0x57504e360xbff05f8e0xa120d33c0x93d8fdbe0x40bff43c0x0d0dacb00x2b2365410x2034f5a80x4506ff460xf43ea4ff0xe525524c0x4099f9190xc28217750x4c48939e0x0dbf02960xc7a7fd840x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0x974003430xb052203c0x6f0f236a0xb48679b70xd853f90b0xe64a1bc90x0d7427930xd3f47dba0x30b0570c0x0692556d0x0fcf645d0xe4046ca00x68272e380xfa229d620x2eb9a4670xd69023960xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x310de0780x26f9e81c0x62e3a12d0xe9b777a00x4f5a8ae70xfc8df3400x92b7be630x6b3d94650x7b839cdd0x2e58c7df0xfd0083770x3528c97b0xb6b82b3d0xf2aaa6340x9e6958e90xcea3cb100xc897dec70xb5d28b0f0xdd14e5b40x042a29720x88120a270x44fa51b70xac0b55750xfa01470c0x1acf8bbf0xabbcde8b0x6326ae610x2f2be96c0xc03add740x023a67850x09e3bec10xebd1e2ca0xc8ad0e730xe46506f60x2684f0b80xad7431f80x758a4e440xcbf92ffa0x86521d450x581f7a5c0xd2fa12860x3c98bd960x7463c4480xc95549750xabb3f6db0xfaa21d1f0x4d08e55a0x4652736b0x9125e98b0x248a5c050x3e0f5e670x32dce6c70x92fbbcf30xe739fcf90x8ab252230x4ad5fb840x9666798b0xc5a5c6780x4f72a9870x595de90b0x84e57cc80x8d59267f0x21ebf76f0xb3fb32db0x1e526eba0x126b226d0x43605e5a0x3c8276a50x28f2ad920x38e10c1d0x66011ab60xb0cf0a530x9074e16c0xfce6637b0x2d8588140x7e26e1c90xb8d20f4d0xd60c2ea20xf519cb940x26e99ac40x0f0bfee30x5a62777d0x2f72cdb70xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x6c5757210x8a06409c0x6fd5f0410x439302c90x5540c4380xb08dc0610xc8b574db0xdffbf5e20xde823e2c0x7cdffede0xccdf962d0x92f5db820xc599572d0x5d62c9940xff8121190x50f2ca740xd5e92a8a0x7b14d8910x5314a95a0xbfc261260x2625ac660x66dbd9900xed656e300x995176820xac3201b00x545e07170x829f7d4d0x8920419a0x9bbecb040xc92ff8c70x8e9471ca0x1524ad830xb947a6940x294e35180xa0ff74d60xb1b12ae40x768c021c0x984b36b20xd6232f000x0a8ac9760x26193ec70x362d18180x9617eadd0x897726020xab0af3540x412836370x1b3c315b0x33dfae7d0xc46556690xd6dbebdc0x95a67b070x7331bd990x5a0628780xf0c45fa70x16e8aa710x8eeea5410x3d1686fc0xdd21e6d50x6a3f69480xf35f60e50x3c5428850xd4d1983c0x74e5ff1a0x345b4ef40xcb3363ac0xaad2dd3d0x561bc70c0x8356aad60x5ea62b9e0x1efaef410xd03ee9ca0x22c0c2070x48dcd9940xbcd95b850xe450a4190xa98543640x7712771a0x9c84f3b30xbf3d935d0xdc6bb8390xeaa4649d0x8f5ed1520x0ba3e6680x6c7336d40x407d0e510x42bed8d40x3909e0680x2d27f0a20x955fc4760x6804a22a0x1d77b0f80xad0f2b6c0x1526b3010xd8fd1d8a0x3e3c9a4d0xf2f272c80xfb9107dc0x269e520a0x7a544abe0x7b178afe0xf97c9e080x74f7f0120x21bbed730xd7dbb01d0x59af7dd90xf90129220xb907513f0x1772e94a0x6cc80cd90x2f64415f0x7023bea80x587683b20xcfb6a3da0x35607f530xb5a459dc0x88822d380x8c18b62e0xaa9e7d2c0x04403fcf0x23359aff0x1a7730680x5c2283d50x6091b3330xf8ee18c60xd75887460x9b33e0d70x121d958a0x064413b80xa9c554610x92dfe1750xd1cac7bf0x81f372a20x801de1f90xd74a0b6c0x859f31b10x3fd7774d0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x4a0434890x40d496f40xf98a65880x6f0d40860x9ed554b30xd1fbc8890x7b4ef4380xe5a860fa0x07861d1e0x15bafe290xbc10d14b0x26e298e00xf78532160xa03decbc0x6a5ecb180x5416339a0x1e995c9c0xc57c6d800x51adffd10x9fdecc310x9d0d62060xffcdc27f0x5654b64a0xb75996310x4fe1eddf0xe45ace750x5fe44da70xe64ad8ea0x0c20c4bb0xc617f82c0x2c206bab0xb65d55f00x7681946c0xe0ff7a180xb061add60x05cac5510xac1a55be0x40d590960x3c9c4dd60x994812360x3d20b57a0xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x6be0d38b0x9d2e77070xb785b6f80x918e63a90x7dda30af0xdbb12cba0xa5ed071d0xb7c69a630x8c98d2480x554172640xd50433ca0x7d269b6f0xf32bdc5d0x0b07abe20x51a26dee0x414a99790x4c1b74b00xcf2a69660xb862f6110x7c75c1ef0xc3f42f740xda943e740x4c6be2e90x817228e20xfdd71f360x0a17750b0x67b02ed90x9066fc4a0x28a729770x6aefe5bc0xdaa535e70x73caf9940x55bd5d2b0xb9b9df410x033832c70xd87fc0a00xc54f246a0xaf4014ff0xdc825d6c0x10ecc52c0x7e8d86190x402670680x79bc842c0x874840010xf4d5d4f00xdc7153e70x0221ad9b0xa852ae1f0x8daa2d890xea16e7000x37af0d9a0xe5045ea40x94d24acd0x525698810x3ba521280x6025602f0x7e64181d0xbc7e603e0x656998d10x84c58f6f0xe7161a930xa16265950xd5ee15580xed3412df0xf562c0e10x89fef7500x769a3dee0x4531624f0x00d4c5000xd7617cd10x811d2b920xb0b55d110x3feb47260x750be7a90x8acf002b0x3c89320e0x19a304ba0x61c6a4b90xfdfbe5210x7606ae500x0c73b76a0x8e7b55770x4b89d8120xb44d3f900x569eb6c00x1a146ec30x8e3026e10xedc5eced0x75aea49c0x613c61990x36e80f610x167b23a70xf53e36a00x9ec9b2390xe4912b9d0x226d79540xee81ebcc0x1fbd5da60xbe54e52d0xa8a809f90x51c088bd0x5b7c08460x51d2e7e70x4d7d3cb10xe53ab6f70x8b8cb8ce0x4d3544c70x033bceb50x011090360x58f9f05e0x79c3eaaa0xeeaaab900x322d075b0xa55773a70xbb73cc410x308435480xb5ad81080x435d460f0x70cf032f0x8848e5120x43ac4f0c0xfe9ed63f0x4addf5ba0x05c7c1840xca1edc550x9cea00560xabce052d0x96c189000xdafc55090xbcce69bc0x5cccd9b80xd0a4fc930xf23c02720xf77d8a590xc17515d70x39eebb1d0x0687f02e0x25f59a620x7496a5560xcda3f7d10xcae15bcb0x131279cf0x6555718a0x147b66f90x962c8ae10x592bf7ab0x282cdabc0xefbd71220xfba15fa50x5e9992e90xfed11ed10xe8eb88820x2f0d90530xd02d2f0b0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x8c2045780x6af99da00x287c4db10x9de0883e0x842f046d0x2e01d9aa0xb313e2940x374ca80a0xec80d2a10x65a558240x23801bdf0x955a731c0xa34fe9250xbee3e2b20x78037b990x8404e79f0x13a250d30x28eea4b60x129ac5e60x89bbafc60x4abf08110x8368b1d60xda39b86e0x796663340x39aa48880xcfbbff0d0x474edbd10x1690b5030xff42c3740xc9fd634a0xf60f4abc0x51a348cc0xd54746900x2882d40e0xefa75fcb0x807766ea0x402c89900xdb290aac0x1762ba150x367880030x46e719220xbc0370800xc4a1f4f10x4fb645250x729c2bbd0x4a4f03250x4e950eb60x923e1f200x0bea7d9b0xfbc8c75c0x4c0f47ba0xcb2174f20x51c9f4cb0xada727200x64719ec50x7b86b5860x0cd7b6ad0xf6c76e780x0770560d0x501623a60x2ba2a7d40x9f0548720x9256d9920x9e88ae9e0x7b1cdaf70x31f6870e0xc17e99460x77ae495d0x4de17ab30xd9d4557c0xc71fb53c0x26b7f1e70xf8369d150xb143aca40x4fdf42ea0x8eccd9060xe55e0dec0xcec280440x801ce8730x82a56abf0x92b081170xd0271baa0xd0dd11720x0d9ed3cd0xa88f37390x67cd23c90x5e39928b0x88c033e90x03917d930x1bc3edc20x1aabf5170x350b47e60x47c0e9c70x5006877f0xf1561f9f0x01ab19970x0bd968f60x933f75e00x0d6ed8870xba91b09c0xa809f04f0x86b13d2a0x92171c420x811dc3340x075fbfb70x407af3040x7e8ae3930xca20d16d0x1b8452cc0xc59d76d40xf1b3d2c10x6171e5ce0xfb32390c0xf34f3d020x9c7fbfe90x7f715c270x8e848f6c0xf6105ca90x4a65b6e10x732a87190x0e17695e0x7d7a902d0xd42f6a710x5f87dd7a0xae4bf9d10xbb8f81750x1fa80e5c0xa123206d0x3108c0a80x4e6ae33a0xf377b9540x25943e1f0x0c48a12b0x67a95ba10x5a4ce2050xbaa5b6df0xf30c13980x1159e2e70xcefc18780x24dc33b20xd827e0200x829f678e0xc548e8db0x2cac51440xf7ef8bb50x8d77469e0x5dda96540xd343c5bc0xd119cfda0x47d4e2bb0x6ce27ee20x081e75500xd0bb16e20x05ba7ed10x7a3447330xcf8df7780xee5dadab0xc21af97f0xc48bb7050x34e77e250x896c11e10x7441fe770xbd28603d0x7eb4d3d30x203902580xa234a9020x81b882d90x8fcebb7c0x2572bca00xf7a2687e0x870b325f0x6e7eab290x433ae21c0x194498840x7452adff0xe7232e0f0xec012d440xd9cae1020x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x08c5db3e0x6e98122f0xc5344b350xc03921000x1df981c20x7936fbec0x70a751ff0x24423e6c0x02e091930x40bf6cd00x47ac3f2c0x19147e680xf64ad5890x78b9b54d0xf9e828590x5a5bcae20xf5fc2f2d0x705034990x0c7391310xa3e754950x930011530x663caf610x874be4080x84c460820x3d7bedbb0xcab62a460x07348d330xf349c66f0x5da3dc250x059374c80x1d93eb180x914652fc0xfe48ea460xc0cddae50x2f7822c80x4c3fa97e0x6235d8950x42d8591c0xc2fb97a40x9aa0aef90x0afdb69c0x1f09b6620x72c8e2400x191988ac0x1938236c0x9b6d41070x1cd308290x1f2c86a50x1b2566870x984132340x6fea4b690x4d57ae3c0x9fef35ac0x0ae9df050x54db1f9f0x92e7560a0xd65b0d850xec08f7450xc00f60580x2bf67def0x905f66ce0x4872a86d0xeac5f2720x5c7c1edb0x8c3ac69f0xf99c412d0x678bb3cd0x605f36170x7e005c7c0x91f926ba0xbc067f8b0xf778bfac0xdb4f3b1a0x2c4a1f650xb4f969280x8f88a2410xe6725e890x570106e30xd16d9c010x315de2cf0x32d434200x9bdd50ff0xe5f657640xb779c5650xb4421fb60xebdc3eb30x340f91ec0x1b5c08640x0c2e92390x80e8bbcb0x37a37cc80x424545390xfda9dc050x5c6fa4530x36be2d770x89e3897d0x8fe9dd360x4b77c88d0x6832fdd30x2e3879850x2867cb520x0abf28410xa97e00eb0x01612c0b0x5d25ea8e0x5f4576f20x049de1d30x700d17390x7c3cd25d0xece1d9bc0x8cee8de00xc2441fdf0xff5854400x370cfe6e0x922ecd290x5ac425b30x53db14d50xdf562e040xde6ae0bd0xfb51dc9c0x2e7d53ec0x3b3336ec0x7ed994310x878b55650x27a9c91a0x510980000x22d216e60x4adf05850x544288080x43ff9cd00x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x84c1de210xe707e41b0x1324f6d80x8f8d43410x43c349500x01c483a90xef15cc440x52fef3810xd902638c0x8e1ab1540x1c214e060xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x598db8370x1c5440f20x90368e860xde7dd7c00xd317fe4b0xd9dfb5a50x0958448b0xad5c3c930xce0d1cbc0xccc1afef0x15e7f70a0x56da77350x9a4666e30xdaaf6a2a0x0bd474ba0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0xbd091fda0x648920d50xfe9ad41a0x7bb1ed080x940e47c80xad58c9fa0x6ece3c8f0x5039a0620x414815e20xcf6920f60xe9580acd0xb199f8640xf55664df0x870dcd350xe2464fb60x5889c8b50xe051e5050xe058736f0xa49b4d310xa21fa7650xccd197c70x9d44af4d0x4ae215b20x3645efe70xe77f4f910x7217f9eb0xd3473eac0x0572b6b50x5de2cf470x541f80fd0xe35f3df40x146d84390x79a651990x3a97c15d0x31c21a020x5dd223250x0284810f0xc9ef18250x035e18520x9adc02050x29272a370xbadbbaea0xe99fbcc90x9ca449950x62c6b6400x63e336100xf787bc650x4da7309e0xc5a153ff0xade659ea0x905ae33c0x7bc6f5970xab3a9f560x0926f77a0xecf8cf320xbe9fb9220x111b71550x07c8e4ce0xdedd8ee90xcf2125cf0x5334aa6a0x1a76cb8a0x43c646df0xf756a4660x5cf84a880x5be849610x0e9e079c0x0419e1750xb6a7c9860xd4a3158f0xa0372fc90x2cc2d52d0xd4af47760xc3f6361f0x6ce381b00x44c6e6330x27e75e380xc01845ed0xedbed23e0x78b8a5eb0x8ae204f70xdc1421940x3fd345370x2a92455f0xfd0098b40xd16e00470xa8395fc90xdc20978e0x03c1e6e60x7b54dc9f0xec6799550x29c7b2610xbb8ef4710x266b1df90x33b46d250xfeb5d0aa0x387fdb2c0xf3185f670x71aeede30x7c09f4e30x952582070xf35e02870x969c73d90x1aa9fba00xc1d989c50xda46cad20x3567743b0x43d1693d0xcffcdf2a0x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x4ad81c100xf3293b9e0x13e39ef00x005699150x8a66f89b0xadc044b70xfe326a0d0xaccd6e1c0xfc3821840xfd7ce30e0xdc990c400x999e82970xc62273b80x6f0e14ae0xa9bdc53c0x9829a7370xa8c8a7980xe74c12640x70ceea920xa60ac19e0xc7803f110x97bce1b30xf4b30abf0xc6e940e20x72a85b7c0xe10e43be0x5a2d74490x32552b0a0x03d348850x190f020c0x911a5f620xfa0dc0eb0x77b952fd0x962cb2ef0x78aad8920x1d9c50870xd45d53640xc68995dd0x48f238110x80de1e3f0xae8ef6540x2bea3b550xaabee7af0x642efa640x5ad10b3f0xd2f0cc830x017b94100x74cde7490x463372c70xc210437a0x317ee4020xf534550d0x92c0adbe0x18e166570x358d62710x766e17aa0xaff59a240xfef8cf740xbe5d367e0x3d9143ca0x318693f30x9a2efd180x083c380f0x02caff200x8eddea790x8787d12a0xfaebabd70xeae387660x77b081aa0x91e18d910x099512ea0x86fe899c0x46cb4f690x35f2b7f70x1b377cb70x938678150xbb8e169a0x2dbe672c0xacabdbcd0x1a63af340x239aa53a0x46f5ca8c0x79545e990x382d43650x2d6bec720x8eaf2a5f0x02afe1ce0x7e8ce1130xd17bb6c30x2365cc400xb4d797090xe7ea458a0xa99855830xd3b542b90xe187b08d0xac3c07880xa2cb7b6d0x1b2c8bda0x9f3b25320x6bb73e8c0xfd2b3e450x56244c4b0x985e71f00x9c3528890xb88735320x06d6624f0x4ddcebe00xd370b2c30x7a1f5eeb0x0566a47b0x901d09980x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490xd6469bd50x709204b90xf486e6ad0xf2eaef810xceb029890x7c64a17e0x2d3f225c0x32211a8d0xae5316430x98aa3d7b0xd06485da0x724990940x91fddb8a0xfde2f3d20x36e0c39a0xa909cfc50xf5a17a6d0x446615bd0x2f9e7f8e0x32f7d4350x7d9c75f30xddbe05b70xccc5f3e50xd642f3f60x690e4da10xd37442c40x31fb43e40xbdb3ec6d0xf353c3690xd48934d10x6c686cdd0x7f8650480x3bf4a6f10x97ca81620x983775430xbd1f42e60xc6cd7fd20xf80c6dc80x33a497e30xc92ab5240xf42fff1a0xe88e823a0x08b0d7590xeb9dc8b20xae2005ac0xf5dca44f0x99906ac20xfb8afa5d0x985e21cd0x553a86d00x186e08c90xb21bebbb0x2edc08e80x4336612a0x64ce7cf50x304b559a0xf7e7f17a0xf13777ba0x2e39aaaf0x252287f40x08df27ad0xd791ef950xb5b9fbc20xe892574f0xd5b5c1820x7b4f6bbc0x1b5ba4a20x445dada40xe56686a30xd9e45a010xc6057d040x7b9d0c7f0x109c57310x70a4e7fb0xbabd30f50xa27bc6010xce825a0a0xe164ce380x6b07cf350x77f7e4a50x3a23ec220x9a98e6bc0xc978e67d0xee1dcf840x999ba0f70x82e559380x1a9937510x10c78b450xc1125f490xae801d0e0x3a1ae20c0x77d5de680x692a1ce70xeede1ede0xfc22fef40x527a8dc90x741aef7e0x03a81e690x086780e50x91c7f6780x159796020x66ad5ba70x3bc714910xbdf093f00x4ecb55b40x5a12c4650x1c5a5b8c0x04019b6f0x3e4ed6df0xacf57def0xfe1c113a0x5d354bc10x9ea65b660x089cfc530xb2a109240x23711f670x0e9f4c010xfc9eed620xf859c3de0x290751850x085678ef0xa8feca100x8ddbd0520x3ae22af40xea9d35d80x75133f6e0xc9641b480x54215db50x920cc3890xaf924fe70xb1e2ba7a0x6a5099c00x7217ee7d0xdf021de50x7254ff6b0x07d7dd300xd78bdab00x1785bd900x2776cbda0x0671a4f70x06fa31e80x5a65de460x5c019a510x26d24cb80x494e33930x61d05d8c0xf700b0370x4eaddaa50x09033ab40xafa83eec0x265209700x3e6a0c090x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x091d24200xa7b84f1b0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x2198cff70x3744cf360x5635a60a0xff9a6a790x18e5edf90x2e7a17d40x2375134a0x2002af4f0x34bcbd3d0x5a1298550xdd43d58e0x0de54da40xebb243370x7d47483a0x31e2e77f0x5c091fb30x7f0279fb0x4279a8e30x7e57fc600x321055cb0x46a417ca0xf0c767600x693828a70x7c881b330x5093b5bc0x1442bc320x4b2210b80xd0b657cc0xcba169180x662507990x63746df80x671062330x802ae9a20xb0ad9cd30x87677eaf0xcc9074340x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x9d443c650x612df9ae0xe67343c10xdcdffc600xc04c7e840x1fd4782d0x4ba5c46b0x493d5beb0xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x8d5349c80xc9f021010x83fdd13c0xd7f557270x7821bdd60x11992eba0xe041c9550xde3997860x79cd56420xd10941420x584568ee0x092f0f170x12edbaf30xd6bab9be0x0372bdcb0x66dd54f70x0e18a4950xc58cb94f0x73a954300x0e085b3e0x22dac7410x0f2555650x83ac75840x01c1fb8c0x0ff038a80xbaa3e7ab0x0865d2400xcfdd24ce0x116847d00x4b8b32390x65154e5e0x1b2e758d0x82c2feed0xe3b327b80xe61ae90a0xff05fa130xd056df4d0x865df7b60x791330ca0xb7fa013e0x0da1ae260x8a66fe8f0x005595c30x562af2850xa70a65b20x7a6f41ed0xe9b76bd90xd1e69c3a0x9ef346580x0248626b0xfaa9d9000x1f478c530xde804bb90x4311cd910x12d6f1d50x97fa07e90x3b304ebb0x660779c80x3b6f9fc10x58bf3dd70xf75e1c640xdc1b3bd00x94362bd90x3bd70a6a0xb24b5ada0x3d732eda0x15f980b90xc38af1210xf5e03a3a0x1e01660e0x10f6c67c0xe616262e0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xfbc684800x284e07d80x9bb6fd090x7548d8750x207b69f40x4c8a6ea20xe9eb1d520x91bc68cf0x1501d58e0x98cc44010x90aa85490xa8d9f7470x357d95050xcfa5f8ac0xa7f615d30x8b0bbc420xb3748e2c0xcf37b33d0xae59ae660xe1cdcb270xd1c8ea360xc92f7f500x5c7574a10x4e79f7170x058b582a0x6a0d1ef50x91aa27bf0x949612830xd06a29fb0x6b1faddc0x14c9e4040x95e7939a0x40a9b3490x9e0c711d0x5bc0b2240x36c6253f0x9c2fc5510xb239a7000x3b7eda6a0x97226dae0x6de138010x262e823a0xa33c0eac0x35465e150x139cee210xa096b8890x0917490b0x4d1ff60a0x4484a5a40x9be537400x742578a50x2a68cec90xaa2fd36c0xd5bdbe180xc3ff407f0xb308c97d0xca431c050xbe687e880xa0fbac790xc00d54730xf8f61ebc0xcd9cd2ff0x5fa78ab00x5d2903490x66d9a30c0xcb2a03fc0x24447bfb0x13d7cd740xe57cffff0xf656bed60x7ab6fad10x2130c51f0xf4edb9780xb5ba130f0x7a4165190x0af984d80xddbd3c550x8f2703b70xb219d56c0x0f39fbcb0xa92378140x2039c8b60xc68e9a550x714eeecc0x8d2132170x9fea02c60x1603e0ba0x55b720c80xbfc03f560x1d27007d0x909a996a0xa1bf45450x99821b050x1b049e570x03388e470x9da3ba580x1481bd020xccde86810x473c91510xdd3c79ef0xc3e676130x4c5f40a50xca6c9d350x35554adf0x8a4ee2920xfb5ef5660x6fb717f80xf44c00320xebb0b2a20x2e412d2a0x24d689820x67e179ea0x71ed0d970x4f205c010x7828336d0x37aeed130x811b19ac0x5a213e420xbce4d5190x03ff7d540xfc9a3bec0xd4a5c17a0xbcaa0cbd0xea38ee070x08ffadf00x52c164790x1e9415b20x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860x8f0629c30xa6eca50b0xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x05a472120x5dc4a22b0x9366180b0x7e0f77820xef548be40xe816cbfe0x6fef02270xab849e3d0x0565698d0xded5cc670x846460cf0x649ac1530xff3527d20xb49317580x809304d80x1c46b5100x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x8b81c1da0x60de4d110x5a51c1f90x0398c0df0x09e2c6da0xe096dab20x78a0b92e0xc2376c2e0x8c4b67900xb172e1b10x40c571910x574065750x5229cb680x2ec05d330x92cc83fa0x79023c650x14aa03110x9d4894c80x5f9883150x998d79d60xc20979350x3b87644a0x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x32326a7b0x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x28cd87ac0x096a7e6f0x61b443f80x4c762b5c0x2dfa9e280x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xabfa477a0xa27dc9430x2046c7b20x971380950xd80e6c040x1d9a64650xcaed35410x2bbc5b2a0x316cd4610xb96816210x053495080x5cede0a70x54c3425b0x52f2292f0x5f4cd6b50xda734c700xd5dc70510x159fbf9d0x90493e7f0xbf700e670xd1370bef0xbb7195a50x308181010xf1ec207f0xc2ab0f9c0x2d37a0660x6bcebdd90xcd599d040xce678a590x2919b1560x4e7124c00x203360fc0x4dac77f00xe5919cb10x065994f10x05e807a90x0a57f2940x06b5947a0x1f6c088d0xb9fbdc4d0x7eccb3df0xd82e2f3b0x3519fa2e0x71474ffe0x5e1b5a670x6d5d498a0x1c6259980x08ef35460x3f5c54930x6b2818cc0x16f7c6ea0x3cb557d60x8b07d9690x05c54ee50x2a23b0d10xd68213b00x4abc18690xeaafb3e30x7bd28a860x450fa8af0xd971c6c40x4740b3bc0x8cda80290x731dba7a0xd387709b0x502b85ed0x76ca74ca0xb05191a40x2081869c0x21c1b6a50x9175c2560x90a5be090xa3a9188a0x09a91fe80x210443990xb3a172760x0e007edf0x4b9319680x3a71b95f0x2702391a0xbbe4f1210xf68e2af60xb052325b0x28e64c640x85cb2c450xeb833c220x0034f3b60x273aab740xdc14a2110x0fa138de0xb285b8f80x5026585c0x65ab2ad90xa452f2a40x642eb5c60xa9b0485a0x135d78730xeefe30ef0xad8347c30xec5947b60xedb951cd0xf7c3f2730xc66019cc0x6aad91520x6b0dc5650x943fc7080x54ea6dfe0x262a70630xa11216be0x5187ac4b0x2b0765ca0x870e16b70xe4dfec9d0xcca5839d0x9a4fe66a0x5466f0300x0cd8bdf40x737da9820xef1d55d80x6f2e18820x6317c0ab0xda6568b10x9138f93c0x48850de60x4f616afb0xed4c7dd60xa52bedf60x1b8b04600xb7c2c5af0xf5b604cd0xce0a40200xc7c23ff00xf1aaac140x19f12d060x1cb9a1c80x46c6421a0x55297e780xbcd336900xcae857910x9194e18f0xf59514290x07b0cf8c0x9776de310xffc4b0dc0x36604fef0xecd8f23d0xd72feba20x23b3ad470xc6572a900xd45a10570xde9ab8c70x5c8755f40xd0458ccb0xcf7473730x732852fe0x524313480x8f8ddb630x208d3c060xcd76237c0x4a3222cc0x520fcca80x379140250x36cbd4b60x83c52fba0xd935c3c10x96b28d800x9ee77d7a0x4420816c0xdfb9263c0x9745fd300x02a407120xb15f87780xd31a92820xd7b1e1ab0xc9576c460x20a5c5d70xaee820980x80619c600xe75728310x99fe2aad0x01f660a00x5c6994410xc6b1fdbe0x37a024120x0049ca830xfcb6c6700xa09b8e080x86ede8f10xe12a28510xc810d9ee0x054b92170x47ba24640xaa738c460x31c925fc0xf0f189900x72395dc10xaab233400x0a5759450x7a8ca6270x737d34080x4000a9a40x4feae96a0x5b7c11120xe3b2658d0x00c807410xb73be7940xd6f50cf70xc241eb940xd2d240a10x659ded260xb01bebf90x635bbf4e0x582b62750x7d199d360x938149270xe00c48510xb4d65f5b0x2999e2840xc048bc210x1fdbacdc0x0004f87d0xb5f053480x02598ec50x311c8fed0xd54f2e660x300c1a2c0x663184bd0xafe3c5320x45805ae70xf4c48f340x6f68b69a0xe738594a0x10549b940x91f4a6290x1f460d0c0x461828800x15a58b0e0x036c9fa60xda3281170x4fc51ee00xc9df055a0x28e231390xb803d0c40x2f8cef090xb5b58c8c0xf846571a0xd41f8eab0x733c84830x0049a0700xf19f55fd0x204b6b4f0x5ba0d75b0xd45bacc90xe5ccc54e0xaec25d020x12de3c380x53910cf30xd61920860x1ceb599b0x74c333970x32cb953b0x14e739bb0x7c7e65ce0x9fa6bc500x27a41fcc0xe4d17c670x1aba56f10x2b84d6e90xeabe5d9d0xbddda7d00x3789aaba0xbd7c3d780xf4f470200x5fe5f4fd0xe0f6abba0x76dd461c0xf44ea49e0x3d3d5f6f0x0690beeb0xa039a0320x3985461d0x1cedc4aa0x02e825fd0x57d4050a0xeac9dbd80x837536c20xd8b54cf30xe8764c600x4b232c5f0xe0d7aa170x1cdd06050x508531ee0xe85bcfaf0x379c20470xadb6b5ef0x6eaf57c50xcc8837a60x5b6c00e60x5317dcb30x8c004bd10x653e55250x6285dfe80x42d35e4f0xbe7116a00x85957c570x23ca2e9f0x68d270650x7d39ec520xead4f7fe0x64ba50170xf3b47f670x62b72b180xa7e0254e0x48e62c9f0x68fa7d280x1018eee00xa0ec39020xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x3506012f0x123339910xa34f90ae0x7ebbbb070xabea3e730xb68d357f0x72fb05820x4653f7a00x1f5d85120xa542cb300x3203f4cd0x329a65130x37e09ae60xe15cd7100x54e77eb50xaf0cb9b60xdd6914020x2f06d3200x5469655b0x84653b050x333ca8c20x9de362d90xc4791acc0xd62387a70xb780d0660x3826f4010xd56280a90xa983d7740xa37711310x2578feb50x9b7e295f0x7978a4e50x1d8bc14d0xeb6fab460x5a1835b10x7b0bd3ef0x66341ca20xfcb90e510xf616bca90x133ce7390x8488b89f0x9bf2d1760x8dbf47050x660f67720x4bfd33030x4afedab10xeeffa34b0x3cb371570x5c5d28330x1c4cf6910x499359650x30f3530e0x70e28dac0xf2fe21d50xf7d79e390xa9e0d3fd0x0ddee1540x4a9638dd0x1475d6030x0d7f5fcd0x555c32430xd87ae60d0xc1276f420x48012e280xe50d2ce00x064b36210x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x3df7a9e90x205b2e2b0x1f0263420x5c1606640x0e18c7ae0x4629197e0xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0xc9c437f70xddf68fc60xeeb10d5c0x818cdc160xa48b3a970x3027e5f80xe3335f000x9c995c690xbfacb8370x91ba88250x378d713c0x762a952c0xcedcb9a50x807d2b2c0x9e84a3c60xd08ce1fb0x78193b8b0xcfa48ab10xbcbc10fd0x1d54f5ac0xb8b08c5f0x480ef45e0x021df0780xf906ded60x0b384c2d0x1a4c1f1a0x2f5392920x5856bf7c0xb4c09b860x40ada30c0xcfe8dc200xe2e763190x25852edd0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xbd21ca7e0x0525c1ee0x383a8c350x6de864bf0x6b695cf10x410918f50x85efc7e00xd14612c30x434c5d100x879110810xcacdd3ec0xee657e5a0xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x4277a2de0x7d08338d0x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-518.el84.18.0-518.el84.18.0-518.el8.x86_64164.18.0-518.el8.x86_644.18.0-518.el8      !""#$%$$&&&&$''''''$$$$())(((((($$**+++++,-./-00----1213141516171819::;:<<<=>?>>@@>A>BCCCCCCCCCCCCCCCCCCDEDDFFFFGHIHHJHHHHHHHHHHHHKHHLHHMMHNHOHPHQHRHSTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVTWWWTTXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYY[\\\\\\\\[]]]]]]]^__^```````````````````````^^^^^abbbcbbbbbbbddeeeeeeeeeeedfffdgggggghhhhiiiiiiiiiiiihjjjjjjjjhkkkkhllllhhhmnooooppooooqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrttuuuuttvttwtxtyyyyyyyyyyyyyyyttztt{{{{{{{|||{{{{{{{{{{{{{{t}}~             !!"#$%&'&(&)&&&**+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-./01111233334333335533363733388999998:88;;;;8<<<======================88>8?8@8A8BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB8DDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDD8F88G8888H8IJJJJJJJJJJJJJJJJJIKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII8L8MMMM8N8O8PP88QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ88RSSRR8TT8U8V8WWWWWWW88X8YYZ[\][^^^^[________[`[a[bbbbbbbbbbbbbbbbbbbb[cdddccefeeeeecggg[h[iiiiiii[[[jkllmnop.vmlinuz-4.18.0-518.el8.x86_64.hmacSystem.map-4.18.0-518.el8.x86_64config-4.18.0-518.el8.x86_64initramfs-4.18.0-518.el8.x86_64.imgsymvers-4.18.0-518.el8.x86_64.gzvmlinuz-4.18.0-518.el8.x86_64kernel-4.18.0-518.el8.x86_64.confmodules4.18.0-518.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xzsha1-mbsha1-mb.ko.xzsha256-mbsha256-mb.ko.xzsha512-mbsha512-mb.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmkvm-amd.ko.xzkvm-intel.ko.xzkvm.ko.xzoprofileoprofile.ko.xzblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmcryptd.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzxen-blkfront.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdaxdevice_dax.ko.xzhmemdax_hmem.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-hyperv.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamanamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzxen-kbdfront.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzhyperv-keyboard.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmicrosoftmanamana.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzhypervhv_netvsc.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualxen-netfront.ko.xzntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcicontrollerpci-hyperv-intf.ko.xzpci-hyperv.ko.xzhotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86dell-wmi-sysmanintelifspmcpmtspeed_select_ifuncore-frequencypowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_kvm.ko.xzptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xzhv_storvsc.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzhd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzhyperv_fb.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzxen_wdt.ko.xzxentmem.ko.xzxen-evtchn.ko.xzxen-front-pgdir-shbuf.ko.xzxen-privcmd.ko.xzxenfsxenfs.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86xenvirtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-518.el8.x86_64kernel-signing-ca.cerkernel-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-518.el8.x86_64//lib/modules/4.18.0-518.el8.x86_64/kernel//lib/modules/4.18.0-518.el8.x86_64/kernel/arch//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/crypto/sha1-mb//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/crypto/sha256-mb//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/crypto/sha512-mb//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/kvm//lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/oprofile//lib/modules/4.18.0-518.el8.x86_64/kernel/block//lib/modules/4.18.0-518.el8.x86_64/kernel/crypto//lib/modules/4.18.0-518.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dax//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dax/hmem//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dax/pmem//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hv//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/microsoft//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/microsoft/mana//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/hyperv//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pci/controller//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/xen//lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/xen/xenfs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-518.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-518.el8.x86_64/kernel/kernel//lib/modules/4.18.0-518.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-518.el8.x86_64/kernel/lib//lib/modules/4.18.0-518.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-518.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-518.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-518.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-518.el8.x86_64/kernel/net//lib/modules/4.18.0-518.el8.x86_64/kernel/net/802//lib/modules/4.18.0-518.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-518.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-518.el8.x86_64/kernel/net/core//lib/modules/4.18.0-518.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-518.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-518.el8.x86_64/kernel/net/key//lib/modules/4.18.0-518.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-518.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-518.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-518.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-518.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-518.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-518.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-518.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-518.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-518.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-518.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-518.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-518.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-518.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-518.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-518.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-518.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-518.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-518.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-518.el8.x86_64/kernel/samples//lib/modules/4.18.0-518.el8.x86_64/kernel/sound//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-518.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-518.el8.x86_64/kernel/virt//lib/modules/4.18.0-518.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-518.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-518.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Wed Oct 18 16:09:04 2023, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=46b92cb24117becc91e97ee771cf317914883316, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d911bbf51c5684339c4cbf1fd719abb040ee7e0, strippedSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYZSSPCP!PRBP%P/P.PJ1PP?P%P6[PLPA5PP'P;EP0PEQPDP!P PP PSkPQPSdP ]P= P?PPP;MPPOP%PD\P[PPEP P PP72PP1FP1]PPP P8PEPqPPGP9P"PD+P P!P!PQP0P/P>P>P>P&PXPP uPQPQPIP*P$P)PPAPEP#kPJ'P P&$P=lP/POP 5P+P1P1P8PAP(-P(PEPD'PDP2 P2P P\P9NP P?KPlPPP jP2NPPPBPPnP8PPFP"PPEiPDP9iPPP,P,P+fP&PKPP8P=PFP)P P$PAP@PHPPEPEPR PGP-P-PNPPPKPI]P0PFPRPPPMPS PPLPP6PPPJPGNPQjP$PP/PPPGP)FP7uPPPP jP9PFP~P1P'8P>P9PNPPMP-DP=PPBjPP PPwPbP9P6sPOP@ P9PcP@P9P pPPLPPLP6PpP6P5PPP1P2P?EP7BP(bP<P PP?P0pP7%P-P,P!P PLDPPFrPKP,PGPPPPP`P P%WP%IP:PP;PPP5P/P7P$P XPPPPP(PLP"PFPP#$PRPPPPP*PCP4xPTP2P2P%P-P+tPdP>PkP(PPP2PPSP P PxPP)PLsPPO7P-7PPPP0P7P7PPPRtPYPP5PP ZPP P8PPFWP<P P+2PIP,P "PPPPbP(P'wP@P>P6FP-PA7PQNP\PE+P)P&BP,}PbP?"PSP1(PPP P/P5oPPP?=P#PAPPbPP74PPGzPCP2PQXPP/PP,3PPP*AP&PLPPJPFPPKLP89PPRP*PQrPRDPP PLPkPPCP1uP PQPMP/P:PP&PPP+P'P$eP6_P7P8SPRP5P5P)P(;P(4PFP(PPDPDPRP2P'=POKP?P7P-P-EPNsPNPPBP9tPP!P PPxP3P+PMTPNPAPPEP@PPPP#jPQ P% P-PNPOPP)P)DPRP7sP$P P P$?P$7PxPhPPPMP?P5P PHP%RPPD@P@TP> PPKcPKePP@PsPPFP@oP)P)P!PhP}P+P)NP"aP"PI'P1PBAP*P,P P*+POP?iPP',P>PP P#PxPCPQ`PM P3P/UPP P.PNnP P;P#PJP%$P8P?PHhPP$P6APXPPC.P>9P/PNPPPP.P2"PM P7PP8P.nPQPdP9PP "P P3NPPPS;P-AP)PNP&PPLP"P1P0sPR\PP>PPPHHP3[PP PE!P;P2PQP/5P P?PP*bP)PI2P=PFP'PMHP6PP8PP PP"VPPZP PGKPvP1P\PO*PO,PJZP4P-$P,P8PPS"PPBVP'P6POPJP'P P4PUP2P>P!PP8PL,PHP gPS P P8CP'PJPP PH#P2&P.P2PP ,PP P*mP:GP&vP!\P!UPI~P$P:P?PP:P8P;ePR*PS]P2PSP?+P'P,lP,GPGP&fPP*P(PbP+POPIPKPP=PCPRPBPIPD.PPN?P P@P+_P PJP&gP P>P+P$YP$\PP0P+PPBPIPG>P?PSPQTP#PPAP P" P2aP4P5P3P*P0POP:]PPPPPBP6P P%PPE;PDMP!P'KPLLP3PPPPP3P(P!YPIPFPMP6POPPPEBPDCP!P2PG[P@P-FPPP>P"BPrPtPRPIPSyPP@PP6P#uP'P7|P9zPFPSWPPGPGP*PPPKP3P-PGPPPPPiPEP2P!P)P"P&4PGVP=PP$PQPPPiPPPAP5uP*P#PdPCPCP!P2PP.'P;PP"wP"PPP[P _P6PIPP'P'PAPsPTPSP6PH7PE@PD{P )P@LP>P/P/+P ZPPPP(P9PPMPP7YP%}PTPDgP2P P P.@P"IPFfP*P*PN"PCPP3PPPPP@PNPP@P lPCPO2PSPAPJPQ=PPDP&P PP!P+PP"P91PB^PP P, P* P*P+PCP PPEvPBPDP3PMP-vP,mP)P=PPSP"dPmP+>P"PAPLPBP`PPQPFPP ePPP PPGPLP9P1_P PLPVP7PK-PHP*P.FP8PFPPEP PHPH PPMP=-PQ"P-PWP:PRPIpPPAP6P-P P8PHPPJcPP.ePGPMP=P/P/GPMP7#PCPP"PHPKPKPPPPP6PLjPPEP$P8PK,PK+P>P>P)PPHPLPLPMQP6P P4YP7RP7^PP&PF#PGhPCPF1PPP!P PMP/P'P@3P?MP PGP nPPTPPGPGPtP#PK7PP5PP'gP#PC$P?P!PJ/PMP PVPPPP8P?P(P,PRuP:PQP}P{POfP)P P/PP.P>P PPPIP8P4DPP P;;PP3DP%P?)PP TPOP>-PNP%@P%APgPP1PzPPPSP4P:PEbPP:LP PB8PFP SP8P/PPPP>PP3TPGP"P-PvP7}P@PPPLPNP9P}P^P"lPGP9PSPFP+P#2PMPMP7P?PPPPQBP8PC#PDPgPNtP8PP P%%P"~PRPI PPVPP#qP#rPKP+P3yPP}P2P<[P.P-P9PPP(PPSPMP?P, PPGP)P:P;:PPgP;7P$)P4PECPEPDRPDP=PPQPO$PP7P P"&P9P6P PMP4$P#PPE@P<P BP-PQPQPP(P1PePPPP6P4P6P;'P"PG PCXPEP<P P>PN2P2P.PXPMPPPP8PhP$PWP)P4P4P4PEPEPSHP2}PQ)P=`P!DPJP&P+PjPRP96P5PFnPPPPOP9PR`PQPAPPJP(PFEP2eP2]P5P>PP. PN~P P/P(PQP; PP6dPPCP.~P P&SPPIP=PP PBPPPP*PPPQPhPlPLP#8P7P P9P PPP+P0P0PDPLP6PPHzPPAP5PEAPQnPJP1PIP$P2nPNLPHP&!P%P=EP/P-P- P,P,sP0)PNPJPPP XPPPSP+ P#PgPKoP62P PAPQPPPEzPBPBPCP2bP9PPP3P,MPPOPPuP|P7XP8P*P P{PEPCP9PMP3PhP~PPP(P`P"P4PMhPKyP;aP!XPPP3sPGP!P lPP>POPPL|PRPLPPP:P8PKP5RPLPPP$P3}PP1$PPKHP9)PPP~P'PPFPEP<"P P2P/ P/P02P04PNPJPP*-PIbPP=P aPPPP (P"PGPFPEPE PRP+PO8P=YP/P*P#>PvP?#PP5P*vP P PSPP P:PP P3P>7PrP-KP-PS&PPPPPcPB.PPAyP@P#P#PLiPN,PP PH'P<P qPOP%P4P$P P-JP,CP=PNP:.P PPP;HP(PRPP;pPPPFP8}PMP P5PPUPDPBPF5P9|P<P$sP PP8uP,kP@"PP PP%0P P6P 8P PPQPJPPP.P0`P&PMP-PPP.PHoPHnPFPP+PMP#P PPP!PkP-:P@2PNPNPP.P"P"P1P;kP8gP#P51P?PBPQP#PPP]PP PALPAKP`PS`P P LPPvP=PRPPIP=P=QP/P/P&PPnP!!PqPrPPP+P9P"ZPNPAP?P?PLPYPMP-lPNP3PuP2PKP?PPPPBP?P8PEPDPPHaPNQP' P,PP+PP P"}PSPP5P'P'PDPHP;P!P$P>P?P3P/P,PP%P:YP P#P5PB PtPS P)PKIP P PGP9rPP P PCGPdP3PPiP-P(PTP(PP7PuP6.P6{P9PEPPP3PP,YPNP lP0vPKDPR5PPIPvPJP< P<P;P2uPP0P1P-P-P?PP:P7PMSPP?sPGMP'P(PP#{P3PP*uP*sP:XP9PCPPPP[PAP?P:PP P P XP!P!P!P5P0P/P-4P=PNPPPGP(PBkP5DP P=PAPGPPEgPJNPOPP++P5P.PBP"RPPP7jP{PBHP.P'P3iPAP:PPF!P P0P7)PcPN7P PP1SPPMRPP$ PaPsP/PHP@'PPP#P P PPdPBdP+PPP#P66PAPP7APWPPIP)hP5P%P3P;P0@POP:*PP8PPP8P 0P :P=$PMoP?}PP gP@P PLPP>P.,P#dP"(PP}PHP)P?PKJPP HPQPQPEePCPCPP<$P!PgP-P,P@P+~PSP iP&PP NPMAPPPOPP.tP@P@P4PDPP POQP3PPFPPP)1P P PIPPQFPwP PPP8FPEPDPH P2PPKPTP9PPPP$PI-PPPPnPPE}PQP;P8PP3P=_PPP"#PPPcPKPKP+PI|PPrP)P .PMsP4P'P'PP*P%ZPEPD?P<@P1P"PPPP3P= PP6GP WP%yPPPFUP.PGP-P+kPP,P P)P"tPRPL?PFlPP@PKP?PJPBP P;P&kPPP.PkPAP'P5*PIPPPPNPOPPF8PDPP4P POIP<~PP-POP&dPP"PP9PPWPAPAPPP PP6PSPMP GPL`P@P(cPPDPGP&0P> P=PHP@POP PJPpPIJP'PHPA)P84P6PSPGPP0P$PPP:PPP7P9P#P&wPP+PP)AP+PPIP7PP PGPPP(P6tP(KPP P<*P$PPG3P PXP!P:7P =P PPBKPPPP yPKP+P P P PAP LP;VPBPFCPDPSZP1P!PAP P iP"PP:POP.cPP6SP kP&P9P dPbP+'P*PPJ P.aPoPSQP$P2PQ(P9_P&P0$PP P{P+P"P7P5pPP%P)PSCP%P/P`P P PlP#&P#PR7PR=P4RPPkP%PHRP8PPPPP&P-P.P.PPQPRP1P /PP5xP P P:PDP1rP$P P*P'#PQP%P,uP@P'P"9PtPP%+P"P0PqP%PP&PQPA=PCPPP&P3P/P/PNP&P:PPPPP P2PMNP;PP'P'\P6gPP!OP EPH+PH`P1mP2hPHP3P/oP@PsPrP(P0P"P_P7 P]P59P;PP4MP9P$P&P'PMP(P)4PXPI9P6PJoP5iP5qP5mP5rPJPChPH(PSbP1PPP0POPP6P?PP|P9PPRPRP%P&P/\P .P,P,.PPsPPQP?P9P P %P@P PSP%xPEPDP2P+3P9YP0P=P P/BP,P1P8KPOP5&PGP]PPPP,PJ PK)P9P9PIPP PkPGCP" PP%PSPPEPoP+P-PoPfP PWPL'PdP PBP^PN P=PPJPIPCPGP9P,P PiPPSP1PIPP )P#POzP.EPLP$P1P P=P&PS>P,BPPP P">PPPZPLP {P(PStPHP \P:P =P.P9PPPPLP3_P PEPDPHP2+PREP4!P P@P@1P.?PJPpPgP2P P(PI6PP8~P PPPgP4P P;P)yP|P P0kP:PPPP6P6PPP PGyPF@P/P/IP PkPPP"PIPP6P4PP(5P P4XPP7PCPCP xP P4)P(pPLQP-P:PJbPPAPPP:PEPQfPDBP$P)iP';P3P>P/>P-^P,ZP0;P0CP)PKPPPlP(PPSP12P0PG,P7PPP7?PP:wPP&PEPEPCrP2 P$P0P>eP/yP/3PPPAPBP*dPPsPP#0PPP6P(P9PE*P P P!P&%P%P3P/P&P-P-UP,TPBPP+P8PP+PPDP0P0P+PP#PjPHyP!PJP:xPP1'PPPP0PPqPP9P&PHP2PLP&.PP,PeP*VPPP=PP'PM:P6P hP*P P%_P>PlPP9PCFP )P%PPP=wP=hPPPP)P$PPPM`P;P, P$CP5P0PFPBPDPQP}P)P3P/P 0P-P-}P?PHQPLP?PAPPP6PBPP6 PPEP PSOP P%PPN}P*P P>P)aP"qPG)P;P PDPPAP P3P=XPOPP(PPMP?PPCP(PP4P+P4P;PhP2_P P-PPPP PnPI,PP6P P'bP+P@P$4P PSSP2P2PP3P/P,P.P(PPBPBZP YPPAP P?nPF2PDP PJHPOP?PPP%:P"4PPhPP)-P0P8P7P `PP'P%vP%P zPE_PEZPBP!P3PkP8rP PPRPRPM|PMxP>~PP8PP5}P6pP"P(LPPJEP,PEPR P26P PP2PPPUP='PP PP(P(P"P6PPK/P%tPaPP P;*P4PDWP =P $P#NP PPIP9P HPPPP"`P;qPKPKPMPO3P$P*P]P;&P$,PBP1PPwP=ePP,wP&P PVPPbPAP0PMrP9PHPwP@PPPVPhPEPP&&P&P-P,IP+iP+pP PPSPI$PFdPSPP PTP PPPPPFPDPPPNjP PP![P$P"PPPLP6P7POPGPPsP+P'PRP=5P/^PPPP&P PZPdPP1YP?P#PP9pPA9PePGPPGP'P 8PKPPJqP P6P5PPPP/PP.P PPPP PPlP(%PP@PPEPEPHPNP,P&`P PKP(P1QP9.PJPP PMwP%P5P1P:PnPP4TP8#P)PP\P*{P:P PA.PA-PL0P?P?PP4P*PP:PEPP ?P$P$P!PgP>P>PP&hPP P ~P"kP;PR@PAPAP6vPFP PDP=0P%P$PxP;P:P7\PIP(:P(3P{PQ PQPCPEPP,P)PNP&PKPyPRP)PtPP,PHPLPPNP5TPP'PGP)PEP .PJUPPP0PQPPP PeP9-PFPPR[P8PP+PARP PHP/PP PPPIPIP0PPKPM%PPPGPP PP PPRP:P:KPPPIPMiPPP'P'P#P8P8PFPFPP PP/P/8P+P=PO PdPPN6PPP!PP+@P$P PPPPP7TPP$P;P PQP9PDmPQP"P~P3KPOHP,P0'PIP:6P ~P PPIZPPPP MP*P_PJP?P$2PUPCPCP2P%P5PP"P P"PPP]PPP POnP+PP P9P(P;0P*PDP2POPMPJPGSP&"POP3P- P,XP=PNzPP*7PP#^P VP(P PP?P$PGPCP5(P#P4pPFP3PIP(P>EP,PPRPRP)PP0P5PP#PP8PJP P(P'P^PG{PP P'7PG1P%P+PPKP1GP1DPP6KP6LP%PAP@P'PKP5?P+PP9,PPPPPFPMPKTPPPP BPLaPAP9P*%PP2POPJP@MP@rP>PP P-P=P>PPP'P98PP;POPPHP'PHPcPSPEPPAcP!PMP&P-POPxPAP8P=PG4PJCP,PKPRLPKP PoP PPELPP$P2)P2PNmPNpPNPNPBPPPIPsPLPPOP,)PcPPP<`P"JP'PIPB9P5PJPAPP5P5PHPPP5PFPP29P2P@UPP=RPPKPPP\P WP"/P0P6UP6YP6P6P7P?PP P P5P P5'PQP &P2PJP/APP P.POPLTPpPBYPPA*P6fP;P9P$#PDPDP8PJPPKPqPPDPPP9P'P9P PIPP?P5PP7]PNPA|PEP3P,nP+lP+`PNPfPP PPP?P PnP"PQPoPHIP!vPP `POP5P:\PfPI}P1NP PP?P&PP P'cPPP0PP?0PPPP9PJP:=P"P)P1P9APP+PIPSP/P!P PPP?PEP 5P DPMPQPZP&P>`P/P/&PP.*P*P*P*P*PMP PyP0PP#"PIP+P P#P P{P PH}P._PHPFPFPH"PP$PIRP"PPP8^PPIP5/PP P P*PDP9~P$P*PPP0nP#P&PP)PP.PBWPPP6EPyP7P@P#IP;P;P.bPIPEP9PPJ9P mP P3PRP*EPP7ePTP ]P9nPP4PP PLPaP#P(ePQ1P(=P PEYPC'P PP'MP%P%P<}P!&PPPLP?vPLpP5P+P$P;AP'hP9PEXPEP" P' P-P DPPRPSPDP*PBPiP0HPE6PCzP P!P@pP&P+nPPPPPP$P PP?PRrP'P8P8QP'PP1PLKPMP=}PPPPP0P'P'P5+P?P#P:P P.yPPP4P'_P?[PQP PCP2MPJSPOP3P>qPP mPgPF PFP&+PJdP2PP P!PP YPFPMPRPN$PPDPPP1P&P3PNP+PNP9PfP!P"P aPPP7P+PFPPPGP!P;P *PHP6rP<,P4^PPtPZP0P9HP*ZP PP95PIPP P@PPPCP;PPPD$PQP&P@P+P*P $P PPPUPSPoPP+PP#pPBPCP 2P 1P P P,PPP PPPPNP9PWPI%PZPPEPcPKPPPGPPPBPQP TP@P@PLP PFP P1P3P=4P=POPP ,PI3PtP !PP +P6P6PKP^PP@PA:P P+P6yP%\PF P'[P>P>PP:~P!-P P PP>P+PIPP ]PKPPlPQP AP @PP@PWPP!TP"sP$P1@PA&PP6PPP'PP4PPPCP'P P P pPP;P)8PP8_P P7GP P9KPPPNPJP"PPP!PL>POaP>PPP{PPPP7P1P3P5\PSP P PAP'P(#PP4PPFP9kPRPRPQ#P*P*P*P*PP*^PP'P$PMPMIPP>P%kP1P!P8P@QP9XP PPPNPPP"P P6PP$ PVP)PPPP(@PPCuP PPP*gPPRP0P#P58PP$PHP P$*PIP;.PDPP5P<#P4]P& P>P>vP0P/P/PPP)^PGPGPGPPP PM'P PPP PTP]P9PIP6VP?P;^PPPSPJPPQPN;P>kP=6P]P/NP-PnPPIzP.PPPAPPDP!PRP;P P'GP>P P/DP&P>P?PSPPP PP PBOPP OP P#JPGP;PPAfPAXPC PJ:PIP.PP PP PPPP65P9(PVPuPAP.gPFPDZP2P1P$uP2P9WPP=qP,PP+PRPSP2P?PPP@P4PLP?ePQ PH0P3$P P&DP&8P #P-PPPP9P%PIP ^PPDP!zP PLEP8P&P,P-P|P:RP PPQP0PP4P;PA PkP PAPP@POPyPLkPPCKP 6P>P>P3P&uP9PSP1P?PPP9MPPPPPCP P PH P8P'P>P,PKPOPB5PP POP3hPOeP?mP6P<=P!PZPQP/-P.P,P,dPNPKPP(PSgP=PBDPFPPP5PxPPO}P+PlPAOPP P PPDP1RP6P%P;PJP%P4PN#PGbPCPCPDLP$P ~P NPPPP,PLP0iP jP:OP:PPPQP*P'PPP}PP.\P;P@P)PQ}P=P PFPP!bPO)PiPQP.TPNPP4P?'PBP3P P$P@XP=P PNP*:P]PPP0PnPzPK=PP5jPP0PP%P8PPPPP-P PP#UPvP0}P6^P?PP7ZP P'P8PF:P'LP#P3P>;P>:P=P *P-P+P:FP:EPIPPKPPsP$%P$&P$'PCP#iP4 P&PPP!P?LP yP(PGP1PPsPLP6P;`P-P PPP4PP6PPKPFP!P1P"P8 P>P3P=PP P@POPP P PPJtPPIPPP P MPHPDPPPP=yP&P0/PPINPPRPPPFPFPZPhP PP>P&nP) P~PSPRP@PAPMKPPAPP ePBP@PQ:PP%`PBPD|P9P'9P0AP sP?PHPHP /PMCP?P?P4=PgPP rP qP'PLPPLP%PGpPD PD P!uPH]P 'P(qP,oP.6PNPIPzPDP%PRPBzPFyP=P4vP@|PP,P>P>PPJP1P0~PB7PP5P5PP'P4P;P7P9P*P*PDiP4yP1P1P!P"PPP%P>P,P PPP7P(P1P1PBP0PFP"WP*'PJPPDPDhPP6P)uP^P=UP'PHPBPPPRPP5P@PP%PPNPOPP7zPP+PP fP DPP#PJP8PE'P P3P1P!PP9!P4P5 P TPP>RP=P/PNP PdPRP=PP?(P|P~PPP57P(2PPvP)PPgPEPDxP2P-P-PP`P: P: PSP1\P1/PBrP#-PSP6PKPPPP$P@PkPAtPPP1KPP3PlPDP PAPNP"fPPFP&P&P/P/%P +P0P"1P PMP(P(PL+PIdPzPyP%P6PP PPN PP P P P P P P P P PFPFXP;xP>P=~PuP PKPGP'PNP7PP+PP"PHDPBbPMP P P50P[P%P#P P PHP)PFPGP&TP%PP=vP01P03POPPPP0P0P?P7P7P:P5|PYP#PLfP0NPCPC}P P5P3P/P-dPNP!P)TPRPRPRPFwP0PFPF~PP6PPC[P;P4~PDPSJP&P%1P.APS.P&PP(PaP$fP$P:PPPKP PP P6;PcPP7PPHNPPbP+PLPBPHVP P P!PP(P$PPIPPP%YP P2PO_P%P/P/jP/P,P,PNlPGP7PP8P)YP(PS PP@PPFP$PP#P+P4P8PPP>dP={P,xP&tPP.PPP 7P5,PP5P6 P P /P'P#hP<P!sPQPMP7P7P,^POP"PP ^P!SP=PSqPRP=PPP zPHtPJPJP4PE.P1P=P>{P9P-gPP GP>PAP>P)PP=P#@PLP PKEPJP@PPOrPPP@P\PLbPP%QPP%rP2(POP>yP8oPIPP!aP(P$PSP\PFP TPbP#PP6PP5P1oP>P-P00P PP7PP PbP.PP$=P'PLPJPEPD&PDPQP>P/)P%CP>P>PAPP zP7PPA PP PPAP6P%P4PCPDDP)wP PPP&OP>P&PYPBP;PHPMPHvPSPOP3P/P0SP-,PP.P PP$P"P8[P8fP xP$P&PCP8POPN=P& P3P3P,PNP*P PPAPPShP jPSPPOPPKPPPtP}P0PE0PDP'?P.P.PSPPM)POPP P@P:PPPEPG|PRP%P-!PP9PPPP PFP;PM3PKfPPuP6jP.`PPFHPCUP2PP8P3LP=P=P,PNiPNP;PP+P)PKP,P#PKkP5PP;PPJPDQP&P>HPjP0jPP P PJPP$`P&P;PPP$BPPyPePCPPP8xP:P PPPIP1fP1-PMvP6PYPqP P#P* PAP8PCxP#nP*5PPP 4PPPP P1TPP `PJ|PPP5PyP7UP8P8PP0LPRP/POPM!P,P,PPP)]PIFPI\P1WP0P+PKdP5PGP P P P,PFPEPEPF;P-PPP9PP FPPPBPOP vPAP@P%P*CP4PPPQ!P&ePBFPKPPGPLPPPPAPNP@P(iPjP0P qP#PDPEP1P PP!CP`P$PPPPHPKPPP@P PCPRPPOPLP>wPPHP#fPPP bPGP P$0PE(P9sPCPJ$PH!PP=P<^P/$PPK%PNPP|PP:PjP46PLP?P7PP8-PAPEP_PQP,PPvP.P-TPP PPHPPPP#P:PPPGOPPQ]P3 P1hPMP=/PP-P-PPPRPLP#!PP+P7P@P;CP4PCPCPP P*1P8P&)P%P0%PNPP;P!P!PgPQP(P0|PPP?P;P4PPP!qPHcP@IP3P>P/P7PP.!P.#P#cP_P;P&PP%P6P KPkP36P1P!P=P>GP.PPHP"8P)P$PO/PPPP=PSPAJP< P34P7 P-P-CP,*PPNPPPP&aPPPP|PRPIP*P*P mPP PP!PPP"PEOPD#P< PQPPQPPPPP.P.P)P$P*GP1?P7P#PPQP$(PFKPEPEP)P-#P- PP P! PP)PPPKpPFP6HP5PPPP4P(PNP(P$P$P QP-P,PO PIjPP5YP CPMP=PGsP P P&POPBP+PPCPLPP6?P6*P3EPAPPQP@P4JPP#P"TPP(hP9PGP0OP8P:{P:PPPPP>PJPP(P\P$aPP4PIPP9PH8PQ~PGP>rP/P,NP PN/PTPPPP)&P38PM^PP PP3P.jP;P!nP2P2YP> P,yPPPP9P!0PoPaPmPP4P0PPFPAP'P6P8P;PPQPCPS@P/P/hP&P9P>P+PP=PBJPHPHPP?P PDPP"P"P8PF"PE3PD9PEP% P)PMPPzPP4PP!P/PPP@ PNPP>P2QPPP2PPJPeP8PEPPRPP1P1P9cP/P;P-P=PP MPJP$PsPP$PR9P5P5PAP nP+P%P.PP P&yP$PPSP;P#P3kPP5PQP _PP3qP P PGxPCPR P&@PSPPBP;P?PGP7PiPPPPPPP(PFiP8P P7P9P?RPN(P(PGfPP P!P2PIP-P-P)P&PPP$PInPPMP;UPHP#PP:P)P3-P"P4aP>lP/zP,P,]POP!/PF^PI(PoP+P6PPQHPP&P8PHPFPPPPAHPIPGkPCP3)P2PPP@{PP ZP:^PPQPL-P"cP0PP8PP PQPHP8RPP-PEP4PQ P4zP2 P1P1P2/POP>\PPNPP#}PrPRPIOPoPPP?4P+P+P PfP=P"P"P"P3P P-P,P,cPPlP>PP>P"?P(P P6PP.BPPGPPtPRPI!PPF=P@bPDP3P/P-_PS/PNP5PP P hPPPvP8PB]PPPCPPPPPP"hPJ!PBPFPC0PQ[P3&PPIPPPAP KP @PLPP\P%XP1P1P!P=KPWPS7P[PMP7PP(P PRPP+PEP?P(PAPCPCPBPSXP<P P&PP,0PvP+[P:P{PSPBPPP7PPSP/PPE|PEyPDPPP P,P)P.PP:P&PP P)@P(P P[PMUP6P+CPP3P5?P P|P%P%PoPDP1P"P*PjP-P-PPNPP#`PPBPQP6PG5P9'P# PPPBP;P)xP,PUPPP P)PRP'PqP6P0EPR"P"P(P%P3P(P-9PPPtPIP P7PRiPP PPNP;P(P=P bP%PNP)PPP;FP)"PB}P6PdP5!P6"PDPPDP6uP P8@P(PP4uPHPP1PFP~P,aP P'PP9PP#PNePjPP rPPBP6PP*SP PHP;RP'uPP#mP$P P P'>P5P&2P=P&P0=PNPPGPP)PL PLP39P6CPOvPOPHPPBPFPCPCMP!P!P&P,P+sPNrPvP'PK P&PfPPPF PEPEPCPDPQP \P2jP%P PODPSP P9P;]PP%P PEPE/P @PQP3PP/!PNPPIP P+%PMP7PKXPKPP4PENP'4P9aPPROP;PPOP(P4P(!P:P4gP #PP=9PHPP>P>P(P3PAP;PfPQwP OP2kP.PLP$PyPPP6PPPAAP%P;hP6P9PP$1PPDPPP9]P1P3P/PPP]PiPLP2PJP5XP)P PAP+P4PN\P=JP0XP8sP PPPP}PRP5QPZPPPPPHPGlPQVP2PPP PyPwP PPPhP!VP1P*P+P?PA_PRP6 P:P hP PLPyP;PDP3P1P!PQ'PHP?P7!P-PP*P"+P%PxP,PP)PUPBPKPPRyP=PPAPPP*!P6P;P0PEP3 PP *P&-PPP9PPP\P7PP'P6:PNP?dPPGePG`P9P >P ?P,[PAPPBPsPP)PIPPkPP!P,P!P&P*P+P4KPPFPP+aP*fPPPLAPBPP3CP PJP:PRSP=DPS4PPcPvP=PP-PmP"P0uP#PGP%bP PFP ;PDrP9}P9P2P/P-P&PPP(PRP ^P6 P?>P$6PPP@P'P~P'P!P,|P.PcPlPAuP(P%.PRP1P11P#PKPQ5PK]P PPPXPAPAPIPBPDPDP3P=P=P 4P 3P,P>PPUPRP P?P3SP(SPQPPJP[PPIPP@P%FP &PSVP2P1P!P1P ;PAPNP8P7PPePP@ P=PKPP?tP^PSP*PPOpPPF PS?P$PQP!PP%P"P.PNP P oPPLP=P@}P/P-P.P &P"FP$P!fPXP)P$cPP;PPKNPP#P;=PBP=>POP PPPPP P5PP P77P2PPP@PPP"!P+P)LPSfPP^P`P7PK[P%P PP!PPPPpP PwPZP?PPK:P68P?AP8P#P P:fP2P&PEP=P,PjP(PGPS#P"P"PePPIPP P3VPPP;P P ?PCPD1PDP!P2xPMP3P-P: P:CP:PcPaPPFPKPRoPP)P?GP#PPSP([P%cPPN+PRVPRXP32PL=P P>P&*PNP P ePPePP8|P#P#EP?PK0PPP PJP:sP;PP PFFPEPD P3IP!PGP:PPLHP>P0P+P-P-PNPPePPIAP$P PPPLPMPtPJP$P6 P P^PUPIPOlP'P\PASPPDPEP28PJMP;P2P2P&3P/P-2POP*>PPPH?PHAP1PHPM_PPP PACP*P*PDPRP%P XP2PIPIPP0P0PPHFPP*PP P P'lPCP/P5P@P=FP.PP'P8lPPFPPVPPP4P.]P;iPHP/PPKP!3PK PPGPGP9!P*P,PPPqPpP1APPLP0P6|PGPPrPQpPDePP:PJP( P"P IPMPMP#PKPP P86P5PAnPNP!P>P*}P-PP%PwP+PRP8P+P P'PPGP>P!?P!"P ?PvPP PI PSeP PBPIPQPP:P@fPPP> P>P>=P/*PLyP PPPTP)P6PbPP;PPIPEPEPETP>P0 P P+wPP)IPIPPSP;PB"PM0PMPPPQP ePKPzP8PAPPP1PZP'1P@yPG9PIPOP-PPPPP.PPPG(P?qPPPPP$QP P4P PCPP9ZP4P4P,P P. PNfPIPPQPPwPlP#CP8P6P7PGP6P%oPP8P +P?^PP#P1PRP^P/P7+PPPPmPRPPPP$PPYPB\P#P$P PP6`P(PEP1|PHP+P=P.PF+PF(P&P6P:@P!9P7PPRPP8PPBPIPAPPEPCP4PBP.%P 3P%BPNPPRPLBPM/PRNPP5P5P7HPLPFGP*P!P)vP'6PNBP3P0PIPsPPP@PPHP0PPCPDPPPGPP "PJ;P=rP=\P/P-P,?P P PPPP$oP1ZP1P'}P+MPPJhPAP P%PHwPPP=PP*PPEDP!PO[PPOP!GPP(P)PPSPB/P#PP7P,PMPNPbPHpPAPPvP8OP*P(DPP CPSMP1POP=PP/kPP0P+qPP(PPPS}PI)P6P P PNPPP"PPP bPP9PRP P&PP7P*zP%PjPPQPL#PL!PSPHPPBP8P+IPG P80P8PPFPPFSP ;P=P,PPP#PPPPgP16P7PP8PP P2POP>P PPP?%PdPPP0PAP+P P P PJPHZPPPP;IP(PRPF{PIP7PP0PFP;yP;P2POP&ZP+P(P/PxPMPSPM.PPP5P(,P)PAPP)PCfP P1P)}PlP@`P>P-.PAPS$P"PIhPPAP P|PxPPAhP'P)PEdPDPCNPDuPF3P 'P P&5P>JP08PPPPPNvPNPPzP"PPP?P7PP#PP@P@P.LPPExPD)PEPFP2qP&=PP=bPLP-WP,:P,;P@ PKPP3zP1,P1+P1P7PBP,PPPAP;(P!P;P>KP>P>PPP>PKPPGP'xPSP#PAP`PtPGP3:P'P;P3xPP PPFP5PP:PDPDPQPP2PSEP3P-qPfPlPP%,P+PMP6PP vP)P=P.P@zP=PDPPP.PPPPGP:P"PIP:PFPP ePP5PPjP4P PLPPBPBPDP2KPBP PPPPS=P-P0(PO!PkP P#|PPJP0PuPP OP PKPP4WP 5P7:P1jP P-(PPP)PB0PI`PIP?P5gPP;9PPJ*P&P=*P P0P-P-P.2PK'P9P PH=P!PP P5P$PZPeP+PRP4PPEP/P>P9P"@PQPPP `PPRP5@PP9P;WPIPPsPDfPHP'/P&P P:PPuP? PIPPP7PP4P0JP%PgPPPO PQPPB*P!FPP*P#+P:PQEPP?PPOPAdP_PAkP4PNP=PCP/P@+P@.P@,P(PUPPRP=PPMqPPKP%PXP%P?TPJPC P(mPNOP,-PPP9PNP4P PP-PPIMPP8XP9P*PLmPJ`P.P@sP8pPNP PPP,P2CPuPXPPM]PGPPPP:PP P?fPvP*.PpPDOPHP?PP0RP.PS(P PPP"PWPtP8\P6PP PP PAP'VPHP?ZPFP.|P)PHPhP>}P=P-PP>PPPKPSP:PFPPIPMP4PKCP PjP@P^PP)cPEP*P&;P>P+P9BP-PPP$PP1PP*PBP1P1P"P P "P3PPP"'P*PHP P5P7LPPP PPEuP6QP4P PJXPP=uP/P/LP'PMPBP- P.PP[P]PI0P*P7PAPP7=P PJP8PFP<PLWP!P!P,PIPN.P PPP(PPIP fPIPGP)~P4cP P,OP.PPAPP PPcPaPSP PAPJPA?PE^PCPCIP-P@PP#P"PP$PP8dP4CPAPRP5{P:kP$P/P&P!7P&mPPP MP%PLPBPGcPC3P$P3'P0P@GP>P3P>OP/P/P-P,PPL(P"P1>P P 1P5PFPFPFPDPPP0P:PPNP9PP(P)XP"PPIPP PPPLP PPQP 3PHPQdP1PNP9EPP.PNoPNPPPApPjPPKP*P(aP2P){PJP=P0P>[P0P&P,\PPPqP$P"\P1tP7P?PKYP@PPCP PP PLSPPP)VP$mP}PPP.qP7P POP GP;P;PPF6P<7P P/P/P.PP PPPRPPPPP:PP="PPAPPP P P4QP P#yPCP*P& P3P/PjPYP"PP4PKPP P# PPCP9P&PP P"CPP PRP ,PPP8+P5PtP)PHP9uPP!P%P&P:)P!2PPP9:PBRPP7PP5PFPP PGPBPH)PFP/uPMPBP0,P>PP PYPrP.oPJP+PJPPDaPDbPPDP1{PMP&/PPP-PPPP&~PP[PPP?|P7P,P6!P5P9PPGvPDP P!tP20PDPJVPPJP3PMPMP@PPPOP PPPRPfPBEPQDP, P,P6%P:PPPBP<0PMPHPP-P-hPLP%PNPOPPP,P sP#P:P7PP%POP5P PP'P,P;sPyPDPP P>PMPnPmPF-P_PP;mPP+P?P0qP;cPRsP8PPP$-P5PEPGjPDPD(P!P2PeP>PNPPRP1PP64P5P:hP PP)P2PPPPLPGP7oPP;P#P PP$PPP(HPPPyP#wP/[P8wP-YP,P.P>PG PnPP!'PP) PPRPP8cPPKKPLuP'PQP"PSPSPPCPP!iP PPQ,P/PaP@PPP9PMVPKxPtPPAP@P@P.P%PPBP P%PH^P&P=PP.P)P(P(P9PPP0P'PPiPMpP9P#OPAP jPP`PP(YP;PCPP !P$P(xPPP PUP,P,P,P,PNPPPP(P"PPPGP$PZPRPPP%OP)P:PCPPP@OP&P!PP,POP&zP7P7PBpPPP3P5P4P*P >P;PNYP,7P!P>P:+P:8P!6PP P PSrP#PRP PPWP?FP#PPePP P<(P!P P)fPPPP(PRPBGP qPJuP5WP PBP'PPPPPPQP:P9`PPKP `PPP"PBhPzPMP{PP:POPLPFP!P2P*PP>PPP)PPRP?7PA|P&P&PWP2P!8P&pPP*PSnP+PKPKP)P6P9P PAgP2POP?PQP3P-P-PK"P:UP:!P PQPQPI/PCP+EP; P:P \PPmPPGPJP?jP%LPRdPEP;P2WP3P=P&PyPMP0-P.9PJPZP PP PPPP?P%PPPCP 0P>fP@4P.>PNP:2PP% P0P1&PPA PN'PQzPC9PJTPJ7PPPDVP1POP=P=PP);P(P!cPH9PPB4P#FPM7POPGP JP:P.[P%VP7PNPFDP PFPF/P PR(P8P@\P3P/7P!P",P)PP:P+XPP +P8P(PQP]P8 P@aP%PRPTP_P YP9P7lP"P>PP"P5PKP P8IP sPA6PGP2FP P9RPP,P&P*pP PP)=P(PO4PPBoP oP?PPPcPP PBPQQP QP4PCPRP/PK*P1P PGP TP=P4&PAPP5PZP@PPF$PCPDPDP9OPYP-?P.P>P PPP$PP):P\PmPKaP APP/"P.PGPPPL9PIP4P@P=#P.P PPPObPQ9PP0IPE5P8PP.P! PqPPIP?PLP:iPAPP)oPJQP>*P=P,PPmP(P$jPIPPPP PP PPVP#sP$P$;P PPH{PSRP#P P(rP2P QP>PMP,fPPBP#PPPP@POPzP?wPjP5P5dP6>PXPDPDP;P3.PJRP+4PO;PPP=PP#vP=PNP4VPtPP\P[P_P"P)P5P P%PAPAP+P8P)PMPGZPP }PPSsP6PLP)P7P PKPP ZP IP;PPPQ-PPEPPP7PtPPUP3P FP$PP kPMPP P5eP#P3pP1P&VPJPPPPPA+P$WP%&P$TPIPPPP88P@P?hPFPESPErPD>P5PNP:IP9P.P PGPGP#P"P P3\P@P'P tP'YPGLP4PTP}PGP+mPPP?P3GP3FPJPPP4PJPBPPHbPHP3P4P>$P-sP,PPNPPPPITPPBvPMPP\P ^P6P PEPHP0PPjP]PkPQP#GPR|P#P5PP#P P+PN%P!{PPGPPhP;JP(P(P)%PQPAPPPPP5_PAiP"UP*PF PEP]PP2P@PPLP-bP%P.PfP.P3P4PPPSPBCP?P?~PPQ6PP%PCnP^PRPQPPP,PKP.PaP P$]P4PPLPHEP#PIP4?PPQP?PPO\P@gP0P.PP%P$XPPPPKPPP$OPGP.QP4PPPCPDKPLnPHdP@KP7P:%PWPZP9P.PHCP.P5 PB(P+PLPP PP(PBPYP4P(IPPD^PH4P+uP PP PPRPpPP6 PHGPPPNP PC%P"P)P P=P&PPPZP hPPKgPK.PRPP'P-PLP.P+PP JP"PPP;PPyP;P%PPEPGoPPC2PQaPPPNPIP&\PPP"P^P1PP P PPP P P@P PE2PR'P |P2tP3P&P$PPIP'PP5UPPlPGP(fPQ2PEP 9P1PP%P/PPK&P:PPtP yPI PKP*#P.PJP(^P'PWPP$P P3P=PP:PP cPP8kP)P6P?PJsP!P rP 6PEVPE\PHPHP%PP)PBPN4PEPzP PLP92P0P)PM6P;P8PgPhP@PP7P9vPFPFPF?P\P P P2iPMP&:P&PP P@PPiP(P+PPKPMPLPP?P#P7dPOPPfPMP$/PF_P4P PNuPP PP8{P cPMkPPP PP3@P sPLPQ4PA@P*PP)PFPCvPCP8P2PMPMPlPP3P>1PPPPEPPPqPLP5P?PGPJP !P"eP/P P*tP*rPJBPPPpPLP!P6PKuPP PPP P6xP%NP)P1sP&PPPPMP7vPPB$PHP#9P6PP;1P$HP$KP WPPA[PQ&P'WP'ZP&6P0P-wPPP% P"PIGPFqP1PWP6\P3P7PhPP(P4P2P2PNKP3P=P<\P/P/PtPP0?P)PRPNP1 P+WPKUP EP PPP PE9PP)P P0P/P:JPP4PxP9PIPP7PP;P>hP,P P=PP#P'yPPLPRwPPGPPAP+P>PPDPKPGP-PP4'P&bPPPP"P6aP+PPPPJP+P?uPDFPDEP<P% PPP PP9=PPOP5P.PPPFLP3JPP=PzP ~P,PNPPAPAP$PFoP= PQPP6PP%PPCP35PPP/PPPP^PP"oP1P _P#5PMPMP6PyPEPbPP2P8P9bP>2P&PP:P\P PPAPAP'PIuP"P%PSPMPMPP PP$P nP'PN`P@6PIP!P!PP~PP(P+P0P6P,P$ P8P+PEPCP P P+PG/P5P5PPOPP{P!PAPAPAPAPAP*P=PPHPPM8P EPPPP &P qP@P POP;8P3bP+P%gPPP'PAYPO?P&P3PPH@P$PBLP4P6ZPPPP9 P#PQ|PFTP|P9P2PmP>PP8P(P+PIPOP6P'P,P'vPDPDP1P2P2P2PHP=1P/=PNPPPMPPPPPP"P P5^PO|P;PBP(dP#KPNP-P UP PPPLPFsPB PPPG!PP, PRbPPPSPGPP:PJP4NPPHP(P/2P.-P+xP)PKPPP0PMjP?PKPFP P)PP1P2PN9P-P.P.PIlPP7PKPP(9P(6PP?VPGPEPEPEPCpP P<1P)P-PPP PPTPSP?3PHP P PP P(PHPEPE4PR/P2|P+0P3PPMPPPPN3PP5HPP(PUPM?PPaPPQhPCwP;P3P/;P,P,PPOPPP PLPzP%PQxPDP3P@uP?P.P0GPlPXP"P0P{P 9PJaPKP:P'PLPFPGtP P)P-[PPP.P*[P P7P$P'PP PIPKPM-PPPPFPEPH*PGP1P)P':P9lP PmPlP4PP#P7PP5P$AP YP8PIP[PP0PCP2P2P3PPP.7PNP/PP&P P#[P)PjPIP VPMP?zP?{P?PO'PP5P PP P;?PrP PJPPNPNPPPGPGP9PPGPHPPP {P[P(RPBP2JPqP/P,HP0+P*PP.P1 P)P+$P7P PHPP3eP yP ZPPQPHP>MP0VP,jP.P0mP PP"PMP6PPCPP@PPPCPDPJ@PPGPP#lP1P SP8(PPJPP,PBPPP P.PPRPTPQGPGP PP3QP2P=mPP0 PPfPPP PKPRP;PP PxP:PCPH PHP<P5P>mPMPPP2!PP7PP"jPPEP<P/bP'PPP.PPP9PS{P0P'PB&P4HP#P5P#P PP)bP*PGnPH-P)P2cP2POEPO>P@ZPuP>PAPP.PRP7P?PKPQSPVPAPP P%iPCP1P1PHPsP,P,9P=PPPP1eP?NPP 'PcP PP5]P_PMPFPP1P>+P/9PgP.(P+\P_PYP)PRPPHP*P1PPPOPHP>BP/EPGP4UPUPPPPP+P,PPOP@P)PR P1P!P2dP2P&QP=P'PP7PoP)P$[PRPLP WPPP.xP9PLPPFPE$P%P,PNPNPP:PP=P#QP9%P9P P*P78PCjP<2P%P&#P/fP/PwP&PPP(P(PP+P#PK1P6NP PFPEhPEP P2PJ?P DP.$P.:PP)9P}P P55P.uPSPZPCPP%P(tP2P'!P>PsP>(P>P*P%>P9PdP:>PPSoPIPIPPPP;P#PJlPP+PPDPP-+PP.5PNqPP(P'P1 P+PA'P;P P |PP:P(8PP07POPyPrPP)QPRP*PPJ~P?P5PZP*P3aP'P9wPPEP*PQqP8P3P=P=aPPPP-P-P,~PPPP"PBPAPIP4FP6PPBP5BP7P@PP-PDlPC;PMP0P>4P=]PP P4PPKPNhPPPP3P fPRPPFcP$NPFPP =PCPGP2vPPPPP,PPP)6P)RPRPPBsPP4P|PLPEPEP=P3P25PLP!PMPAP0eP,PP+P P"PkPP dP \P/PPNPlP&P%P1PFPH/P#LPS!PPP [P10P|P>P54P P@P@P PQePLP%2PjPPPPPPSPRPIBPLP)P.kPP#PIP_PtPF4P)PP5 P.P+PBP!]PI?PSP0PP2PFhPFjP0rPPPQPSP@PJPOP4BP'PPP P3PPPPP:PP"PcPPP pP P6zPFP=+P=ZP^PDP?P:`P PP|PPPPIfPPP5MPP%{PPP6PPNPJPaP)ZPnP4GP7 PPPJP'PPOP4PP0PCeP FP0P>5P,EPHPPQP P RP"zPL/PjPP?P;PRcP4ZPPEPHPHPfP1P$PQP PGP=PPPKP]P(PRPRP%P>P 9P:P$vPOPP{P4PPPOPPKPK P^PP"rPI^PI7P?P#P:P:POP LPPQ0PPEPEPG.P3P>3P0bP:P8PP P*PPLhP4tP4sPEP PR,P.}P2fP3PoP,PAPPPPOP.P7xP"PPMP#PP5vP:POhPEPEPSTP!P&P=@PXP*lPPPP(PPPQP%*PL1PPKP6P;P#P?5P 4P'P@PPP_P PFPC>P<;PLP'P-PNP!PPJP;PPP"nPIQPdP@P=P6P?PPOPCP;+P OP*PCP 8P1P2.PP<]P%P?PUPP(P"PBPFP6PP P5P7aP$DPPPPiP3vP'PQ3PDoP%P@PJAP"PP>PPVPP PdP?P P:P8BPOxP@PaP PJ)PnPMP>P>/PMPKP+]PP PIP)P .PkP4P< PPMPP-PP@8P'PPPP ]P%#PdP0PFgP4P*BP9&P |P7P.NPPFP PPP!P"PGPGP-~P,zP.PNP P7POP1PPPPP$PBPPPG2P?P:P _P60P_PPP$!PCAP%PPPPOP PPP93P#tP]P'aP P+P+P%wPP;QPPH P uPP/P/HPNPP PPPRP.P1XP*FPmPHPPAP`PPDdPfP1POP'P,P=PPPP$PPHJP P5P%MP)P"PPPP9IPKP0P*ePP)P(P(PIPBeP?POP6IPPPCPC|P2PPM"PmP3P !P(PfPAPPP7OP7[P8PPPP4P#]PPC?P 1P POPPPtPJPPnP#P~PQPGPGPPPMGP -PP0P-PGPEPPP:P=NP/P1P-)P,P%PPPPPP9PHP PPPdPPTP}PPQP PDP!~POP*UPPPP(P9P(P7yP1P P#DPGPP PPOjP2PmP5 PPPP:PPPmP P7PQPI@PSPPPBPPA%P'fPgPPHPP $P%P1P!PPP-PO PNP*,PP)PP0PFPPA#PGPJjPO1P6P5P7bP:P RP0KP /PPCPDP2OP2P=IPPNP/PP"P1;P1:PHP6P6P?P5P6P dP8P,P6PDPP;tPQP=P=:P/ PP,5P@(PPP"PiPP1HP1EP\P@P2PBP 4PHP&P7/POP?PQPPPRPPP;P%sP8PEPPBPGP$pP P8!P2POP/P8PLPOP3PP PPIxPSzPPOP P P6PGPkPPPPRPPRPBP PJP8P1P5P/PbPOP!:PPPIPSP5SP8PPAPGPJP%mPPN-PEPEP P#P>POPP7P+P^P0yP5POqP6PJP:PEmPCWP!P%P>PPP#3P#4PMcPP_PGP P PP9 P'UP%]PEP2PGTPMP-P,JP}P!APK PKPPP9P"{PIPPfPPLP9PH6PQAPPQsPQP1zP>PP.;P P!PPPPPP(PVPYPBPPcP9PPWP9P*P&PP0P!MPNPP"'P=P+gPK(P*PP!PiPZP@PIP#:PKPKPXP3>P$P LPPAP'SP'RPP 8PBPBP43P44P4+P4,P2P3PP"2PKPwPPePP P$^PP UPP53PQ%PAWPDP ,P P!PP2PG^P4P0dP,SP. PuP7P7PPP5PLPoP=PP<-PPPPPPJPP=P! P:SPwP#XP+P"P"P|PPB1P#%P#/P;PA!PEP5FPHP POP}PN PMP(MP5#PFPCBP@tP? P&P>_P.4P.PPP tPRP[P0P=!PPKP6P?POoP'PvPPCP #PH%P%P=(P/P 6P>P#PKPP(P wPZP7P#PP69P5PPBP!PPPNSP?P.PPPPPyPPJ>P"PPLPPQ@PzPEPQ\P.P)|P2POP?P@PP&{PPAqP"PPP9PP-PB@PP##P?P7P#P5hP+PPP;PPPPP6P(/P;PBPDP;"P!P=2P-P-iP.P+PPZP(PGPIP,P#PRPPP(P#PGPwP1PoPOP>P"3P&P PuPP%P%P"P%PSPBXPMP#P:PPPPPP;4PDP?-P@AP8tP!LP:PPPNP.PPP0PP =P#BPG"PRPP4qPPSIP;{P2yPPGPHPP*XP vP(PRP0P=P*P4PQPPEPEP4PCPdP3P3P=P7P7P."PIPIPIPqPPP(P)UPPLPP=PPPPPPPPFPEPP1PPP5P>iP-P-xP;PGPQPP7P6P P PPzP)P3lPEPRP=8P.P:|P:[P PKPWPPNPIPSP8PKP6P?P;P;NP PPLPSP0tP$P$POMP@P&PQ$P PPP(P:PHkP7P PRaPP]PPEPE8P2P=P P.PP>PKPLPP6kPP+PPAPAP:PBPPP;uP@xPMP@$PP'P;P* P3PdP8eP7PHPyPP5P`P;P?`PPNPL:POP6P-P,P,PPkPmPPPPPMP6P6POPsPPPEPCPD}P P3P=PPCP1PFPIPP5P@P.mP;PA`PP2LP*P,P P%=PP9P9P4P=P?PJiPJP lP0PPPPP)(P(P1P0P5P5PPP'PFPC,P<'P;P0PPN0PP KPyPVPP8=PKPMtP:PPLPP8?PL~PDYP1P1P PMP-=P,4P:-PP)PPPLP6P6P6PP;P:PP3P!PbP>aPIPIP-P)P7PP$nP1PPPR;P}P5P5P 'P'PLcP<P3 P4bP)P=P@)P[P?PP [PKPPPP~P1%PBQPMgPP P;/PP4{PPDwPGP4nPP'NP OP=xPPPPP:,PP xPSP1PFuP)PRAP5P7PPCPDPcP7P7P+PPSPS PKPP[PPJP.dPIPFZP$PJ]PNXPP UPP9P#PP1~PLGP9[P0P]P#P-P,ePIPPOPPP+P#PEPPSP8P3P8PPKPDPPSP PMP?P49PPAP@PJPPNPP POP? P&PzPPPQP0PAPKPMP P6PPP_PP P40P%P0P/xPP&PbPS'PRPRPL&PBPB;PLP+VP#P5P5P8HP('P'pP%fP%PKPPDIPCDP1P*P,P!JPNPP HP P APPP>P?PPOP.P:P"vP8`P+PGPE:PGPRP (P$P0^PSP*P,RPnP:P+vPN8PP1bPC+P<)P'&PPPPPMP0P PPSP?PP;PKRPSPSP&PJ\P8"P2P P3PP0P, P,P#PP@POP@PYPPJPCP$PGP1P2PMP8P4 P-zPP!P P94PPLPK?PR}P5wPPPP?kP#P P'BPP4#PrP09PPPnP[P"-PPPIVP5bP5`P5cP?PAP0PC P P@]P3P /P#ePBP PJPHPP *PR PMJPpP' PGP,@PIPPPJPIYPIyPI{PPBSPPP:P(&P:P PHLP8 PPPP&FP/rPGPGPPHPIKP9@P0P+P)PIP,P P PPPPP!P(NPP#TPE?PDzP!PQP(~PP9P.P&PQPRPRP;ZP5PPCPEGPFAPFVPP%P2P0gP:PBP"APPRPRP;oPBPVPP?lP?&PC/P=P/`P/_P?P@5P:WP:bP@PKPPPP'P$P P+PPCPSGP!P!P4P*PMP-oP+zP:MP!P!P!P!PPRP?PPP,P,P9LPPHP$tPO=P7"P-PgPOPcPPKPKPQP97PMP}PPP7P oPQPEHPDqP%P%P:vPPP:PPP.P$~P1aPB!P6P?P_PP$P P;BPR^P*P*PDP!P P?,PHP&7PP &P/P-GP-tPLP.PNPPJPJPpP$P\P$gPIP5PHP P tPSpPCP PRP1PP2PMP/KP0\PP+PNP"PIPSP?oP+ P=P?PP P9PQP%P*PCyPCPDP$PPP\PL_PRP1PP PaP`PxPpPP(jPgP8P PS\P8P2HP)P-P@RP&P:dPPfP|PPTP,P PPDP$P3P=gP=[PPP.PPP lP,'PRPPPPVP#P P*(P;%P%zPPLPFPCPP!P>P>QP/PEPP!(PN5PpPQPLP"mP:P*PBTPBmPPPP'P P(FPEoPAPP=nPP P45P6PP9P3P3ZPPP PDP2P2P& P=fPVP>XP-P,PPkPNPPP?PP PPP5lP'P PNP#PRPP|PBPDP;#P.P-P:5PP|PP P PLPP8;PAP P:PCdP1P!PP-P PJ4P P>P&cPPvPP)P1[P0PBPP@P{P #PaP4PP*JPPMlP5PPPPP PPP*)P PHPPDPDPPN[P>P/wP3P!@P"MPP) PP8PPKwPKnPPPBP?aPP2PP=CPK$P>P"PPYPPeP"PTPB%P*PM;PEPPP5yP5JP P8P/P/PPK PPPRP vPMnP6PGPPPvP'PPEP;!PQ_P)zP2P,rPPPP PPPP(P"PP; PPQRPE"PP VP8P3P/ P@PP`PPP!`PSP4P6&P6P?PPPPGPEPCPHP2P$P3PcP;P,PPPvP PP7qP7P$ PKWP8.P;PP7hPqP#PPQ8PnPPBP<P<P'P P-\P,PPP>PP"LP#PPSP P)*P(P zP:P5aP5P SP7PPJ_PP8PPP/P>P*YPP*PRPHPPPPPkPIP PJPAmP PFP,P&PMPS1P&iPP%P`P]P7PP*PFYP!P/vP-P-PJ.P JP:&PPPSP2EPaPBiPGP7PAPP PqPCaP4P2P')P@PSP#YP+P%!P%P%PPLCP#PKSP6)PKPwP#PPQPR%P>P>P>nP/P,LPS5P#PPoPUP!P:PPKPPHP+ PLPGP P4PP%^PN!P@PBP3(PN_P=PPKP.8P:VPP P gP*P)EP)GP"PPPHPPP P("P^POPCoPDPTP=P=&P-P,8PP{PPQPPP|PKP%P'P5"PEP%PPEPP'P PPPOUPWP>UP&P+}POP;PJPbP PLP PJmPPBPpPP'nPPAUPAVPATP9P 7P2AP$xP*6P(uP4P4 P=P-PN{PO#P#PGP%P0PP,PPPKP%~P[P PPRP?BPP P'PC]PEPEP!P&P&P NP LP%"P0PP[PK~PKsPvPP#PJP9P PEtPEqPE P P8PL3P%P3P3P./PO PqP82P'PP;PP*yPD*P3+P2P%P=dPP#P[P/PGP)KPSPPP P8PPCP<PH$P8P1pP\PPPPP1P6PPP PXPiPGFPGEP|PP^PPPPPFPP@EP4P>)P0P]P P9P 7PS,P7PP4[PP PlPCPDPSBP P2PPO`P&1P3P/P-P.+P9P: P: PPPPRPP"P;lPP;P_PPPPP P+YP1P(}PPGWP)P/P9P-P-cP P"PsPPPGPKPAP(BP=P#PF9POP&AP/PP6PSP9PPKPP#PHPPP:PLPPF>PCP P2P,>P@P>P6P&sPYPKPMFPK8PP.rP~PP!PP0P.P&_PPPRPkPQPFPMP7P#PPQP#P~P@P7>P8PjPLPP0P@^PPGP*PPQPLP+P P8P]P@P)`P PVP"P P3P9PGPGPGP:PIEP kP PePPGP5tP P# P1PPxPQPTYPTdPTePTfPThPTjPT|PTPTPTPTPU]PXPXPXPXPXPXPXPY(PY)PY*PXPV+PV2PXQPW PVPVPVPWPXPT+PT,PT4PT=PT>PT?PT@PTAPXNPTZPT[PTgPTiPTkPTlPTpPT}PT~PTPTPTPTPTPUPUPULPVPVPWPWPW PWPWPXPX[PX\PX]PX^PXPXPXPXPXPXPXPYPY+PY,PYPYPYPYPZPSPSPSPSPU)PTPUPW{PXPXPXPYkPTPTPTBPTCPVPVPVPT_PVPWFPWPXPXUPYqPYPZPWPWPTuPV,PUlPT$PV1PY PYhPVPVPVPVPVPVPVPXPY PYPYPYPYPYPYPYPYPYUPYrPTPV0PSPT)PWPXPXPTPWDPTqPTrPWPWPX9PX:PX;PXPX?PTPTPTPTPTPTPUPVPVPVPVDPX/PT'PUPU PUPUPUPVPVPVPVPVPV PVPVPXPXPXPYPTPTPU!PUcPUdPUePUfPTPTPTPTPTPTPTPXGPUgPT\PTPY$PY7PYVPYmPY~PYPT*PUtPUuPUvPUwPUxPUyPUzPU{PU|PU}PU~PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPV-PV.PV/PY;PYPUPUPUPSPSPSPSPSPSPTPTPTPTPTPTPTPTPT PT PT PT PT PT#PT(PT1PT9PT:PTPV?PV@PVAPVBPTPXPXPXPXPXPXPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUMPV%PVPT-PTDPTFPTPUbPVPWPXPXgPYPY?PY@PYAPYBPYCPYDPYEPYFPYGPYHPYIPYNPY.PUmPXPXPUUPYPVPW)PYWPYXPYYPYZPYPWPY`PY]PY^PY_PYaPYbPYcPYdPYePYfPYPT0PVPVPXPUJPXPXPXPUPYpPYtPYuPY{PTPT PUAPUPVPV PV PVPVPVPVPVPVPWPW*PWPWPXPXPXPXPXPYjPYPYPYPYPYPYPYPYPYPYPYPTUPTcPTvPTPU?PUGPW@PY\PUSPUVPY|PU\PVPVPVPW PTXPWPWPWPWPWPUhPWPWPVPVPVPVPVPVPVPVPVPVPVPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPXPPY6PYPVPXZPTPTPTPVPVPVPTPX#PWPWPXMPXWPY PY!PY"PUXPW>PWPX-PXPSPT^PT`PUPUPUPU PU PU PU PU PUPUPUPUPUPUPUPUPUPUPUPUPUPWPVPUDPTPTPU6PU7PUiPV"PV`PVsPVPVPVPT6PT7PT8PVrPVPVPVPVPVPVPVPVPVPVPVPW^PW`PWePWkPWmPWoPWrPWtPWyPWPWPWPXTPXPXPXPXPY&PY8PY9PYPTPU8PU9PVJPVLPVMPVNPVPW%PVKPVOPVPPVQPVRPVSPVTPVUPVVPVWPVXPVYPVZPV[PV\PV]PV^PV_PW_PWaPWfPWsPWuPWzPWPWPWPXPY'PYPTPVPW9PVaPVbPVcPVdPVePVfPVgPVhPViPVjPVkPVlPVmPVnPVoPVpPVqPVtPVuPVvPVwPVxPVyPVzPV{PV|PV}PV~PVPVPVPVPWPPWQPWRPWSPWTPWUPWVPWWPWXPWYPWZPW[PW\PW]PWbPWcPWdPWgPWhPWiPWjPWlPWnPWpPWqPWvPWwPWxPW|PW}PW~PWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPWPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPYPZPZPZPZPZPWOPWPYPYPYPTPX+PXBPXCPSPSPSPSPSPSPSPSPSPSPSPSPSPTPTPTPTPTPTPTPTPTPTPTPU+PU,PU-PU.PU/PU0PXPXPXPXPXPXPXPXPXPXPXPXPTIPXhPXPTPY PY PYKPUPYPYPYPYPYPYPYPYPYPVPUaPTPTPXPXPXPT%PWAPTPVHPZ PZ PZPTVPTLPTPU%PU>PWPWPWPX.PXFPXEPU5PYPTPTPTPTPTPTPTPVPXiPTPTPUPTPWPXPXPXPU[PUPToPTwPTPTPUYPTPTPTPTPTPTPTJPTKPVPXdPTPVPU^PTPTPTPTPTPU:PTPX3PYPXPW=PVPTSPSPTbPUFPX$PYPTNPUsPUNPXXPXYPXSPWPXcPYnPYPYPYPYPTPTPTPTPTPTPTPYlPUPUPUPUPTPX@PU&PU$PTPUPUPUPUPUPYPPUPUPV#PV$PW4PU=PTEPX,PWPXPV PXPVPVCPVIPVPVPWPWPTmPVPUOPWPYPWPWPXPX PX4PX!PX0PXlPXPXPXPXPXPYPYPXPVPSPSPSPSPSPSPSPYLPYMPYOPU'PU(PWPWPY:PYPYPYPYRPXfPV3PYSPY-PXPXPXPY/PY5PTMPUIPTyPTxPTzPYoPYyPYsPYxPYwPYPUKPTPXPVPV!PW7PYPZPWNPWPTPXPTPYJPYPYPYPTWPTPTPTPTPTGPTPT;PWPY4PVPURPVPVPVPXRPW5PZPZ PZ PCP!PRBP%P/P.PJ1PP?P%P6[PLPA5PP'P;EP0PEQPDP!P PP PSkPQPSdP ]P= P?PPP;MPPOP%PD\P[PPEP P PP72PP1FP1]PPP P8PEPqPPGP9P"PD+P P!P!PQP0P/P>P>P>P&PXPP uPQPQPIP*P$P)PPAPEP#kPJ'P P&$P=lP/POP 5P+P1P1P8PAP(-P(PEPD'PDP2 P2P P\P9NP P?KPlPPP jP2NPPPBPPnP8PPFP"PPEiPDP9iPPP,P,P+fP&PKPP8P=PFP)P P$PAP@PHPPEPEPR PGP-P-PNPPPKPI]P0PFPRPPPMPS PPLPP6PPPJPGNPQjP$PP/PPPGP)FP7uPPPP jP9PFP~P1P'8P>P9PNPPMP-DP=PPBjPP PPwPbP9P6sPOP@ P9PcP@P9P pPPLPPLP6PpP6P5PPP1P2P?EP7BP(bP<P PP?P0pP7%P-P,P!P PLDPPFrPKP,PGPPPPP`P P%WP%IP:PP;PPP5P/P7P$P XPPPPP(PLP"PFPP#$PRPPPPP*PCP4xPTP2P2P%P-P+tPdP>PkP(PPP2PPSP P PxPP)PLsPPO7P-7PPPP0P7P7PPPRtPYPP5PP ZPP P8PPFWP<P P+2PIP,P "PPPPbP(P'wP@P>P6FP-PA7PQNP\PE+P)P&BP,}PbP?"PSP1(PPP P/P5oPPP?=P#PAPPbPP74PPGzPCP2PQXPP/PP,3PPP*AP&PLPPJPFPPKLP89PPRP*PQrPRDPP PLPkPPCP1uP PQPMP/P:PP&PPP+P'P$eP6_P7P8SPRP5P5P)P(;P(4PFP(PPDPDPRP2P'=POKP?P7P-P-EPNsPNPPBP9tPP!P PPxP3P+PMTPNPAPPEP@PPPP#jPQ P% P-PNPOPP)P)DPRP7sP$P P P$?P$7PxPhPPPMP?P5P PHP%RPPD@P@TP> PPKcPKePP@PsPPFP@oP)P)P!PhP}P+P)NP"aP"PI'P1PBAP*P,P P*+POP?iPP',P>PP P#PxPCPQ`PM P3P/UPP P.PNnP P;P#PJP%$P8P?PHhPP$P6APXPPC.P>9P/PNPPPP.P2"PM P7PP8P.nPQPdP9PP "P P3NPPPS;P-AP)PNP&PPLP"P1P0sPR\PP>PPPHHP3[PP PE!P;P2PQP/5P P?PP*bP)PI2P=PFP'PMHP6PP8PP PP"VPPZP PGKPvP1P\PO*PO,PJZP4P-$P,P8PPS"PPBVP'P6POPJP'P P4PUP2P>P!PP8PL,PHP gPS P P8CP'PJPP PH#P2&P.P2PP ,PP P*mP:GP&vP!\P!UPI~P$P:P?PP:P8P;ePR*PS]P2PSP?+P'P,lP,GPGP&fPP*P(PbP+POPIPKPP=PCPRPBPIPD.PPN?P P@P+_P PJP&gP P>P+P$YP$\PP0P+PPBPIPG>P?PSPQTP#PPAP P" P2aP4P5P3P*P0POP:]PPPPPBP6P P%PPE;PDMP!P'KPLLP3PPPPP3P(P!YPIPFPMP6POPPPEBPDCP!P2PG[P@P-FPPP>P"BPrPtPRPIPSyPP@PP6P#uP'P7|P9zPFPSWPPGPGP*PPPKP3P-PGPPPPPiPEP2P!P)P"P&4PGVP=PP$PQPPPiPPPAP5uP*P#PdPCPCP!P2PP.'P;PP"wP"PPP[P _P6PIPP'P'PAPsPTPSP6PH7PE@PD{P )P@LP>P/P/+P ZPPPP(P9PPMPP7YP%}PTPDgP2P P P.@P"IPFfP*P*PN"PCPP3PPPPP@PNPP@P lPCPO2PSPAPJPQ=PPDP&P PP!P+PP"P91PB^PP P, P* P*P+PCP PPEvPBPDP3PMP-vP,mP)P=PPSP"dPmP+>P"PAPLPBP`PPQPFPP ePPP PPGPLP9P1_P PLPVP7PK-PHP*P.FP8PFPPEP PHPH PPMP=-PQ"P-PWP:PRPIpPPAP6P-P P8PHPPJcPP.ePGPMP=P/P/GPMP7#PCPP"PHPKPKPPPPP6PLjPPEP$P8PK,PK+P>P>P)PPHPLPLPMQP6P P4YP7RP7^PP&PF#PGhPCPF1PPP!P PMP/P'P@3P?MP PGP nPPTPPGPGPtP#PK7PP5PP'gP#PC$P?P!PJ/PMP PVPPPP8P?P(P,PRuP:PQP}P{POfP)P P/PP.P>P PPPIP8P4DPP P;;PP3DP%P?)PP TPOP>-PNP%@P%APgPP1PzPPPSP4P:PEbPP:LP PB8PFP SP8P/PPPP>PP3TPGP"P-PvP7}P@PPPLPNP9P}P^P"lPGP9PSPFP+P#2PMPMP7P?PPPPQBP8PC#PDPgPNtP8PP P%%P"~PRPI PPVPP#qP#rPKP+P3yPP}P2P<[P.P-P9PPP(PPSPMP?P, PPGP)P:P;:PPgP;7P$)P4PECPEPDRPDP=PPQPO$PP7P P"&P9P6P PMP4$P#PPE@P<P BP-PQPQPP(P1PePPPP6P4P6P;'P"PG PCXPEP<P P>PN2P2P.PXPMPPPP8PhP$PWP)P4P4P4PEPEPSHP2}PQ)P=`P!DPJP&P+PjPRP96P5PFnPPPPOP9PR`PQPAPPJP(PFEP2eP2]P5P>PP. PN~P P/P(PQP; PP6dPPCP.~P P&SPPIP=PP PBPPPP*PPPQPhPlPLP#8P7P P9P PPP+P0P0PDPLP6PPHzPPAP5PEAPQnPJP1PIP$P2nPNLPHP&!P%P=EP/P-P- P,P,sP0)PNPJPPP XPPPSP+ P#PgPKoP62P PAPQPPPEzPBPBPCP2bP9PPP3P,MPPOPPuP|P7XP8P*P P{PEPCP9PMP3PhP~PPP(P`P"P4PMhPKyP;aP!XPPP3sPGP!P lPP>POPPL|PRPLPPP:P8PKP5RPLPPP$P3}PP1$PPKHP9)PPP~P'PPFPEP<"P P2P/ P/P02P04PNPJPP*-PIbPP=P aPPPP (P"PGPFPEPE PRP+PO8P=YP/P*P#>PvP?#PP5P*vP P PSPP P:PP P3P>7PrP-KP-PS&PPPPPcPB.PPAyP@P#P#PLiPN,PP PH'P<P qPOP%P4P$P P-JP,CP=PNP:.P PPP;HP(PRPP;pPPPFP8}PMP P5PPUPDPBPF5P9|P<P$sP PP8uP,kP@"PP PP%0P P6P 8P PPQPJPPP.P0`P&PMP-PPP.PHoPHnPFPP+PMP#P PPP!PkP-:P@2PNPNPP.P"P"P1P;kP8gP#P51P?PBPQP#PPP]PP PALPAKP`PS`P P LPPvP=PRPPIP=P=QP/P/P&PPnP!!PqPrPPP+P9P"ZPNPAP?P?PLPYPMP-lPNP3PuP2PKP?PPPPBP?P8PEPDPPHaPNQP' P,PP+PP P"}PSPP5P'P'PDPHP;P!P$P>P?P3P/P,PP%P:YP P#P5PB PtPS P)PKIP P PGP9rPP P PCGPdP3PPiP-P(PTP(PP7PuP6.P6{P9PEPPP3PP,YPNP lP0vPKDPR5PPIPvPJP< P<P;P2uPP0P1P-P-P?PP:P7PMSPP?sPGMP'P(PP#{P3PP*uP*sP:XP9PCPPPP[PAP?P:PP P P XP!P!P!P5P0P/P-4P=PNPPPGP(PBkP5DP P=PAPGPPEgPJNPOPP++P5P.PBP"RPPP7jP{PBHP.P'P3iPAP:PPF!P P0P7)PcPN7P PP1SPPMRPP$ PaPsP/PHP@'PPP#P P PPdPBdP+PPP#P66PAPP7APWPPIP)hP5P%P3P;P0@POP:*PP8PPP8P 0P :P=$PMoP?}PP gP@P PLPP>P.,P#dP"(PP}PHP)P?PKJPP HPQPQPEePCPCPP<$P!PgP-P,P@P+~PSP iP&PP NPMAPPPOPP.tP@P@P4PDPP POQP3PPFPPP)1P P PIPPQFPwP PPP8FPEPDPH P2PPKPTP9PPPP$PI-PPPPnPPE}PQP;P8PP3P=_PPP"#PPPcPKPKP+PI|PPrP)P .PMsP4P'P'PP*P%ZPEPD?P<@P1P"PPPP3P= PP6GP WP%yPPPFUP.PGP-P+kPP,P P)P"tPRPL?PFlPP@PKP?PJPBP P;P&kPPP.PkPAP'P5*PIPPPPNPOPPF8PDPP4P POIP<~PP-POP&dPP"PP9PPWPAPAPPP PP6PSPMP GPL`P@P(cPPDPGP&0P> P=PHP@POP PJPpPIJP'PHPA)P84P6PSPGPP0P$PPP:PPP7P9P#P&wPP+PP)AP+PPIP7PP PGPPP(P6tP(KPP P<*P$PPG3P PXP!P:7P =P PPBKPPPP yPKP+P P P PAP LP;VPBPFCPDPSZP1P!PAP P iP"PP:POP.cPP6SP kP&P9P dPbP+'P*PPJ P.aPoPSQP$P2PQ(P9_P&P0$PP P{P+P"P7P5pPP%P)PSCP%P/P`P P PlP#&P#PR7PR=P4RPPkP%PHRP8PPPPP&P-P.P.PPQPRP1P /PP5xP P P:PDP1rP$P P*P'#PQP%P,uP@P'P"9PtPP%+P"P0PqP%PP&PQPA=PCPPP&P3P/P/PNP&P:PPPPP P2PMNP;PP'P'\P6gPP!OP EPH+PH`P1mP2hPHP3P/oP@PsPrP(P0P"P_P7 P]P59P;PP4MP9P$P&P'PMP(P)4PXPI9P6PJoP5iP5qP5mP5rPJPChPH(PSbP1PPP0POPP6P?PP|P9PPRPRP%P&P/\P .P,P,.PPsPPQP?P9P P %P@P PSP%xPEPDP2P+3P9YP0P=P P/BP,P1P8KPOP5&PGP]PPPP,PJ PK)P9P9PIPP PkPGCP" PP%PSPPEPoP+P-PoPfP PWPL'PdP PBP^PN P=PPJPIPCPGP9P,P PiPPSP1PIPP )P#POzP.EPLP$P1P P=P&PS>P,BPPP P">PPPZPLP {P(PStPHP \P:P =P.P9PPPPLP3_P PEPDPHP2+PREP4!P P@P@1P.?PJPpPgP2P P(PI6PP8~P PPPgP4P P;P)yP|P P0kP:PPPP6P6PPP PGyPF@P/P/IP PkPPP"PIPP6P4PP(5P P4XPP7PCPCP xP P4)P(pPLQP-P:PJbPPAPPP:PEPQfPDBP$P)iP';P3P>P/>P-^P,ZP0;P0CP)PKPPPlP(PPSP12P0PG,P7PPP7?PP:wPP&PEPEPCrP2 P$P0P>eP/yP/3PPPAPBP*dPPsPP#0PPP6P(P9PE*P P P!P&%P%P3P/P&P-P-UP,TPBPP+P8PP+PPDP0P0P+PP#PjPHyP!PJP:xPP1'PPPP0PPqPP9P&PHP2PLP&.PP,PeP*VPPP=PP'PM:P6P hP*P P%_P>PlPP9PCFP )P%PPP=wP=hPPPP)P$PPPM`P;P, P$CP5P0PFPBPDPQP}P)P3P/P 0P-P-}P?PHQPLP?PAPPP6PBPP6 PPEP PSOP P%PPN}P*P P>P)aP"qPG)P;P PDPPAP P3P=XPOPP(PPMP?PPCP(PP4P+P4P;PhP2_P P-PPPP PnPI,PP6P P'bP+P@P$4P PSSP2P2PP3P/P,P.P(PPBPBZP YPPAP P?nPF2PDP PJHPOP?PPP%:P"4PPhPP)-P0P8P7P `PP'P%vP%P zPE_PEZPBP!P3PkP8rP PPRPRPM|PMxP>~PP8PP5}P6pP"P(LPPJEP,PEPR P26P PP2PPPUP='PP PP(P(P"P6PPK/P%tPaPP P;*P4PDWP =P $P#NP PPIP9P HPPPP"`P;qPKPKPMPO3P$P*P]P;&P$,PBP1PPwP=ePP,wP&P PVPPbPAP0PMrP9PHPwP@PPPVPhPEPP&&P&P-P,IP+iP+pP PPSPI$PFdPSPP PTP PPPPPFPDPPPNjP PP![P$P"PPPLP6P7POPGPPsP+P'PRP=5P/^PPPP&P PZPdPP1YP?P#PP9pPA9PePGPPGP'P 8PKPPJqP P6P5PPPP/PP.P PPPP PPlP(%PP@PPEPEPHPNP,P&`P PKP(P1QP9.PJPP PMwP%P5P1P:PnPP4TP8#P)PP\P*{P:P PA.PA-PL0P?P?PP4P*PP:PEPP ?P$P$P!PgP>P>PP&hPP P ~P"kP;PR@PAPAP6vPFP PDP=0P%P$PxP;P:P7\PIP(:P(3P{PQ PQPCPEPP,P)PNP&PKPyPRP)PtPP,PHPLPPNP5TPP'PGP)PEP .PJUPPP0PQPPP PeP9-PFPPR[P8PP+PARP PHP/PP PPPIPIP0PPKPM%PPPGPP PP PPRP:P:KPPPIPMiPPP'P'P#P8P8PFPFPP PP/P/8P+P=PO PdPPN6PPP!PP+@P$P PPPPP7TPP$P;P PQP9PDmPQP"P~P3KPOHP,P0'PIP:6P ~P PPIZPPPP MP*P_PJP?P$2PUPCPCP2P%P5PP"P P"PPP]PPP POnP+PP P9P(P;0P*PDP2POPMPJPGSP&"POP3P- P,XP=PNzPP*7PP#^P VP(P PP?P$PGPCP5(P#P4pPFP3PIP(P>EP,PPRPRP)PP0P5PP#PP8PJP P(P'P^PG{PP P'7PG1P%P+PPKP1GP1DPP6KP6LP%PAP@P'PKP5?P+PP9,PPPPPFPMPKTPPPP BPLaPAP9P*%PP2POPJP@MP@rP>PP P-P=P>PPP'P98PP;POPPHP'PHPcPSPEPPAcP!PMP&P-POPxPAP8P=PG4PJCP,PKPRLPKP PoP PPELPP$P2)P2PNmPNpPNPNPBPPPIPsPLPPOP,)PcPPP<`P"JP'PIPB9P5PJPAPP5P5PHPPP5PFPP29P2P@UPP=RPPKPPP\P WP"/P0P6UP6YP6P6P7P?PP P P5P P5'PQP &P2PJP/APP P.POPLTPpPBYPPA*P6fP;P9P$#PDPDP8PJPPKPqPPDPPP9P'P9P PIPP?P5PP7]PNPA|PEP3P,nP+lP+`PNPfPP PPP?P PnP"PQPoPHIP!vPP `POP5P:\PfPI}P1NP PP?P&PP P'cPPP0PP?0PPPP9PJP:=P"P)P1P9APP+PIPSP/P!P PPP?PEP 5P DPMPQPZP&P>`P/P/&PP.*P*P*P*P*PMP PyP0PP#"PIP+P P#P P{P PH}P._PHPFPFPH"PP$PIRP"PPP8^PPIP5/PP P P*PDP9~P$P*PPP0nP#P&PP)PP.PBWPPP6EPyP7P@P#IP;P;P.bPIPEP9PPJ9P mP P3PRP*EPP7ePTP ]P9nPP4PP PLPaP#P(ePQ1P(=P PEYPC'P PP'MP%P%P<}P!&PPPLP?vPLpP5P+P$P;AP'hP9PEXPEP" P' P-P DPPRPSPDP*PBPiP0HPE6PCzP P!P@pP&P+nPPPPPP$P PP?PRrP'P8P8QP'PP1PLKPMP=}PPPPP0P'P'P5+P?P#P:P P.yPPP4P'_P?[PQP PCP2MPJSPOP3P>qPP mPgPF PFP&+PJdP2PP P!PP YPFPMPRPN$PPDPPP1P&P3PNP+PNP9PfP!P"P aPPP7P+PFPPPGP!P;P *PHP6rP<,P4^PPtPZP0P9HP*ZP PP95PIPP P@PPPCP;PPPD$PQP&P@P+P*P $P PPPUPSPoPP+PP#pPBPCP 2P 1P P P,PPP PPPPNP9PWPI%PZPPEPcPKPPPGPPPBPQP TP@P@PLP PFP P1P3P=4P=POPP ,PI3PtP !PP +P6P6PKP^PP@PA:P P+P6yP%\PF P'[P>P>PP:~P!-P P PP>P+PIPP ]PKPPlPQP AP @PP@PWPP!TP"sP$P1@PA&PP6PPP'PP4PPPCP'P P P pPP;P)8PP8_P P7GP P9KPPPNPJP"PPP!PL>POaP>PPP{PPPP7P1P3P5\PSP P PAP'P(#PP4PPFP9kPRPRPQ#P*P*P*P*PP*^PP'P$PMPMIPP>P%kP1P!P8P@QP9XP PPPNPPP"P P6PP$ PVP)PPPP(@PPCuP PPP*gPPRP0P#P58PP$PHP P$*PIP;.PDPP5P<#P4]P& P>P>vP0P/P/PPP)^PGPGPGPPP PM'P PPP PTP]P9PIP6VP?P;^PPPSPJPPQPN;P>kP=6P]P/NP-PnPPIzP.PPPAPPDP!PRP;P P'GP>P P/DP&P>P?PSPPP PP PBOPP OP P#JPGP;PPAfPAXPC PJ:PIP.PP PP PPPP65P9(PVPuPAP.gPFPDZP2P1P$uP2P9WPP=qP,PP+PRPSP2P?PPP@P4PLP?ePQ PH0P3$P P&DP&8P #P-PPPP9P%PIP ^PPDP!zP PLEP8P&P,P-P|P:RP PPQP0PP4P;PA PkP PAPP@POPyPLkPPCKP 6P>P>P3P&uP9PSP1P?PPP9MPPPPPCP P PH P8P'P>P,PKPOPB5PP POP3hPOeP?mP6P<=P!PZPQP/-P.P,P,dPNPKPP(PSgP=PBDPFPPP5PxPPO}P+PlPAOPP P PPDP1RP6P%P;PJP%P4PN#PGbPCPCPDLP$P ~P NPPPP,PLP0iP jP:OP:PPPQP*P'PPP}PP.\P;P@P)PQ}P=P PFPP!bPO)PiPQP.TPNPP4P?'PBP3P P$P@XP=P PNP*:P]PPP0PnPzPK=PP5jPP0PP%P8PPPPP-P PP#UPvP0}P6^P?PP7ZP P'P8PF:P'LP#P3P>;P>:P=P *P-P+P:FP:EPIPPKPPsP$%P$&P$'PCP#iP4 P&PPP!P?LP yP(PGP1PPsPLP6P;`P-P PPP4PP6PPKPFP!P1P"P8 P>P3P=PP P@POPP P PPJtPPIPPP P MPHPDPPPP=yP&P0/PPINPPRPPPFPFPZPhP PP>P&nP) P~PSPRP@PAPMKPPAPP ePBP@PQ:PP%`PBPD|P9P'9P0AP sP?PHPHP /PMCP?P?P4=PgPP rP qP'PLPPLP%PGpPD PD P!uPH]P 'P(qP,oP.6PNPIPzPDP%PRPBzPFyP=P4vP@|PP,P>P>PPJP1P0~PB7PP5P5PP'P4P;P7P9P*P*PDiP4yP1P1P!P"PPP%P>P,P PPP7P(P1P1PBP0PFP"WP*'PJPPDPDhPP6P)uP^P=UP'PHPBPPPRPP5P@PP%PPNPOPP7zPP+PP fP DPP#PJP8PE'P P3P1P!PP9!P4P5 P TPP>RP=P/PNP PdPRP=PP?(P|P~PPP57P(2PPvP)PPgPEPDxP2P-P-PP`P: P: PSP1\P1/PBrP#-PSP6PKPPPP$P@PkPAtPPP1KPP3PlPDP PAPNP"fPPFP&P&P/P/%P +P0P"1P PMP(P(PL+PIdPzPyP%P6PP PPN PP P P P P P P P P PFPFXP;xP>P=~PuP PKPGP'PNP7PP+PP"PHDPBbPMP P P50P[P%P#P P PHP)PFPGP&TP%PP=vP01P03POPPPP0P0P?P7P7P:P5|PYP#PLfP0NPCPC}P P5P3P/P-dPNP!P)TPRPRPRPFwP0PFPF~PP6PPC[P;P4~PDPSJP&P%1P.APS.P&PP(PaP$fP$P:PPPKP PP P6;PcPP7PPHNPPbP+PLPBPHVP P P!PP(P$PPIPPP%YP P2PO_P%P/P/jP/P,P,PNlPGP7PP8P)YP(PS PP@PPFP$PP#P+P4P8PPP>dP={P,xP&tPP.PPP 7P5,PP5P6 P P /P'P#hP<P!sPQPMP7P7P,^POP"PP ^P!SP=PSqPRP=PPP zPHtPJPJP4PE.P1P=P>{P9P-gPP GP>PAP>P)PP=P#@PLP PKEPJP@PPOrPPP@P\PLbPP%QPP%rP2(POP>yP8oPIPP!aP(P$PSP\PFP TPbP#PP6PP5P1oP>P-P00P PP7PP PbP.PP$=P'PLPJPEPD&PDPQP>P/)P%CP>P>PAPP zP7PPA PP PPAP6P%P4PCPDDP)wP PPP&OP>P&PYPBP;PHPMPHvPSPOP3P/P0SP-,PP.P PP$P"P8[P8fP xP$P&PCP8POPN=P& P3P3P,PNP*P PPAPPShP jPSPPOPPKPPPtP}P0PE0PDP'?P.P.PSPPM)POPP P@P:PPPEPG|PRP%P-!PP9PPPP PFP;PM3PKfPPuP6jP.`PPFHPCUP2PP8P3LP=P=P,PNiPNP;PP+P)PKP,P#PKkP5PP;PPJPDQP&P>HPjP0jPP P PJPP$`P&P;PPP$BPPyPePCPPP8xP:P PPPIP1fP1-PMvP6PYPqP P#P* PAP8PCxP#nP*5PPP 4PPPP P1TPP `PJ|PPP5PyP7UP8P8PP0LPRP/POPM!P,P,PPP)]PIFPI\P1WP0P+PKdP5PGP P P P,PFPEPEPF;P-PPP9PP FPPPBPOP vPAP@P%P*CP4PPPQ!P&ePBFPKPPGPLPPPPAPNP@P(iPjP0P qP#PDPEP1P PP!CP`P$PPPPHPKPPP@P PCPRPPOPLP>wPPHP#fPPP bPGP P$0PE(P9sPCPJ$PH!PP=P<^P/$PPK%PNPP|PP:PjP46PLP?P7PP8-PAPEP_PQP,PPvP.P-TPP PPHPPPP#P:PPPGOPPQ]P3 P1hPMP=/PP-P-PPPRPLP#!PP+P7P@P;CP4PCPCPP P*1P8P&)P%P0%PNPP;P!P!PgPQP(P0|PPP?P;P4PPP!qPHcP@IP3P>P/P7PP.!P.#P#cP_P;P&PP%P6P KPkP36P1P!P=P>GP.PPHP"8P)P$PO/PPPP=PSPAJP< P34P7 P-P-CP,*PPNPPPP&aPPPP|PRPIP*P*P mPP PP!PPP"PEOPD#P< PQPPQPPPPP.P.P)P$P*GP1?P7P#PPQP$(PFKPEPEP)P-#P- PP P! PP)PPPKpPFP6HP5PPPP4P(PNP(P$P$P QP-P,PO PIjPP5YP CPMP=PGsP P P&POPBP+PPCPLPP6?P6*P3EPAPPQP@P4JPP#P"TPP(hP9PGP0OP8P:{P:PPPPP>PJPP(P\P$aPP4PIPP9PH8PQ~PGP>rP/P,NP PN/PTPPPP)&P38PM^PP PP3P.jP;P!nP2P2YP> P,yPPPP9P!0PoPaPmPP4P0PPFPAP'P6P8P;PPQPCPS@P/P/hP&P9P>P+PP=PBJPHPHPP?P PDPP"P"P8PF"PE3PD9PEP% P)PMPPzPP4PP!P/PPP@ PNPP>P2QPPP2PPJPeP8PEPPRPP1P1P9cP/P;P-P=PP MPJP$PsPP$PR9P5P5PAP nP+P%P.PP P&yP$PPSP;P#P3kPP5PQP _PP3qP P PGxPCPR P&@PSPPBP;P?PGP7PiPPPPPPP(PFiP8P P7P9P?RPN(P(PGfPP P!P2PIP-P-P)P&PPP$PInPPMP;UPHP#PP:P)P3-P"P4aP>lP/zP,P,]POP!/PF^PI(PoP+P6PPQHPP&P8PHPFPPPPAHPIPGkPCP3)P2PPP@{PP ZP:^PPQPL-P"cP0PP8PP PQPHP8RPP-PEP4PQ P4zP2 P1P1P2/POP>\PPNPP#}PrPRPIOPoPPP?4P+P+P PfP=P"P"P"P3P P-P,P,cPPlP>PP>P"?P(P P6PP.BPPGPPtPRPI!PPF=P@bPDP3P/P-_PS/PNP5PP P hPPPvP8PB]PPPCPPPPPP"hPJ!PBPFPC0PQ[P3&PPIPPPAP KP @PLPP\P%XP1P1P!P=KPWPS7P[PMP7PP(P PRPP+PEP?P(PAPCPCPBPSXP<P P&PP,0PvP+[P:P{PSPBPPP7PPSP/PPE|PEyPDPPP P,P)P.PP:P&PP P)@P(P P[PMUP6P+CPP3P5?P P|P%P%PoPDP1P"P*PjP-P-PPNPP#`PPBPQP6PG5P9'P# PPPBP;P)xP,PUPPP P)PRP'PqP6P0EPR"P"P(P%P3P(P-9PPPtPIP P7PRiPP PPNP;P(P=P bP%PNP)PPP;FP)"PB}P6PdP5!P6"PDPPDP6uP P8@P(PP4uPHPP1PFP~P,aP P'PP9PP#PNePjPP rPPBP6PP*SP PHP;RP'uPP#mP$P P P'>P5P&2P=P&P0=PNPPGPP)PL PLP39P6CPOvPOPHPPBPFPCPCMP!P!P&P,P+sPNrPvP'PK P&PfPPPF PEPEPCPDPQP \P2jP%P PODPSP P9P;]PP%P PEPE/P @PQP3PP/!PNPPIP P+%PMP7PKXPKPP4PENP'4P9aPPROP;PPOP(P4P(!P:P4gP #PP=9PHPP>P>P(P3PAP;PfPQwP OP2kP.PLP$PyPPP6PPPAAP%P;hP6P9PP$1PPDPPP9]P1P3P/PPP]PiPLP2PJP5XP)P PAP+P4PN\P=JP0XP8sP PPPP}PRP5QPZPPPPPHPGlPQVP2PPP PyPwP PPPhP!VP1P*P+P?PA_PRP6 P:P hP PLPyP;PDP3P1P!PQ'PHP?P7!P-PP*P"+P%PxP,PP)PUPBPKPPRyP=PPAPPP*!P6P;P0PEP3 PP *P&-PPP9PPP\P7PP'P6:PNP?dPPGePG`P9P >P ?P,[PAPPBPsPP)PIPPkPP!P,P!P&P*P+P4KPPFPP+aP*fPPPLAPBPP3CP PJP:PRSP=DPS4PPcPvP=PP-PmP"P0uP#PGP%bP PFP ;PDrP9}P9P2P/P-P&PPP(PRP ^P6 P?>P$6PPP@P'P~P'P!P,|P.PcPlPAuP(P%.PRP1P11P#PKPQ5PK]P PPPXPAPAPIPBPDPDP3P=P=P 4P 3P,P>PPUPRP P?P3SP(SPQPPJP[PPIPP@P%FP &PSVP2P1P!P1P ;PAPNP8P7PPePP@ P=PKPP?tP^PSP*PPOpPPF PS?P$PQP!PP%P"P.PNP P oPPLP=P@}P/P-P.P &P"FP$P!fPXP)P$cPP;PPKNPP#P;=PBP=>POP PPPPP P5PP P77P2PPP@PPP"!P+P)LPSfPP^P`P7PK[P%P PP!PPPPpP PwPZP?PPK:P68P?AP8P#P P:fP2P&PEP=P,PjP(PGPS#P"P"PePPIPP P3VPPP;P P ?PCPD1PDP!P2xPMP3P-P: P:CP:PcPaPPFPKPRoPP)P?GP#PPSP([P%cPPN+PRVPRXP32PL=P P>P&*PNP P ePPePP8|P#P#EP?PK0PPP PJP:sP;PP PFFPEPD P3IP!PGP:PPLHP>P0P+P-P-PNPPePPIAP$P PPPLPMPtPJP$P6 P P^PUPIPOlP'P\PASPPDPEP28PJMP;P2P2P&3P/P-2POP*>PPPH?PHAP1PHPM_PPP PACP*P*PDPRP%P XP2PIPIPP0P0PPHFPP*PP P P'lPCP/P5P@P=FP.PP'P8lPPFPPVPPP4P.]P;iPHP/PPKP!3PK PPGPGP9!P*P,PPPqPpP1APPLP0P6|PGPPrPQpPDePP:PJP( P"P IPMPMP#PKPP P86P5PAnPNP!P>P*}P-PP%PwP+PRP8P+P P'PPGP>P!?P!"P ?PvPP PI PSeP PBPIPQPP:P@fPPP> P>P>=P/*PLyP PPPTP)P6PbPP;PPIPEPEPETP>P0 P P+wPP)IPIPPSP;PB"PM0PMPPPQP ePKPzP8PAPPP1PZP'1P@yPG9PIPOP-PPPPP.PPPG(P?qPPPPP$QP P4P PCPP9ZP4P4P,P P. PNfPIPPQPPwPlP#CP8P6P7PGP6P%oPP8P +P?^PP#P1PRP^P/P7+PPPPmPRPPPP$PPYPB\P#P$P PP6`P(PEP1|PHP+P=P.PF+PF(P&P6P:@P!9P7PPRPP8PPBPIPAPPEPCP4PBP.%P 3P%BPNPPRPLBPM/PRNPP5P5P7HPLPFGP*P!P)vP'6PNBP3P0PIPsPPP@PPHP0PPCPDPPPGPP "PJ;P=rP=\P/P-P,?P P PPPP$oP1ZP1P'}P+MPPJhPAP P%PHwPPP=PP*PPEDP!PO[PPOP!GPP(P)PPSPB/P#PP7P,PMPNPbPHpPAPPvP8OP*P(DPP CPSMP1POP=PP/kPP0P+qPP(PPPS}PI)P6P P PNPPP"PPP bPP9PRP P&PP7P*zP%PjPPQPL#PL!PSPHPPBP8P+IPG P80P8PPFPPFSP ;P=P,PPP#PPPPgP16P7PP8PP P2POP>P PPP?%PdPPP0PAP+P P P PJPHZPPPP;IP(PRPF{PIP7PP0PFP;yP;P2POP&ZP+P(P/PxPMPSPM.PPP5P(,P)PAPP)PCfP P1P)}PlP@`P>P-.PAPS$P"PIhPPAP P|PxPPAhP'P)PEdPDPCNPDuPF3P 'P P&5P>JP08PPPPPNvPNPPzP"PPP?P7PP#PP@P@P.LPPExPD)PEPFP2qP&=PP=bPLP-WP,:P,;P@ PKPP3zP1,P1+P1P7PBP,PPPAP;(P!P;P>KP>P>PPP>PKPPGP'xPSP#PAP`PtPGP3:P'P;P3xPP PPFP5PP:PDPDPQPP2PSEP3P-qPfPlPP%,P+PMP6PP vP)P=P.P@zP=PDPPP.PPPPGP:P"PIP:PFPP ePP5PPjP4P PLPPBPBPDP2KPBP PPPPS=P-P0(PO!PkP P#|PPJP0PuPP OP PKPP4WP 5P7:P1jP P-(PPP)PB0PI`PIP?P5gPP;9PPJ*P&P=*P P0P-P-P.2PK'P9P PH=P!PP P5P$PZPeP+PRP4PPEP/P>P9P"@PQPPP `PPRP5@PP9P;WPIPPsPDfPHP'/P&P P:PPuP? PIPPP7PP4P0JP%PgPPPO PQPPB*P!FPP*P#+P:PQEPP?PPOPAdP_PAkP4PNP=PCP/P@+P@.P@,P(PUPPRP=PPMqPPKP%PXP%P?TPJPC P(mPNOP,-PPP9PNP4P PP-PPIMPP8XP9P*PLmPJ`P.P@sP8pPNP PPP,P2CPuPXPPM]PGPPPP:PP P?fPvP*.PpPDOPHP?PP0RP.PS(P PPP"PWPtP8\P6PP PP PAP'VPHP?ZPFP.|P)PHPhP>}P=P-PP>PPPKPSP:PFPPIPMP4PKCP PjP@P^PP)cPEP*P&;P>P+P9BP-PPP$PP1PP*PBP1P1P"P P "P3PPP"'P*PHP P5P7LPPP PPEuP6QP4P PJXPP=uP/P/LP'PMPBP- P.PP[P]PI0P*P7PAPP7=P PJP8PFP<PLWP!P!P,PIPN.P PPP(PPIP fPIPGP)~P4cP P,OP.PPAPP PPcPaPSP PAPJPA?PE^PCPCIP-P@PP#P"PP$PP8dP4CPAPRP5{P:kP$P/P&P!7P&mPPP MP%PLPBPGcPC3P$P3'P0P@GP>P3P>OP/P/P-P,PPL(P"P1>P P 1P5PFPFPFPDPPP0P:PPNP9PP(P)XP"PPIPP PPPLP PPQP 3PHPQdP1PNP9EPP.PNoPNPPPApPjPPKP*P(aP2P){PJP=P0P>[P0P&P,\PPPqP$P"\P1tP7P?PKYP@PPCP PP PLSPPP)VP$mP}PPP.qP7P POP GP;P;PPF6P<7P P/P/P.PP PPPRPPPPP:PP="PPAPPP P P4QP P#yPCP*P& P3P/PjPYP"PP4PKPP P# PPCP9P&PP P"CPP PRP ,PPP8+P5PtP)PHP9uPP!P%P&P:)P!2PPP9:PBRPP7PP5PFPP PGPBPH)PFP/uPMPBP0,P>PP PYPrP.oPJP+PJPPDaPDbPPDP1{PMP&/PPP-PPPP&~PP[PPP?|P7P,P6!P5P9PPGvPDP P!tP20PDPJVPPJP3PMPMP@PPPOP PPPRPfPBEPQDP, P,P6%P:PPPBP<0PMPHPP-P-hPLP%PNPOPPP,P sP#P:P7PP%POP5P PP'P,P;sPyPDPP P>PMPnPmPF-P_PP;mPP+P?P0qP;cPRsP8PPP$-P5PEPGjPDPD(P!P2PeP>PNPPRP1PP64P5P:hP PP)P2PPPPLPGP7oPP;P#P PP$PPP(HPPPyP#wP/[P8wP-YP,P.P>PG PnPP!'PP) PPRPP8cPPKKPLuP'PQP"PSPSPPCPP!iP PPQ,P/PaP@PPP9PMVPKxPtPPAP@P@P.P%PPBP P%PH^P&P=PP.P)P(P(P9PPP0P'PPiPMpP9P#OPAP jPP`PP(YP;PCPP !P$P(xPPP PUP,P,P,P,PNPPPP(P"PPPGP$PZPRPPP%OP)P:PCPPP@OP&P!PP,POP&zP7P7PBpPPP3P5P4P*P >P;PNYP,7P!P>P:+P:8P!6PP P PSrP#PRP PPWP?FP#PPePP P<(P!P P)fPPPP(PRPBGP qPJuP5WP PBP'PPPPPPQP:P9`PPKP `PPP"PBhPzPMP{PP:POPLPFP!P2P*PP>PPP)PPRP?7PA|P&P&PWP2P!8P&pPP*PSnP+PKPKP)P6P9P PAgP2POP?PQP3P-P-PK"P:UP:!P PQPQPI/PCP+EP; P:P \PPmPPGPJP?jP%LPRdPEP;P2WP3P=P&PyPMP0-P.9PJPZP PP PPPP?P%PPPCP 0P>fP@4P.>PNP:2PP% P0P1&PPA PN'PQzPC9PJTPJ7PPPDVP1POP=P=PP);P(P!cPH9PPB4P#FPM7POPGP JP:P.[P%VP7PNPFDP PFPF/P PR(P8P@\P3P/7P!P",P)PP:P+XPP +P8P(PQP]P8 P@aP%PRPTP_P YP9P7lP"P>PP"P5PKP P8IP sPA6PGP2FP P9RPP,P&P*pP PP)=P(PO4PPBoP oP?PPPcPP PBPQQP QP4PCPRP/PK*P1P PGP TP=P4&PAPP5PZP@PPF$PCPDPDP9OPYP-?P.P>P PPP$PP):P\PmPKaP APP/"P.PGPPPL9PIP4P@P=#P.P PPPObPQ9PP0IPE5P8PP.P! PqPPIP?PLP:iPAPP)oPJQP>*P=P,PPmP(P$jPIPPPP PP PPVP#sP$P$;P PPH{PSRP#P P(rP2P QP>PMP,fPPBP#PPPP@POPzP?wPjP5P5dP6>PXPDPDP;P3.PJRP+4PO;PPP=PP#vP=PNP4VPtPP\P[P_P"P)P5P P%PAPAP+P8P)PMPGZPP }PPSsP6PLP)P7P PKPP ZP IP;PPPQ-PPEPPP7PtPPUP3P FP$PP kPMPP P5eP#P3pP1P&VPJPPPPPA+P$WP%&P$TPIPPPP88P@P?hPFPESPErPD>P5PNP:IP9P.P PGPGP#P"P P3\P@P'P tP'YPGLP4PTP}PGP+mPPP?P3GP3FPJPPP4PJPBPPHbPHP3P4P>$P-sP,PPNPPPPITPPBvPMPP\P ^P6P PEPHP0PPjP]PkPQP#GPR|P#P5PP#P P+PN%P!{PPGPPhP;JP(P(P)%PQPAPPPPP5_PAiP"UP*PF PEP]PP2P@PPLP-bP%P.PfP.P3P4PPPSPBCP?P?~PPQ6PP%PCnP^PRPQPPP,PKP.PaP P$]P4PPLPHEP#PIP4?PPQP?PPO\P@gP0P.PP%P$XPPPPKPPP$OPGP.QP4PPPCPDKPLnPHdP@KP7P:%PWPZP9P.PHCP.P5 PB(P+PLPP PP(PBPYP4P(IPPD^PH4P+uP PP PPRPpPP6 PHGPPPNP PC%P"P)P P=P&PPPZP hPPKgPK.PRPP'P-PLP.P+PP JP"PPP;PPyP;P%PPEPGoPPC2PQaPPPNPIP&\PPP"P^P1PP P PPP P P@P PE2PR'P |P2tP3P&P$PPIP'PP5UPPlPGP(fPQ2PEP 9P1PP%P/PPK&P:PPtP yPI PKP*#P.PJP(^P'PWPP$P P3P=PP:PP cPP8kP)P6P?PJsP!P rP 6PEVPE\PHPHP%PP)PBPN4PEPzP PLP92P0P)PM6P;P8PgPhP@PP7P9vPFPFPF?P\P P P2iPMP&:P&PP P@PPiP(P+PPKPMPLPP?P#P7dPOPPfPMP$/PF_P4P PNuPP PP8{P cPMkPPP PP3@P sPLPQ4PA@P*PP)PFPCvPCP8P2PMPMPlPP3P>1PPPPEPPPqPLP5P?PGPJP !P"eP/P P*tP*rPJBPPPpPLP!P6PKuPP PPP P6xP%NP)P1sP&PPPPMP7vPPB$PHP#9P6PP;1P$HP$KP WPPA[PQ&P'WP'ZP&6P0P-wPPP% P"PIGPFqP1PWP6\P3P7PhPP(P4P2P2PNKP3P=P<\P/P/PtPP0?P)PRPNP1 P+WPKUP EP PPP PE9PP)P P0P/P:JPP4PxP9PIPP7PP;P>hP,P P=PP#P'yPPLPRwPPGPPAP+P>PPDPKPGP-PP4'P&bPPPP"P6aP+PPPPJP+P?uPDFPDEP<P% PPP PP9=PPOP5P.PPPFLP3JPP=PzP ~P,PNPPAPAP$PFoP= PQPP6PP%PPCP35PPP/PPPP^PP"oP1P _P#5PMPMP6PyPEPbPP2P8P9bP>2P&PP:P\P PPAPAP'PIuP"P%PSPMPMPP PP$P nP'PN`P@6PIP!P!PP~PP(P+P0P6P,P$ P8P+PEPCP P P+PG/P5P5PPOPP{P!PAPAPAPAPAP*P=PPHPPM8P EPPPP &P qP@P POP;8P3bP+P%gPPP'PAYPO?P&P3PPH@P$PBLP4P6ZPPPP9 P#PQ|PFTP|P9P2PmP>PP8P(P+PIPOP6P'P,P'vPDPDP1P2P2P2PHP=1P/=PNPPPMPPPPPP"P P5^PO|P;PBP(dP#KPNP-P UP PPPLPFsPB PPPG!PP, PRbPPPSPGPP:PJP4NPPHP(P/2P.-P+xP)PKPPP0PMjP?PKPFP P)PP1P2PN9P-P.P.PIlPP7PKPP(9P(6PP?VPGPEPEPEPCpP P<1P)P-PPP PPTPSP?3PHP P PP P(PHPEPE4PR/P2|P+0P3PPMPPPPN3PP5HPP(PUPM?PPaPPQhPCwP;P3P/;P,P,PPOPPP PLPzP%PQxPDP3P@uP?P.P0GPlPXP"P0P{P 9PJaPKP:P'PLPFPGtP P)P-[PPP.P*[P P7P$P'PP PIPKPM-PPPPFPEPH*PGP1P)P':P9lP PmPlP4PP#P7PP5P$AP YP8PIP[PP0PCP2P2P3PPP.7PNP/PP&P P#[P)PjPIP VPMP?zP?{P?PO'PP5P PP P;?PrP PJPPNPNPPPGPGP9PPGPHPPP {P[P(RPBP2JPqP/P,HP0+P*PP.P1 P)P+$P7P PHPP3eP yP ZPPQPHP>MP0VP,jP.P0mP PP"PMP6PPCPP@PPPCPDPJ@PPGPP#lP1P SP8(PPJPP,PBPPP P.PPRPTPQGPGP PP3QP2P=mPP0 PPfPPP PKPRP;PP PxP:PCPH PHP<P5P>mPMPPP2!PP7PP"jPPEP<P/bP'PPP.PPP9PS{P0P'PB&P4HP#P5P#P PP)bP*PGnPH-P)P2cP2POEPO>P@ZPuP>PAPP.PRP7P?PKPQSPVPAPP P%iPCP1P1PHPsP,P,9P=PPPP1eP?NPP 'PcP PP5]P_PMPFPP1P>+P/9PgP.(P+\P_PYP)PRPPHP*P1PPPOPHP>BP/EPGP4UPUPPPPP+P,PPOP@P)PR P1P!P2dP2P&QP=P'PP7PoP)P$[PRPLP WPPP.xP9PLPPFPE$P%P,PNPNPP:PP=P#QP9%P9P P*P78PCjP<2P%P&#P/fP/PwP&PPP(P(PP+P#PK1P6NP PFPEhPEP P2PJ?P DP.$P.:PP)9P}P P55P.uPSPZPCPP%P(tP2P'!P>PsP>(P>P*P%>P9PdP:>PPSoPIPIPPPP;P#PJlPP+PPDPP-+PP.5PNqPP(P'P1 P+PA'P;P P |PP:P(8PP07POPyPrPP)QPRP*PPJ~P?P5PZP*P3aP'P9wPPEP*PQqP8P3P=P=aPPPP-P-P,~PPPP"PBPAPIP4FP6PPBP5BP7P@PP-PDlPC;PMP0P>4P=]PP P4PPKPNhPPPP3P fPRPPFcP$NPFPP =PCPGP2vPPPPP,PPP)6P)RPRPPBsPP4P|PLPEPEP=P3P25PLP!PMPAP0eP,PP+P P"PkPP dP \P/PPNPlP&P%P1PFPH/P#LPS!PPP [P10P|P>P54P P@P@P PQePLP%2PjPPPPPPSPRPIBPLP)P.kPP#PIP_PtPF4P)PP5 P.P+PBP!]PI?PSP0PP2PFhPFjP0rPPPQPSP@PJPOP4BP'PPP P3PPPPP:PP"PcPPP pP P6zPFP=+P=ZP^PDP?P:`P PP|PPPPIfPPP5MPP%{PPP6PPNPJPaP)ZPnP4GP7 PPPJP'PPOP4PP0PCeP FP0P>5P,EPHPPQP P RP"zPL/PjPP?P;PRcP4ZPPEPHPHPfP1P$PQP PGP=PPPKP]P(PRPRP%P>P 9P:P$vPOPP{P4PPPOPPKPK P^PP"rPI^PI7P?P#P:P:POP LPPQ0PPEPEPG.P3P>3P0bP:P8PP P*PPLhP4tP4sPEP PR,P.}P2fP3PoP,PAPPPPOP.P7xP"PPMP#PP5vP:POhPEPEPSTP!P&P=@PXP*lPPPP(PPPQP%*PL1PPKP6P;P#P?5P 4P'P@PPP_P PFPC>P<;PLP'P-PNP!PPJP;PPP"nPIQPdP@P=P6P?PPOPCP;+P OP*PCP 8P1P2.PP<]P%P?PUPP(P"PBPFP6PP P5P7aP$DPPPPiP3vP'PQ3PDoP%P@PJAP"PP>PPVPP PdP?P P:P8BPOxP@PaP PJ)PnPMP>P>/PMPKP+]PP PIP)P .PkP4P< PPMPP-PP@8P'PPPP ]P%#PdP0PFgP4P*BP9&P |P7P.NPPFP PPP!P"PGPGP-~P,zP.PNP P7POP1PPPPP$PBPPPG2P?P:P _P60P_PPP$!PCAP%PPPPOP PPP93P#tP]P'aP P+P+P%wPP;QPPH P uPP/P/HPNPP PPPRP.P1XP*FPmPHPPAP`PPDdPfP1POP'P,P=PPPP$PPHJP P5P%MP)P"PPPP9IPKP0P*ePP)P(P(PIPBeP?POP6IPPPCPC|P2PPM"PmP3P !P(PfPAPPP7OP7[P8PPPP4P#]PPC?P 1P POPPPtPJPPnP#P~PQPGPGPPPMGP -PP0P-PGPEPPP:P=NP/P1P-)P,P%PPPPPP9PHP PPPdPPTP}PPQP PDP!~POP*UPPPP(P9P(P7yP1P P#DPGPP PPOjP2PmP5 PPPP:PPPmP P7PQPI@PSPPPBPPA%P'fPgPPHPP $P%P1P!PPP-PO PNP*,PP)PP0PFPPA#PGPJjPO1P6P5P7bP:P RP0KP /PPCPDP2OP2P=IPPNP/PP"P1;P1:PHP6P6P?P5P6P dP8P,P6PDPP;tPQP=P=:P/ PP,5P@(PPP"PiPP1HP1EP\P@P2PBP 4PHP&P7/POP?PQPPPRPPP;P%sP8PEPPBPGP$pP P8!P2POP/P8PLPOP3PP PPIxPSzPPOP P P6PGPkPPPPRPPRPBP PJP8P1P5P/PbPOP!:PPPIPSP5SP8PPAPGPJP%mPPN-PEPEP P#P>POPP7P+P^P0yP5POqP6PJP:PEmPCWP!P%P>PPP#3P#4PMcPP_PGP P PP9 P'UP%]PEP2PGTPMP-P,JP}P!APK PKPPP9P"{PIPPfPPLP9PH6PQAPPQsPQP1zP>PP.;P P!PPPPPP(PVPYPBPPcP9PPWP9P*P&PP0P!MPNPP"'P=P+gPK(P*PP!PiPZP@PIP#:PKPKPXP3>P$P LPPAP'SP'RPP 8PBPBP43P44P4+P4,P2P3PP"2PKPwPPePP P$^PP UPP53PQ%PAWPDP ,P P!PP2PG^P4P0dP,SP. PuP7P7PPP5PLPoP=PP<-PPPPPPJPP=P! P:SPwP#XP+P"P"P|PPB1P#%P#/P;PA!PEP5FPHP POP}PN PMP(MP5#PFPCBP@tP? P&P>_P.4P.PPP tPRP[P0P=!PPKP6P?POoP'PvPPCP #PH%P%P=(P/P 6P>P#PKPP(P wPZP7P#PP69P5PPBP!PPPNSP?P.PPPPPyPPJ>P"PPLPPQ@PzPEPQ\P.P)|P2POP?P@PP&{PPAqP"PPP9PP-PB@PP##P?P7P#P5hP+PPP;PPPPP6P(/P;PBPDP;"P!P=2P-P-iP.P+PPZP(PGPIP,P#PRPPP(P#PGPwP1PoPOP>P"3P&P PuPP%P%P"P%PSPBXPMP#P:PPPPPP;4PDP?-P@AP8tP!LP:PPPNP.PPP0PP =P#BPG"PRPP4qPPSIP;{P2yPPGPHPP*XP vP(PRP0P=P*P4PQPPEPEP4PCPdP3P3P=P7P7P."PIPIPIPqPPP(P)UPPLPP=PPPPPPPPFPEPP1PPP5P>iP-P-xP;PGPQPP7P6P P PPzP)P3lPEPRP=8P.P:|P:[P PKPWPPNPIPSP8PKP6P?P;P;NP PPLPSP0tP$P$POMP@P&PQ$P PPP(P:PHkP7P PRaPP]PPEPE8P2P=P P.PP>PKPLPP6kPP+PPAPAP:PBPPP;uP@xPMP@$PP'P;P* P3PdP8eP7PHPyPP5P`P;P?`PPNPL:POP6P-P,P,PPkPmPPPPPMP6P6POPsPPPEPCPD}P P3P=PPCP1PFPIPP5P@P.mP;PA`PP2LP*P,P P%=PP9P9P4P=P?PJiPJP lP0PPPPP)(P(P1P0P5P5PPP'PFPC,P<'P;P0PPN0PP KPyPVPP8=PKPMtP:PPLPP8?PL~PDYP1P1P PMP-=P,4P:-PP)PPPLP6P6P6PP;P:PP3P!PbP>aPIPIP-P)P7PP$nP1PPPR;P}P5P5P 'P'PLcP<P3 P4bP)P=P@)P[P?PP [PKPPPP~P1%PBQPMgPP P;/PP4{PPDwPGP4nPP'NP OP=xPPPPP:,PP xPSP1PFuP)PRAP5P7PPCPDPcP7P7P+PPSPS PKPP[PPJP.dPIPFZP$PJ]PNXPP UPP9P#PP1~PLGP9[P0P]P#P-P,ePIPPOPPP+P#PEPPSP8P3P8PPKPDPPSP PMP?P49PPAP@PJPPNPP POP? P&PzPPPQP0PAPKPMP P6PPP_PP P40P%P0P/xPP&PbPS'PRPRPL&PBPB;PLP+VP#P5P5P8HP('P'pP%fP%PKPPDIPCDP1P*P,P!JPNPP HP P APPP>P?PPOP.P:P"vP8`P+PGPE:PGPRP (P$P0^PSP*P,RPnP:P+vPN8PP1bPC+P<)P'&PPPPPMP0P PPSP?PP;PKRPSPSP&PJ\P8"P2P P3PP0P, P,P#PP@POP@PYPPJPCP$PGP1P2PMP8P4 P-zPP!P P94PPLPK?PR}P5wPPPP?kP#P P'BPP4#PrP09PPPnP[P"-PPPIVP5bP5`P5cP?PAP0PC P P@]P3P /P#ePBP PJPHPP *PR PMJPpP' PGP,@PIPPPJPIYPIyPI{PPBSPPP:P(&P:P PHLP8 PPPP&FP/rPGPGPPHPIKP9@P0P+P)PIP,P P PPPPP!P(NPP#TPE?PDzP!PQP(~PP9P.P&PQPRPRP;ZP5PPCPEGPFAPFVPP%P2P0gP:PBP"APPRPRP;oPBPVPP?lP?&PC/P=P/`P/_P?P@5P:WP:bP@PKPPPP'P$P P+PPCPSGP!P!P4P*PMP-oP+zP:MP!P!P!P!PPRP?PPP,P,P9LPPHP$tPO=P7"P-PgPOPcPPKPKPQP97PMP}PPP7P oPQPEHPDqP%P%P:vPPP:PPP.P$~P1aPB!P6P?P_PP$P P;BPR^P*P*PDP!P P?,PHP&7PP &P/P-GP-tPLP.PNPPJPJPpP$P\P$gPIP5PHP P tPSpPCP PRP1PP2PMP/KP0\PP+PNP"PIPSP?oP+ P=P?PP P9PQP%P*PCyPCPDP$PPP\PL_PRP1PP PaP`PxPpPP(jPgP8P PS\P8P2HP)P-P@RP&P:dPPfP|PPTP,P PPDP$P3P=gP=[PPP.PPP lP,'PRPPPPVP#P P*(P;%P%zPPLPFPCPP!P>P>QP/PEPP!(PN5PpPQPLP"mP:P*PBTPBmPPPP'P P(FPEoPAPP=nPP P45P6PP9P3P3ZPPP PDP2P2P& P=fPVP>XP-P,PPkPNPPP?PP PPP5lP'P PNP#PRPP|PBPDP;#P.P-P:5PP|PP P PLPP8;PAP P:PCdP1P!PP-P PJ4P P>P&cPPvPP)P1[P0PBPP@P{P #PaP4PP*JPPMlP5PPPPP PPP*)P PHPPDPDPPN[P>P/wP3P!@P"MPP) PP8PPKwPKnPPPBP?aPP2PP=CPK$P>P"PPYPPeP"PTPB%P*PM;PEPPP5yP5JP P8P/P/PPK PPPRP vPMnP6PGPPPvP'PPEP;!PQ_P)zP2P,rPPPP PPPP(P"PP; PPQRPE"PP VP8P3P/ P@PP`PPP!`PSP4P6&P6P?PPPPGPEPCPHP2P$P3PcP;P,PPPvP PP7qP7P$ PKWP8.P;PP7hPqP#PPQ8PnPPBP<P<P'P P-\P,PPP>PP"LP#PPSP P)*P(P zP:P5aP5P SP7PPJ_PP8PPP/P>P*YPP*PRPHPPPPPkPIP PJPAmP PFP,P&PMPS1P&iPP%P`P]P7PP*PFYP!P/vP-P-PJ.P JP:&PPPSP2EPaPBiPGP7PAPP PqPCaP4P2P')P@PSP#YP+P%!P%P%PPLCP#PKSP6)PKPwP#PPQPR%P>P>P>nP/P,LPS5P#PPoPUP!P:PPKPPHP+ PLPGP P4PP%^PN!P@PBP3(PN_P=PPKP.8P:VPP P gP*P)EP)GP"PPPHPPP P("P^POPCoPDPTP=P=&P-P,8PP{PPQPPP|PKP%P'P5"PEP%PPEPP'P PPPOUPWP>UP&P+}POP;PJPbP PLP PJmPPBPpPP'nPPAUPAVPATP9P 7P2AP$xP*6P(uP4P4 P=P-PN{PO#P#PGP%P0PP,PPPKP%~P[P PPRP?BPP P'PC]PEPEP!P&P&P NP LP%"P0PP[PK~PKsPvPP#PJP9P PEtPEqPE P P8PL3P%P3P3P./PO PqP82P'PP;PP*yPD*P3+P2P%P=dPP#P[P/PGP)KPSPPP P8PPCP<PH$P8P1pP\PPPPP1P6PPP PXPiPGFPGEP|PP^PPPPPFPP@EP4P>)P0P]P P9P 7PS,P7PP4[PP PlPCPDPSBP P2PPO`P&1P3P/P-P.+P9P: P: PPPPRPP"P;lPP;P_PPPPP P+YP1P(}PPGWP)P/P9P-P-cP P"PsPPPGPKPAP(BP=P#PF9POP&AP/PP6PSP9PPKPP#PHPPP:PLPPF>PCP P2P,>P@P>P6P&sPYPKPMFPK8PP.rP~PP!PP0P.P&_PPPRPkPQPFPMP7P#PPQP#P~P@P7>P8PjPLPP0P@^PPGP*PPQPLP+P P8P]P@P)`P PVP"P P3P9PGPGPGP:PIEP kP PePPGP5tP P# P1PPxPQif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 4.18.0-518.el8.x86_64 || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_4.18.0-518.el8.x86_64 /bin/kernel-install add 4.18.0-518.el8.x86_64 /lib/modules/4.18.0-518.el8.x86_64/vmlinuz || exit $?/bin/shutf-883215c40e9bf85917ac365e2c1f2ca32a1a6fc66354bba589fcccdc7194ac4f3?7zXZ Ï!9vv] b2 ewnc3\˒8\/L'eg/';-»|d`Ȗ"T~)q6'Pl®3xʻWjmbs*n nʛ%{3>N}(Adh]_f֧nvЈQplA % @r6읺 {(bc?s'sKi 2 ~7 eNsQc'ch)Z |ɕM$,;/$S}0H,~)ô @v0H`y6 yiMW-| 9aD֓<[l!:ﳋU^ht1SUhm )0) 0}3{8{j 6tyAns+y@JE58 p3HDR CzbKjxfm\ǫjWtY.ܧ!|eo˂ Ԁpڻ-7kfsԊ{<˃ aKޯ^])nLֶz9x戭'{ &Cp%c[S1Ëݩg|>k7:)NK3Z Fr Z2v!seÊAQ ޒL)A>`IH9ϔb=['U@j?wfГދ;s7B3[o UIE{PT[oaa R- b:uz@ojFV_`uUYtt5xR>}*Mnm}az &0'ֆ 4w\\#]\N/Ħe,(b`uXBm SχdjY9g~=c& D܄|WXkϴ1kәZhyRG&@%As*2וy]ׂ*~ fAMuk`i9v& x61_V *`e-ONU{~^(dƘXD0KV )x^k?:x +{i ,A&K^05 nQ8C>/>HZ ?bȂv-n`rf_78ID*~Ժh,ׄqlGAGj}[͏B<.8G'+"Q}&eoEGC:L)ܮܽl<"1x\'^& er.?1\.SSB !Wmre,5{dA&[1qhvC]7Қ*5Y#tʺȼ;4Y#oYV  xc5PB0q&g 2BR͓tV0K\ ":itc}#/jX? TRV҇ɫ.dSH˦(pUoF)(n'EYA\7u51ݫ;Sh';uֻ8;c#U[˹nx@KxPƚ%\fUUظkQeo6OpPV/Мdevle #{.lv|Xf*Xp,⬁޶[AXޜ 0go\'to nPPx,a .젢Ro(qSrtl-˱pA ®BXO 7xI0;[)#n`L.2vDg(UӼ?Zb9 Hdu`˃lv%M6{(}ûzTҷЬѦ[Lj?wUgI$'& ϟbYu8i}-gR6 ;Cꕳ 3H0ȕ'h@nA!̕5 D!щpY$C^ "ġ&G dJ}ws,EDIG.nQYwn*$_}/OUvT8pcv`MP(?DX9P}٘gj-yYhd&;Ք.;3,~CCցfiQl @%x>ߜn/_24s bUa}s%h?`Yki-TT2&c i1;md DNB&fvEL*cͯS ;)`􅿕W롪s &Y}x4ۨ>'W`z `QIfvi[E6XCDĒY)iHNAR``tHj~X6bQT'.<&}.z޴\f;*2F|aY,?OVI>OG"d*귣\*~4 52P LV4_O%Ҿ/jNTxjmߌiJ'nPn+'ɄbHr)>rM<3{wAJ ; 85ZNw< U;*W[ dxY٦H|YŰ=Fƈ0L!hR4JMq4_2Z1%1bg9:㸑 2Ays!߼ݙ q,诲@q #5¬(^M  \[fNf˅1"RbFDEPp%Ef2꼀BGqN?C[v{ӇlA] 0t.>0=${F}O4|YF{1 0Wnd`"bHcLO~$|t, ~6y'yU׹-xXIѰ=$P+ \tq)Rwq#9%Rʎ\0DgiER52qR1ЏTB3{8}ew)vI >YQ [ /x~TelV7XGkHoHd'PI.`tӢ)ڤ @ :kײ*Ua?>;e}f{ȾR%f28)1 U7=}3Xs(xj.0Gc*q-gŏ\n8zۚ (?49:|F{-/ZjRԙ?5֑q3hjoc kSR;֋-l`u&l0đT UR%)cw*r˕yJf Ad>{T;Hx֚7Sam9Ey8Eg_P!8Ƿ%^M>%aP(C$ y4 +^Uq+,Vv;~dR'ߦv9IBZ`!3QMg) \0OQwI\ѯ x%'kXDlz*H-ϨpBZf= 6٤U;52Q[y`P03\O~ ;y2>{yxe,ON G]deuRBf<+%w겗iR͋wvO7}4r蟡FԳ2:nK#6xz^iu&MH#ڲv?r76\#UQ̗xOejږDGxoIyJ~ He`.٦HHZ[C~8r4mkBp)CiCkCWӺ95$J &WPJ0ad{7U6Pi0 Kл{dV,,@gx4F$$e˘ W~^2}5X!L!DőVj48֋C>bw}xkeȉ6xm3]AHUSՍp oj_<-Xb3H;[&E{UKS2MMNA'b0 W4T"u)Z&K/c|;P5 RMԮ8Jk9kc!jA @PJs< | c)&m ߗԂݤ$_Ij檬J S oyၜcZgsW5/p }$yzu¾}w`N=uk:QO!ϨKM\p{Vly3'ppW)t"lj'/ YQEOc!,lW~~O:=Z"n(5X$~zpX!2`;A~.LRݓ^H,x>g[/[IY1 |ibxdr6=' iق*VӅ\О0JΐAѰTˆZqTH7O뿡"v:߶(GX}(N~pG\e9{t)*9a{пXNݴR!,ѣ},[%HD6htfplLG3AJ^V8$D,5F;hi[+2j, e07D Ǣskk@.B|ݍ'ljnաJiT߬G0 fv`b37M/qyF ko&_28zG݋?(_HJeݠ鴺ut=cKO=xT]fVE׍/X,'(a߷-/ڬWdC'jեx iy HBU%qcw(čAkN5x;c^AAkf>*R*.[ITrSYU NC?[3DoVr.u;üvŰNCsAE-sSz-KC޽f]&BǜkTWmafI0c\]&C]68]U$! x;mf`QTrԋwSmB;;xuet3 n4=wWl#=. Ŝ vWW'`#Ph # [*6p|o7Nѯ^ovq:!q-oҌH+$1R@f _8ΑI \5JZ˃& ꯂSa. qXE/R&U*3:ZN+\&Š.naB|&f,K'o93+XۗgKհe X42'th Ofz.6K}d %9r3Rb%G%c뾍zas?^y'8K>' 1Јn?(ԎX DP[I=xy`deCyia\1Re K,;je;?@F |@I4ojuS-䢟jtBUxP zr͇1P$_kiA(YY1ÔG~CH*X9X\e'Auh? x]`徚` x+tڣDɧ1P +Gp洑.˛4we:sxcf#s^]D,s 1Q' @44<ǀEikw緎Tl-MX :-xgua$o]:+%yhL^<Ǥ~%Ao >gyɜ{ OuyV^ v3y]h%pjʺ呭t.~CzIg%q>?V4&V&LUHG78njo0Pf5~gV8 OK>-srs8M:y[f9{k SIW|5׎b۔/~J9|4Ԟ]8R# [|?_JJ>f|èd`wT=)ӠڦUD5Ʈ=Ϻ@)T.<AUV;h.hmDWhFX陶.xtڝ]:(_'@-Lu߱ =酗ISZm H*@gg,@d i5'Lu~V4lc]vFѼ vd"W`&Ob4B ~@f] ^rWd=+&puG EW  5YUh&j+0H!#CD:=Μ"$2vkk1o73BaePgy<ag%R ^J\ \ 8\*C[eiEOKV\Bpaίv vSh$ {,9T Jq~ T0\Zegxe2 5T3Ѩ%xJ>xxK,|ߚ7WH DQ{0 VT]OgA(/#op < U?ȰB'xKA :9nb:۷B0PzhȪb] {:TQS3 -9'yGڻdc\C2٦%P^!hZ;@f(7c4O n#.ڲ=&|8A0~6-@^sZF_3wEzFؓۑ%䃪DKsͷ6tG#tᰪa5NNwIghw>:iEOvZJNwgzU.RW>^,l"b%}#Qjγ"!pzk8:z ]g!'g 9?ډDQC{! {DU%iHQQ3GD1 lOn?zWȾB nX|}YX<Ӫhe2?CFt#;cEƐ@r}LT=J5 UI\ ܋vN&uY,*@" /.D, "$ʟ XzE{?D}T&fw-ǖ爞Ap8nztZgM/UXL_;470stܛ޴2-5LJ -}mslqNfw{^%vrǃm͚ud̫ a$ 0v%юUoHlt%@_pueT$Nfj4oZrq'1*䂕+BX[ f]@r34c`X;ۈg ՅW^4*ݰOʖR3AߙmD|$&JHR,g6#lBfQ]B7g ׃:&1rM{飵Q:ZzRQ)~o7|kAW5QY2s=OjqHIZ$'B#cY.$QaH9&gM+]2?@UTda_X$$Qg*c5qd*Ueq[͡j%6 XgKtH\PCʩ- բI fޭpZ%91S+m=s`t)?01(7]Rq܇Lj8T^u%hwknqՊ1UHRwySJ4zdV@vێLc9p=ʌ/;o'i.?;Z8fGayj_ |pVoQ1FB˗/bч/a0$L P9A(; <˶oz ݋gґy XoC勨pq8 RDЁJQ1iXOnn5pup+ N1?p:^֒X)QgM ]^Ah(k&MB8%Ñ(OD3]2),sƪFJWgC;62fo_m InRGB id?N^>5TLOtDRr)x&;#+ 켳Td6v1א; q cG+K+@>`!v5Pޖ 1.x8zgh*9 \(<D&#d߫~fGlq*JݬOyTd>8PdK.?wH> $Vr;H P=}.yHȓGA ^vdl=@f2ȻE'ni7ZC gB/LDV[ ՖR ;jxo x..Iڣuiyufd6܂Է)`\x -ڨڴc@?A@QM Yz&)nˮ1_l~*uļ'b|Q;Zi #ioMm4i~+O, _0muL6 fhK[lH<)~V  8;,_'Emk;\7vdΔYQ+ZF16U>paz'KȘ\)GlI! -I)z$.,:_\r3/-y2Nv;۴,;M%ҌEy~1syhEp9I5V`B%XG>~9sB)kX:r &C~!KҌ2 V3)oKnؙ!1L%IӅ퇯v-,NpKEK&e&Eve|bsjFd*Y\Ʈ* }9M# :X7؆anm5 ]no4ξG6OL̽P_+"¹lдCAC#+fcM*FM1hFƎƱtM6ka?QA<2jlULd9]Ƚkl` Ϯ!4QOf5!;SmDR ~Ii7YjOhܶ$30 >z˰*jf`,OȜ2s%0.ӛsN?h811gS$OLg 3p"Qh bU\0>S̄-7~tƃhj& Zr]~(BX<""ƃҼZNWNvAI[D-C&#F!O9"dsT Bh+Y˂uӤ|f6Qw%]!j8ٿK(jB2cGj맩͖ʉw{~@?S=zm%]|$A}(WVh%<Jn4 M+ǦCk6TEkS +8{:p0KxWcjmx*Ӈ&}"B,YpG吵b6!׻'k4\U\+l^3/*\EWfp_+V4S5#Wp rև#La\+ ˗U=Yip'3&X_p䁅vl|x#CsW pW Tn~(={0^<7T>}Ovfzcs'NH)6ٔn" 딂dbR.H8w)"Z*úrB9ةűY v}P.KI%NkB\̇)Vz[Tj" 8 :@a+G~PKU6,m6L0ֹO ~UqgxH }7J|ysilr#킞p!kRgI>k(v僾(Q%Qfҫ:v^/lQkhPkveT+vNUSyWmƩ0Sytr4^/vR{~JL -3 S 85oŃ#W&LL}|>1AHvjq ׭s4ny$tu"G2*)Uh{X:6@GcigUDj, R~ ?*uRJfɉ"kH{tWfDOwWWCj7>7)3ݜBk54 dYqiR䎸z@eꙕ@,Sf0Y.&שtiAgcaQD I7Ѯma~~-uZޮkfS%!sZҲSl 5lx _YRIyV KՎ6D3UV{W'@УmDž@X3~|0qfR'6` !O@L_&f̄BNԼKN."sohLA6RYW>LYelipXG׶B&,бgХUcn%Ӳ!%tújK2>zNyTD{>q^RXhUһK[5fV e,Kxqú sTϔ$-ZRA\\A._8 冨"IvȜ/ 7Y{?G>wdG"=t@ ['V:x5Gؠ椿ef(|ImanY[t̤>ك(apKV6'ikRM@(@=/p!osI#|Ӑ_3'W=cQ8$,8jX=E?Y]Y.U^l;tzUfpYBbnHhɈٴ$P!R~ڝU RH/I' M(G12YܘL3U^976rvkN/0A_:oy*hK%[ [/w̙K.zȬ}׌cni1 SnվXxV,f٠5pis]_6n~6繙r_hL,ǧB]JE糡%Gl^zGz;N++ڋ0FJ-ɌL 'S`RZu_q)i!r5iZ@Wy{#AEP{_K#b(C)#pTf~Gg;|ggb48 d G~YPr;Q:#vC ^ͅ>^{qɜy=؋U ,7ݷvbo0b"*Y b'h E0E{ 6}^M BeGe~f$l2`f0딃 O{͊Th`ٍ^s<\EEXؖHgJ?ev~]H&;Eu?MQgìkR[x|A69Ux价{ZVι/MɆêª*A3ZC$bPepZ0FL4'~S6DphW~kY 4j%vݦ6*ظr<8F}o^q 1DBTuTA&\o/wv-Fy,ӆۂs 4T`TԸFVuQi2sC:fYgX[?)yңN@,s✞%E?o0#.Ɂ  jX06 y)r.ƗϬ`W WujOΏ*QO׉hMZoC:;a"7+Ȧw$.vVi-yL#Q%0ra$ }OvP6߁pcPhF`8m%HBA^\ܓX8]k3[##{ q)kBpBS]=/sveKtd۪Pu4|fk qBBz ʵ]"3`:^Btmd(ojҖ$=,ï!#0=soМEKlJM63]lm:tD0lEY QFa3X˧ }{@)'IEioB~^F:lkT%lNa#Ө6×TJK,/l>{\_ N=ɳm_=o}w &fS*,Ӧ\̘o$OSb\¡фě5@fQjzNwvleaKϘimQNbC/DCrwV<G"oa\M3--;ԬXX.ae* IDC_.S5q[#GTȚ#ϡNw~.1xFb}m ?ݛa`۽/7cqjDhTQV*maHZͤ5gsp LtJzDق0>Z3R} L8ȶ3}7b0+, ],F0Ϭo2p`* + '"$[Z0:)E<a^]1w7g|+0) !>ſŸq˯.Xwg=Rt&\;Bh MXw4Kb $HS= aב^ؤcԓ v>6;GjW 70g T]T_ 8j6]w)S]MDIq1+E`03ZVt(S%iuRqGA+ m&HO@OWcx_QrGծ 6Ik "ӖoM!`ɏs{껇N(4imo!WzEXba1` GOF<l=?u5= XFfMzCvB`O3@VqbћI*+}6uV_r8]/ow\\ ";RJ`X^c)(~כ"ptZ oТc :K'WA. MR;R#qf#ߤH$ʰյWZ-ze."Ԕ  dna?ɿjn ^Cu,[K 2dwcs|3 e+@Poo|ʴ}p :edv<؅ * +6{%92V;MIOm WÎhrD̯1{}0 BI/ْ=mM6$ 6 ?^]?>X7#`Sb% v-= ̱ -%|_pkN?PҏRuMgI(,pVlG#r.F\L&_g4GfFQ7s#Mj{FC%Eq|eQ'S{գfZpzJcjP{ͷZWD[}%K m8& <+3h saN??sw-=Nbo:ԗo:2V̏B el-Q9ꇬjxM5 :oNgy& ⓖb<\ N+L( MF-JDJ/VNMjmu,RfZ>[ohRLVV[۱2:;)6+ش4# ԩ+ k96SCN\SxI}J9E%eL֕rm̓5yM+Ռ4\ (g_2 JG_JdFC18t ?(sPEBnm M_/g.-@L20Զ">s 쌰&JiNEe= cRuSG 6>Z熒k:71!FqIq@G۱ŬusI~qڃ=?qk*$۬k-d%WQ5o9J4L8Qx$߈3*ٗ]TWGe葢N+wN$5-Qח$N\^0m%#5GVύhTwR$5U#pj% ؈~oNoW M"w/eOH:7wM+[W C[m<;jҊ?Q^"ȖbfD!.Mye0ʛߺc-C0tRitjQ)C#azm1NdDač7P,rEոQoU>2@?{ՖOMۥ~ӏ ΅4Fsk0o"2X'Pj̙!+uq"qDeP** Xm"T72ǠLsU]) S_XZN_PpI^I##B}ɷS;9\hͿS_퇭 ZQ`ܹi€'QD^KLa2e Mhm*/Ò t :@Nk|2Re 5Wh;Ws̺*VKl;47>2UMA{2 Y:{p^<1clRG&ƴ9Ad^&h} (**34:@pH}[<3!_]%KO/E5jH;2usإctO`vH)-a dDcThOn ؒSo]s{s5j᱊[In-;WhtMcA0HmVn+KMh䩭`_<Ʋ]Kiq4qH pMܽjQ,FöV\4OƵ'g.?sF@Fl/p$tp4v%/Mrp xnm_k^ '•5-U7Ϝyhۀ N lq Rl4vB=nSm+Zko;g(Wf_XVd g ^NN4~AETo" s FK?5ne*FA?Kw!7p8 +lum^T[!pL5Aʆ8׎(jD>)nQ:1חwHWޛ9`W-+{n^>r27ӈSI3nC-6Ne<_wOՄb=2T <փ"~Jt6}DzJ;6{+ٺm.*U(b,7J b]ZXQE<;A*( TE)fw#N Вue?{m' 855zOK%`xtotFzijN,2Qiv.4O[Qnt+Ia:7a֬ۑa1,+!Ĭxihg`{L3~Һ.hcރOt RlwZ욮?ͳr /qi-kxc*$)m_JJ+S>:cm9mTwDu3 7@AH#}S 7RX5f8ZJ!-GFXyΰKm^2*EP]6$6?+S+! lӲwQMxsW{)U-&|>Ჺ`8J3%|Lꛇ١cظ [$ ˭:/T&Acnn=-: LG`.~lO7VDƾlFBߎ0b 8Vfy|r8:h#[Hvw~5 ɼ&3 9,d~es>{ 5:Xa+(R-Q  bDª2X)%^"L67bܤ2=AI⠲5FRwծ{էMkI(FX Kߏ[#`[I*u[̩_lROz}tcX9$y08{Hbmd8NHYō(ٷ]2ҲbF(m/ jq2=ɓD@/fuswZSª)?G$>WFϋmDu55PT_EgM7m:di<_ =M?8IY\*9Rn~z~5cyX;mJ&`o"I^vW$7V;y֧%0lp]!UD' m!5?{?Was4ʲ$q$.mCCSnr)}&{WMd yS9PCB6lz.!@$4`i3dRBT#a^A&bmL>3L*x(#Q6LH+ש4kU[  v c؉K;h+*3P/b)nkwt)Q?J&e ρ!(~@ :YeɒX|W"s$Vx*SrqWeC _{F6CYV7.":Ytf>X(W%t=mQumK2ֻzMM+%o*ebMٶ{lVj4-ֶx̿#Mj +DUP p\q3.Ь3aT9`!X?c*kZ'Yp8@*j8\n0"h_bw9ֈb EM )9h5/xO ^1WOi smQ2p0ZVNt(Z`+.B b@{%#q+|[$?)%bʶp5@e|?hD>;-R#:.]O8ÛvǨPO[)0kyDE0`PӧVнgR]^.twGDEE"h]oHҳ%Xzq y0%"dM`XDE'U1dex UzjYƜ*fVl=mgߚyQsoJzN{{)΄k*ݘ@~Fp },-km*߱[6&NCZJ[ٵoM6F >R4YA>{ YǾY֘ACn׼UTӤNȑ܂.G~`"qe鴔1OlWa\rtsϟڑ iౌCKk8V!c^(ND^hdA8br^ϕIB΄thhVޔv7|SSqBu0m S ڡJs>4CL8+;$rBpwcGxn0{7$NYN*8p&t# Oi1mY(r 44)hfsa,s_Φ]#)(bpI4B{|9ncj_$E% NkWO$e*舫]Nc.օ4YGyc%d٘ynUk&*FU\= n ,OGڄvA76vFk;^<7Gd_+ yu*Lx[?S߶5Q. P@P]큶7^-!W8y34ﳶzzwl#{ӫ4 |rY)2-.~ ?C#*2y6}D4%%İ-[ze<7.–;rECq KOTlG а 61Ƨ)EWɼ%icySM XV~P ~!"*=HF踚$ sd~PL p#ZLixSƁ&=>^/qwH#5:qiVw0+P=&{9+ӿa#n &kӚtdсЄBqPB媦L~hn8k۩Gc2:Bf3HG.qLĵgq^3Râ:'cgAuq_Dj<ԈgNj{oLZpz@}֍Z4N^j%>gzeӞVaYk0ъ0[}>Kd:ɺVa Σ=_c@+*&kduܕO*B[u+&W'+vgU01zS:zF)Gl' cHtf[[Duf͵S#A%R?]bCwO8)\b-~ƗC)MY9 XSmN-T'@`U Ҿ-4AeN%4' +Ŷ| #:mo d&똃4ǢT40G"AI&ih(͂%p3JI;H=h;;{_ !,˃$FzapM.xy;/װ)%<.P`PoyeO Tq 1*!L42^o;D8["u% Xɗ-Tgt ]̀cM՞Y] Q[)?Df j%6ׇfb{gEkw1್KDiBS) jXj7 Йa qPyi, bpY6tv/eWAL-$ N xFEQ jM1Ld9Cb /r'F a0+?8H<]eb2+|ѳi';AJl>v2whwK}e.&y] E6dFy ܐw(pspp9a*UF_fn]bFz4M4ĂDljr\c %<0P/gRi#.}t5!|éHY7?!O{@בVH/ 50rQ,G SVi39`3(2+B?O% ]: `פL205={L]yb:lߥyp]B Ml^Ee:gK)^m9#o,㔦6zI>>AS4Kǹn}C"d;&\h焻r0^^|X؝imp۰ӣY&bTSk‹7S@ iq*V؀oTRǂ>$7Hiɪ~"UPB˜ݵ%;"v3S˄sm:JfIX_= +׊|S=-wgA$Yk+$m!]渏t[$9g,-( D衼0nWˣ\瑭~ T3[h6t[4ç$,/5j]K}꩑?jLÖG7ޢox4Ss;^#a!Ԧyg-N+V<*L蕵YwCT>iv ܐbPZr,WT|D@QnSH+H+./|E^{q+ɞ/UONdkF3%^{ȳ=(uT5 - XP;*r%LBD87 T Ls A ff Ӯn_F,Ē]F#I/:>T{@F*ϗ9oMot-8@^QOB") b0A޷/> œXlVxDä8(}k^=y)8ę*"P ]>+pws Ɏ{֟Uns"L8rXtpR"/}O.q>}jNusMӴV!,zt|-B/Px-obe:)Q 23ؔzAnrSoyό'قE|-2ʩpO ݤJI9 bs3V¼%fBbbښUr ϡA2Q-?=Pph~_8^0uInkj%TޞY0Rpm۲"̫2 '֡GJ^D#6,k(= h-AN܎wn د̭2n'47jvM;E:t10 N -[@. QF%b|O wq<)I `N$}h`3进#c">bKů`="7ziv'#S!!cPy\3j&3 Z_:>1Sg]/g, DP˽3Ζ,0ltn(vnd5랄L[L~$=K>䎄V/jBaL*Şf$t:L,>(7'u?4bJm!] N$V|gX(킻iwsT` z_VN!&u7[j¨"hpUws]$8-dǃIql#'jӒ.pQmB~tI gUd|$\[஛*r L=DXRUk8;ĵ7|g(uzg=y ۼk S^Z)$+A'e\T+ DA5ƴV3{LywQ>2Ie߲(R1o$Q{{zcS}(x&sW|#;Be_;P &%Lį9eg10vQC׋S|ǘ7CV#^St5΍=2};1/ ޭ0KQ3 6l{A3}R-3r!ׇ}x(3s) 겋TOx+QD&B\L#  ߂7l@i;r+(*XnI{9gkڲs1UeDECC8?eM -9{vNږT uL5 gK߭o1Ys?'w'?>o#Epi[=8$0KCXT"T`Ƃ5|~7,Z^۵@|N_~GDæjNcb0;%dDJsx`/[EKlv 5(ózڍOscIQ€U9OPVeg[ngצ9ʔd݀9ɽ&vZN>X;JLB;; {}|̢'Ak <@v|:Dh$?AkqBH)&yAs? kbCJݢ̨.ɇhjօ՗ٖIS͊A, `'O[0IhC|; 'ݸ,(#۔ .!d}ao09>52!ٮrh)'-~0Uֲ ;fhZt0]FLՈ{Ն Y{eяRq )NC!3U;*K7֬'QLuv7W+Mb)L%/ol V .pfE5J|0(Zyy:#5 k{E _ONM w$ʯ1;\e Av2Ǯs*qDE:ʻT #rl+*Yw>e Y(h|<"-ojpU|:,ɯPv49X= 8u%V )DQ)pCOG353Kj/J AKJ 坵5PoVY~FDKsիXbjy2؜UH {g&T /+cRv8$` Zϼז>? h`@bi P8 M5LKW Ѓy[D$?a>/3#Wp0-Z.g; dg܊BP,pn WW6pg/Mj<_37`'y $<4[ x,m#(xi`vGdLDb;E! -㏣u/]ͧHP=*^WXf73g7a(M$x+/1SWvm_xyUE J -Z!֓p".6M;фk+$ΖcH{tb=Ddt;۽!lH[,jY2~6atv4m6f|wxE5 'UB-Z2-#u_|MBMˍ pf9xA32k(_r!Hqs:s =KE_jdɫӬɓXO|7v(>a LBTI#ZX+VMKSlxAwSϝ]e[,zeolWk!v_ξjI ɰmn 7DU6=1U*rHFȜ嫻~;kDsW}H+ kk&*uZu X0H Fs&S$\en@*_MɅDŽE7Ȳp0"T:{퀎yYz7rT|5sT`QgK/"x)~l J \#IqMSֹc?O%Xϖ~WduEyG銚X^43^MyQy` d BN} >K|x̝8n O2:p6xWg:kz(5' }ZVi9XYz@f/a\1aX"qhޣ^9>L D?:(QЬ<`q͐`9# :4W?>SEO}\wT A y.x])Џ& V(h`tfvtr44~¶b3]%w|ޖ.!<w ~N}s6>}Q'aT`GaKL>+QBjGDq0H`n9Vҳ}IwYEwbO+1Fj&w<; htũ0Ȯdg56h@L6.T*v-u_=7?\.~Kfg_9 kS}v Y¸4Q?OaI;%R}=xK@Fn>;+~)?WKge*ngNiB %$B&ަ0Yds VgaSAzJ5ukt?μж6]Ō=EfkR SRg k|:~099bEC}4$I:,rO7%G/"Đf{ el0Nc" wB 'TlFG31h|lܡǩk*a#|,RJP7&yjzI|tQl3GVۊFPd9) J;x+Z+{@"Y6< ~yF@#pjkCwD8%t4}[M+W\ND:O! m}ѠJboT+;: 3䮓*~hD`Gh[P({~8~`O)gXvAw]Rn/w_7*1 UO|%@fwճ ؜Cm;|``⨅U9|?V)Q zZRjMѠ 8=jMOX+ۧ &5!%^T{>qLKlg#1ކ> }ُN!0|xd 2 y 8=uAH $.KzƥS-Q0BJmhj 5420:|UrnnrG/g-يSYRDyPvu"lI(^bz40X Պ "l>%f5{"|yB }/HℐCq utǢO}]v :GO+jFMT]h,GR_1|qLYcH2~A,n@j+Zl VFV{;@8OvdpŃV}oHЯhݍ8_J8_pNil\\ vxr>w",g(@ $aA/HKm;{2JJE -61ҞO  ˹zoXhax[7UP M 0(O |#mKuX)K@vM[a?X˩x'ș#B2d C0ͅ$x]nC5ެ9_jK:y3S)ZX59HrMֈJ,~{1KPFvgtexU-.eO?|ung`wrCײ_C :ITpc}IM*Ro$Ê&yL7g=A|2l}ظOߌ6bpN8%=,N:%T'ϊ-{?cp&p+({L[ir#WqM.2 !V(ZrP󾶎M/W,ݭ"(G2*6ri8f@ VrZ^Im'L27WF1ɽ"laJm3"mȗ1QFG[~0oK' Kt;p1;V0޾c"]קPjvUkMI_}Bs0ՁI1dKCuK+ҭ$@[i~nfNDdPN!V,sTGPsu/}}bwh0BܿRiH|8h#iu fT5gR0$b:6e9 u|KGȇ4َZ(Ob#1]Iӻp] ,08rdJLxfȪ^WT b}Xx?{k2#!΋&yjwɋ^be1.]ZG׺.wNu*Ӎ?Dɝp1 eEұ. cbڗ z;ZXAӍ>kP@ 55u&9M;AVDg}-.qB6U1 f ^ԵvA1]1V@n&fm%D¤נ|{stř HșTluB ɸ~x(F)4 R~;7.MLi0;R{._s?(iX.)rZ2]s,u-Ik{H.@<8z!hud8 p*v?+RZgņDGKkA\ɝ)ۍ3Lxbĸ#o]%7 bT69kAḫĈ6 subtk^RgKvWh/I$6 aaX'lPF)%56}E!2##up \٘t "q=#s532SkŖ8@U'R^P2LZ7- ^SlAEṫ&UFI/cRh}&NwU,=L܌?4%L9з`;h~6F7 gi  z/dhw+&_{,c@z߷g!\x#̳y o[Y37̈0l@`-4#8*P}}9V{7=Q'u&֯m.X%BWlŇ kPPtp 7?P':G\Ƚ$TxhwhqVץhz)3d$9Dۻ18Lu Iu.^ⱼ57|Zt0$O%o[7mlvHTO+3é_KuMkJ0 Ï7t0\gHF# lCl֗Я46<`POȽ/<6VS=lӨ#y ReԠ*p`H T媡c@R8^x3}|bszE_ӪvZ#}9K:ײYޛ#]&gA H;]sp1qqJ2in2ʳ`_02=e 9+<FXpKE}`NX)N6S1t:$o2+{Kc>(Ux $D,H@Nq/v~=bbr"ܸ`| W_w<&$31~݇zk _JQ?C2-zp̬axL:qVƸEvBߧK(EAR;LkRcNa|@MT9ncqU:\'83y#T,!q_i T\_+tq&Ө&V  kbCg!5"]%Y ͇wfkOG457_Gn;iTA~zDTH yC/NE)0sZ#XTʜ-zŬ4,NJXQl鵷(r TMpv)"|{v+lZ@of:ɧaNk*9"zՉV Qf?@#53V+>i89q_i#!y3<kJ7sx*vWs}z=a,AqeϓhvA(H\?r:7|MoQn ߛhYm&>$nSR-"Ey*~-wuYxNDAX(b2:eS_ݸXպDH|jD*)?{8ȹ:Wܗq0XvB(y +Gn0no6W5;j|=}&/?NJ1e CaQRhZes$AV@HbқÞ#!Ul^|P`z.3&H=zL' hoSpۡeEkBwJ hvFc6y;/PB6Ө.arZg~LJnf?@ʰBc<%Ek拸_sHqpye'kdZfgM9_=\ڽ#YU_׼" /@ĊW1c˹/@Ҧby՘%IZm]57W9Xr:sr|'y.!Zt /p/f4r:rEF/Eʱy` %.K`@ B|$6; |% `)_.|\ ϵM6 a8qj;yxwEvq];&e%[x>p-vfiHOq (`u40-ܵcJwлې32XY8nA ;+$,bv'9^`.-wvtcjzJϵS3SM ҙ9%-yosK%Ӎ]٦E(^eQDЩ_ɠc)qM4Aٳ0u(J+ B*De?~QE;!`B>3Te; f4:\~-qu]H%_1Ocl2J\WI)@u)M(Y}oFS QrdmM0v!t<#(8 (RnX_-FРs֚aRP{tRUvO֦]}4uP֠6 %/P0\[mru<}IAB*GAdyS@1bdA^ ߘ8z~ڥ H`4 KZQhy.& bp CtQٻLLkm eLn[7) =Pz ʌ%:Pu؏Jlv8P5ѯ|mF,7w>re97i-l'WPRGc@Q H[Z&$ͣ94Cd j?~H {v)tii 8;p{[AoRoO]qA>c `tt/#;Ͻd~D.z8Aho)Ă `T}}Y@VFc@8KjCh]W%Ν }ᡵ0TwGw]ǫ;xT\Xx?V?pƱD 7vgh|oX8/oCp>q$ d33:A??rS9-Gyi*s*ܱqsbCAtQvrD噚'lNHkKEeWQ h G5Յ~TV(Vpnm.ˁmAZMl׻:z|_daw%NEI4xU[{s]䓺UKai5fj(TV̓A ZK<0SC|ejnGhtl6Ehq@GlQP}~5MUWm(ȋ%8w=sy&D;-Nj4v^ԫ@yaQ&d`$5T4 7؉dx5t CUiܞQ%i_0\~&sp4Q[g#F0S/Nt1wV^ ֡\SH4q4֗'ь鼣oF,B\q-?Ʌroq-ˑqf5>{^3AgRYRgՍlz; !pCQeIΠ] r wa*9i|p#~ P6\ZO7J񖊆hBqm u>'|F,FA.w˻S!Dٞe#;TٔQFD"i@-r,2,i:Qa"RB;cA?z+fj[˓<)f˔Z a Juȁ87>mJ,LmO%Sb~6Î0^⪻]k=~-L _]-YU'\e?Yئ '#Sa*,QN65&r֋xqS/O[޲>4c,|e-8^0! Apash7{73 r=bϿ&"3|^fVxH8vfH#hi> "<@+@H}U{8nSL=|qtp4,tQjDzSdo| t=H8B"D#{Ý{ˇ%=Qgtàq0QHd$tEtM/eFTb,l|0eK/ջ:Ր/.ĠxS2"^UBpNd .#CtvT%ЄwSͨP3 SȰۿ1uPbLJq:@YB=~̇izjțwr(v4 {1d2IKL. WMcBg6A)EPYteHyƘI>z.:"sugy4ܕP/ Iʬ\롺ͫb?)0ҿ4qq7&xOˤ\17 Bk,2Ӣlh wc@]'J*=7pYLQu6\:j=Nvaϋvt;Q)'0g[,2]!J93s6a?Fᮢ|i2M vaߤXG78d?C.$1@A* wh`}2.rRw_L^l ry>eɶM: _j(PP漛eӪ?iiᡭ@u? r5ˮ _UoDo=ǃ43!h}o@  m, N:(ӹuT!υKnR4LPڰP|Qq@j7l B8hDK'pқmFB V4~˟.؅R$_En*m\ 8x$: ަj@řnaNۤB]QΌ;#u>1\ rB[Ƀ䬤1Dj^eX~L8,?RAЯ=FbVtaR;Fćt>өX}*K;DEXCcSm$<‘ q~%W9~ƬGZi{AAڃVV}邇RrW&Ź"F+o_އ[Nmz^$Y6M# T'L"8hB&X|t}Lۛݡ !2{j=?y6[#:X1gYRSfar-ύMX^-;Ш#[bk RNnt6[Exl o8r^;~.mC䈉v6zh8_iu8Bcv#h]']e ى~E!r^}1a  SX (PRZ"~P/oƂ5_ϥCZs^m!x\H=-ėI"lb$ũ'j {fybhD=rQ>la?z+t ͧNXY0|\lWÜE?ڱW=0I@~JjdjBW3"ffm7g e|]|-&f{Y.rr(R=Y]$-D*2wr8zﶭ|+FaȗiʬU:$I:]CdS1ܐ6;S&@PcjyazRM!hʚbXL?s0s<;) GyLiA#,V / ~Ҫ!WG ^Ն> #!<=`695_"RB n$Ho&O@ˏ_ITn6;sXڸv.Bd kgaQy-4MϣehD0mFgjk KÛ5#_IlP\{flU^PalKG;efk)Y?Zح:=E|$l~91 G<0z ayի"&ƙon>"_˂bmeriV.jn.drR%po=ǂ.OM v7.jO>.C^=O㶺m4*5_iOT KHҋ 5 WN %IjJk!Rbc߁ݲl/8{PTYznXT dVRN'!hU4;78g"ZfcrX lo!U+[Re we0#x.%]%) VYp}lW\pd@*)wyZjɐ= EZG%ېY =BGdzQ# NÑ:mNG$q"U]z +tjWN| IҐ0Db+~xѨ^契V/&H:OA?z!E2WrS8eH㎉ƅ<5D\ף4kv<~*)ݯ"tTŇpwTTL36kQAN}{ =Z&0ɥL\@㵘 GH6Ȥ-]? {C\zTO]>>Csxri!k4L'3̑dVyԺ2x̝௱#oF@ue0O=BJmFKTn_=0<˦]}ĭ 2(+9'vh=Ћx趙5|԰s\}R-Z45n(@H PMϗ9&8]6o7viX(u`;I#\@u. 0=9:%FѦxGD}ǻٗ8Ysf|".t3Aɡ4{ }[[7>*@ $+ﲾmnJV$ohd".b$b,@X k u,KB,9:! #nnBn|yN\cبTvl'$mRǾĐzIR1 [uo|,Qz"šFr@I0Y:YW d`?0 03@x! P'hֆ}$f-iͺ:SNf54 -ϭWe>,xl/ӯ!7ni !~YR1dS ̔mߵ芉2Laki*Nz<(mO.Ⳟl)$[.5~SI1FI ~3^~.\ N _k?=j=Vْ"E!q65w \V_2M֧0"8+#ˉ p[WdiE }@?m)& p)g8!-<ŋ9KW}VDvBbqg*F[5'5*/kvNjU"p^2{yb'IvK&xQ@S)+V0D{{ o⓱fՀ *IyU5L,ǒg[5ύYYPaP9B<57M:},~9 lE^#~9]ر91*"f bRNUJNr7kH{Nx'_T9BI"2c"TWbc$/-߰DI ɎbnpsDŽ|}F +VVg61k?cd?-3Ef A:D2i01PUwL|BQ!W%T68ypj5ZP?e_@2(~]u o2 Qe6:GLT*]=.t?醵yA?\ӌile%z<+Eޝ *:ll [xv,= KoVz)S,Jd?OXG(0D؃e;J3kBő -'pD>2$KtY^:,H|ƊZ5*}Z\+??fJ+\ B#UZ$b&WK"oa"h,Vq3\Sǝ"<=毥5l71 C!$} BXIE0tcL? 1ܜ7e냳62mY&ɕ~yJ=A)MN87E=+-[3ه$w۬།w}> ~Q=ףZYLn7|HNEuQ#O S_VT W3f@fʋMn|N(iyO T.Hs&)[\+nh+Ќ*BzOﯡ{FQ0W-h?ef U- ;#+Z/ނrjcڡTBz`x"g}=؞v>$iBNne1PSok'kn2$5qlcpU [)RF;?x&#Cl%(63C=\;}^ K_IStE9#ȖZIl W 0$@OI+1dx>:ֻjYw)z+rb}]OH"N? );&޽+Ֆm@=ȶz/@c}U[h$ ivdkf¾ 옞{MHp$6ʓx>dO{_dfPKv%7?`6OZ|{qK9 БdvPk' S7HϷ&7yz9v)>r֝>o ֋ʤS D8Éo "Jq;I>"'!:U\Qo2;.X#L4&eJƲd!m n%#suy$]FV}qU񏫌qT4XFi gT W'&hfԹ(u&P#LW$$$#ŗf-OmϘUH`׏'[KadN٢xYg:lm"ĉ4V0ڗ[Oǭ1Maݡ|IzXKaGLS>l~:of4'n;&!mGTn90)[J{O0Hƾw44&KAP.>g|O{bCPgI}مw{úw$bIwm .1[7.NH"YX{hFZ>%OU2̅Hvߝ? ᅯ[l`EGɂfEVZf=h9ȇ {_3ZyTw:iQ5t# top/$YldmGZn 6J!~(θU;IV-JT^Ha*Jjq6R*E YƷү J~Ƈ_{s@6? ʳKyЋ=^ !}Bي.7y f%N12z?sS[* @V]_VKq QbH[^!*YٖLSw%g[4mDSh,c,O091ЫȚspR嚭F◰F..PǺpNM ?@ն }χ΢͝;^j%"I Ɯܪ7'p<78 %-' .髳hcw2=X2-u@./R:g5A;L M̰MI=!Q!z-0Zvz]n[ A<~B,p`a1wdV3FiJ<ٛ .Ef"x*N)7g& ^6dȕpkTCbXmyзT%5&TqZ@nm>4U2>jJ[HBr/ =㱭:I/FKELTv=<_e,A6ށa-;{#Fo #ϕ3vdmx.'[kw9,%k7PeNHm^H-{ +TmieqG0u E꼅(?ןC IFh;x8I%D4X;4Ň`Y1 ֳ8cQ00ϾT0ۅsހ"ٓnnv^Pj`,Q^-ܝ?y%l!+`\OĽ7+jh.1_$}5b;Oq4 8Am- ř,i烔0 gf*KdB$*~v)YNGlˑTߍ@lJ"yJbf5u})~gJ ŵFS3\%0~.[SX@9=#} '~ҝ(9SjT_m)RPz\U'kh学 +8@͉̄| ÷K?!A]-fV58RRn'ێ0W9Bψ"kqo8~/] F޽Ǜu^-GwGyu5g+-w0o 4YXIRí=8wFa[IҸq>R1V{A_s3 kϠ~2s V 7D9-9}X5c -@ Jtz6Ͻi}CP[Wla0ӏ`Q>)hٟ#4VIo =_X&?B ] /!nl*>DNhj@*Oz5vk- W5;=TSq+;+>?Ӽ o;kIMN`^ӣ[oCmve|/ hKgs\]EOYR>i= W ݇.!M.F 6曲m@;k=>] DrL4XRtrR9¼:xA 2>J6\K ڣ{0Q*JTaY2Һϧ:1(G7JOe%"뾰Sj_Pq\"qKt$UGJ1yw1EZ}ۭBxpd/)oGA[3#Y@mzx |yͺ+b 51h i5MU|3weˣi= T%A8Vx0 ~XzunSjाJׂU5Q.K]0Ke2*P;]9>.X8F$-VR$Eɔ'KCswBY/=-9XǭA[Fj"*?ƫgg,L]a~@?lTMaԃa';{jE>q~ǰ,lVR(ܙMhc3S)  [bd"Vaɸm>.R|F_󖻆a6[̔0P?!_M})Z ]COE&֮G;'~z9 PpLKkɷ ['\Cm xos~|׋ސ`(xlWADGf=QdPNRQaZ^obp_x2oqh2de3"b:Zd?'mV[ix$@ _\pno^h]4!7Qˡث.XE˨oQ=m?_x=Ȉ5=2:c1&G.Ƈ:"JF1MCK乃d:@L,j$y٘V"]>k0Vq9=O8,CJ" FW=([dL2Yu_CG &@:`0͆;!3$zIgv.BvX-w{,,:,жU6Cu. 6&x kUxCcb/E "}U!g$qMPh7X3G$/qC%p㛎#MdAqg'`R9JRĖD!eX߫YJ!Y[ 2jlACmQ%^f[&T-k-cj$fy a e@1,G_º LngddVH-nwNmKu/W YowM2Gj%)7{< 8w)EROZ9EVM^ff͢6iJ!8ͽ7ss}um0ETlX}y{tʹ(eP<8?NJ誊AOOVdː#ri4'؁ň>T{wH]qiŢy(TO@|kI Z;dWi2iU,aڴn"\[o\mwTa*B3pl+V3lYaeeTFTgxh(kzwP(Sϩ(T N>g7>͖X>EM nPڜ.,'iv^$wUcn& FD$ ձQd!CH =-(#=i/Zއ87jNR]˧cԁJzhƠuI:s}~>>s/6<<s?Ҿ AIoE</ ֹeTO6E +CoZvIJvOj |el ]Y*ĀYDsƬtku/q&Z籘$}tUT%0o6Y`>HBx8 ͓ f1fm߉ olD5lF$VUi0݇L:NO\4}hlS ]w\kUvŏ0lp&-!B ?V7~.5υppojFm0Tv%kqIrڤ^.7KZ51*87O'"!LP-uU{v[(Zt;s ZY`oFyKQ:6C0g8'r? ۙ]A'y3(vaM%e;b}2"Y(|kE}߻r!MHיtxyڊ#KzkPb[ Md[::zXhd3>(_R3,zdxoрsTLzw̞'`:w7hzecXMœNv#X̓a0O(5Q ׄL9C9*5@NЮ 8u5Z_ fX6jIŢ3 |{ڞ!fy,c$NV?iE~?=h#R{"f%B݋=SΫ$YѬF TmBU(Sce7RV2eL"e+/Cb*Wp X-9zBm& S4+Ϣ ʙm Kr[5^fi7up# s*<h|1YՄ>QV[&>||z<ȉ uZX]غx/?*ǣTG oq]՜Boh^3Ҡ(K'jMozͯoc9Ծ*Z9=Ϡ-9{6dNw^L(jϑO4sY~p܏ŠT袮Ҽ6ZZ0Evnyk;37i7D;Omlq3]ިءI2|6U-OM U[$+)NϐJ5M Wqޖiך%)f0ߴS9x{%2:iV/13ҰJU~ cl;.zBy̙R 9s*u‹GU,[srB+zlJ碎p= b툍u+n*[- ={.JPzZn; U-Y_!b MAW׭}+ $66c$y_Qjus7Hم؍g`gm}=*yBTz*I$ʑyS~P\(R*\l ΢MB *>C_viƳ9VM:dzQ5ZprTXpsYqy( feC> ed83α%ozЌ;PQdg/\R-GT6GuqO#1ߋeC ^f_9OpwRUۑKmy9Riblbı( DCC@\Iw`r|ڦ2LS)eŝR\HfAAŮ !2uUW[4#2HqFK*T+gV~x+zx@lgM-`'0D_V !s8nf{)v8S|"֊ Ib&T^AaqSڹ[GC! o9 e'Zu`Jq˳#XE8w. ڒCkɧ̶gR"!ڥDH?vH&th tES7]MK^-˜v@wAbmxBfzY*32֐__$m -ղ/Z]c;Ils&3s >@A-gD1 RX,:" }μy ]* ~}TxVL)srzp~(}jGQT~Ls5[x!").~omrv3\|U(5Z/`ؓ;2bF]Nꦄ<װvp~ޒD6!=Q^SUd]rD@T-SW>@5WzǍ3NU5Ur&"o)ܳcxF _3Cj1@̈jp;+h2 72]E.3OQ BB5w r+O@`z/ԓj*&d2 7 #q=ގ7$W'н#- O/qKy:fXM9;WG1ѳ2%[a(F'b&J i-9˯_Kpxjf*IAׁ τ ~_@p%'S=cq΄!vg8v# PMv >n6̬03ŊD;؜QQfxcWV2{ Kէ8 Ovz5 `M&QŹs+71Y6ƃ1М.ː݋4cbg,J<ܫEǾtӀ4c $y$p &$d)9 ,KX l&2Y6ߓ)ɉKPY\ .F9f4k#ki*I` Jњvq6DR7/GDkAّAzhoWd0J ҇JT5%AeA椰4$ *HNI8Im.*\Krn?,78&Q& TڳF0a`lŗ҄P|T<0@ 6LȾE_ճg\O Ǿ sխcP Leg|֤A^Dtp#5]*vKc@|x^ȷg WN\@Ɗ.1􂎝AMk q849e7חK \0Ey'_د>CH(nm` =APWh^FHpdT~[wJծL%e P*oe왂2P?_;ĸw__2ǸI +-.,ǶUa$^A50^*>4dNMd5&Enu5@deis`ov<av*&{pwY.;Ȍ!0lK3ڕZlhV08ͯB1%į1*Ż3:@ \e eG-8vO3KUP$G(58J50v#'j扯cR;aeٍEq)sf q;me m;;`ʞ'q(!;!UY{%f˓Z[ʹt{Fھӳ~d ?8]Quku xtfmmQWzͷԵ e[E殻% cSuf?کf_YU7z(5~[Yg";N3I{ 8;wЀS-cZWR+xkGgx1hɖXMJ^Œ#c(?`{%RB-:< %uh(;u}z\?;(BV*ױB'"O!-BV ÙpmanU@/(VJ{\`*,M(*[r ~ki/ 6yB;ucf]h!Euvw|/z J8 H,xxmE0*јs/bP4o?qI9 Yc9dD;c5ϡj୷kɈN"`^ 3}Zػsc[⯙ ou?e`Z&x^@HDl ϵL WK? |&IXvgwfbn :%ux+HCIog9q### P΢zWq*C Gd!h f[ x 2g(q4L7KL#E`Yc3rtEʆ*L VnG"WEAsE2uNTHE *-j?TU3" x镎.Skq>'*Nú/av0סn_P Ùc_|~QUUT.8G*<{I^3NmeZCV~KRĘ5YFu )+ѧYK wb\$Ŋi.`1S1t)B⥺"DfW:#&뼄"@gEeBں;uIj!q]Si_?B^El:I4Zu=׵[I&#:JVV]v'U r|rdwDA` efYJ%ܨZ*gLnG,‰h/اΡC6=;D[r>4V4\懌*ku,~l1>O´O'#=e;+0bj6aqn lJɫl"Aܟ RY7Py;< sw wO fa[%T;3&;#KH|ًBMu9峦1kr;#ԋiTS n7* iN[,i RL{{ g4Wڒg iՇFt(=za oߨ?E?j6 RP@wkt-7zDg355bX("RɊb]y||JhY- (]dZTww#' ]we\Gc'm0WoRq_ER͎ZɿóWw)\](SA7Dkr*GN}yD`=#rM q 55VY|ѹ cMEVt LdhQ0V e\T!gSl\xUn6o鞚n * T OBbQ ;e9 Ҙ P%4_9۴2R$(`B&ܹ!077foP=gCzqrF!^C4sM8y-ZQ;Y%nԲoԸ2Mt;qB$/!-m1Y{c/h 9<ftD+W74hw ZYbþ#V)Mˎ:能 FcU΀q#kTm HDEn ~q=0HMNe\E (M1`# @&HN!ZuGg72XhF Td#:f;c]-ݲSQ]rbgjqZʻޘUn kփ{I`^<#PE)LRKEyD6 <i[[RbDNݟ$%b!G@P.$H,Oпd  p-B"*AX|bVI5GMr{FnA_(R!SG.Ƙ1*PX$Oy! 5BAl )&s'~<9=$${",oؐ73XLaR_\{J(#ºRsN`;O9bhcxHp_ox}üv<3v~/>+Mt_(OHpόzH={*Me ii3]~\`l"qtl5*Ɯ.M!=_rEP " t۸1P7^}YlBТ*Ap%1|,FOQ<~Bf [UN YEe| +@kt?W ި@MMl^ Oyn+K^:7GPN E0dP }) $P|۹C;HBkGũj Ƙ_q!/?Qz(F}ii`4b:A(cKʭŊVR.y)V3fKPªѪe30Ə>,XުE2bHY17~ C$ j] <&X5[sC X$^iP\c_rZp`^D?gW?{q`y;+XGBRa~@ 3|=3"u Ծf3|w jCM O05ΚzAԵJWcce9kAFmlqٽ]Ћl3ǡH{ۮfn>+zeMV ;(d'-..WWEȼiڸ_}<9oXLh~`;P*K OC8,7DDž ik'پy fs අw&fuNT䟗:)}k*TVVS,VG TD*7mpNTQ1ܰqeJD#GcDZT!yy_BU o d|BTN| )o7z+;̅W1!ȹŪ&; $nlel2VΉd9L̋,O`񒇌W,oQ8vwIW 󛛟sP,ypĔV{9y0]JO@\ %Ih~|t0lgX!GIPːz@}[,e`Yak 4!8|vY37T68s)7hZjLz5nxvxI bP;V kuP6)*v̨Y,3}f^ )smУdÙѰkAo%J% ?>TFK<%7?d[z 9a1$ud5/V)6,xfEC2 q~ϰ|Mb,0,Ɖb~-ֽ鐝k t,j|?qNgsPWn{3IRR:tJkyu*NyC6EWѳuA`ym1SIbMR}PRq}vy#=F&P>HL̢Rgr}1((D,(g ^CNp@6F`6-UvǴ톾_:Iǽ`iqCT6_ʈޥޭT?!@YtpwH@,swW-oȭMUʩ?Vy+<1 ?%Lm򫣚?&_m*ڌj!FHQuOW_6L =7̲^c f@))}?g|VxlY)aD>e Lm zSM1:{ϪMpzCU)_>!xᏕTW R >pd阵ڶB Z-&&wLdѿ\ ;/Kj#7N8_ca 7$(ѝWVR 'v"tؑjlpX ~PKSb}؇%XI@P s\@P'֍xV3@z[ Cni~-b1$=4nJZ l+L; {mfJF;Ȧ7gN?opr| nCIM"u*Wmޏ6.5:#GkFĠ F^FjA}Qfyp|b/ITW{]`TL(B{EdCrG͉| ?; f%zMxN,G;L'0!oJ͇$uJ;/JG\ZSKebVk+Yܺ ,;!z$}l:+{b)+2#maU~.vSDe2^UMG'#vg$7 G Iz"sGXŞv Ҡ[)؀=BBpې$U}<Rm`r7̹!bc`HBt)%41DFz>]p? y6 Nv[3`8Gwsxd:.ՠM% d9d/2H#|A6>Q$y{> \ oΦYd/}犞ʐӔLo0UDe<8e >L (3ߵsO=*UlM.BדƽlXq$r8O@`?5Le+ro׸3_AUx dË~V2gUehj~xg}ye' c})AB,>><Ƣ6{_=J.ؑV|hƊQؓOȲD ^o&i(o <5O VM^Ȳw&@I;wߎeRݕDD=`(jt]S\?5^榽v񀼺~ֈ;{ss-kҿt(~c75 .h<é=@YVް֚_ Y ?B O3o'CtFp$Z<[؞ՙN~?Ta\8@FD7j ]_(|&9׏`kkb y-٘b?4vF 䩭,Kz&Yo8μL; eCgh Jۍ}]2` ]7@bi!QatD.H{Qòo/?UxZ.Ao^ 8 0bWDYQѯ{}u}䞾KLNз X5XؓYPX}V S'{wíECf'}a G n 3@v "Baޘb]nDt~&o l;l˚{T[DXR)NVL$eyGwJ(~).ap|ooQ|P'<[mr'ɚ g-hlOЯ6:jou7w|8+o ]o>/f;PFԻu[=,u%'??!%\O9$r9U Rh*:hR"z[+QQ#) T: {ܺ0x,6Il}"r Jׅː",Ih3˹#lbY׆.>8hhö4^`(aCk ,Tgyo: )峉XwO5rvŒ2e<<.u@4,V.ީ4ٞ2Kt2BLhzKݝ@7#Zg%K=Ys Lby}VXz5˵aZZ(.,$@9y qfeW%~?4;kbщ1lbD9<>qSRY=:3ZKƝ/>MI9yh8P"{:tMU(!3"wBX0h #hV^gG"N5829zJ;S/vAKܒpY:=EA6֔#&;o'466"ZvJC%<,<|_S_U3^[B0;~ bz:6aZ^1'ۗ4{hh P#J-JYkH]NAXG+Y&`!6e31˘kŧpcX;=. (uR,ԋ)Ł ܡ`^6sifdj.(|x_eqvSNo+ "zL{±e58E?Y7^zt";&Uzw=}3=ql[a!?W6gF=ŀ.4\Ώ<[T0U~`k1D$/4qX@^츛Z6o_"Rx;BeDV ݬvf$a&)*XBh'sK Û l(EmY5x'28Mu'}ҏIh#w>|;y`pOR+0$h(^|nVz!P _PD% f">AC0ntGBa(xձk㸮ۅ3 s15v.~b]ĉ,Ͷlіdcay0vWM^g= "{ pZNMgq v"86y3\АR nBϜ~g%(]{.p|%?!A.8_8z?7 dNnƷ ?=j;oBDdz<zd:rR~\Zn`@?v7=ljb!3pPy?T,aZِ/*Jy&3G#(qz?=lK_]A?3Xػ/rܶy+>+Gm;kr\B[OZ'SB[~ݓȊh؍m50U}X]>]8MC$sV 7D"X`"KlM'E82 FRC;Q8" a;\a=NoӪbʗ&'ߓywCxϣwQbF)F5kNuY"Cc!w.(/~b }Ѳ.@eGb*< `cn%; q\A;+1U3sD2X05@eY 8U5aU)j[SWgERk}V@(9z۷k'76~m"VT,MeD~0uqb I¦vyS#hYYꩃc%פ--Eo "-\2e؂D5a_8ו+QP,(l!U$7q\;0<ǧ\AXy1l!4B8ΨJdR`,5a5P3%-e)i]c887 E)>rR:S W M.4*w-QG8c*N$fk0{mwPI|\B{s_%zw:uCJ̀{ 4C]hi\ oK#6.c*3M[4 A@#`Et1=s9#u;5oVeu˃Ȗ{ZG2qJVIND[H"D޵gTKÐ;иbH fHH 2W^}lUTIJԀ͍3DHs92 \g:R\D.+g7N9>CV$morwCگY FsV70 ➃]9?[cdO(>KTXh6f'9(v?:27%R>#.ٛ Ys E@D8C& h#ٍ#qz9$j~2εh)u3&hFw~e]1zN7KtHI!S5h9T|[Wfe]4lǔ sx7vެ*^bZwP55PiQƙhVe,X+iPIr$G3(l+˯R"7hi~) '%);:U(X1EyRD2)O1bP҇b#pB #/QK 1zD4LC;"u[82ݒ/t>G"llTN7-|! v{~V25y#6o{)*rGg.0TX[=l[ծ[-(Nİc2,Y[SP7'_`xsj|O%ࠍA2D_a=!InoϟKx"k?UG2HWf9sE5nk Mq?Y:Ū"( DH=ҦlL|$ ܗ?US'2ahjh6} F:E:QYW+H 7{%V:X'scJ,Qe>SyCz2hlމ3&cHsb/9Y{XAC>^2XkI`0ppb^Ɇ|RcDĿ~5ܺ2lM@_FWd%1kucpLɶm?*Q=%[}@pxSE+;M3Ychg7y|Z ܘ !sv׊uR-r+F>2a~u"}r0)d8 Ԯ\ddU BS #񑎈NL{` $1\[_BWDrR3>Pm"I^-̼N툭e[t~K{~tj^o,#LΪș ߻+3}sFro]xԥ0sQ Tm_vZ(=֑ᬘ4b+#d_u;h'Ú%<:3Իt^KLu(Mv+#G Kr2yZ…)n?Ȕ>o N)…]pwTg9>C*1dǤrBǞp~|+ID8U{ac^DWǹؘ)tϗrz ]v yEK[F QNm[hĠ"T!x`2 bwT^D4֩%RR쁵NOřU11,A>qS‡Q?Y $`*)[^`G=I,LQ]ypM.q͝6nD<^r&0N7w^i6^]L),Z6й2$ZwAcIڶ-0ڕ` /ϊA:WxHiA7bܚ𫲙Dl(.$]wTPפq"̪WaɝSd.ш]ljLnSuӈrt%hvAG( n,aw=Ug(@؊+ty{Y}W$_mI}pfwd+Nl۠k1F q#H~B>g47nY'_@tXp~b}mS_5V-3\ݸtn|@xEzq LTyG"+oc88 Vrm &hV E9GP%Iÿ[A,-ZT:%Nydr-CEC*̷ʾ=fGb+m3^`6*GU?\S|vqJFЋJY&:$78(y7Z' s}3ܸU;Ժ %h4[XMjl'o Jji~t:<"B_ _jtQ8l,hۅ $'$`HN; ~fä}8Q)عfllb!%̔V"9`_[\jTtU wfI_;D)`hݭ]0}QY6'}3?Sf H,#sEqK#V(lX 1 *sfV&~4>SU4_׍XQM='mp 1|l2ɣL3>%T?,>@5֘BwF`FNvst4ׇo nF3YNզJr2~% WAJ;CWVOWg|2 J]'y7KB\vE|/&i)"㨎K$Mxh s9zڒ#&Z>@u>T % I 0|T/mræjlN\JMev#.)Uz,S<9=b3 fώt_7Fi= ű^6wiw_K~ *PMWw<$^?򋭝̉1B|9<9LP0]j;Y-/aӉ> e(H&=#2p>NpI#CPA {лkʓf{[w9C *جsѦsmA!@]8W5c<$OWr>-"(6WQSfcGvGHb~_!ϫPqΫ艰Qǧ~/&[za 0utN41c|Ϸ[OC}-tLAo+Zww~O2yϜwTfO$-Q/IPrF{x_- e^ 葑G}Z5eޘpg][:.Ji̩;a> 0vADg f:.'Sr^lO~'|MǁYI-:ѽEa!Jr1afܑ}_S9! 6OjwkjPť9u 7a% , |T V/@5oaT:$~xLDE!U~=Y0#-CQoNG9B2j[`|goE i)wD:&N@&83#@N^&W_Qnq7{։MXL Z%QSYp޵q#>S:z"X0r;)06 |g| ~GLV!EmN!q$3LdQNZ1ޙ~Mi6bbֹ{G.jMlHr4 ȏ N.SLdtBɬFQ]]b0x' j]hz8Odu ΖȚ?F/;fX4B)Š FQeaNH3CMt^Qmρ% 7r0?P =Tݳ2Āgzb4:*/ ;>ԪU&!e&Sn^fFM+ٜDȪk%dU]Bo6ktDK M RI%kIF+rCjU_rpS$tE1!iI{^+=̯2g(}S^<Q՞ ~@™m:)) غy1qH?Ht\bm)Oa@''FwLjI>U'\;w6F Z}:4^ 4A!ݓL</7OU2yKn1Ϋ }H%.3jE=8̤? O(ÉjᣙP[<|| _\&\Zp8vRݴ2$Eļe _\R6)JYʉ.֨ޱ`"oDN:2zmMmN8>^yaoEpe3J,g1BmrLe=EaDm5!p|IΙ"h9@%]AZ#'][Z,5clFʡ4rsгZ.uAxӵX6NT$8iAj9:%N*' mT]L6GŶ<ֻuH΋]Ż>qpWhvT:ωBⰲ_ߺ]t[|t:ǥ\:p9ifFT75bf᤹.;f@=y"|-Ϫ;=Т(&fx)pa9 xǑF :S (okh1V6~^̚(&M݌ÄO/4lLY帰fqeA,@sER~Q/.{;\;Pjh޵˯nGJfx+F_5D [X1QRSanW`;lflЖ\7ժPP5m $sGn2ղ`$CF/dUyODYqm!Ap4AN1^D\J4d4\3_#^[ND]zREe%)yQf)aʋUe͹EZ% +Cs,'lUDL-)kG*h:(^Sq{׵IJ^az'P**p0FO&W*.$1H-.^w+,Ew$a]'ށ8` NܠM^ :us+n 4(aPMYus4SJlv~4>J!6oftxX?m$کQNCi7fzR@.(S+jWu+2UƘ l6H$|_B tUֻ+J:DJ;tp%”t GZ sC@ "  'm`;?Q ^6,Ն#ʎ$O;y&afdk ~{6|秅K0O A{@KyS%R]ʗpx:4?$n_$〢谈>>,cQ 45Urd-R(_U ^R~T5TOxiS~>%o hvqM\ws)ahpQL-2qҠ*H'* h ](ݪ,VU~;.u/?\qǔV$#~У)='m0Q 5$G^@o0= 2|5qҮJ KjfF #1*R?n,sM'x2cܔcЀc4;'lN~QgtvEt00^L+5pOI/@gROEɞ(|5қ.?+4!hbg ΢fFfiӷ_=B?Ծ1xvȫKݟ+TW5qt| ɶ l3糏x~6;o)SB=Nd$[zX?:%ޓD Ҏ:w*'׻'M3,HH+6\A*QOenfm0:;*HR2x*W2iJsQYkAM/1OЫWX, T[1psbZu b*.>W "ftkA(jqfoY <6Rhd7@lՑ(nA{CVjo-EDA7Ēyn`Ə,j"f!X']5%d hoDzŝVdlYjlbgaE!g>E2g=-)fd}XXT %լ>H7̾7ֳ~qjL,8JKR +~&IG³@g/Zu䩮opJVaĭNٗg@s+k*9["ʪ8FL7COf,`,PoOv{GM{BjX<.R@N6m-<!|шc%9S`yF_A~V{ic! k &3F:pAK"ЍA˫)>:2ZL:{UN{_i8 V^YV<4W/SzìC]w7V>xAIF2Pv^24TV.ۣ_ Ue,rO<.$-nMlV8$ o}$MOpC IdZ"^T+K _o$lN$GύG8,{ovԴf4*@F 3τ'{Vn!G[ͪmHNQ1=2F0Y%HKs=m~͞wfHH| ͨ%YZ,@[`Kv?24]L8nGC ~ 7Vkn>KRVгH vp6Ri lA5yKR$vޮKw b+>G{h?[72L_CMzDMX#ޟIH^su&{v2ʼn [y֗F9<ÄY*Na9r>گbw,Mi4d8^ʒ0X"L1E\v4||$VM0gD[_s7Yzm; L0:uLE~IdSf!HipQ"a)g''|d[(ܷ*ӄQhIw e1wtl{T<8KE>}nn5` 0፾s370ҶI6 5 c ش:ԃ /mW|Fk1 P};u: F;ç%%%K!>KaE/JB7DWtS<vG\0[38G}5n}R4a̺u'Y+su 4K@e2ݾBKR#3y8$VK9Ţ8ͫs`D ݡkĈ渋N p[Yd-`RVW#oքcvjSl"X/ɟGq9(d6~li?0aC4gU8E prdMwSB&6@'Ae\F.$!@cO8O)1ӗU02*U?Gsck&zQX ֽxfЧ͙ .T4~XY9hn?I¸>q!\W/N/GsW! )!F̕S@;Y,N)icim.[^\vjK]"SrVv7 6~{Sv^D޲s?ԃ|r=c+.SV+sj9aRFE:GtvM$rk9m!FIe\8&ng>(AW5ݵtHz|76`VOUפkFw~$Ob-d@|6=dl&[\sFY "šm!1U' 1"oS"Ӌ⼎t,667L.ͭNJ(2% ^LHeCZ˅>]?i4\1l9EAj40~f_iЌZI M;dTƨ;Dɨ* tOG^g gD X Qnx`d~$Nl#؞0@s,";$~ 7:YRYN)9hώ ^96)2q'(S9UG[]8- ]Rs# 3OC.T:=b`!t\{jz\s~c[BcG8 ޏcp!eq.*?Ӈ™vN1(xwg!O7$Lo  eSɁ/xsVPNAļn⇸`=@V/SCtМW5r[)ȞH̿8/K$)w9U T30~(DBda>tϒ#68Y)Ou҄ÕC>?l7+GZGMvT*8Cx3 {B*${F AUR&* JCУVV[~(~ )K9i_@P :: [+)!3aK\}Xx&6'ayj *44yאS*0o(bP^FL*1»#gv'56+"saG%_UB]$ JzwD"& \좵wlح,v[[GQTsUH]~(jXu>X*,k 2wH2{3k ay jTW)8)#]YSnC8atXC090~LmOZX/`vU+@Whxpi]VۃL#Tˎ w'+kGdgURCN2zIJ8bQvgj7.d\1e^})gm3 ]0KCsur9N]ӡG`υcG$\$v# 9 qX =u|,<&Mt"vhyːnHck8nlgwZ BN-([S-<oGOAs4~f YCT@՟|֑(\?U^=8s0Rۚ]5ӳt _*W{\ ({eNRך}h767eW@>7f%%&h n XyEށ)/Y ZS&&pMپ7 P|u 6WܧJZBh(FEj }vC\TX51ėck :R6et#AO[S"u vKxnUtT'}}r.OBɧeY Ȱ#hZƑr6bLX גߟ̓NM3n`_7@gF9*@)c.6`冟=@ @PgOt7KWRac iYsרl4ckX~zrzSǟ.~ pwyR#rSAڽE`$J+AY iF{}f܈Dz| ύbJw%Qy]8o{3otΞ ^D{i J;@< O~>(dKT(A/"%466mH,lg-k8hp$,p`fkEkUK+hL  1~g8$Rh<$S`X/yO 3w7 16^*{(rC .XҰJ.,j8 q)R{(Zv̸?,#/^A?fytϽޘˢ7k%E8t?|Ŭ*l3%^#[CL,(h&ུG$ L_gIUlz묷ȋ/g@a%)Dco?rkMQ(ig͸W[v.'T`Pn40Nn%)yE3 z::!axy7y:zvluse,gSLeyn_85#(ԭbhcF<1\ƪNr*Y/_u~LQD Kwiq4@zs=2+岾xao-ϴea*Ë`3c*"f ެkDK?k]'d)-(l4<|HCYTI4} N2x{'zT)u۶]vyD M:<, _e [+oK\{4x ÷IGoreI@ 0~=q+zN}ǣtqMlx%T1<NnL,%Lٵd:IWFTS) ʀP ) =tD䗒}jɚdJar$vp ?U2Bcuދ3_Y)'Y>tÄag+V\pv(26)+tATuL]O5umvD[!e;g#JJ$O܏e +.D hyږ$"x*{7sZ5KI$YB/ Ci6(h (q!R:2wXhi[ۡSE+ ;^N>5H&]I-ɧ< HH^^J`dnQ 32+@ʁϞ;dKСr4d@ &,f*PM~妜o-6q'w ehl /< -86U`K_B<ZVS֑O ]hha/,W'[Ve([Ra&*Ace4\vfN$;&-*o#j=io!X: v ˼D~lF{te>==4EaMltH@Qj:~TGĭ+;'Fx} :$rՆ}6D{QɉG7eǥz 8w,H+Hܻ4сH2kÃFږLCL{'Xk)Q$ī`J-_lX> e,fXh?I5@s(%ԃs:i: 9WH9>N+UBhZC6GRj@˫_/~Ź EFJ:څ4m}oV_rGDz3pff+/quc%A(ɀf5O@a bT&"хr8@M{h &Y[\ ev#WRya8Ys(ͱYny2*~ hj[tDƋ5S+5]xF [nVf 3:osc|q[ZQ{бI4eꅉsׯ,PW)lԔ, Z{+!{dBGcMWԻ"uUeF<{6;^ '|X;T V<8;wf F{,D i똛f4ׅ5d pys۟3l Ikb^CnLmD RFi^A%AW a a4[{*Yc60O5e.YYWhI0 .dB4LhyʎaB4\F?rge)Vm{J`n0hҲ^aV1w֐‚?iSSy?F?L-/&ae.τ ' YP?jGu-Ȱ!wx^XK8*aiF5@=~{Ƕ!#[F0Z5F%CJFפ,21J8[TWed(>lT%BQLEF[T1**-\p"ɴs!aP@> ,v{eՈ ̬"ܩdd ': Ak[ Bs 3n A7r_8.l])c -%!]F5|:S6 t3փDED)E_$=(tBT0fHwn%+o`2Y6)r/ 36/V^,[j Y֔}{HůևV`N]<1*xW<=V4֋Uk\H}>zZ:ݻ- ʫr1%ɋx~煚 t_PTZ)Cg-?vjMZc#bJj#c̥/-UɍؗӖܝ4L5sɮS=6caIGl~~C5HπD66c8E״"m!Sv%˙`Z߱>cN%ȶb~\u:cC'4 (9=v$%'IGCBM;ś{c^sbNaDW",~ QFavJx&ݚNGzq)bhaLBl5#" #ê+.:pUK1,T?V6%s耽g U]Ώh"%}0 V.l!Y@D~"@ 6>;rU1%=cWńm^ռ v'>pm kU{)3l(:8g"θfd.1+A(oNICZ]9oMX5 PK[a)Ώ̺V F]xޱPvdY-YE-t ȳ(UhkGk5Ϫ􂗬nW=Ƞ) ΅Rub/x.Si5P>{S4M=OBD}FB?g͟sؕɤ~"U( tE;u%!Gѝ=UVD hx0]Rjmyv iOu"\4*I{/L5rҰڢW/985Duq͆(&LW2Qsk tek/mA/{3pϫa1R/5Y><(h+*X4N2? FuDx\a'<@}.vsycIK ;#ǝ3bqk|HƮ)0 򰵿o2$e'PQfKtXc-8*AYͦiG};=MA\Cˤa/AWnO-hǠXGL $O@=,6z[ ܽ8sT*Ij)ת+p(nVëc{,~7BxmF-^ʬ={Vl.*OJbY$ =d0 q3EJ8E5BRv R+bXv7ɸ {j+[`R=oo{9բ,VVq5{H)Zْ6M'0'p: 2#z2*AG\+ XrVqڭo2[|ܫHIOB@lcD1md ; ~==Z~WKtkDO_ uǔ]Μ߽i,3W")RZ3 OsVXKz6 46ێD+7׀RJ]7Կ|-`HjMR4pkyMb+?'l)_1ApM`w y+@+QJd5ú7^m@SwiX,wVǝ֨O׋%cM8SEclg;/ ]p*PU 9'e0]P7Jv ziy~8+b28vwR(%Tz,WrRg&w"_$ b7=eFclmfSf:/kQU({Φ[K>ǹ}dMڶgM)"h*bƱ$ڭI/\=6JZ(tH?VAbTVQ؜d|c3v֠}A9V|E@*.Ǥsq{g/vOCj":rWq 素X%~I25-b ~^Y1R@NzvֿF_UՑ*9^w AUcKl(4ZRb|u9DftmԜA{6 ;=G >@RlK B*0YMabfp *IUoaGP%Zb~a}g88TL١(@tk! ,N_?0}oTRj%G}6ca P-29n\.ľq|QP;|kU'X\IsPd`IGZVEw1/*PU<ڝQ̹+|lxϯa ŃZ:~͈7kaf+KX%l8-A~!:)c{patѣHb>Cb_⚬8"ܦ|-C$x233 \Eb gC3s=϶,Ea7Bq^܀$u[Y0Ʀ*[\ҘT#NX'ͪ#0YC"?D|ltbf zL]OiyV.@0m,-u-7i$iQUO;Q̪xÈBlFvb.ɗ[қzpG%OP )شHRF)`v$.S.fDTq*Vh:R :(3YxV) /Ȱn?Vm,ɸ@˝hR$B4s aφcm֚rtQ&Bj 8<-ኪW1}QR)^kH$V]cDq_A'7Hm_zG%I4\3cϑNC XG,NNylvqeFVIu4>DݩIeC4o7 *D< aiK> P~c@Ù3qwCb*bjNFF=w2 mr6WpԔ WŲlP?-'BSTs&QPT$-ä4@oXdew<ۅZnoI!&ICq\ҫV |ja#Ýl_` Ϋ֖U O կ=ӌno`LU^(\WN\%f!c`7E^J^6a/Cn_j/¼aE0}2f"WypΓ=i KRcFaG'0o750ڛ. V䅝V6`.,qΌf,aHue.#+UO]=нT+O7 3S 2D7^R~k s1B;ŅL HmEgtf}7J{fǡF\nؖ3GbMg"*>dzFq|$BU%j卨eEzE5lϜQʈ&FI.{U?$qc -T GcL}Ȓ4L8rMlk\W>WKKō7aI"r&4̜|UVa_oM>Xl;d~%ނ]q#7&7%*N @=L6;q}p{ p$풇hdOƳܙ$LH>U \lyDu"Q܁5dDB*/./Ўa:ú7)y5rWZ8+鸪M#21j}wAi^vR>}:&)8a'hcm+|1H+f<=A ^#V@Oc~xPj䬊c.²*ub{]uzd*1 ڮÅ/@y^O@Dlo]{.H9$ $` AI V]>HH꣟m8\ (Jr=e9 0 eG7 3pq ^>"P.St^N<5 P14^ߧzÑуyRDN*k>=>[L;*ɢnfyIQ2bxd놎QKoG+6΋"=uzkmɀ=}])ؤa uSTFWxTeBBJ?OxA^UJGDݣrb-# ooWAC;MӦ>:,YEQ ^c LZ't6Rsz88"$59CU.ăD{$t7rgDȘ0?hVZ7jW^}VY0(*o8'3MW~=8ϮK4tdTVG@4r̈́%Db6(IfيJ,e7+S9ڥ~X{p(0"c2`ߍ9YiCZ]f׌;MXnGբøk`<=s` 7;pZ ֢P7cwxSѺ ,1_79?0}_p]$x< b4 {V γH<FReztġk{CAi(=_R@g"h̅O.K f٫RPC׿(UsaL*F 6T** ~SRKٜj_;!D c gmkfݬP)VE?j'e`b^ah+F- laxrXa^UA%aP\QK(e #znAyۤ/X ,eQn9 qeɗk~dʿjyp qd밒7=Xi{3څ|cYe ::'&KGW'QyAx<<QZtB)3 gK2 1 ȁO[f>4Cؐpb|s$.eAu %4ēLI `:Ӝv ")UHɳ ,lٕFDrؗmO9'*$mv!˯dmNuM-gZbspH8,5&M!?5>h j' #Ŷױ\>}/U36^ ["d2/~}ҟDAq:.vesUyqT{ ?y!}n«($=tcXmlp"$\ `O9 c"b)M9-cxtх?f| p-ga_z J? girrAw ?03ҩK9̔v"M1o1 qK, v)өvi=7U\x̚ '62SVIy9ai+QT~է*ʼn)ф'̟&#H`ʕXg^B>GO=]jTuݝ/,$C#滜SPT:K C >HԒ[g/%.4KA fL6(ft[(br2dC+k.pQ?p4MlgyP>XEʏ}}]6ڧw{yH(29%;$ _COѶ[ VOv&)FKN;d yNmmY嘆 Q!ɥ 3NzpRё={G2J 8ec|HV!j GSW6tq/f/l[<F6^xTyt h5\Kζ?:YEݑ3U3#nN)3+:Z˺aDit֖Frl6a).ĤIORs}-kg7R,cV;8QWLC@R0Fc}o}Vw"kxla3k77R2=/Es ,0omɍ;`6Ѝ[OA!۠8Lo } D;7r+ucdE(Vwb;[Gh޿^0z#DEMv4o_7л t#u.UI*V`>~k#ipJ8YԓYɥ#c7HRRWp쇼K mrw᪓?\P ![YDZ6>NoDH^Ò[t:4؋[dx7"P %޺ 0 &7ڭ>ǩrG۱fRG(\HQ[| =]Pha65ۤ=ҡrDgiō>긮#uz%c/p&?:N`,78u%HVAƁqY#(XS2ʕ%j~QTl_bunP@xh2R=m;u?CG~ KVvßNItPc”X0`ʉ_J'W p DRJJMU ˌ`varZubF-vsޤ0|!r=EՕd%;ܽXȒ2,҅يYoGj}IOmw%T]uW(ұ(agJr/יv,F2m8hq,"*F2h:Ca?.1OmV\xݖb[(*zebU3ιSB>$N]%'9x!U԰lXU`kSM 2O=~wXTr1oS-mz{A}#M2 8UzTD }  $j^^ȰtwlnXllql| IrُswP Q8Km.OֳS@"Y>9 Ȁ`X$/`\Čby'`* w u۠ND`@61qU}Bڻ|c#x4oh ~1Pyfpmɜ~=3AⓀӉ>ϰ{Kd+e)CFVxYn`7ߘ9zmx)&vIq3d\c iVb Md&oK1Ӈ4%\mҟ|miTD= 3LX( !ng}S2M09}7 %OJc$OҊ1NGA )`F<+^R,rWj{r7D_ݍ?V;1d9#&BE,z;ƱufWy6ZiLY3q{7;}&Ylaᬞ I?Z QJh 4̆G.|!fvF0A()w@C'ZCeZ7X|.<(MOa1X3stW "`e^}Y)4`0 (FhKGDQNTMPY5.F:7>@g{nԹqpA>I/^™6hZqqMi-w:?k%ΘR^o긦&P1˝ DN,=7`h23h4IE1U/OvUHm30ۅG/ta,%o٠>wd"yD4\î["Gd6UäaG<'vGwƴRx `~>&&ل|NEJK7EMͪDP__74l1(B-͡qЩ3!Q7^lqi~e[04bPQ0{n*mT] kvL ݾV+5%& sUmg /}2Gb#Ү:\7<"~ F ۪ROvg}rs>wK[-m.+}!9.R#sƪ+2N4+IXD ¯YiƗi.PA$I;t>hXF,xLWEX{nӴWx`p7jUb>hgO$ȃ.O R))v(7 `i⶿gϭ|,37)&`n y`o+Is&i7f!*$J:)8#_ >h."Wp~GȾJﺱ]Qis|dq X׌s/!<JKpMhq1M9/yzMQ\T̕ &S]e9DLsݲAi!ډS8bQJB[" 3zpݞ Ӫj\#4 ޻_>&oWPغ@UC Ӝ We(ID@GdFJaC~?l[QTmKY"$M|hQc6xi%rN5$"U"hX9,3jfe-UVTINL.ĉJyH"C*4xɌdJYz-"^{?:1;};=فݷ/xb10] N%4aqAЭpYoPa/(;0T?sہXÌq?2aPB~8j~@zZKS;xl ~P*iAb:L,xT2dpjX,y!gVJD-'jrGMdwYX \pNKrb6vY)[)xpP(:7zKG #))lL)r6b9ƦSJo+kS;"3sRp\L* Ҏ0L h.di7Rm}?\SSgǹ'O0 a1!@鳼;FkX(s1|,p"4jCPOIeRM*'r:•2">IW qGhCzoOV7i9'8|7x( `u(Y?VO^HN"yf+E }9[89^ȚpX^7f$3B \c zs4u$ׁ~>[/%l*L1FXzu3 bvx;2llM,e6k  ?X;7s!td;cw`&OHG_`.E©Q 5֫*ct LLRdȽK7UD.{Xgхz*7/4FH").lhg5f}J*s~h@evd!-~wԲ 1}?m x +S 8(i UfM,v=eVQ0 W{OPwП8.z#eH'xY;sֆ`#\2as(#*KO1d~Nb1DnwԜz F UMWi\hoq;! t꺼"ԢPYc 7Uި~iL3fr< c3bm\o'5aq'q`TқD;D*h!&_Գ4IVgb.ob(h}dz"q#4+/& aKZĴCֲl=bkgr ,]Amܸ"'aRwԑy܎<Ό(akQoQdgȨ|Z;,S: QǦ=LL W9Ṳ&Ǭs$dժe>IM5̙UJ}雀3`NNhK-*2.E $6^٪+<0AaWH&TT)awi@5Ws @|&BH %?'smo~KUNN:%$ @etпeK-yc QntL~|a"g&LE32G_!Ze1@3?gv11`k߷:P { K4卩$D^G_\K' yVMC82幦|>63;O+Bcy4"CgHɥ"kqsC{u\{0*3q x v&9'ݶC Oi #QEƞm:5fs{wL(RhY:@.|NKk)^a.s`6aYψMy MKF\˪](cqI5JA)zn_ʸ7^*#&$JpQeԻmUfmI@,[9m0VRXʦCea`\aip\QrHA-c3eJZmø!Oz"4kwPg~ѥ97`2+ITPWLh b%5 v|Y^ I%'AXgĜts;h7+vK HٔF JI׶;C l +@\SɜgVnIR6H\_Ip:Đ&x6}u$>=rky\ʷS.^"M? @1isg~>nߌ]H@FmԦ\Il oF|'Po-4ܶj.=;7G(^5'K,)>}o.MW5VBed#+\4&w%%(ֆT[O/ŏ>(#0BV.8&%55IZ@p \m<+mq/ۯˌMrp}%/hu♟PC ) >ڎ\8,ԫ$!Jt)*3[FvWKiΚe6*5G#¿&)/]i7pyb{M4W 朹 7iV|4*kKjfV2p|2h-}ʹxR XpOU6x)AI7p[n|9;\%xax:L'wL6S= i Ɣד+po+ZH qD1UA@Sik]:;LИ?H|~"EpT~)^}Æ9$y K{4)PˬA&A H4OOZ~_LJX#uq ?pto@xD=ʣ1K vN-,)%@cZGuhb5Ka*H Ѳt'FU@M i=L(mv[ S.+PyG&-m+_kt#92nG\& s ݮ~!#G)2, ~wG-nl2׀U0V-\ly\ڼԭa""{ʮ6,hRƩiNc8үy^dU0IF7U^C>eS[c@O e4-u^^g -@>UHP'ϥ=]69K6i, Eb L'I|oq4uadh3Yh͡M:vM$]} R3*`K.UOnuZ]X" =_)m ÿSC;6[hNih{c/ʉ=mp<-L8VQdu<B4)[㳼{0G_޴mr`FU K{]ї9n!f=ܗI`9e0~ ؙh>oĽ`jpu` M֐d_Sֱ~Cp'n8Nϻ8%5zZ?{u+u_6ʃþ %s1s!6.TVUψ$lo‘xyRfkֈAIXU&:wOkخ!?#[`RVw̞xE> ˭PP؍䪅 ExHhsl]?=6z-ɼ57Jj@ )qاh𡤲zP/43xc4a-wD(ԠD's7T `)CKaMηzq2贊G/BL%3xrp?gDv2kT XX\>,pYR `L)%_~MHxMe 5j]WWp >b CȬ aG샮Xs:kip:Ii8ݢ ؑ r<%ү@cyꊐY1J>OnjԂR@X)wԋ}<  wi{,$ַS„ yX}]b>h"0C? "Š Q_5"D\+Ds%=s vӸ%4bR\Fү,9 1#$]["/ !Cp$wn-/qזu;Y0Dh:C)?X j;?Vd'fpNCr}&-N484vc<]`JiavIbkR陵0q"i,kHTЃh$HUW:[ ctC~+Rd#Sԋ{=ȣKx^XTkdH8T-Yƃ{Pq0MCbGr掣\!ѪUUȸw{g;,H뮧LHxJ:V&_| ՚((BW}MC{Z%)r@ww^[悈ޯ8a3B~8 F.1[dQc]s[y-/Sf=U.pqĻ>g599x%/,хR[:B8Ax̵e  d}.s&ۜl6hz-^۵lFߤ#y/B`rD`'jUhr9vF -K5q:mH2 S:ѣ_X3G#l%ݴ/!ש1"m:4% ߛ{-/lѼc㈧cuK[bo'2"0 Ofh0uz obaj+h'5t8 k> n7 rUE)bتb:b"XgYTV{cVo(+?>EQ6 bayXcUHԢ'oĭU{zWl$Flu~ 8M 8Uژ[3 !L9d!95f\ ?f~4c=i-l|)^1Wl܁Stă*q!eY4F;+B I4r LJ}^Tt>)U6L#:TM!פ*Wpi/s& ܝ#EzwA˾yC"Uu!2X_B*V# &'Gr 7(?6^)(=.x1sop}"T횙XbJ|{T(PcrB *:gc[T殜AfWIuEVLzJ{Bvx8#\.rJ0%!əxVc(ĄxׯcU uW " itAPD پr>U vaDHS E`eoRCzeA-eE|S3DI3|YᓨW^XOnu}I%ȹ P@J7ru/eNk- 'RRǐbcxJj]SS%f[s <\5dJ{]iR髒mg}ұ2GJWJ[B5WBqu!'aȧ'(dH\a/;:hD2o$.)>q{ϕ*j6٪)mHZo-W~ -裂ؕMX D$c-T8Wf<Di_Jim;MF6rK1p[D2&gJYNp]. qw#u2f"Nz=gKO+K[*z ! -%EbNEZՓ^fT$$PcϠkJ ~m8f=rTW MR=mћ?t?N1KSzDT0N\Ȳt)|ʭG=83shM7 zoJ8XՙC=7φ+Z9nix6&I,U&v'1ۗOZ1 ` ;u2` Lڣ_  gH)*"F1Ā Q<x!>ҙ;`l0Q m,od0 \0O#e|୬wxTY4'n@9I1";7IϧK%|bh/ S^ρEf y{hs&_.<{H?^+29OU(*?]Fg=䧥9GGaUaQiP[ $l2/~<  nZnNCӆ!tHbd/^]ff(yMFjϪaQ'G)_* T͢yh赪;:ysTi߂@HVCh. ĤvX$Su`^9oK&zc1i?pКRVY;fq/<:"dy(#ov-7J'xs.<au3 ㋓B2wZCT)?$Xe%baxڭU,'R}љD錺PeR>6V}5I"]\(W\dX`Σk^{N1550!>s)r! aȧaϚ@z}c۾A*\]Mfda Mo#`ZX./a<"JiOKn)Fdz *'jۖߋKގebKզ<њ6~ )Ic9&P8R)Mʶ&˨Seh`o\ &Ρ<11Iq(|=o=/bpB*1҉MLI֟dTLH-+RY@x_S8&[í@0 m=6} cav"UB'2^ 'V U7"EZ2IDsqw,/zcʼn ً r5*:cfʶoj7 jJ!q,R=PD2ZpwzMZeC~PD$EG{5LˌnfzʱT|yaf3ji5}1??}į"$q&oR>.> ݾmPk~]zWJ|޷9'g3٘Eaߋאw:P7YWh<ԞI7:ngh0O1.N)A? |6OM>էA*pâZRcFt@#+P6b.:128t[Y[7g vUvW•7w3BVAƆ-~#ER_ LF hqL&e,]B*__ heR\%1sAbYحԔ.|Ҧ(LR7WvݨIgL+rLl X,)9geV*˘XR)>;PY؈aDڟp𫎟Jd|z)A1u{6GGWKj= o!XQ'p剬c:xfy!x([@]Y?{?ch C$>,grʞ by5ђQoqp i Ɖ7`9,wi('9C~7!DKw27,M5F@AuAUD*wezIrRYbViIƀWSzVJ\T>]K-O\_|Y GEsj̯7KV"5>Vho@Wpy3!5n"-+wHZ$YMq^P|7ؑ'y9W8=7<Ϩd%!PLg9@>l!H;a{ڣU$r[l=C68m2\֒vЕjC{m-*\`>\kr5)%5߇¬KOڡZH,2{֝H ns>WΝ:6P.s±"f pcT{;uZJȲ%o/x~ώ PL?Oӵ/(_O:Sv$r)1Y&yTE(S0_X%sez6u|rrY$MDZ&U Y ޡN0z_h<* < O!\2?wP|V.zD Z*]1z%̩_L̉&# e\cBu,J_- &`h?f !VhOdD2\R SE,NPH+x_D6V\ʧ][Y^,X{ֈ.yVQ(WN˃\S(%Z!['Ok yXNZ -N΀R:oYaQ# & wCWr sʹ8?_YCnp 3C|uz x85.eDY/1;!VۊrgnJ:0$!Át>{.%_Le0?,f y%kw]l;C_ S x @s`V9fRUI!>TH/r+E&wG)ӆqph?b A1A\̐3b$CJaZK*yAC" !"JHy2Φ̫ )z*T nĥd9[?Xd˾7: }L{ǟ͎F㏻Bh2\0=Pz>iOOo0ۮׁ0hiq۪ [֧ ~fY-V3э^N r dxu W?Q{m_vea3si%֍z>)B31O[!}y(xFx$<;~fʩ@jCUXU4: λ6  Q%\ѯ8ر{R:f ˁ>*Ώ<~ ?xz K5iX{徕t!T}9EO;FB6 l+zs ++[VAo*J 3C{@=3N0sN%ѱ3:VÃ~$x|0Ϩe K haryP"L 9 A}6ߐo{Rz^o'S)F/kZͳ?Pħnc/ G^SoFy@~So-QRͅsZ|mػ( mD2iW@a5d9Կ-oNkS=}+Uׯ ׀!#Hh&Gv(HS$*M0%Qz6Ic@%C%bNZ@nYak|߂fD|*)sYU 昧xҡ8P~=g džwje'#?$Q],vlEP.C!RvqQpL4ln#+mpZ. \¸ȫ^p@]Uv4`HI:vSeL{8oz<ƒ9AS!TP=yn6pK .b, u!jJN-VrFԙQQn >,,5 ^A`/mS) Xi&Hz[w5Udw_kŅiUaTSy2Pu3ܥ;4:d1oz]NAw݆u& e6#PpI9|N|NZ8'4Q()e, heH03Y/(Y.'{s2UJ&E+8p&ck~# +LBΜʊ*|  ?&WUTy-o!aHk5c.6)F(vLf?YAGY*t% үNt/\%4ePb4v̷#wrۡ3o) S X=wM*B2עϜT_E!,i'P$YsF#epTa[TsHbFKX;I'/6#՝"1HTݪ)cE,T}bzꏤ[X7[zќ}bzD&~w]afnC#~Vx;+T,Ӣض߅c{ך0=5l&g3a9Rg<Y?,Tx/XfN%*߂74XZcE4[״pT֟ZwQfJ#>/ bC#Puf6xu2-Fޒer̹6;0xL m;R禬oEagoSÂXZAj;17BjվNc\u/r>)!XPs}f&˝h`d8ÈMx0_E5oFV&p/]sw}sȿjSP:7ƭhC+P@!Y!]AఴA|jRL(*JD-{)W4D+@o[\Lz`w=vs~MleAA;P)5 " X¯>,s ( ebTjtt $)<*l8U܂E}{ MaB"{\FViM.qCtnc251YANz}o'Xmࠏy' CKz@+΍\xA +<+ k% Ab: z};tnXĆyp/-)܍2sPG Mbͦk'vwE:l.pHiTOnRY,MQILUF>_~ u9_z ?XA/fz' nNbHx]Y >ZɌ|Ѿ VF ϡ5dN( 97*"s OVƝɦ!gBTVQA< `=l#ȧz:cY f_m*e'8Foi֝h_\:&6~$lDg%ruM'ۍ+yNVH r@̳&{eDlE=woa?x$N콨.TѩSTݮeMZu|V 40OMWKGgeĈSI:F)V|K[:Yen%ǤjMps=3Z9톱z-(?,dT0S)]dR]L>5)zIŏg[,"D/1c%RL<^:ˬN [9 UX?ȳn-@ t$'4/3sY{{@zY @*pfR"F[*lXJg5œ"? @wU׫V<ݖ%h%*X@FsTmF C{ڍ$>ND;%,P(}f-&.D> gL6OƢki|D)|S%׫E-!r$x2S%0 &;8]{{OWZ G Ncm7&=Iy~tlR= V)RAuG?Hd{.L-noy)#8ՁN|B:#Q75j^T.:r;%rq = E(aR5|7&;S 4,|`JE7ٛ }hqu\S?/p4-ȏq&r6N| c_}Zo*􏘘(59DPw\Jl?n-]pZԺb?Kb(ZyCT^)j>H5*_=#j(+XTBaр=-9pV;ówaĶ з-LW8CBs+ɑ/~pZՃtʌJR-mTsMm/rbg-+^X] R{B ܇BAr t]hZ߳%SD1H0uLQϺ2" !z[07-)"@@̬yJcG$27qFǫ WyfȦ}Tg7L{ Ǔ%??cɹ5oJ')KY[w^c/h)>jɾ@wƺ UgKc$Z[2pɯ<pѠsF+>y9 %o;r"#%i$6 ëkUPFKxx[C2M5@E jn@1MXnbV!JB 37E߆\ DM@ ;LYCBQ(Qlǚ#ndDB\J[u~ޒ UƻٯJu$ m7'n}ī2/%^ 2mщ1kzRKM@R놮2z3=j`yk*Rt@}G{~w"YR`mx-X\cw#D3n=5L3=ag4(I'x8rY%Ir8R1ǡFϹ隄v7e7죎qgeO4免zok|[Rם+=+<V9% pƿ xdxϑ'"F"舣{?;'.xU|`nY @\b5;8OJA{S"?B#aJŸ>=,6ˈ C<1~_"^uVeI3ɵyaZK4,3lk c!PHӵ0ܛUU}* (BP@fBp;Dg Nw^t}>D!oi`,xyC\=UⵣNJK󑰔-nzMTĿуE(+3(",;d!0 wvNVy YTm-Y!84+_5DyZ&tK]bKwz S[hg/t YhPxyxa[LzryJYrB8x86ױ3{S֎`<,9=ĪL\h<ԇ/zdp _xr4I!1?S&2W?=(?̧.*˓ ܶG5XҒx03%PtōyЕL8UCԲbfw2N9$46݅SJMrL#^]%OS RZJ?-%^i:Ts4Id%<3ʼpaDb4&׵?Gj, ?@]B\@?em2G g_igޠmv Yr E N;(:FQ)dέA,w ]I9,Q c3(}IĔ$ an1e3!M ,Ws.0hBqqɪ "=_5)l~&75bsƸг+ (c\O, >сkkۜqSC8'K 9) &Wâ 6,gt̿DH;Bw*R53Ss>9nNcK϶ _j9"+{_{CςA.;_V #Z歞zY&o|-r%^6ȹ8C#LY3h'ryuT*#C5sZx}֞5}\/nU`]6O%Ir*s|Avr kP!;_`)]OgaTʸ5۞[C`ݵS/Q8ݐ4CSQPF. IA# -Ƅa47 z2e1{>^Б]CFs"i#`>ߔ8 ҟf^yt<_1Cjɀ& _m,K!pAkCօ&*c)NqVQx"(|bunxJ>c+MH} E8nWNA{Uu/b:lx\Lnk*6o"hd¶If.r]PIzfpz[k87-?p^ԴPMI %#i'v>Ә1sJ@<)" A}FYWқPV<n~1=w_%Yb~ލ TųqVa}G_bedoB h9~6_;MΩ8 ,ZB(M^kwky8a.y}t&(kMN&Z[TxcaŰ<0w͟VCvZ}0^o 2T[VqoK;(X51ypﺒh!Mnғeo!3jǶnqy=_I!TH}%iLhKaIÄ0ۂ{y'0yo/ 9VAߔPG`R]ri*C+ťQF/W $2ҷ=9ެ]}?Nn"O;G#=/ȿ b1 :ʨbmŻ\-ˍ%$6Rd#d]aZ$0Gi}c0"feb.W`#>4f\ OC$Η"IH69vlƃ$.Kn=wNRv?ڢ_]BxwYK?S {$=ऱ:98NÅ ]=u'tY桭Ǘ{4Upi#~Qv'pЍm\x59[lud b"bJ:UN9S^5o+兎m/(տP=@?S؟ߪ8 γ]sS lI_H,{!8&#8|nAusD~FȽݭ̣s vSCx;9 y.½k7>uc[9!wh:VvM<v{^SO=aǣoMP\zphI 3Q*h܃wk\3C?+ՍdZK%jGp9ġ`/cSgW8ޙ Ԇy`W!s `+Z"]0%Ugch?L>^2#Q8 @tֿ*<)\bX^65<\Ty.s^W9a/{γYb_|  _I5{߆fZI(?oiydV ޺|*ܨps˽ꌙԌ93A {p;cmhwBklx2\o9l4 Gd)$O0|':~1 I_u_?C%Yzc KB 2h 8L;̐?m cs|'{ Nb0*v37ꔧgnϕ+k {h&U0:0>9LWd^>\5B:j;Ǜ s|UԹΉF$ 19' m8;a߃}Q/:*ȴyo?O8 ?ՕkaЎL,:fMDz"ۭP˩=R54['I)MhlqܫU{\#69PK.א_(U"]li=Mg}Χ+Hi8A ` E+|y*/N7s%vS.4C(iNL!pd\#ec3OxxO;Ɍk + Z"tHzݸ<+ɳ8CY9Vq3*҃S]W.2ǿq8s~HYܤn Kh Ez10'Df?DtBRd-q'.zgegVD<7Wn!:VV,`׻jF` 8[OpY&o1NOA9UEX1,;|c \ACP>Pjw +*m5T(2W&}w`}y[r_It5jB&ch8ٜDܑ9u{dVޖÓiRh'r4_J3Q_0zJ7Y 9!5,V$d&ddDi~\% ]-Ņ;QYlǯ2ݠvOUL*M- !BoTwNĤ-,7p`dW@!ce,L<&YH`bCr7[{8\V *Pi`} 9%'vۃ&Q ln5ibt8P2ñ3ngO}%az[A()w'OdөX=`#Viq~Ld NlK ?AS1oV\z;RK,L#Ss՛uwg^dt>ɼ☻@}HڨJ{"B`!B1=!Rkup̻i6}Ӵ:?o/8q۶LufpXs`H~30#:o .+h-cD:sȑkH7P{ʘ E*HtlRׅ}!5A -*oά#m]hD zɝjh vqN"֨[BhoE=mݼg`7qW\!A,O ;Ty&~ ,;2wLMQ[ 'G t~GFjF%-ؕ*x¹u\ĽأykX!u~'Gȑ=hw}yxy?wd mUl-:~i_1r~er4h\ 慬:p@ =RڥiךB{%s;g jŪJ*qsqhREk}8gvqL[FJ \=ŚKB̒.I׻l9v?Nhp^Uk4Yt5 3w{@dϯK[H1 լ97 6N;--Jn;HpvWw70e] I7âI'n ~cbgP#=\u-gѻ/۱ )MzT*sɧTgTEE c KsgqdH5kiPu$6j5eq5p!{S~h$i~41p- Xj\?fJ[Ciͼ蝡 W{ <?a1sT.+d1M*e9Z6;)eS %٢~Q:,AUMwU;A%oc0ى! T煪 {H/pr>GaD8!.wȧd\Ms$jVKr}ϹѲ033[kCy!8{ S4pT_-GҰ 8S/@"&LxLb(tq*z` 0 R>;' )P/;wg _"B~,#H8͔+vp3XFnyp"s> 6!k#&)e?/ϭx_.kE%=ĤdmMޭ3Kͺmʏӳ+췯#Pn$ ^Ǐ_Yb"w;;¥WIiRfuud9|I015@&WA˰_"?Hb"*>rӠS{Rbi2)Nh]ƿ/Qs$rQ遫7AHn?KbjiZېlȧ[C~{}o Z,% h%BdFnBXA_sQl@ÒIp6RR1Q=E_%zjBA!NF57j7.{bº5E5P&x\s3qC I>Ҽl9B $溌a͕P5_:}8xfw*x†?ts U;t(O@ќM6du̡g(MmTC4D5PWCl}?%662-L΅#]ԡ bق6?E9+ " \r9ވ"#Kn`r(15rZ>.e?{=DDęo#|S|4~1C3Xv#o)oGFR>8ڍvÉ2l?OaPlW=%>߰C0tmHSy[.&I,)z(]NkqE. ,1SW,#q!w$X Xa Ac0;!VV})6 /Y$+ϱ`VB>rGgء1;V9|+' ;xNN g7q]g %E-l )9d'~aε!iwx<6(!/ a?hmN2(k\zt>?w=įOL @y%_yeݝR؛N|sU!#\"U MY(T]8|,xكb\F!Ë(b3H3@hӐ,?zQF tdOOh໰!zځq!AdRfUpMڢX)Q|?o:޿w:ɋǭw +]Rt}ёDDT.p#gH[(pJ*nf%j /T+}9LC̅.@-3Bt_399I|97sm9[ԓ(-qC uHNT=OuAњ#;|.S6Adjh49$)^LJbeEr@垜(bn0 ~VrF#%LVOZi–SZzX"=Klhkޫm#[c7E:5mNgs,q:()U Om4-цRtY@,hwt +X{s9E P _>Ņa4"4=O jsĄR>-p6:Fh:.x©c84JeyCv:bS$)OMŇ1DѦ\VM OtEUa2D'yN?z 2Heb9u9 N~a]xϏ /1#P]p+iOk2fƐ!0>%Mg#(Zٍ0gJ(]0!FɥUm&iOǕ3m^߭/lD;.grB(&g)}ڒW{JaBC 6H!^/al/ͼű)!6%h WLnn6ۖh7I̾ې s $)ŬKX&1e(W9Oz`ڏ]!M?4ߑ(b =_':ů853x!%M>jmϫ㳁,o.o)>u͘uKMhJڛ?}H2j"E֩; /nk@9K}&p%%i`@%FBߪeщrDi M*kF|wk_~EFIٽƗIM妣NteR%iM=8

`&=ꚿ{_uR Ë]j6`館g!8|#s")׭G4VD P4o@qbmρnϑC0_"_Wvqp;FP{ fpfbd}_]7bȩDou o{ť|hx wL: J< ^a'DoDv6N.qyqQ#>]*˄9# *+6RG\ e#9gVu?D4S h#+%k۩nNY>XqI!tYCYCYR.i8H|)9 5ڕ1ievB[ĎUm eP22/n  Z>z|?+qGBa4EiSYr\ &a|c5x[bBeg73ILMuA3uH-wD7]WOAi=tXH tcf MTGGV ד+ܯQ0QL'hI@%-MO"8U#o:z(<ڲvنK|3Z\J4@~Hl(4)pyz$jYօ$KÛ'qY7Rrk2(n:"=(WRt'`%wȟP`{ _Rsl1j)x$$\[>dz_+c'HxRC]E+XֽlMkfDBėLʺkK4(us S~RL4*X_P)g|!M)2@'}MN_FOQ8s`У-m.l!h CM,T> ԍ$"#Y.ճb6gaU޸RF%y [ʿ'OQY|:ߜ33V<&1LQ`cja l7՞@B+uF9^/N fd1I`3sQ+%}NE7-)*¸9OZ~XugSsɨlЁ^Fh2;*mUO;Үas( `.7YA=V(x\nCMvF%5GHd .!.@J8?ݒ]#sB8!}EuB$~49LBj}ab@`7|Տ²m˦j|5'WX3(h2εkns+[o~݊o{ H }f| `**EMzvoWDsa?5r*VQcŘb8 4>ҧnm)F w[\}I=&䔅cU*Xz')=Q bfYQ%RQ1P@+~}d҃*{,B|Q}h4YÞL|&)ַQ ׹h5>9nX8f""Je&o!T@f2Ě^v'o!.Xy61=3X* pr0AP҇V,Lh^rvdAñuHm @cl-؟R.l~m`qT1mo(ߌ^@27E+l[n#Z|5W]& 'Opc 0_ GP\5OٛیơGR.;X1ṬJ[xUDD j3Lּ=\(7Qe?[)vOn"`؛J@cC7 h"rbL0lZi( -J\[Z2I^/týNgzh]>kSwI~:r>>٤(/}jVjq0qB (?[vN(֠? k /&1LA?%06dJ-QkUέwQ+m>ģNC]W?zM#Las9#(r—n|móo pLy Mq,\+ 0lpsI18\"N*H%Gf^@9`Es'u'vR=-vJ}eAxef{wk{ 䫱ص}}I02M=%5,M:tE@ZaٽVj>wiFoF%YVOp}bYimݨھ'7D ~1O9O',Kjȧ9d9hݔ&t6PT*R=(jѴɵjJQf t%&nX10U\3Sp\_ڭwu2cAI]5!{X.3uPCT8ۥøBfbGKTi`|Dt 5Bq;Ȋ2jhnV^hNE@rԶrrI%pA,>X#DTsؔ Of J^ρ 9&j.ªM/ԄE*) e( G+C-XPi4 JFu%֖LMR7ſMggx˶P~EWHJ3|.<7-29T~ϯ6s@zto&xlFr[7+sRU;uSoPxDEz_ PM!VTf^5Q$孒?Q}.bjɂPEH 0W>A 1?<E`\T{'|%Ӑ,<9͡5wnX??MS!-Կel=2+CXY8Wս{)×:CGRZjL? Y m5xʿGt_*nwI[NZ(g 0 AYצpE{{$H$_ q\ws|T}c%Pi`1hϗX4Cζ]7:I|4mb 6\IÛGXG-vD[%9w%4[r& 6bh,5H@PIw8 imBjٍKAvaBìQ67YzٻZ68Dhsx(&uα8$C Yta+({z_0i~~}}&+GGsh N$v2dn Uƹ0(ҴO""7 pM?urlc`*x<;eTQa>&(4EkR>Ba Crt 5쎟_ @纅6;3:>,xq(n&\=F}`%;)}޵e?`Ho޿=rsV:g-MhP>]qF*"&1b `Hms57ڼՁ!P C {-ϔP_" aIeF{V|HnI+3EYR#Nd{XpS^¹ KGqp207y-a 3u13\(zI(5d煼& wK7JfQ&Hye<$44vD 9vh>4|O M{H8RgHش--F bQ$& #G _k-B,m>`snuɐ1\Ht̂4l-6/ MX3t]{ц.&Ȼ⟘YO5SyPE@:o&nv#^NGU8I|BLX;]r<+×҂B3~."U=Y9_qS-NܮH!H$!<UBуI ^Y2l2N8Aj"V"FVd,x FHtX2kyJFsC) *Z}-Ӷ~-=𫩅7Ôh/YȘRV}k|OҭGt!\rӣ$G1sSA ]%$-Gkusl ǤAQMv-ѧ71Q?F[/6eE &>mD"cax'H2y{}jf:QRqĦ457ڔ%R ̝97c`BuQvܶ5{Lk8SRc˿&E ',ב-ZwՓOܯ}'HUU>2\Mu)$7` £߂G Mrت5! u>vO[r8i݂E~Xɥ󢦇g@15O~Ļkhe|RxDaKw@+ψAr"9>DL.szE鄚?-4#D@mS³1&'n)'֏ .*`B&zEZR.#1}$+]p)n#dq`(Y% )%Se:uˣc9a:=O&9̆F=Ζ_k# =LABNY~/_fq L  ٸ, |%.*ĝeq>X +~fi w<KX"15 =7HRr26l5mh9Rux]ӵS %-Ə+~t"InImɌS`~cJ{,fyz:3PԐJrTQ]Cts D=YMw+\Y*;ۼТ6 jDL.hL  &/+H hߎfÝ帨Aq_=w5lLŧ(Vw%ӼnhK0 |d@QD?ݪ((I]ЧC;$J%5գ4=V#J*U>+uKeQ7d@s["%İqUJHr+ha*F3Ր,b!-9J둆, ϸ`;/lYVI׍ m Y_|(xc55 D%`0PB&uOaz[BEHr0?SPH^ľ؏r^:uz'N*.sh% Q'n"R<: O])=3C1ޏږGscŒ}_K[}6!Ę>:>Jc=2'Ae!:~1(⛓aթDʃ^:OsISCL'8*jcE~z & /ok;vCrC}{a0xjaJωťn "^HȿmQS؝}ÝJ1Xeb7he"¾XKN?zcA+1Z"qa|G5@t­gk݊4H1Rj<2ֽAte%*gVi|gm)њt84 N%D2RiID'=mdy@eTyj¡q7l[,ܿR'*:- g/J=?2h(+R^oe)JͮjRh0f }k \?PU3efTќy8D~ɲaaCu`WǴ"Kv?]pKMӏ/MTUI  CaAyDvMk^G'Mː3w+Jt934 t),E|NC ' MOb-]=(a:Wwܞ?Aըq{؀^7 (`Օhi[(_VQ+2§E^K%`LޡX'9 G%07I42QKM/%qcMbk?m`uׅF-zWIuWnl LB!L\INa9d ɨ% )Ɛh}z $3gFP7KWn?{Hb꺼G 8`UXJU`ǫ71V 4 qG{It5&ڶ M]|ܫ*f:U?C|{;v>m",!j[<|ȥys&܋͋ɁwB l;cqyZx898E5FXB%EzhX1e@MH^OkOy7~lDڽtgIVP<%M&7ޓ(ZKcPJ5d_55EEJ-EvD"SWa%k4{>HT)4irQ^檹m{Z3{Kpx`X ]qjBq.P8zgBi K/TFa2GnfؽlV:1Q Ä-LCo'K~Tʠ[z)+dpW+ ͺ~8[(KrGQD!'Bmas3H(W#! O4m?0>`փi*p.ŅlŵvՖ ;ԖьeP#K"X\9bӑn3Z7A%P#6= ^rCi3R6d=E=^!"B¾n 5 f`9\vаgM>|SAƚfAUst1ٰ."2fI0E >eoLSB*9@4z-@.B/6wD˂zGoW]~(2D#!*tg%\[Eoc͙2<^"MW=$u%[=s}6¿{0|S2+Ef~?g(̰RQ&d] DMPzlb^R~qWr\8e18U-x!$\te1<{6z;I+Q_K ,b$B:Ʀ.BkE6;͞CL'B ]FrwNH/_߀Hgp7QڶBKT*)Ծ-q}+Vܲ]SnJ{_[<{mDo!D4_nb&P0@|p2v 5L!F$2xuךkJ{w5"t9o:1~*_EyKRB: m̾f$54 btΪ]0l@2G#gWLuV".KёKl, ts3U)KG\ღ<Φcom"]1`p^BEr ]9׻{bMT!&+1ȎKW"~4?l0 G 7T M-lPKd*O ~0bUPz%+>EQZ>uKqR٩Q,( G7eLFB{D[[d,*`F6LWZ?&:0?uGSYJ^]:y.!)x-~{A*7 qM3xԜ{ua> l-rL p c71{Y5Gr ,(V(̬{Xw#c$fB !;#ob8H|UJ/顀(|Xn, oެFS_`fuK+&\k-B@~wh"b 'pDm9kT7W!hBB~y6T}U$$EFT)oRF})((hED蹳؊+|D" >ÉgT&ٍbm*a5KkrKf3|ABd]Y =1s3de9f /"ڌw=豶]+E?Y8 [OaT_U0γ^bdKWh3s'_WFkC*X,q3aQDZbqK8, کl$ׅ4(Ek ?2&,ybX;2GW)H pߑMؙ2LD?nz!"/nZ<Cs:A mU gbřQ;_dt!ŴDKi!)= ь?ؒc= hy&þ/D`{ά%['(3g3oy@i6QcKj|ۙ vBШH.&H?Jŷ7ü? s~"& yiPBqOrbKpo;U~s2{W's ,̱ %+ w{g* Ùxڼ ]6'螲UwRۦ^ds-xU?sCa|X{|!Q 3qVSj-\ ( t%˄2o]; l 7sv˗W;79<%NsrTBElJe:DS}{J~jMm4;.rpFEMtbgXLʫ&Ne*"˳(g μ]IZ-?uJZ.fH7b]!n^l"36{ϴ( ó+_ukwRNDC,sdxN9w~ Um۳v-zs ă2רǾByE4@nAZm?&{B}~/ um19qn4»58au+ЍhԳ޷ 2>!W&J%\?+v*V FNeR){S)L&D|Hz k@BZ¬$׊|&"_&.GwzEf z]W{'wsyg= v8"!uwe+ 'L1kQp]o28?SVlnQeKz1Bql1<]Ϛϣ>$P9qi@M|';>&DV*'ҜҥK(nt1$U0 [zU+\AS k9(SNA"[LS F2AGaP, [f=<,37VfzS$Jl[6ŐM!A;(n`+Y͹N xOʃEA|0$}ϖ hK'qkl$z>$N% u1 ,MesBMG `S)pR!86=Kąi^6pEDn4?`pI򞠥~ˉW:J _v>ye}$ט d- O`ytcDmJYRkʂw2uQFJ k?q{ RVDJT(9?ۓ;sܹz\E[~B<.ʔc#Eh*+K_$GPnf h~~hsG]%k38$5@~+ E(Mh@D%V V,9,9CY@3m.>su WZdq6}CmtFYS(;"C2<kn_CH 9<  d/B)=7elG"iEϥ8nLoÔM ݞ"KOVR4 f֥^HM퍖ܥR}OZ E'5'RER]*0 O_ЦzeKzV>7Nȑ. {眇ד1ݢkZ0z#݌e&~b yOkkIm&1o"JH[wDu*NaYf>N,rn4hkM?l6vKmp@Hdx HF{IT޹x=fSo_'9vCc*d ĥ2Ehzdu>#ciu#Rfzr(GK˧JoED&s0ByvG̈́e.?܌I2aJ䢚hcCHSH~#3T^O.ʩf ׳XCg\T>ߌN+hT\~(s!\6ojhԅ9np,YTl3)0As\zӋ~,2"Uҙ4 x&nZe:\dĶlQ*n?z}ZŜ 3pX[Hʢ6^|lXRO}S[vȆ21EQP a ~"PFW#_7}ml3<2+ڛS_eOމa;l<fF3a:{G.8RU|8'K4z?~!5@VyD龑z2ZC)Ҭo~J]/D#F~81BKf |}bJ] M87euo{iP9qަej[ gB&vڭp\G4]V۲}\_tIhM_w{L?/x"&{kYig^ EոN0m[oQK55٤@"䱈'ew)$.L.]N<VGk<(FvX4P| ߭ ,r VjfA-75 k٪Q~kVc{eu\Fq5ViT[ۥIfcndԹCU'vH*Lp3tm,WQcQbUN{M.2f2A2c[EׁYeƍJbn[,zsIn;1/5ӿR8as4-t{n;5`t;fZ7uJQB}S޽㣾Φ<0m8X>* Y7u6X'妀D TBF3D7a&(4t$pԎKe{b|'ԚЯ%d"g:pQn`, OOQ=43*3_d+lnjh*(yWAxQz8Qt^~)ZKDo;gȟ6^EtҤValwQ{vzkU~XT׿26 S![g] )Xmi={YNҒ% Wg/f"fGxjY۝}`wr m8'MfyȊn|ewRjU@b,pu.dIHuY {ZYŁ}?YU^{ v+v#4SϚrm=Y JAdFu`oS+9̯Jx޻y3o]aϣޘ'}>Nwý[ 7 w=ZLkH[`jNh'c]$&($ #ͨݐYxc]̯nxO-٢)C.~F4$n DpOh:PӄkfEm]%Q'٤cz?/Q7sΩ45,~ɚp Wq,A hlG[ vvN~cl?>PWG0\^2nB#ܰ1[x^Sfa3Ɛ.ݫHҀhw9G8܃iy@J_hkKq] XPG5 ;&!m FqWD\3O?2> fG@szSĜ 6תrESz_1p^3gu(:yRd8yT>:"{w?ؓ ST$pt4WH$z<`e;tCМ$di^`u N"w + GB[$*op6nwẀ*ɝ.tObe +:Rb~ўl]T{iSDc1v=k,IB: U3}(أӯ}Pf`Q L :- y"G&FvԌ7kr `io1~Ш|MTTL"zey-57| ^ 9bvH;+]фF驲 G9n'"8X:E=[OyܕyaWQV:ؑԈQ+jzC̰ ЬCȮیpfm- {lR[ ve8Y46qܥ%jL(=[OK-G-t4~9'HvZɂ14ˆM|gdUO5oDF&;hYX: 0VS/_ V( X dKNUeu8É)5h8ԯΏ..iB&mpdy 6>~im5!OSt95d]%[ ŸRpV(=o_!6?.&M:]+YlH ih(vx' `F)4iFHdB vkFCkdH % b)GͲ/5\5nKNb ~RJ'*s N׷ʑJ Q>²,h7BR/%$Ś5S( b=c3^NÊM镉 .i%I 6`ݽW"6Y+a\bCesc9pVY*I߃{No)UD6 rna튔 ' dP.46!?k+_򽣚k=l?(= @rl8U-Z^@itEDR5,Ÿx<0*%pEN'5.yyHDO;gp+d[#H r94#o9c7๒5;!F/{)M.R Fᩞ8X6 YT5-7o(eؽJ!| AjEvCwgr%̾&Oe&wh~-y So̖HݪPbnVTCvi r]6ީK*;LRHTμi*Z4/y G"{nd?!vYb%Oo֋Jw-!oMRwezA\  e![Й1:,IWP 7ELMewD6t< l3w3GV~2p)"%9]%"K7䧼ef0n%*،QdE}{DqMnZ|tHXiԑk=dž;a'1]N-$]*O5wT esQ744v3NRƧ}Zf-|k"r/A5j6fe 9j&!R̳ 1O0gEd@3c"^*|sxt+UnZ A/zd-+[.KU`۷Ls] q`F+drK- `o#0z3QGR'2e״)rE(INBhX-ןKt7j凣Ӓ%u93F kAa2{_D;Dʬ. {/duEiJa6to$/i salS]VĊI`S6״?s,^)餕ycãN|=ۘS芔]8Ib*P4r\{pqwJBl3oHEdJoƊ'ce`)eeNc@;b{ea &&ԚvamuVyܑydFi٦<5u*J݄T.ۢ\sG) x1]l Aq^ظkw@ In;\UӘGo3j $rb勔Fx٪ZǗuue@y ƒ5] Jo"h1JD;̱i@D4x$G ppbZ }V4e?ÜLFF71lY'v|j2P <[p"bJ#!Dد*O.w{ݫuW{$[֭C,=S:Ӯ Lʦx轛~T|rޗSdb%yl#BႦ5/VeVF m0xڐWN$ծTwO;r#hѾ(ញVdRP\ft'E&fFG8+%\*p[b"f3]y6*\~3+t\pWV!ű{F*BX"N 5>}K9 qM*4U.rdCwmO!9ˢ2sIg5yӁ.= 5xdX[ݷ1~I$Sya'RV8)jbƌh8` f /$zpywW @gfr t,ļp~&ȁ-Dbm41yub㓼ٛj`WR3=RQ;F#lW :)^mNZpȐkz5izIwl8>\4P& ekٌi{MÊh{?_̤|̳V.$Cۡ 9zBu:k(?;.Xf:%{n6l/RlZ1㭆D* JWS86<)> C# h6{.if=P9 W3C25R30ȢE_F;nʯ ٮL[!.,6ԧ)CN<"6NdP6/TmL%q (g}W6FK=!o/'|H% ,xus>I] KQr۝еF:k2Olɠh*hq Yu=ԴGjuJ%t?"_U -&R|zկ%'rNIÑYHv"D7Fx9tj^|USٿ*+EUMgO8$ aˈKk>h n e\՜~d*#x#ف̤q( 8$Sz܆v>ӥ Whm7=+3YͬZx4⫹) gw= ݫ3_ٰ(2[ Ih *naQHw5H6Ig){5*W?/A1fC|Š1{~1=&_tjLӺWQWeCsq]sP4o163R|n# oF^wz]d.O~NƏ♳T"Ǐ_Nβ=oFLv." .YڣD6|Oʲy4Ѓp(g&,W֌؛s%pLqڀۇi_?ZCQ(WÑѤ[g 4흹|?;WeW۱׸Yl *==Y~5%#5p$t4fC*n<k;tt-c|.W.(ܧ&ڞz;[mH7XR/C% Yo ;Shꓴ0>ўD؋e)0aQ}cR^Dzw+gz'k( }ٌ,ӦH<i|$PŬ%b[-ȋ*HC>k}>}tחg*丹ǩO] _{IA)/m.TB3<|gIJc`k )<cmx'M֤\+m h^T!PWLXQ74[T.ֽJ4ej^}VFǣor7̖%Eʓb|V$.ڜzl%YT0-Y$8p,:eBON̵Rស`jR+q$=а <!:ާ_0@&; ؀py~ewĪbwyKBe| \} >EkbjgG;=tk{Q0e!.ajX$\/4/Ҩ1[ l|_..2a{?W&B#Cy11*A?,r?}H$)/o_e5!AxfiiD,I֏ _. COՃH` w?yn=๱`MbUAst ټYWd#XKɻzRG;A롸Z| &jNG}2qC|ZE:T|,*J9`"9}0 b<`?ʐy*VK)RfGM{UcztiB 1fq"JR42'=͛HJt=TPs%%HPE->.g̰thH [6$5K<"%Nj&vPs'kH*O8r%6T2t&j^=׺Û?xrn'bAZ/b7:L]ګPhe@=%If{.㦈@@Bu)3O]#0yWuA 'P !w$n>ϽN@ۍD3ъBJf2h EN КO8T@x0Pً^mFYAW % ;x9X)ԄO_=̓=L>5Vo=B9^µ+JD㖅&U>6c;}&&3Q|;㋩dTwFEm0xO#ô6[h-cPDϛ!bNeA},Q1x_5N TRH (2?*9 Ojꎄ,y1h*}J 2,ϟТ>Y*19'wpFW/pph N1qӕIVxMc/XGB&8=K*>wwTaH(o&*$ &#UkkJlO$&Zm-A5M'9KbSEk3Γ{A8ߜ<+F|lڦ_Mu;:ݒ,(w1s"^-Zme}u{FSi)]G 5O7c<^ w3(XaBKڪ6j ejBJgAfkWjƹmvS5L /vmkJ>|PgT]p/JSۖ^B_SB{r.I)uJ$, ,Uf+8 >3 _~UaYY)=arWէs,|!Fleߏ>.O}KbXN!$NBIݺQU50{,)M/Lo~$ -S[pm~zfl@`&aWn?Pi\ڲ4"GcBk^р(:El)߽vAIzҙU)6!̭.|:l Ԭ CVb%S2*Qc"ϘtZ:Ev٪=uA`*08gtj]v#"1WyXL`{a+>Kz]o${}K( TKwV搸 7>Al +xD{NKn~@Oh<[Q؀5dn"^&} ]q&+ޜ霥C#>VI>+\ny|Xq@F1ӕwpqt!pHw̧=:D/Ug{ei \kjJF7 7PSZ$mǙcegLD\M.N(k:uDB+Z) WX.`VNȼL dDVHJg'1 %s'%ֹ;|)u]Im@L^$_K>@o;w !C&%zdMkYNk|+}zۃ/e޹ LXtX>"o+εAI8t\7.ɇn$5<M+ @xs0/yk̿T1mF뎰QV{wDya-H<ټueOB`܊JܛQ+oluc{rdEoÿH>b8}6p A,BؒB=Zĭ'TYRpt'J"P5DMso9xuS-CǑJhW`ڤ[brG7A Au}d~=l}(YIӖ 8B$a-9oo,iQ)P>CfZV,_A3*P2\X2[k |Bqt][N;MbZr<57! S)pO^GFxwxChH9Ƽ]ڙ2&54,&".:2 B J+ 㛑$P6-jtn(.{zPFk{)U kvXd{%?GhdcNjj@Ҹ4\x %|N>^udW R&s:jYBumvF@D-e.ٛRu6bᔖcp4(I!O 33FjǕj-˜ _g55hA<,(m (TʝCg Ln~/ptd ,\W'i2SYNVI_EZA'1'== VQ@ I W-虙 _R&͔!\,30s J+^8wȻyjyG+P0N?v6K;H>Ytd?~M+?W$4JkLWcTyf:[#;26X9r3PL|przYfF–FY!4A#ΪRaJ8Ζƨ#_;럹؇w.f8&=Pu¦e:l 捅~?M4/ue0={@V싾/Uhj w߆Wgכ;n+$"ZbL[1jt_YyPwhJ h8 .D-Ic0Bl!F aeY2𥧍:IqENw.Q3D`Hb۠OaY@o"اH'Zz%>YU;vM[D4M8k|84umH;^*P٩.QuH|sC)STxIeM=ٿ55I"J4xia"3}PkڝJ|016fԶuب2BCuH(LZSCh TZ6o}'6ָ <{hĕi&IuЯ|"w-cm̭a53p)|uJv9[S+.oN$IR#l &9eSr}t6o( d~e7q*z=|Y^CPd&V%[B7+QFŸy'exIk=vnQ,rS8 [.b7 laCHXs+>O Ff ~"1At6NpH:.r3Ib2ȳ_bVJC\'S!~a1Z1GhWJu68 Dx6{9N8ϞW^:C ^u u1Ce8 Ή<3-U }A‰̂LΎ}09?G3B@ ]Yu5<E.s-dp9:E}BȜWߩڰS 괌c>f.ZvbWm'?*Ut 5VkhT(Gaz*/oCv(̲IJ~s3)A2NdY~4 E'wס "a"L G[;R~Yg~X~ks =粷gwNwK i[KA^NR}}|J/f79kNnkF0~ave(oZ:~9"JthЊ',c8zRbprb5A訥&޷T_JķV=? K.ݨ$ y ЯZ_bΦ )S*1{sbo$^0bg})e(_ ng٤v_*ËU7+np;PNg+O74/I>-p@d,/[޲n6 z7WSn#Q5e<@77xJMrt; Uz篾g^XӠ&BKXTӄ"Ҿ- ZU 4 tC01:Ua+ҝ%4W\1Tqѧ6pxǴc[ <2‚7&zĜrA2OH=D֣=U5ސ"]:Tf!f:f .so]ՀHv>e m|2}2df퓜 ?'զUn|+;a 34ժmnrP?j]W -XuOvyd3Xh[`^1S(V4UJͳ1K?8DOu[֡z^Н $oS~XUR$.5v,Ax5cKxD rf} 鶎S !ItX^Tig7YOA#20b#;JgO ,溞p׃ C7r*K% 1.4t1/L72$!4otvVgOXL87C(3:*Žkh"%1-V8 nau:VInb&L:d}!OCaYQ۪S)U=FD UHqԙGĝX{KVSAGc =w]4r|fo9'LqLyt>s1mqZӺi^ӹt@K1f:,O''W8{+b[RtVJ]hVʏ7Of-Z}F݆P5Zٔ+P~ GUsנ W9S*em[(D:UgUB9ݤbCq(@m;_BWo)౬Tkrt^|P1ù3 ׫1Fu/ Dt~ޖ{VϥfrG MsnkA_6'O.ʵrC4on(OZ0y:Qju/6GU. :1#;l2$T zxDp{ r?I`f%yW< -뀶FV=}Gv0ș;<퐛`cBq;ŏ=Ȩ]T +ˮ[m/FˤML,hyu8)3uR~4ᤪ~ ղpyL6՛R ͜a[ڈ& (Se`6ir .(=NT~~y   [8EcD'y9e\>@)V{}]!ِ«Ʌu05d( Da9 ixHNٝ^R\ -+tlI0R{"PաZ0}Sיqn !dt;i! D"WS[L4T.<Io#י#]+ыqmQ IE2 5rC BH_uegY'-7AT#Æ&OxJ0k Ac``~>4]L_5mލjxH,D%B-W/R ב9Ha7gd\(Ӊ4&CF3`)>E 1}D ~/ThN_?o~C$t%0k4pYÿSh<%0@`U9.=pr]y7-Myw5 ݥ]* 'Ag'VXgu@vRjGo*X"=`OYy A29sX`c?mЙu=V_ 1b %j2_ nV٧}ۤ= Y&9[|19>hH9 "-c;p|OD>~i,P<GsҎ 7Be&?B'+:J\QaDa!x"?ι+U ]un}Ln剧b'e4HkvEqIF@"M}3 ;PL)[z~@#DzO:vJ9eQj؝D+At6W\?f-#M:,Jb2x"9V&u5LVޤF$y-B[IHSC/IJo^ca\8Bqľz2DHLK>>V֟(yUG4qGVcr{(M3;dE`ANp̵8OA@6D/fwW*V7S#J2^H) |{"o镞JJ@)aw}՞rh u'Pa8By4it}OT<ӗ러촜u9~.ES#AK00}}Jz3dՈQg$oPx"s\Eo aA%s^6BؿdmfP7?Y_&ɇb?TUjhHW1vlb]5Fy:HH?"/!*dk,`QՏBBVσǠNzG _b.H0S3+%e훃o㎃HJ"a@lz{h ́ϜqIGNmoL0nis=B, =n PIULM97N31S.RCe$4o9A¬+ZARWhcAlΧbzPL?:g=WWi]L?^ qtRpeHu RnlzOYڔ\8s:Q-Rhe9X/ NM[ETMPQ8j= *H7S˺֊<9am`C\`cxm[m[ؖ@,q}Zv2#ѨyDr^Cʈ'MɋqK=>FE,|Is# N#(f&4xж4ԏ9 ߃P_ԜKIQTzWAM zJǢ((fk/eHiAmlvTSwmq4`A>D"8`<) ?>}1 Q>+bF?H9|"%йj(MMS@'dqI *.w1y!̊?:3QQۚ"1mUX/~.yLΐ,^w/U Y=bb_:BVŶ'cBb++?9q];':?%vzF:ĕg:++ik˺Բ9I,/-.Wc%~=YWZӫXhC3筚(NvN۠&Gw6"qcOSt2N\[%O)t;c"|">PX|="|-ǃn`6rأ3](|W˱ tB[f0X<ہt0ߋ(L3pR\f4B_LbHȋsDhY7+{;7' ikE0,06h sAd$08zE7X?w!lyKOzSBCFq7d$_sj3 _PxHm䛜#RzR׾Dul n|_h )**! x= (_TTt4y31JE{ʩqԂzoI,^Oѣ1bOK\^b86Y9WēP%9q`g0Y3'?qFݚv .~⵶ `؄iۥ cLXifX̆^m 2IUEA۠b~XT|5Oq4/}k >_ ܆#4~ +dL9Ctz Y;>%qĠX| KY؞rWuaKnXInut.fC}&炀s8%8bV۵Džв/lMD9(NUh# 5Ks[ 3IksKh0gktYީCXb 8R嶖8>LqDw9.c߅_ ȻNJ8O{Fg=!I%r$#]$ %4 ROLm\;sROF-O{3+zo Դ iRf|9$<$87Zbzgl M P8Qe$:R53,}$eIaߗEHXs*PTqz= Jhٵй>hc'5cT֙Rx@bT'D+<Ӎ3yec- ~R4l'-fKگlS_20lʤ)PD :DP#[VȨ!d/CeY6P;>鹺(Iğu;mJ'G]{؀E'UAK@ Fd:/CO|ѱL( ,8R[2COnNDۄ1LPWn{UuR<}mKXf>:f>i" ݌];A_1Z LVf`Yh9WP$0 VZ ψd+ :(;Cp$f-S9<ѣM}qqyg7nq]#)@UԜq-XqR0<.&{R5<񂂟K4Ԗ7X{Hm/g>dJ$_vW] VI6)TA(rSİǞuC/o[M)E6*J䷲oB.'&00Zm-$>a^ -eiZ빁t0BG*'.A 4!m͇|llwf訃BV핅/Xkm@qez),ނvcjl-a[OU1< ]x\?=dÅ@Cݯ>!g?;TS Fler5KYJNLVj=CLfno}]T({Tԭf w,g#;'z@R~3 k"C Hqia9{L̘IN!M" Ys$bҪI%DНٻ#|8PAgcwpt3cƨ|v=᝞CuRG@x*իջHOctbM?@i"= &@pi!U=c5BAy[,No>ab^K~ JuJE=ICaypf/N-ohJ\'%$/Lp%nBB L9蚄TvV;^3K]FcVO7Rx8D$ Z E"Fti5'.0\L+MdR y||ŤQ;)*L qTM7zYT00Muhi h>\G&0d"g<J{H:+2KGFttoY2!*\~Ked!ШGh,i[07?5t%j΍m``_ޞZғDԫd`/jZy46] u$*GQ]B"2춉fnl_@I/5{OLP?l |ƬIj"2T~C{84QպO Yc \-N3eZ$`>rL$3^\Y)t:LV/[ H&_xi0N~yy?Y>.$*ec cˌS|Ӗ_jL %mÀٓJiCWz̰"v#&( ;oNFT"r10ОS|61Ԋ僚Ut x n! ? uZ}b.|*`\$EHVfm˜B!WamU;˖4 (­ϱaYP2Gë(fGOعyD^BK9rGPS ȑٍ/Gʅ2'=l3sH`#HX/_󽭢˵cvmyէmĬI{?T.Mm@'O"Dcxs!ߵ5hҰs'F~!OK` 3C;Io1ɑ|8|S/OsXFz6&q4/3V(آҍ7||Ìٻ2>Ľv:AF8O\>1Ɂ>cmӵ K w. ̻ =u _T70Y(z< F(PBFp){E4%؀Rba3 qHpMGa#MX|pR~r?I;j|\ܡy)Y/Dݿ>uW83%G/2ckY=ɩڙ Y+f_agy"`r웟)( tQqw; $7+9~,YZ3XbyTL+$7mįKm~7/ ͻ 鹫{KƈX\&n¬]}=rE05fK).RYg_fa h,E4ې9'oGP%hfH~kbg1WZV?~,ԛ) Yr ӻzbxP< y8U;rһQkPhDFt|%Xa݋CR}g/lFk ]#ȐࠦM,\fF mUQ[M1lVe6\Md!h(iWv6|h6k})A5\eKyzP>woJf\}Lmz0Srvy130ܩƙͯ%N ; 'ԏU _W†1hP2݈C<ýPoxo~OI?qlm/,|KJ!QLCP,v=-f2 x89^9w"վ\U..&7cG؛8tg{} 泣4['wfp+H |<[ңr0$c(_PY&:)(* 3Hw1=cǟqݤ/;K]´ZPQLAzJ'ܺX'eN`~ {;/U|\^y5]|QuuDIJ47=rf~tS !mӪO.@&ٔJ)赤f1L' ~@U.D>bFĂ,H>Zlb<5͝ܨF" R\ŵx?S_hJP}?E a?ao#wԟ)FΛxKRjIR'zN% {#\T˯~ԧn\fU6421"ܾiʄBdusn3Mb56U:dl_Ͽ$O0! tݖjKXGF6 y3Dn34OxcwS>duv 8!0h)ʪ:=F|c,Vcz(yic8R%* etol n"*T'f'6lXUhj*I}& />Km͂>߹kV#fEa擪C%jM9OpH^-&?(ž;}Q7QbaJÑo{Ÿ AnxZzXg@ynݰ|*FtC1"׸|BlpoPt77ñ2.ȷ]M ΂'S 5?Jfi~|ԕH]]+ϤT ,~)֜5bBCC` R6A,f>3@PZR'67/7t%ĺtᢷܛ1߷mAX5Jgg6s&orn5/׮=u)qk+( [X51DPl8!k`%m*OE1hG6%!3ld9v7\ݙiqM<.:?J] }64Wy!-剨1/}5mo6 A&;[ᙻ;i*bﺺ%x8RfYIІ)̞0ַ?0:a&7nWP"Ϋ\>T)˗IC6>(;m㟥ꠒr}@WVSJH1lƮ jqf h4eJwƒՊK %[8z.|&:XjPx-T>ȗ˗nC<  nPb[5bZe~: -ο+|,P璶=ңr\d*#@VS XҴ0k*Iƹ?3~Nɵ,v _D7if"flڈY9vK(57U&XH 2< }3]B6"7)0IQ_GDZ,DKhxQ',ℷ%jL -W:7FdFS!8Λ)W@UzY `k<]?AƆǶ !}rG c1O'j`V "c۩W KHsĽN8eW2EqXbi) 8B6kG!4 'Zbj&EP/舂U/%-:$XPd6[-rvWZ{Gފ8PU΁'&<.wƋY߄ia(G&X+u?=kiMbš?Z?0+\|LXtD$@opR?qWR !uՇ*]m,װGx Q?};{JR)L0E,y#^Q1)~VV?cRʺOm 3ڬ*78{67Ûh?IjbYT VxhSbyMR7!7^`$ pkQ8D BѩO;[W]d*<9N.JJiP[')_DQ46kU |J̅?tTKȧrݚLԓA&=aIiqo|;TIsLV1Abc9'/_hrf YzTR3sY V1+@&h*na]#0"tkj)-ƮBO:ZM8H5%{pżFW>AXI!AyA [Bńa`nRY]1 Y^IChJgi |_mC^9^74{OeȿʘvhT4T>NcTM=rՄ@-髛7Tsl*8CX꣫ruV~ǩUm JnW3}@CIuxP mWiɯ١TA27 v3 ϣd[|nxz)!BU C&87&co#1Xj\+ώGu[@{n/A'V';:/$a뇳qu_L(z+S|/'Q@1Mçk_c1Snវz0<)}ǁ 俜uhyq;Ml oR.Bwy Y+|J <RJLB."X P|,I]ðeJC"n*x UPb G/|PiԷv*{A[4/Ù8|xlqu 0 bgjT!K߶\ f`:^8;)ji\Аz~%v; binLuDNsemR/hu&d_lr"ka~ŻՎzC!\ _?wrc9rwEo&!{피yȫxT{wH5 OvJUlU:~pޘWK:68γB: y]oꢽڙ}l&?+^K [wwyMzaym6Zu)$9JWJ&aUϴ _6aF]isg[\L U!WPLC*vMdz8(({YauAžz2L_dfFK?&Q1.{%-ZPݍFk+\ 230-LŰۢ߮Fl2k^EAFCX0QubxZ1xhrJԴB-y5Bq) Q ,*̙=Bw @YXM:G1ctgDo{(G2G⛾_9,wַ[y _xisKT5udamHtZ٦ 7M{mXg)CkK@BG}"j3~߿oU]e Mܕk=qb{ͦ]Xdkl,RG*CiLJ;J.a|סov=:WP2=3AKO[Qfݨij ?^‰lS.@ CTFHK`܃j17WV:EKgnأrkshHvDJ>|Fੂ 3DF-t%=@ 7«] Hs+i=m9\ q4Ic ek)eM-D"2Dkiֱ~_4}~6mA<7ݭ+/A0`_aH$BORd27sD1O9]DQ7%eohD8".a 3:tG'=%ҕkDk~&la2 x^~ ksCeY[7__voFÄJXw#Y ʩ` lэh})'c=]^^Mu.JUkرǡ'38SG$頰$XX?Du.8VڋoNB }c4whZ95S7fm bHAm-̀[K>s;箛?xӐĹONqNN&+`PIp]֥,{F7Eݢ$E)/糅,IFP!m2.K+*rLJ2V 42-@LJ}4Bum.U#ԙ0|:$:j>bW'ǬJˊY ӷe-Wū{PUP4ӱ"l.#Q` fN( sxvYᰞtw!^V1m]2V8nPot_"*%ZS,6] ߩ GR18cX~)l\G]"6J o =zoABh0cln^?TP Mbj:vK$V':RiKdi5eƤMǏp<ܚǦoV\T=T@1T豿4N/37\uO0}JI bX2 @Aivk*1F!'BZy?pv՚~,_`i֛_W=*cज़j./vXdo-vn+/3HRW~Pᢩ }@J2{utI5^o-E!h>Dh8Chqn Z3(b[[[C"=s\HMw괏nDž0v.}v~5"[~8k~o{bnZ>exJ+XȃX6svh^w,KWfVg.ckQ"N+={i^V֕=5W9 ڳk unԝ{XF:( 449ꦗx{EpѢfD؁Yu{^jL(k15\?gcjL=^B]CݛdwA=bx5*Mg.X)-"r]p\l\e>Q2k˻3ՉyQG1H#-:9#/&4P)̏B/H(VOi5ċyE'o6Oh V+cK^SN'RZEqHՇA<'m"*ޯss ' L%Oaa} {p:DoG5d x9P 2˪[[qiƩPkme zKbԂr~BQtE[AlhE Je{WCו f#UӬG}"i8׍*wLǼ-PN˼OHJQHg}/&oWw@\g! 3d>vmC =ap(3&SYZF__ kh]þa,TfB$1IctT,HiȵPâVL :2hOM1U{~CdayzOP  >L\CQ\&Lh~8I 8.!d֜ ;N"-HaǬW$Z!u#1I֚`l4{ztt4Ј${2#ה[;}5@?ej*&D4x)1)-|ߊ^(A#ήê]yNH2]uօxEC{B+zT^ךaIUQ!KՋpFW3CH-pxWK#qXcyzRMː10H6dusJ/ R a3THVBe/<7qǏ3,:K}N`2 u*V{}RCTg:U,zك&OcVjQC K։:~J 8ŀt_WAO\b-.b~<k$+AO5t~eZ x[)Cވ0cF'!8~lL)Y+%9XPi.OS pn5ԉ&=LxR|`|2j.͟(7`aFүڼ}kZ1?. @@d5ʉ./3g{V;VJj/nOgXȓ&ѹVIє>\:G"aNG6?#TvSWZk}yJl!#L<]T5&`sB\mZn;_h{^$ntwֳ` x5r4(Dfn/p*5O}Qr"L(=lŇS^x4^ajM/9Y"M؋X{`6^hT&. PN(@jb0Ο͓yc7ͷw/ !7ż~fFj!?Xz j'0n=PUCgn9ƃ"<,IAWym{ lg:s*]E&~*.eR!)|^n'l.hy~ yU4˜ ;nY K-F|\~ڼzW'ӕra]>w§Px˕-ϞϤ^V x7P$ [nh. ~~s;~^_+%N&tI8]XL /iQ@~n(UgsEF3co8&=bO39aV ml8CNPyoiQK*ܴâ{9AW`'Cz59elo1-,%<٩%ބqU_U{F3Y1,Xӵ!=k@XסƔc=@ ^0mP ,3tS,Z#D"3[ڛ}֫#ڭlX=Z(ZM{|%%"MK%IpPB"#8fhE;̈8VԈK?'eX)~Ѕ `y+ rKXw:D OҏS˚\2 H:KdYo[͉8@rU#D3-N{iA)vԒAcG&n`x 9+bPwCHWk!/[^R%~PU+.%fWN_0*RZqL]8޶} ܑ!WvR~tH6(- @u~”0rVYzC) ̙id<+?NjK{ •<Ъ 9skk}z X8FdV( (5j_XʗXDY ^5̛ UHsH^#O![m3ݍԼ3#`AĮ+ ^4pǯ LlSq Yj/F!O&hjVO YV x=XZ. g yE9kI&cmYt+` z#U fuX0WYȚ'rK 4n#681lf&qn uE[_FK,%;5vñw~;BH^4-8 ;\~F;1W!>7 06n!V& 3H3bXKi+u{<RGvH/֭[kv @{:HD^" ㌈:=g؀/1+B슕(|ՠCزˢpDz;hyMRqi N>:/#F`ծ,aS׭-4y]HUVƙ빻 N9 Y~E %S)iBwf"./3f Y&c F ߲gC#jJ>uLyTZY1 ~DZحFaMQd]8qءE=OIJ^4(yQ1IogW4JI ߙ*4b`!:ډ/J_%lZmr,4D[̱u: 'BcO.7©a1p86?*W8a⡺# }?Pu-ĉ9_\EdPWqiOd1ZoѶ(.?쩔y'nG5R~=\_~(,eb/sO?Ju3QAJٞ .W8?~?_e!W5d{m!F.cW(Ӄ֨Zj2(Jt*7: d rL~s8F8zx=@@ *u\r5F:yFΛ1K4kNHPãd_^1*%GSOoeU o)ˉWӻ)9?jfqX#a픹AُIcf f9>趯/.JG1Bԧv:Niۢ =d Q;5rK su6f&d0E* ~^Lad1%\w+cRDI]bLϸ-1HX`@ @SԀ@4,}s7<\894@JrFzWVYɪv1|q^|b5QWYc[ ^rkӞ5jF I'&Fq X[:j|%?^?r-BCM1g˃X%ATD)y-QCU[TҐE. x8GÛ1~pTRs6I SJL|N?5`CPnJ)+ "FK ohQo] k``glgeY0 Ƿ8) Xc6ЮXr~'qԧwn#pލVIZ#]gO ^pa|XHfD[3.0712x65Zʘ +\:]ǎzKG՛Ɯga\5䧻{%)1MZabФFˍ-c̫+ d;W0[ J``H+:7SFO+CS٧c8L&nGKm99:%G阩 ݖ㒌,&c',Iy&er; Lo\T57xFD>1T4Y(M{P"7s! R U@%OHq_ l㥥֛H K*,@4n(nD[c> ),́B,_Tq޺jG suaݱ >d^adc7^=?N@M]tBϢ=6`YvZh%/o]L gն@_Ws?h)Yie("Rl~BJ 6 }!̐k?=m,=9&/'kQ[#̃J/Ee{EhCZ12^J@1)In0\d'G%Lm- lk4#fl$s|s>Mf#XhSشJ(Ѳ-8#o,FY'/<(S>^x$i8 ZصsؑdÜH-SB/\<d_``r6 >c!r:& XlE/H}\L9Tں 6ٴKn~zUѦZǞٖIpK3+m>kuhljo#34Sʂa 4_C"B.uP$:a4 Um`L@o ڨTlO/2{\ݍ>8mSiBJ /nԑ'_JRVs+ܭƩVBWJg_G$WR?cTu HTOe˘5xU?{>kYT͊}Sl}D6)#`Sq}&&an( gE+01XM{`ZFUpטrg 5Y*SNM8 \`& X/+ek<`!A,JQ2&>0S=Qy:L&~WJ*i*G\AaMj%lM畦ZX߆??ᛂL,Dete='I֤-}injiQm_)0YN Q7{cŇ[uh :dRspK ed8'S ݌? *0йHa7x,0'1v OKaω+86uj[~6jvdr[ Ҩ_v(Vn~|Gyײȝq|\)#A Ȩ@Jzm0]+C͏}{+u_V;DH_rei ۦ Sf)-%G٫x5Mk6T9kՁ!XF~J J6g.W=ڱvLp4C5:xyh%u('>s47(H ̍"Rf;3[ml݊k,?7v\lHg>JgQyp؛\&jZG",B=zz+.*!VEP[cH6Gdko_:qD@])齙s*̱=p 䡟=4s~/Ss_,~Ny{/ްޢn g4z@Kw4r3&s/Ŷ~G8q 2@C3 kR킠 M-,?ET%syDc/8|JӕkC#k]re{Ja )OF yHO7yŴ_ɑ ^-DPm?ӛC`H=Q͜8K S3,Ya%qy^vZ@96ё2NKګg˂7h7|b66lG0_U5,[Z4Xcf@ph*p4_r2##=b?ia{+Z5 @D U}#s| *\2.yJAX* CQ^(jh8\Sy3FD3mr[ 'PxI74}V1ߧ<'vzѱ=KKCf,0_pROHƙWkmuGG3O*޽Q'Wqp v?qjd݇cHӻ`Һ ?Ԇ8ߞP$ w6v:vj6*;'Qyl0k셕}"4m*Ą];[hhTsd{$N @B*`ΠF׏ȏxL겳uץ_ò{}/|Zm1|Ю] }癄s!4T@mܔ-Lv ̛n$,Y1kd)b%H{»X-a]Jk+\j b`J}xj Ke*PLj.Ȼ >?zc$xzsMy"2Xy'8jp”6\zo~d56&WD\"MZ#%d{p(^ȋ[OŠ=Y oQ+s?hREpC{Ɗj-Q%5,놸3ag;E܎BwOͳvir:;OF$AP vϙ19FzN ]_8%Y'5@%gmjS3~y*#=. k[H4ps0ʔWM>-({{(Cjq-,qݷ+qo:*c1npa{C&C#ڦuf8dTUդ2)'Mɫ\#K= s)aTK)4碅 3C̺ہоa0Ug^ƇMjVk5T*fo΂/;@SPi63|uYMjN uբTM9U!; O+n sÍφAܐ(=cZ>QWڐ,Ifݼ9}3zcؼxPӌ*NK>tѕ$% 2>J[U6tB(HfШ1FC$CSGvm uZ-AgOPODx㱐:z7iۊ딁/ȨaT+/y`mTS o@an4ʡh_yR7AaAڿF feO@jF إI9T8)Arrr vG Sb!"zYWp,Āa`Jwa΅9y{k6aS8DXD/rz4۹-a^FCod A<ֳ|ugی\b-츺#v~K|NcgR+ ?ĘE* W+j:xФ/ЎncP"!n)OCC}l'VUH {ףrF5->9ei):N 3w{*^w;"bS`dj`z=v5$M¡?q,0fgR @~_&WX?>8(溇QݳsA &}JRxLGb? #?VL45/=!46dF]hŖffK lf:JpKA9Ҷ@N[¾W| sXJmWT- b*ޒC%o\+G+2GLvcyx7τ LG ivs9KM.^GE074B;Jk9敨 ˑ^e*ڂd,iKdv8n&8 'q=vlJIzM\Q3:Hdشq5/ {;Z3:"ӆcLϲ?TAMN…k [AǗG֒k ;tSa'Y-E{&/ Gpps б)#v| /z S8*q(QVN8z.8 [ϋw4|d J } }YhrS^*4`-„zP>dQEOOfV5"dxJ#;jeת/ @ҙ'NȖI$<,l_{'=,Ρ0SH倰e tzk89 *)2Tgjz-t( )Z1f&rng }7]e~"D֨.SB~) gTZ iRgy2pw4#"}-ɪZLJFRѐH59JY8ms60yV9b\g)H_"9/2#f gmۥuׁ s?'׺ʘ 8=;?[dX@ KVsWCKLy'rѭݓ*+սN7uGQAiv\ˆJJW7WH nI[3L3}'4ӨE&g}֢xH@SX)8 S۱?Zv6xI"pnF/5i]ďp8ybU g1_T! u3!\R>4lh P\3wx;@ <"-Ÿxu2o]D̜oDѮM,UM)4"B~Iv״k!:KS̼#,\DQ=07\%#2ޘDȵ!j#E1'/&aӅu;wn@D,q":*ȔLhq+C$[Q1d9w0~Ei"ßbvkq4m_>[gxo!;6gMe:v ԾX47 HV,fK!0tLܮsuJ)#\^ e ߟL18fm _M\iNᕮԳ|'(g=t\{nD շDp$1J>@N2|'K'*( YmnFڸe0Vw1'L{@r5P0TʗlAyBRj~CsMڛ9E2, ~gd2ЁC>F!_PE qԛiHI"UNl0p{ O}hB]amq.rzwڀ"A#݄6RCCLe^p6'I>j 7tsq)nctp[ W9"t;#"jW2 y=UW"#Yf뾴c׹c)\V Ezg]4I|#j1̎\ NhKu+q' 1&j`¹8*gb QJm_c{saLzdw|OȎ.˭Lϖ ]hc+Dde ]=McB{p@l. RDeW}L c&L w߫9Dr9}OՎDSe\6n)Ozth93$ďiGli˜mJ[tDFHcԭ=,DK OU,!SqWvO`C $dGPv<\EeiD.IkY&b^.ʉxV_Wvjv J%Hܟ!7s^Vxt<ېN.XVV9.!E"&WHE8:"m[^ʰ>~y" H+6P~܄\.H5/P#ۖ8cO&h%כ/gcjV+5x%ewIw_mė'rkzwk?&NbغValu86j6 }=gBy1p꾹ӹA^.GňUd>MjV>Hhd4ڞB2Z#928~o5ǜwq? P5$6=:ѥ݌{P+Ǐ{^0~Z9ѓ  "Oyd >e~X Ϗ c*"Hk,6_;։w'-c}]][ӗ/T=PQ`s::a C.e ߅Ǵ9Tj´R_ߋZ8hY*VXB@sGKI^  f:X@NԂt%2!`ahL_`()?#P|31_Z)+ۜ+XC&R2pEL[ /DU ,w'[Jq^Dv-D{^Bi^QdDg 5gb)|)gNJ3$ tӮP7=& .g)*agNY v=/8~+=-D o睍܄`RIJ`/\tk KIk6>0/+?n~X:y^kniZjֈ^:~gikǒ oFEi͖驩0%Ⱦ)y۷ыdVT#"̉nɹ1 l !vH`=jiv-Wd(DׂL^ U/M-IBYuP5ᠫ@J?l+܉Y(H꠮,}Rskw;X +MNԲ@:Ɖ,. ]|pYd܇?A-[cEhԩ2u>#(~4m顮ZԼl؂Bq"6 Z6 {RҖb>YJ+ LhÏo! ;KD7ivE3,ɡ`%RvӃUAk@ q|F"2 +YA#IGON=O?~eh(&{ ĒuI#WX;f H/%2O)v.*{2? 8&^և) P5+d]Y,#骕Dx5P;w Lt)W;~i"G☗꘦欅Td_J%`g!q"o[p೅8:HFlr*Pћ mؙ>h]0u2[ *A:R)82!tyx`KGGqW*~~ Ceo<@2"c Ni 'aTAOwMl>oGլyN:aN] uЕq=}S+hBK2XEg3C9 5~Pb* BLY(ʄ/_iv%w5>㭜򙉧e 펀GA?fFwHkP^ZS@:àfA1ƝFQJ4R0?R-ۂqd  ޗrz8bo ϳq<*$ :@wk>$hVÈWY='~*=٧ve DUh/<,s}bF8tKo=v1p"}zca]?WzcO<]?ݏ$xűX޲mkZ/$2L[mה# ȯ.DYHxEP8 OfĘ>`7 3.sk.Z1>hTq08?\ I1͛C0ŎD:ZlQsD.sfr}5rKCp#9y  XAQHCA ,ɯ}!F8>*WH[>1uoTqҹFn#JJ5ï #:u/ЯK@"95W%>oPϳs^W Mb-eUd{-7B.rC [H# }{ѰMbW5l@"hD@Jo^z+]\ZJ8v_K9Z+Mqm!-,U6:¹Y;, %)zt.E2w{ d O,OZuQr߹.G6l4q9#)ȼEt@%Zo%x|Zȴ=:;Atb.C{4 Xu,hoFZa ]>mMYI  Zb+H15Sz$_T,zξ'?_O,-$GTL3"mLOz6j9"*qLޣ++}`FeB-'|0Xuѡ ݯ<ݤ.cw$=Y2c_"T;R$m&/Cc.tr%7N^RsD{Rd-ۘ dI߷A45_q|U ։,] tZng`kcٗ i4FDKyDO[ nNEɟ<]!;ּ&\3l4ڀ U6ق9mX'XFk)Z^X4>xmi.<ڿ&~mC|j"pPx^UhtǪ&tnF)6 E$[ԽSXDB!~8 *j4QOXB BbTvl",ݽ06 ЯTpΆR L-G{i}w@28c}ܮ¬̋/^8LE_հ{R{MIw k -`1Yim(eYߏAK%{m闚?17U &0qr@=cb&H=>-8)_>wKIN M"~)8>b\0K Q+"vZLY0L:˹[dy>i3L'B]ӺT.xBWN2t[ir]J hU.w,Cz}:zkHM*oxH:~U\nCASt#kѾ|(KT-T.Y{ƭr&fpw\5IMNhwCߛkI9dӂ( ֠$ګVy8פ^tP[{xˆ S;q9\?;j42ކz·̈́nMWecUqoX2}Ia#c_ڌh%Dǭd`^ZK+7/"b$,4>d3oaS;ЍH % \0lQM^Ϙ>ÄTz'?*^k*s/s&ӎ NX3әlV5ԕsK 18'ŋ4 9cğ!=3u|d=tQn3!L2lÑ̔PcWԁ4PB&ŧp9 $S;1_RIB?S $L?%fq4W,m+x~Gb~c4+>Hg)4Vcˇ7CbWr ? )ZQJ8|q (sʽo3:%u[%⫉/!T]k_BB *jd8%'GXLiL`4:C1'k?tC(1`t3L9)͹b)YF;ٶ0|cC#8nbz 7sd;WB4'QAp!3[G3-<>y_*L%Y; r'_fH C?t80=ˢn\4~?VC9j!\Z2ד$esZӭAlf-*O-Tf]Z3Byll7V ÏӢozJ eAy_a!n̓Ӕؑ/45KV+1y:WF=ћ<,Z9yjD utIYBhf͛ *a]\]QZ~Cq_תw%&(Lҍ P:B';ܧg D? !5lDZhh^-ɂܕ= ݰtݤ@?o~TlN۵4Ј68u1Qk zFEP^z"n?j[Z/.ɋ=itbڶvg^.y#%%kI9>o6*}|jQqj)+] h+. 4IJ ,Ā=Vp{~=409˲؉-'J[ i}Ww:S L+kɇN6Cy ,xՓ~^ΙܧMôv@ $XvBy@TogW'JWÆ/pIDT<|R?un} SuߪmeNfϿtpm]}*Nz1'5?(~Af>2%{'k3g3?\Zt#)*P%4"q?LP[#&B Yyt+PJaőPge$c$+_j r8u{`fPD]"7 )& @Lxu+6<󘡷gsNhaYRj#L3N(: :!d\ZĿ]XVQkx ô(&=9L<9aF2w-fBO҄و˕35H}/戝w%"#NCGEPּxS'/&-v"ZZl ~nPHtY8}؉|D~nT,jypZ$uv=3 +BwX&^eWحp"5d4$tU}5qM){0X]iqe&͏t8f݉1NXΰbo|3LP?}(t >c"BRQjFT4GWXtkH#(7~'xdz$.dQ>aaVS;8+NrԹ)YҶ!}?҉P53K6 0pBX>џNۀ3c^ㅶqٙ%f.A7ϷI?ơ=¸NJ4Yx?.sRIg;0[Sb)1ؿoϸl ?쩮7`C+D5a9s#~I\2ɓ`S0 h|B #o R3Ү6h1rfh^R:,AM~]{ MDB=L/0LiPXLH,ɨka)\£ HWXya1(q*qGd lPl^;CO ,=۶tT] :k+ʒ~> '@G f7ILk.tA%UEd\+r,5> \K`O{~@{6RkAG1$U-[C=d.<2Rbl6]b󬑒GEOϠsLn*]X'Z c$RnXIFTRh;&@#vf-dX2Cws7)%ts~$#np ˃U 1h!$L:Ė|)`[(ƙ-J2.p @**"yZ,cnVt觠AEX%ՆjSl{﫛yxgaUL^Xϝ[|j\d!1αTc_%]h.9`3ܩRr;)- T;O㩉 ~|[A22J,<1MdC™ "^R aPsPw1<&GDw.8'f|ؚ>$ZvֆAk^7.;=1garox= tO'HPJ-:T{ 0.LF`RQ{W;~-1hmp_N93IbhJ~MFg0^]qfuN=(HE:&Ykx1Fjad(H>=4 Pa b  ZÑڔ$;6切^թm|dP:VMɸI7T8ᐥBkI!XNKq:Ens뒋Huz/2qD>Ψw! ,/'Z4=HO(U Ļ= ػ jZ|F*}OMY *W(66x}"T8+,x?x-|}6TD4y/.xeݎͼH/r.Ly;~*&38uk([yNd!XDgÜ>E`){ovЇ[#i`(L%Cb5O-&q^Mwii I`锡/ $+27w!k'5tgC- ڭbYx⦸3KWï\y Ȅ@zRJ̳q:@˧N *G +Ff!Dla-m}h3hڧ1 k֔K%8J6+X*c^o`: wdڰ##A1(4>ʺܸc~R(4#xkgfsmlkf wjgh Dt]˓m)im++q{k@O#Z M3d"F5" +烁[6 0y!N< *uߨ)pj\0A|$vɠu)11.k2a-2w6^̮O1ơ2l"L[-|1Yٳr(/}[N@Ń{] ޫn~a2\gg&-SirvhE(,:qpgѲ{m{\H  -nprsnI1πX ! 4T<(YB6{1N]C=W=1:9ހŌ*^lNKǛD<c~Vh(xE۝{G//*C퓴:?j<#'|%Acn }"T"[@V?Bø!5B\T:.,vB;:`m+wA_ڪ9n5"v#j#;0u g'Ls1Ίw)VZźy"ҨBNA`e1\7<{ CQP"J1^F[;ö]STYl N_l*JD<jFu2/zX+僼ufۉP28S(GpZW7 "#aZͨN= 'x4ڧB?wVDEul·֫Ƀ ߱^(JlE$t`>yث+./oa||BRnp#_0@ShK4?$ eI g|HE7/t FnPj}H }܍6[kB3^q[S$D,% Ñ^6-2Ɂ eڇ*2|HW%W@@')1ymB8`羀MU1/-.5(>GbRT% NYh{L:yj^UDvێ6?bˤ9s!} k꛹VvokcWS=NtӸqL*' q,CmURa t%Ǣlki1s5T"Gca:g"[ /;RtkV_}(05 ܩ%Bfn bM4}e(4X\)PKPgW&_8Te۶3UgP?5xxRcTMż{'/kBd{dK9 ԢHoHej ʮ$kK14ҀpIS=2ο6Dϫ\92?!^+]wIbrwCgJ2"~ ~}%8 [!ȷ Km"ZBi3P"bq-s@tf}@a O}@4!9]2:>oXSu!ʽlTyl^#+78 XJ$ ("Pp Iu'Mw;C­?_+~- IJ61iIK&;G v;džqj5w6>ԆŻ`ޖSQ'xJ̬#V}lTC_jOج2Â?yJh e>9^'|sH;#3Y#i X&]-oq+iRo,/Ynw8NCrm0f fxꠘ6Cymu i㻽7V ͓c#RiscM)馲ۏiӋKΦb}OFK^di6*jR''rͳ4cEǮ0վzo%yM%:WB $867.{R#Ȣ6jؘm"ܦ.-ҦZ)Eq&PYfޒ\*E)knjzɺ_^aH-G?^j3$$)ƞ9xB)2k5aO4L8%" fW+LVSB|u[w$3V+1D=KbDI׮PZ} ̣Upfvoag.n 4$irQ5`Dzgn LgR+[-qUx*/|]DfBiD&U&2ô4['"hk4v]{w)>L ȅ< ^ʡԁI0P Rx:W"`]lvvuRz[ZBT Q!1| h){]@ 8 D[wdoD?$sLUFmW1 `~<6)͇eOY(<חBS&2-;XWaM-w[:'Ў+r’KJ:53)dr>CX 帬4 Y,s;MT`펌URʵ dc> qHfƱc!A+\Ed.Ƞ`Y5FQG&,jCSj̋Gi[lshKf74",G9u't Qr&|\BјfkW}#S`4 G@yvxΖ${#Y﨨o@ZvYXzOeo=^Y>W*eEVuJ'gI3$m=e#^:M < .I^(mY& Qql RC?C{<]ɯ͌([r3= Stj)QtMNH%;Bh ̏9v*77GΟs, fM}Yv] %d3gC^DY.bnay{;mq4:Cc5,"6]إVn"۝F{P<̙s+9}v4<ؘ5~~OYI HOtK0Aim]k5GCJ\Yy;I(3Ѯ{VנL-V.wJ-<&0V,$uo9ÍrQRne + AhX>MxG6@ jp^"[(< : O7?xᗣ C!sTfOCa*s{GO>BS׮#׸GtE2wYCiPBw$6+F5,睟 s!<[!ϚoS{K-H,m|$w3G.|U..CG{ E*EjTt,8)\a/oI&f5!vS17g4ًӽ"E0i36Ds6 Qx0r u,ڇxKHܱb@3([̘sC)>DHd*gBBKK (%^ُŧcambu.,$rfrlEssV)Pcо}.ca'ͨQN$[yWs) ?[ȉ4[@c IN m|aӠ8 f#OټQ.b|/X0 Z1)ɦZP̑A]G#p%S' sqA*X_==ۍZB:n='=Ðda1솰Gz^#ϩoLv|" +ٙYq/w՞&\hTgFe%oZ7|A{=pqF{#/U)OGNV8y(~(-9=L@%<7ߊ*WuvAKLG{D[em8oMpl~NsϐSq0S?j5!)Yͦ9cUvUH&0g`$t# 4/焘%OAJM@b ZQK>iM{#hx/;DQGK@F(M _Tb{¿_Z\lrae."B)NPݢMu1Y,lR&!= 4GrbpՈeMl3Oh&>k = Z}x {5\z;s] J՜jxy Bg]DRvf:eXuEJOmY-s&ĪV W~bWViQ"把sI f90 렐 k}3U !R7ޓ}g̱nKs&=}!&ߟ8:!wJ.Fz{,3LKz&!hILGH]Xa<'$S Hn?£Զ'ƚt)Hp|fP )LJ粄آS'v 29%%&}/ܚ # [UcJȯGyN9cFpq ڒ/$t, tN6 t/t ΅˨aZYmU!B*7Wx)OW ?b+b7Sƒ^ K̼/F4GY8^#-"rKӀع}Ng<{~J҂5rKmy:FX} ô]\Tv ǒT !R k1Qf Pޟ ^} x&Sq>Է0fQ)7j1E7^KScWpKjz sW\t'ͺ}Ewh)XA횔ì!d4͏/=Ahgv֭T7H\$q $l1.97hi ^8Rd-`[+F{L݇v[zV ORmp?õ9K6eVG JUAi,֒ l >;ģ T)cQ߲ٝ'-DdEcϊgu UrFeyw3q34$'j^疤&ٳ_hIGm"VݹNm:oPRabgW * ^S\bWP):Q2(a1O RjI0? `>&HM$3vA npnj<H! = o,m-?U[ uvɀ *GQ Q$) ){"%[ Cis_K^?iP#s32+d䙓b~X1D`kQRFۿqe?ؾƉ ^*u+h|Dڥ\Ie!B}tq~A.muؽM^*Lz, zNVssQ&lm6HAAXӁIǷ9 uP02k >=[/HөΝ0/yZӢÜ~I?^*_NO_CCsIܯ\UAz?j:̿H"5%#g`x e<阦#w+cn3cգ_ܽ~O -ZٽmϨRXBpyIϾC~Gcى-M>o-"s )|̈sɟF缰ճCvVA^oE#DgDb',up M{Ms ,ϓC5},ٗ\Rqjf 7`5PX]qݿk69n? uID q(7 #=|#tvzv]TINZh~-2a^Ǖ`Fsq[bo @+@.38?1 톭Do$z >&CG"3!@C8|2Ѻܒ@bv[c43zJQw [81V [M^i(xdUOqL"=&}x K\?g6֗ir1t-i$=P$꓾aƚݬY9y8e},B@^L$ e *e bh>QO_̾?ҿAWN/r!K<^Mq%"yqE$G\(n224_H:wS(^?_ʤO;UB& ۷>8w?i.chO\]h܁D2xs'}>B'>&2I uTjeSfm_A-]M`;f q]mgbEd4==8 .`I\0K_#^t "!Rٛ 状b~ OgDq?ύ"]ve h @~L=*X>؁]S\qUb†R׿ |""H>F&^.w/-OX]bU񇵎2!=_'7$?=c0cyI\ -q@ӠkeCHn~W33<3KF׹5yjhFg}/7/Pq6 =XK>=Mk&: 4 ተ0̪2o|,v`'u6dBkisD# Aw)E;.2?. -C}kY0"Xp/^qJEG7X]G7 Z̷ tek/Mh<{(B!eP.ex%>^;57VIooׄo P*~s{z r7h%{=!!|oh:(Tq-B~?Rv:NCł kpwQCOêD.֫ pa 5\D%j[ҧOSzq4جZu`5\%ݳ6H8'Ir41lf %( £mOw*A˫(Mr"XR(zx?:P"a7@yC yH?@' sTY45m)3_R'k|FQNg3w%IsV}&4\DК&AetC.Y jjZhr.l5Ovh>C@ CCq3BcژT޾z2a S_)@B6mx F# qS_QqcrXhABSAa _hь}.G܁wO;/C\&9aUqucW)"HJf- ෹4Kc״=ϖBP WV }c jF%s=]`rvYe}4O;9ƺ,Ι:WZ!txi5uMkMrV%lošm|Q[PG2f/Zih!et2N;j}wLc{NÆY\Xg.*:8˜E(^u['R{~APRY0]hsMx>I:mZ`!}O3gdfh?kz1ei֡zߌ,^h/uhs!N:Έ-/-U7*?㾠!.OT`OlFf&/TTf`(ߜ~?ajԽ, x ok\9*)|eA,~6 OݶMqpkR ɒ⡤}>*xE(p m`He=o\t~~U@?i9U\U;ʆ *?x ݽf1aiv*ӭ-ίb*kκ>-f +U~> )g@̈́cfzt%`%4o'nJm<1%g  q!\y3i7|/̆u3E MHt|WJ]F4sT1R"p& M8]9p@-^FGhE:tYmc%QL"=ŧHswl6îb|]'1#~Z=QӡF.|Oד)Pl}qGyJUVfJ֋~4}0ݷ]^I4c'g3CK{Ԇ˲>'9(͔j_`Bq2="FJg4._9AY4%+ ;׮&(^Mf4M!\/UJU(䳪Q^g0B Ksy l@׾N@d!%FSҏA_w a6~_d^>>'\q6W;K?R<|/A#w̰1j$C!F8 "| |5IZba򯗺=U"B)uZP֢N$$ж±DS?7lVbߧ>9?P1@srK;):<ZˆdZOBw,UMMܧNcaM|9oPdCs ?"mzT^u}{ҞЖk*'1vj25q*M"Ͽ ,y;NLC 1| C0caWzr3c · qUtF)!VK ;7#r&NP#> ,`zv@E_HLF ^}(х}[Ƚ.ͥcnoS]iDp3(^EQeKfɽNo M*j12.3X+La,DGC=7[>JUoP %E:Y 4sagÞ"RFV%؝AE(Vm!EӤ{Tfe>(> JȚ6[MVqVdk\wSOffA6{7Cd"/ؠG n d-"(ޅɇrSA.Q W~PN\;nu\]B%FJqU#'Z 4I##O._RQn`,ٴrwrgzQS Bow w&V8&xQcD\(6Mw^H`w?SZ0.ORCWgvYƠc#0th^,i1S;>g(j%3bʛX@-}၃ }0KX ߌpZć1w%2Zt{1o/sy\%] `:@۽ .zWM3$RBG9mWЇΙyywpx9~A{*W=I'nW:c~8On1eig# OpZ\8&DDT'7S#\D+b.cvH O:,h tWɶA s2xnc]s =O7' {N8N*$!aHa>'XCҎbY>PU=`-|}>F\h[ Eޚi 6wfm]9 J5bx;k;u]M]8Mq,"`hQL,9ȥYvX]>]018R3aZ4ZH]q`5l$%m̛?@p<O1?v$ Jp)<܍8kǖ ]m:4}o I#e W3oSvҽ*uL_͒jEO#^6F _3.@z ᨑJ #+}ܥ\d~R2 i1\e'~@ط5HUI>bD;spgYt [%O=[TYk +2!4I0-UѤʽ`/#t9;f7W|ŁmÒr_ڼSψAN/&ڬ 0hG?JCYHڢ MzEpI`V<#XR#IrMWZ+1H(Y>bh3^XZ[@ aښ^EאMJf5o|^DKbVÁ?"(Ye3l0:{STeDC$,]2 :Y;hy:5b9-JRC÷{WM#&Ǖq6#bO3/tEW%a\܃kR`nMV _w>V7?ADzhLq|f#NaOkF&IvVvDYWLř./|w\Lc[I~ߺ3L2X& 4,UkC0A &t3&T.'sǦ:5L7b҅/&ۻ*>#ද@;vfICk8xieH^佣CX^ݮ_3{i۞p|+'D//4csnGVa<¢: ?03V7Nlf4^j"\5Oٰ}z<-ec h#Zt~"99xtn /EA"+[]}t z'b_i]$Ή?:+V. n,Dˎ+pܣtxK#O]TĒG&gc\e67۠s!K;- o& S&٥P7[W,1%w>*u-1Řo \*,22gӪ%(i~AnRDΆ5y:w0:o >N'*Ci{q}ۅ#^V/qBuF-Uq_JBw46L7!T2T!GUqӦK%,`0dvaY˕E,*)`!EXHFb+Y:I2 qbd ͽ .ߜeB9b2wEIv0SHɧGЮ!5P,M})C_w@|RkD8-kY.z_6ԒL,\[ُ9cOig}з)):iKo{B.5'qo/Wh3lG e(Tҁ N7Q)[ ]YBVD'w.T?4ecl,qlִIӖP7/9ʲv @݌r{Ny0H}Gn[ۯXMgL@;If("c >,Rc?#0 \MǴ!ڧrgB֟5΀M_=ghw [\H)VUDuzlHXQ1JZxDR O`ZY۱??(1cZWrU 4fƻy=}G; ^X /1fp)A6^,<:nq4p`20]mV8wjG@zFO ,i$*[U8hY kҋ ʼn,SbԈW6b .Zow06[E!t)z chV3OznDŽG"Ɏ[JÍKғ~oQ=nQ*wj#!'&:N0vĞ8:{Wo`L2&AS]q`Q.r _7UPYqWaB6KU\ B6Aɾ6 '2vRs/K3.`LCtsqg\fY Ǒd SmdÍ2ւTM50UDDdQUgghD"RAM) X˵$fY2)m\̩'/ "fZQoN!KwclqhlU$Y,Ҿ8H˞1vǑTN/hUfZ7\4Ox24I€֜t83 y6x\Vӽ~4Y /Y ?P b"}Ui,rN,P7#f֦#Ĩd. xoeW%X;K<,^E!3pW,=O{BEɍ Y sD8h^|=La$wu#^VtiIN:ЛD}E+@nJdQ56Z}Z-6ťOLnm`9e~3'}[_A!z]A/;q`Tm :PzŠ'_9N >zX,R ;+-r(g͢c蘯69xT%tqwkIZTG¥a#\DԿDED1DΩڄ.[f'#PнDжb8b),_Zքp @=Y7(G?BcqҙTUChVNQI9nH*ld#eZQ7`Z~z>]}]zKC s(msf^ `eB"Hg;kEc/7(w}4'3Xhe-2!J֣ z.FֆJ1_Xu$ !?&<:9UTZHjX }`Ԉ)x u_IfD5PMI?ƍH{YM@L&cC20Eol/p?M7jqS̿ި$%,~TQ%c9ZHo ;HQf(| o{e-k.upϕ8F 75Ɋa;E(sFzMҹM9  mJcAA'|yo`&CC>S`c8%! /X CY= OTx6|kH/V;yݭ鸷a$:u;B+<]tݼe(9>UGܚ20 r)uH}ԝ#nof5"F+lUa]M2i 2:3Fuc[fd]8ҾcJ`7F9 { -+㟰$}b1fE4oj8'F]5) {qeVGßFi:uFV8j Zr>ũF ].~ ?`APd}(@k$X ߞ{ 76 q<rL *\rEf\ܴ9I2AclpfpdcֶW`D.Q1 ڙ/pMݵ[` h' nruXR M(dqbG6ʾH=ji{hB9p?6N6٥C#z w:xVp՝KVq-)!]uMfI-;dߠvC'_w]}!Q'c7yBQ݀>|߿?ߣ VڈM\ₜ&/h:wUo2\RQV-${G. C$YfNK|q5< m314\R{]DcNn>:Wiķ٬riޚz'7EN # OPN [!}Va1Pppe+*<0K^mjssPhz@ #A54|($PGjV6wb&泋7;X|\FH/v4U].V^wcKz]5{#ݜV0,\2V5D.OԒ_% /dtW amfW/>st@ŔO^t&W~{~K{KNd`xǾ#/)fA 66ԫ[%Vlʅ%挼.A3H>9O*KjR(o%eW w "ၢp|>}.eF~%#~q*CTJ˘s?b) ($N4^?S*l|o.]0U&mM,!]v-˽>6 }H9UNZ{h0(V\ND,ML̔9ne QM/L;(K~]a#>lIEŮ=<4.Gik fo:c[Ni(hkGP]- Ͱ ʠ ?Zjswn7OCq8{&(RpPv}Ӟkʢ'O=P:w},wͰLجt'aȣQƴ?miCAE)>tx6={Z+/}]*IyٚzY7\^Ky75QOzzF;*;%r-+y #eA _GA-L#@JxDMz+裼,+<Մ&CR?4'w24<f]Di۩ju.$ep@G ĉ񚾶X?1W*RK-Ajdiyh( 7&u d"kma&DD4~CX#NfBe>va8#H kw`:O=Tnz37'zh=]ZdYūY`N/ '>ڀݶɈY2ʅ ?An0x.79x-u^c+ٙ8x=g_N"`g-r.D$dGU z8/N؎@fB`\'A]'Y lagq #qo<Vlg 8s'** bףg?tRD:CLܦC汨$B=(:NT =t#|e"J8CFZ86ᑋ!ӯ0 _-]'8uҥouVT6 Z{eE q{l7!*yŠPҐpGs|W9zwz\DLMS\n@$UwnDbN0&1\֥Dc)Ơ3裾X ýD|o9m#zCm4d7فѯzY8QZ1&:c̬tFށ6K>'8ȓ;e&nj^]M; n]6w0 ~% 1zWH?hv7>q4# I c 4SI_hZgO0 FJ&ч 2M?M2 HRs/#|Ωhaח.3XgR8ҙɵv~O\4!lleWL8'πr7;n>lb3AK֕o{3 tv GW}:jֺDf lT5 t qGkz>Rgq G]jߖnfP'Ϝ_[:3yZܖ_N'GQБR,_u'F.feYH͕#ĵE^Q~ ۹/%Hơ'>Rl0v4g]6lГ`Ȍ{jR,ǖE7`oHg v 1ܐK- Hx`B[?8qu<9Z8+OH,)QGIJǩ @+JYn|qN%El@cD!u^}4z¸I) 쟤Zzgߓ#6#oGԾ)Ԡ`$+B`Qeʬ La @LwСB.5uڛ;r~Zop%#\LB14 <2G_]P n+$NxN $=)gn+g~Ҵb|5a FG%P]kL F tz8ىgK?"~fVvw8=%I~M1{yFO0ձAƴ0"g˪9|YShP!Q׷=lI 0.Xd2X΋-z4&Oyih@b7\3iI{3(oi~7W)^whY3I@ܖ9@nC/ik(&4>@-ZqԐnJ]"~ JxF`­sdGQC]b6m&tgMCn4<)u UMbtN0OJ,/mw|#u#J!wK%ܱ*`}elC;h6 [ a1`!hʎΔ(F.nmZ3j(IwMtB/ʣV;+6R!tV1`t.ib}j*瓋=%tD势GdmIZq&5f,Z5,f8Hc`QO؆Uy=]qtѢ9”4:Φ#fg^T'':=V!։| '>QZFGԥ-7vI-4Chg`A'= ;ص!99L<%Ԟ>_Tk"2X¶3Nn)X\u)BN/y<dųEKVՃ|d}K^vylQִ梦~:mơ5q0uPM+E?c}`ͮv؊ߘ҇:^F|wˤ 5ZL͆I82ӂaa,x$U>V3>%U_B+nq> y,8ฬHsIZ(h Wp9 xXZ#>UBo ~2ƯC"Х:UM̑v0"g+PqpÔR"/ /װE.zdxkr.E}NAH[lCsM(flT93ꚮ<^rLdQk+Cj"[Ri,޵"Ǯ`ur ݰR"NB#QO$`I(T-= 2ĉSׅԞk0@Pwb|5[~L8V_˩cG[X(L!{]KOd@|v=0c'!}OrsR:knfD ޺eLU-a`F[N ERl㷃s2 #^^$"tNq&lDÏцge8ܤ]b5#A<2D%uc'毒m !G ]h11vȵ ЈiKd7,×2u8 -g ݎ!ڇtC ߹2FcvL {kx[ 0RnnQ/DEh>-m>h1| p\sd}O ]&xm(?YsCʵ*nՏW(q^"i}A{&S&(T:qJ:0B,pca@x}Q+iS|> /y>k1,^zj'v;{sEP| qx߁K n/ʳj 3ҲA3!)1vEP/wljSH= \:hˀ=Չ#tP'lFkd\^rx9KwMdC Hf 6H! ؇\.-ʟQ2)w<|!QgT~N `ja΋Ymل^zLBcw޲zq!-gT5Sաf*r4LlvSUsts|.zk6|& `hZ*cW&Xf\t,yw;ȅbSBs(.^^%cL -`Fds WE}6A2dƨғ|]}Ɯ4_:Ty-ũЄc»f${R&1<\NfF|PͰ>s Ajkp5IA6ސ-F SDQ~"㿐 jJ[n~ee}Y-3<7(+4 sV@|kI7ܾR`'aNW #ڧ})x;)ϡ wn3|Q-JյL/ړyʔP=40|'@D۸s $^EW70IODCojTs1vl@} n/=)nbc^qG GrHBEF[Slkx1@qpn!]&؅.z >s%:EcE?h=brg=pĖ1th,g.y/ۨjTIc#J[S;n.7{\1jc#֣FȃC8K+` vW/O(^fЦJU,IwkR2Rkz6Tm YT[ b%u?| [*3EL t#À|FCR_TVzm)e1^+ju=Kqڏ»bD[ZG_8U4ZݵEsyM@kKQ^NL\RtMkL{S2WM10=[)/<R_ a°xF2pvT/*w{3U+,{Bś}y?!I/ɱ !ln)v/^`E_N :Cha{c %w3>Vk{L<~\/`l![l0תߞb\dk=]O0NfyF,҅G$81jƦ[xrDf,JcСU3yx)(I^01}yᯀf400) a<֓<()T 3t_y2Ik RsP@ZS,GY#Uê7QD{]~;CFL?n!{3GZ]& B"복o_M"Y ˕_u#{jT&uWs"6:=j¼~CV%pI~bfCe#-|`Bz0=:dG&.v'gw[L49)y5@7nm= lej`\[۸>VT2+_G3b"HhLbURB-sO'lY+vܤҶㆎL4θ:O<`'p*0PE>, %uWd/=3*ĩvB$',tEH3 5HHЙPOeT.=lЬ<@5I%h1[;O%㟰.Puk 4W qb휫1]@kFY5.FQ5oV! =w kj{ r{0_5.ԙ/9mus6[2oGv AHd8<0a,/^x%ȚYŵI6Zή|n6ٙ[ &HoMph#.YB@нǭX<>IR'fxZ8eύ2d⭜ۤB8wסB~z V$%Ef bYmH9cXa {-iMa lq{Nڰ}”2n̖SLt,|zfaCuH; >^tZ *{hˌjc(Ҹΰ?Z6ɥvvW_zdiyVpϖ pWP^{8kɠƈ5}E's45I1VٰU8|z?Jɿ?b04 @V媰TFaYF=a^}5&1fPz͉wlqt9+Bbm[ɩp {e\Jklܩ^ZWKf6=r<!$FF5s>lڟXvuw% ˶m 7H$VSM߼,!ڃ&rpd Gi aȂSS䊀$-3IfM\,ߎ TӬO/*37`G}["NtnQT{ 1W?oͅvשigde`U]RF+]Q:3JNb-`al[oes7zxWS8$ iשQvH$#r:-t#s!wĆ԰t2*:UbDlZ$XUqʊ2QV-VH|mBT݄EmGj=Z_j$ɭcA Rڋ-SmtҳnndI+T N4ނ8BGF^V^lW jt5,&/7#Z:»,4ի3af~xJ=!ݡ,>,7? 隷ek 4DX|&5" cR{K3 y3ske-"pRj7?klC:*VY$;sN#}p|}"HQW"$ gx?0~1}sSJ'm%%:6>B>P=u v8+#mL{t)f\E KGj"ÀU $x:yy|{/*6{EH`ăHH*8.:HW9{T :Z-v]d7n]_C bE*;dokaLGD}l.z_[RMϙo۸6nOv 擩_rϭdˑ8΁ʎ \= x4_@N$va_=?6EP_hr~=|K*z<2!rH2Rt uIw\7o)Z")w>s4d|sCd:ҕe$!?8o T#7]Qc([r8Usb IGڋ67ANmD1V),А`+5x3ҋ" \]Qjfؼft$cDVH5"x l@XbWoZF~:B-P-S_5zğ LLw{cM%N:QL%c952Ѓ v8I}kvf ~U{5.LVs-[Hݮz:PwjD4(5ˆ$޳iMీιDPaJ2Ids'>745𶼶uCn1Sq&O=08f2?2]܂'̦lZ>0/k_yrmI=>t9IgqѸҼVX7ږƎ5F~5$p~vuD>Nw1_T~)H䌥\H?ݶ[ cӂ.OC̸5M[PώV[&[9q3CX${F2k &$2GS) u. !kZџm8%a&OtuE8B)?c:o[׸Xv |kh¿&Pz%tְQܱ t9XFY~cG[~߁R1 v{_"jNOK R |TBR i`7@s39@:{1/,zUnlul}i} ~^:pn2Z#2Qȼ]0P@I7.HS{g7\+ QWTΊs~9 v,QMk0(&sڝ[B}0jBBzky{O [V܂ v wنsOy"&FYq6=miL|#O@`z| նvjeKPMvD9ae)}؇BbM͋-noqz _#P8tbB P՛*@z5C UM|aHЈQ#A1a]rF R UHi#5goX>D])jESvo#ɷQ {o3){|jH~5%vv#>Qj0)(-26/=`f`^9QkX/:YL=\Mַ~$b4z[8J&![y<7lO3w uxIDӁ hm<3-.{X+jx6k Pg]~ }_^>m F^GӴC?ak[mĮ0\WBcc%BTHU!=;`p<8$_L`Y(>PM"t٩ka9rMyz߷tSk+{{WT/;{yok7^tD>`0cKr[ E0{U¯m[SđfR[kVzg73V`^ d3SF OZ%K!Mu m D`ؼls.،30BӂX*lL.f#j5K)*wi~*^XmPeG A} HRaw ?HeˊoԀCj*DCwweǻhR%!p*0r (87Dvy|i1R 91 ڶ{sRW'L3Ki[H!c s'P$7N ^dN@Lc9JiQE0r/}0=z@-Ukf Z~҈~ݸi5K plquٖmOf0)3IFT׎nӷ]wmH{IǶ}StbhtL8#& %bn;)Yhs7["13_/QNP@ulj@h 0 ^*h;XE;mY[i0rσ-K c!mߐ9SV-EOo1n W*>ލ?nLU)Ü~*õAC8Vep { $DdNI~4B>J?{,Lm<4)6 (Yk=E:EW GQ e<,Agv@_Snc]7u E_8f?_4 56'PGvF5?7nHRH{{_E.zy}F׺;mM)5p8&4hv>ƗO?/2`e)o87 64L^y#XJ_-&=*Ei2X:Qyu/倉Lsܿ ۧ[ c8=*\~#x F/so9hWƗY9O4rd".c0*%tgKBNf@/ d"@S!hQY>E{'OPqxe yZBO|cY1}Uw!´S>\mQ~8= \źV#^㋑k}l}QYj%rOw x?$k㈘#|{AFh]I)(pV4*rd~ŇN*p6Lf'Y}@VUH܁ۛ:p~\\t0ͽ{~E~ĥ3zCh 9$hr눠 QTՅN}![TR9)|IR1RE};Ҥt@$KМ`0LEASX헀7PcɊ!;0nwr]}S8VTEd- }gG2w>{(t'hqrzyJVB4[?RdXɒ6ӦΥd)Wdb#$sq&"CW)"ipD0i[z a S zSsl*8f񢎵~k|#Bl#;p9\y]$[kf#[|USc0va|K+;Jd~0pyuFD\yMkx'COW^V{+h"2W%Z[|R7% lq/gnijyl+R ET4p|i-k]ZOهa^ҺWep@(/Gt0vtBC2\EK&6xpwaaX~,Rk;;v5 XKSIlN9Q~'^ܓT5دП*Wly WW\'R+]ڶQk#F'D="0Y)m+۶ Jowx 3nǙ^pV>i Ǔl;iֆjkG wAu`cU22sY *Χ;A-N8kC+ץX.z?R5?>=6:Hs}5ej[y~[xķh$к.zKHŧ`]/m"b(AaQ7~ 'lb}j2>v $u kM 4ALý85589=LL_\\q,t< !ݠwBV #tveUqv^#zi09a?"%] om!x=Qik`}p#+SYo5D ey1.Tv^.wk2lP`k$I%՘QT 47kK:''!qiCO$zA:&:&Z"muIK}`=z$mT7{/Lj|q&>|)^$8NrQe?B{³)ͩkZV&Qq9`>* -WLQvL7(5~E/pyu9 m.RP@J6`JD{!Xe jAvfJ_/ZM<('c2p#6Dlj'H/E6B'ߵ5Q?xߘ1ᩰ$qj0T8-%"6n͉+sAFqC )/Nݦ=>Nko|nfE~.t6#U[ lx;G-blХV}L#DX2f ^G-sUd^[a1q \DJ|i:6}HaR杒}ЯHc!+u3t^NpR)J-]zx=Ӓ/FVjUO#E{kuח\nUx.ol6su7'Qjۡ ؈^whC91{U$Х㩿v86ɖR,TOi^#:w[NJjmOd6{S5Oʧ-#p}?ĴrDD:A. OsD n#)!cy ^iCuFqf1x `H.a`) )߉u ClkduvjPoRO^R `fPZP_W120 }Ztx^ $Yr<|U/#"v6䔱6Y74qj<Wմ6/߭~x2o Ic()Sjo$y}])H FGb!uajjVΩG{/349Bi52kDC^};`tt$mjQ$-IviqW4c1Qs7{d1)|Cce$ |Eiٰ2oį@LSuV;o9Hȋuv''60 , V~jgi[3pJ2eOJNC Z<ڵŬ#~.X #uP+T|$fgcOͅ?M3EM<mz^-^AجJ${V|c:IEvF@,X4۔YRu^q%ZO 1 -Ʌx;ZnLpM UuGC{nlMew~C\Xp~Z HVRZ 'T"IFdgQ"I]}rZx؎Ip3ti#(qIitGa! XY@(,t7Z/-'>JOשfd  9Yw 8p\P` QM]}iq V BTb"i8,JcDj8Z=w AO0RmZ}],RJfϭ߻~D%/2V Eby]r~@Аjً1nA,I=n➰jb0ꃫ6Yk[Ԧ"Cs mG^uIhIƛ/FH4? 1}t0t]֌w%~S dHjĨ9*6>OMޏa};#ϡvQ鳭nӸ,t6p0h7$V}{NLSMvw;CK XDU;XHF`P_C$09$i򂌌%mx'P}k4C{1Ҙ£tf?:.wm c W00C6ǚ=`%Co \]rnOzyUVL!S%}n|漣l cqdc"1IyEv+?[G*'Zw3ҙ(1w{>噒dq4 3,ǽ{H@~xP d(![И,bU%0bR\4,!eyU_Ls_  P'aDi}6}I;n a\]Ѱ)ۣi>//A̔Dv y;4Jo}ĝR ֦: N. Wso#1Hufa^XDN{[P󷫒mw1!IS c#UA0)6י߮S㟾%l"5Rp|ٛs#A&l z5}W]_ULpihk?L5 JK`yV|Tӑ}-jz$@h5uPb"ܸcx̛MZm#եlt9D4m?ZC{e|g2 <17/eu83/m5#z]ĺJ62iJMG AQפP-h(*GhyfX~h5' ~\J߁}9/ b$Թ*Wt.ں\Љܱ%tw4y,)$,DngQc|C),E*:{EM7Hl786Yp9$vk(I_=7A0*Ԝ (YhdG>ts=C#R]Mh"BґT'N,i~x'03C@35S$Q*zck_^S_ArYSyqv /\_oJac.@6hBݢ@sO5}sJ_ˋY&FR(Qs͵5b~י0dhPIn6Ob{㕛y0$d\E4)Run(7D"S(P`?@,po"ΦpCHM11o93"$*4-l[)~޵iL4ݮ;&19`Rַs9U|{PT˭@ ̟_/Mg2{[:%a-p{4\XϷe h{RxX'm:=tP&sH7W-s9==.Q6fGɡKFȷ¤ީ{/i8-FF᳎gqSFы97NMY~+ n>1Q\#& Ҥr%dNQ܇]*PʹS}5xpmB3A_"n<@mn`{ux( 2B)ִ”Dƹ,b8qd#l3zamRy9C@R,Vz%FE)3H[ lc9u-yc~ѻɘ(T[f<=A1bsY&K3:8fy^0~MSI+] jSK]4f(@z˿gb_c7&Vk^ũVBVɞjHvVEҘFfDtZ#żJCnt'gy#;HR[S5E!>xX.0aeuY_AF3).ܺ(K>yU ̅U(#0_;s M}ba9~kQj )ao l?GLM"w;3DzKѼQ=i+49gF4Vo,*zVIn:%uaXiO,8pQE4@l9JTUs>N#K  jÝo]P}a2)F؃5c0)QY 9W:9:=v>}Vg@LMv7B%4@wuʭ խD!:~e-.ϴ6Sd# @aA ʪ#|m4xks,B=G9||ٝo;U榠 y%"2Fn09۬P6[CUog#&QQ:0zio {gYg1L=yE('CzIŰ+z@E ?Z}gBUǻ20Y?x:d%&,7^اV#U("fDYڞ[Ye.hVNf`珵[+nG审Jf^ t#r>]!Oޝe76bѠó|ي_r7DBV%įi# %jc#5I 3:kJ`Ę[ H0?xYq!̧>I]f;wdf5SA¯Mb{=x/VՃ^ސV%#'h~d]7<:xts?s3)o7kNXve(}/Y]k], }0!ymB`x6-CmmOil!(Eo6@֜l*_3pWam* ;6oK[_xo3_QlV5',4采u^,څ Jb"1 8MMTҁTmzv`sә_~SoRN)Q|'}0qd6kZƊ"Pwwx#e^8x$yΖf{+Sf?FJ)QjfDmu5eFSWz硑8ɢ.ɋx\DF|4ҫ]yXxCh` Q._?Or5B:+Ln&ݖ\w\W􀖗Z+'Vǁ.ȰGgUL=']*2B*I^k-@*Gai6u6̅ZQ6J|iH6_'q. i&@ ԰y'zj?qt#b. <ivYZIܴڛz}__of/w?`*'3| _ZDˮ5|}7c0IB2޷nfږ[cA_~Gv|&}=T3 mI4Us7Ll?+F0f<ӹ|{599eh'ښ{'~II?y̿hcɹ4<"KnD=Ҥ44Pb zl+ H 9Y ꡯr 僸,U_wc?2A.Q t[SNsT=/S e/}ZSj1yEr m 7@bi ƆQ g}'}FqԊKܪ&EnrhN,[,ĩ} ^XGsvׇ#;3@EҴmFZWoKl}-gE3 \d7 9*5Z+H#dTx'Rw*ʒaOJs-Cgo{rg6dnb`^pTPBNrTT(TU{Y|,$)p5/y\Cʭt!1, RJwasiWraMBS(PZ>鹾aJٜlV"BkSHF>T"M|vB019Թ#>Bʼn2YhJ7O񩆈94k -QiIP0javCkotܩ!}~7-{#T8wV.XWLO-4]Y]aSUx:Y}G!"?K]G_62gs 1={x {-eg]lmZ G|D:-sH;Qvl^A&X`=+1x˂ċDaDoCKqxbfr&'%p#y-һ7`#.3WlR@z@RG "EOx%2Sf{uB1k׉kldbٜYVӷ|H`<Կ{FHēiKáSxyptKʌ]͎G?AӈU#$ļ6Ӣ[0-xCV~ș_R8&ޓ/bŸmR4DjvXݻ#aמ 0eJf+"3jD*@V{/&hMFL6n5C)4K<@{o1]:9}ŀG~7~T*aӜ]}Ʃs2aȃx2_! Qw6BWN8̂@To9a[%aD:e P d,`HKS < H/d"{' ҩ&'-=F|4hI 0N]7qiȁ 2L'8X'D1D)HiqDeҪW<1Iކ}V6Q|wq|omkh0s&ǓT/§u2brZB@faA r:E\@Ifbyk*׃p)ԲoP5幊 nPթ5ҏТpġfs~<7)VnQ^CMO\:!yS[W셞Q?,-0h({jUo`.M&3D5:{g\iyաMuËdpłT=&̔EL3gڰ(-__i6,"%UJ-ܣ?\X7:eeGa:0KD*ڹ6ڊlRȜ'0B&@ȳJr%%jn`״z爪 Q\#@!FRapeAh3'IIrkl=j"3izP.&Fl3?}L+̡Z[i"v&} PCGm[`mť URU4<(#o2vLȅ.e}Wgf;~^? 'CK/Y`7Isӄ ȜxTVh]Leo(R\7)5IfR /t8Dd< ~Ȇ..ӊz޻ZzOs"BR[sKSY {OsacAwdCꏪ8 X"eW 4Y cP# ǂ?M~c[&ǭ2$ s1.drSO"V4K*˫FI.QW Z&BotO'm$XNx _RύTʷO vohp'?)3-5]lHh$owa*vR#xc=T;_wuGF ?hV;(JɁݰz_7kksz fJ EZnZA){8G cbfYozq|z,M aǝId1V&S#Ŀ5h6vynzI)t9ȲM(0g8C7 :7(`eq~RK)zhV?z 6&L]1M/QWi*Rב1a<_L}Xp@Ъ '@V6Gs>%`EŃK O FREwUlECmN!\878<-]Ux34 W1S+8HMԏ^XDS=\ޛP>(95)0@1 _G$PΙ75V6yݣND`?i6G~25$o"?#҃6t$hʿBa(u7#;I5g]d0BB)%b! T=}nX2X(}(& S‘ESg_ C}fONC.+"cOQu9d\ ŀuYG {Z_pUIN_ nuZ_f@BJ Nj2کdu]Y4{q猫V&iPʫ\.50^W4#LApu['XͰ$t]3c}D'-dR/w=Bϥ?Z+k5~N7QN6 ܱNSg?B%G`w6 +.Sq mNM7iyZ\A 1b^uv(<maI M[eq?W*%C!Xқ\:pC-ϯ"NOx si/QMiH#[xsVz\~*[2jɚڒ[<9@wt>d@h4zUp{9o(R*nk(gё[t&4քYWXݳI|w;- 7D=lg xRl_&u+czyِ 2&])':JZ~FySxc07ާH-fp/T#rx0`3y4.z%vʯ1{FYn憎T3e@50.zuS4|k3u۩/ҽ?5E`Uհe[d8rl|wKFz$hU3aR>\酱m=UA979lx 7v8Rk؂V!p9(m%b ̠69@* h47{k)%n 4L=OrJ(n:}IAV\ ;ya9HY2S:S1#7U+=]kQ3xڼˌhnRy?hA`zSNpbh=u?#KIY2O蜫 OU¢7c7:XEy#=U)}dz3Ǯx&ffclЉQ"|ޜSw[dP8 U3oybnj6(E[r葐$fRX}mGF(u#,k6z w3h XbN 2@v?m=CYR YJGtxէ+>PAm't :b6Si:VUُgJjm#Tg*]\h;F"pGh{0k6,3@M2`b90V dɺ*9tInaUl_?:>s;ya gVL8(.} 7sHfFb0Հ/6FdAeh6 Te(ػ򁌴^!bFi=ol9mvֆa9Ϗp 8E19ℒ :mGW2WCj)zI:lEv zNt|'~4Ls ;zF 2&ǽR;iCP ӦM#TE欕HHN2.E_F~phoDmJTr`o2*TQYq8cY?Nϰ 3PF/DQ71 q5Յ)1"tSoW.@Xv"ԝg" 1`".[Pu5qO?KV%OF8!W Ԟ,XzrxUٻ{ ]cUc,PǞ mEţЦ|.hyOR6k EeaUtP1HN# \B\j.ۙUZN;|qlo엘yC;y>^࿦3B,yOT2= /,N=Dn P_#W2v׸sƳrRz0] W~|ON>&+}(G[2:{v~n΀p\ᨷC$v}Kl{Ů%6X"ɂ6+r;Wjjkn?Տ4zh:~C:~ []FAJwnOyFRPh@yPe?6Y-rmNSV2-G-IKFj8 xg-1~= b]0 jȓЉMۍvUƟM6AaW},k|UڏWŚhhqbd" ~z2hsۓUQ2$vP<yAt.UTL9}a:*~&;n7IlPJ0!ܙT{G%;NMOd 3J{K̤',D%jw4q0q¸:HȌa6Jh.DMĦý&q7r^57݃ej#%k8 #m[#5I -N Zy3Xtz2lEw"c r{(?5J. "m> x{`?o'68+SO&osd3mhβo[T_)836M/hNFK!14y͘ik:{S=Z(<1-I3ocRnL &9}X``e.$.QxHX֨UN}LEM{umb-سN׃CwRĦ$' ? |y"Ϊ:;h>9K8j8:\arKĂCՌ\3 X>i"+- G,j/_^{<;Lu5"&*lwAiV _ -lI+5Aqw_jM3/:Q;VS7`'ŏ4 [)Wf"KKnϏlXCUR3Mr^sU|oL=jl PmyL/({O6jz>b'C%sd!\=JwQ33VWF02m.L)X2 hv\-ps8)hOdxL:D ~x~QJGkwqz!ꮞ=ذDz@ -;B_4㹥/fSΚ 4,w{{;ͽD>jJy&VP@$"! "Rż#)>KJB] ^/1[qwJȦt׳O1X2:sN}+UL"HOt/psZAԸ k:#ǜmsz&tGN@?,I2)pxB 8/ 71U"e ߭SgKcFh/EÕs_t"R¬[|xEWXӣz:rgL1aZP2 ?.ȇJ㻾,"xAye/^N4D)s홐%'^'&/WPQ<skoISg/qjTMKiǢҾM=t/U[*?;H(s MysIu6"9qâwgaÚ?M-q#AJm k5榁fMZq0  rG]`ӡ!`A;íV\ȡXmSS6սp9--iCijX6fx&dWv\j?C9 PS{ݸW]F9 pv9sd̺ҴɘME$eVWZ\jIn趷8svv-Ӟhv#X3$wEêҍho,6=SLޯT/*'AL9.-`QHPtgGHNҿgi;o&-mةHxa6pu Ew, 2&n3TIGi~BAH!@UzWcˮTS,ve2-i;طMv/Pj^C)C\OɊ]-q h9ܥ$0aˁz$[hdee;|DRBspJJQ.I{t0Xw)ǵ<Xv|1ʷ!$fb g ^tJÚ+?r  _6| r-o,mSɖ2>CLKzGb:7myxY|<'5|#mqKqg}J<ä9 $ĿC\}p r;>3W{TeȠB]yg%͵z1h]#3-A{֎앜H&&@OWb刚xRwťq Gq$PWu^X5W[\U/4AmTe f r.LgM$Ƃk k8.Cqw1O*sA{{8CڼlWaa'X-hatW6> ]Iz~~61k'700oV_~7oaR_(AwJQ،,]q k(U8X:84hoglWZXuys{%dBt3Njb kt;6Vc~̡JzB H6ޣ-jP;'|K܂~+Mhfܾmz-,DiK▜mb0 2X \:gU#'+8^#gHAX55!62GYGE>^76/d+HSHYFŠß7t$4Ip{#28ag(EL!ZW p0P|qٌAVF:+x{p0 45Ҳx̆d\eYhQp]2x"iIRz_gH3A yp&E4j\o@AD] y[]=(,EwRc%qDKwXTC0UnQTN4f37J{^wCR?,D-ޒHTO&ǩ/Ǚc4[Q01H۬ū4!~L<G.Q9RFІot Wes_:0+/ɍ' ?PmoaN2V3RZZ:τW. eS"#k\]~xPz;9*56Ya()mr2@q:JGZBv6ݻ@w?##Cg|isWg!X+dpm?lV`Rz' #(sŝfҤ.KeOxzL33N(:-*Jdvd<*tNE( +c 451h.x3[w`#PtκA yeZ.wUe̬&~C"@C'_9Y}i+4[b6L>V?xOsW2 .P,=5K\d>ۚa:5ZQ?:@{e>񘦻~d2^Bi |IM#E, v['A*yS,:BLap #e_[8ϒz J?~OC8cB罉q8.ykQpJ)eEeۗq \5U[STeD_(\ IB`@v2l%e;|My)9@e`Ϳ{g5?PջD%2s0yvmbD}b ?̷~;hQZ ;{j/.&3s!28Pώ]ڞMyKS49\Xh"hdPxNFڥ::C3'DLWͤ2E[oe$R>!:cǥF/gɡkq-p_#wc:^*v ;O v VuRGܟp݁AFDN}a  xbT>Zۨ+&a[tOX' avVS(4ڠL2&Xag%ww3EL5Ƌueu'~2woNIQ6J!r]1v?=ers"h|WWL.0G5= ї0?wuzƑbݑk_(Ms)rJ-Pب1Ϋ+$3x:KIzWC a:eP-'x~ hAQ"cN\̓i6aq',kSESED4- vmgQ"d oD9z0@{PTXj YA(l:ݱfT" 4K,bNa7ʺ KB _F f: ƂQr&+J/0dfK hE3GO!P sF[܊|>\p8:nvR\m0N) 3CW1625Px/&pG3SQJeVR* b ENo5(Y ?(i;W:FS&ȑbF 9(lirt0 q32 s0ѳ'U 4t$$Abgr٥]{GyvHBq:mHLM3&uOEF8(CD{a193mhG=3nADc>EH2('AqS 'v/CMt0]f`}P>Q7̦Jm⿥jcGðǃ2>O_ao(,#?\|8_l]3S%L.Q! cCU(̈́@FL-hLY#X7.8S >/|; K)qjT5ߦ +Yfؤ)(&n%zPHO %#ntۈ2 +%{&j8|SD:?KVlȼ֍>xDs MT-ϹB*F"s VKdWvB* jFD6 > !cDŋy6sԛÏ^qOgjQ5B=E!PFPRȩ(K2]iDX24x6EYDRTșc~&ò@\ BDMM<',%-_} t+wj$hdF)+k=O!X0'Q '$I`Ǣ^1T}RӼAfF:.P}O7Ù'e=v|᠖ Tp!K=ؙBCc5?poˈTKiwco0Vd봤6J3~QcNcP: z#t|AWL1QH4dRU|CKڂ!+|t˒#Pk3𢨏HM9%,긮U(t4ǮI`.5/=|=K đB冭:o0jx{q}\-}.U OBiW;?8AvCGy3ZR2T^tJ|Uh#hXb|귢k@ yyBZ߹7U29;l{HbVք<uqZ`6P%Т{ב]U9jlK TUq5t吀sg.ض-7"uܫm3ނM;vLa^B\_;N4Fƕ:@Lцf]2Y%F$&qBDbCG\JDo.o /v\E9 a) PP+яH)fdL32bi(0~=v:֥ 00zaL9at}2"Kb `D>ժgmz9 h.-(wXђWI<]_ l᭲FI}m|uSk=&10#g?y͑`)o:P85;>g̰ǒYQSp,n!D񧋽 d)ܓؓIMQQtRޝ PcqjV"SYL)quW* l^?K] հKK%\vX覣I)ׁCyc,z'~~k+e41!R(/"/zN E)ít-Jť(ʺ>Tch/UaՑXVY_济yaد$?K*.٭9Og ,)Z"ꃊ-Tc![|@Xe:AzL{T`} tBpr.]3LVpa Ƌq@A$Pi4dzAZl G͓&ZNTʑ Y /8Ay_&7"cL?Q%f;H|F5M&. D4?i= Ym.BǸfӀv[忿iϷO(̼6Z:IㅢY^[vz9~'7~#Qr>j ^3ѡ"-*1F"b:h)4!{k* Dd9%<"=*接JS:^!&%Ȥ>EN%O=!9ƺ*206Qټ]e s̳Kw_4bvb> 9lZ=qF֖6J][65ڦ3cH:Jw餝+i琦ʷ{k?>^48s,E“opAڧF"u;oe0RjQuC8Au 0&V:Mr5}K)*/T2mw~WaoۊG k^7'ؓn|9cT>Y {E=XuVob;[Jg) HKꀩ9mֽ;('"lɞF9&U'3N֭LK;T'.G7& .4s_M=J{w7{ߍ?p]Zv-qHC4Al*$M+YHQ&{֛ث[HSM[) MHb!+>2_(_obґ X6>C/RO9C d;+.RbEM&MtubD= }L3|kJ$JS$~%@~E{~uHdž̦o Dqs,_Wa:FQ[ {V$#ݑɺq֟6=\#? -fcḾnQUo%~z},S59N?,f9VM^ٛkrUk^h.NjV/ݍ=mYSo2oKtJؔ8)[t_ >e Bg1+xA|^ ];`{C] S>?W%sNz_p>:6%!VUg^=.(F]Lg7f<ߞn ~HꩨmYQYWbIe k= WBùqu#iǽ0Ң7tOkD>34V5ۅ,>OSu+s?;Ũ -~=̙4emv:Xsmh}JgO?6Z[w1V`+14kT1M@ 皵^O˹lk*eT b̭2Q1A=䗁WAv C#n6 ?A9=^mmHHUvb馱R~TΕY#5cRMHC.$kjx, qWrtN15/Y҆ątєbɇjӼ,87~F#8Nr{wc!`œ&3j92@*lE,wHc+6ߟ"E6480ؼZ>_mu-UWψ:(ݑ9?o;Yw`Ic0QƾA|DžZې;`w|&>x@k>O#V./Q[r04ʩlO[WS!av(r@A]]F厍 qs d 96;9KDG6[Aӈm330OP,.ռVt!ljny%lϮ :m{R6% ܓ^%}>Ż)~0{G/S[9LaKoZ,J-%6D{hak%S($Bqs "^2`XrFȊ7&eu)mEDHT G}҇3isƎ]%BtuEͥh,]zu`l)«b4 ; brSrZ 8܆gH6jC$1N|ıJ7aB6BSE%)jyL`&e׿7A{GpWL^We/|ܓy5 SĿ28؅&dJ} Q6k9\@ywZ>iu L>8)똌W>r=9;vP%/}O=31=׺biCǴ-p7 *] ZftLlt#UhDEҖ]a6FyhS(EԔk uXRX^Wr,l>[q ]i̒ZH=kŃ.tK vHQEM #G Sˆ;@Pi2:#% /N}>=VHIQR9;_!&ʁM3dF45u&lX*ϴ)arZK*J$=ghsN |'mԖsޞ/ĒfPq$ek0,H`'! w~X$!4 * S;AzE BӍp²PFCn?l0(f⚼oy\tqT8kLՍX~}[~.6k)(')t퇪9Z &ھUi*\E prhi;q^>ki˹N.&L}Ȣq'Ro.s\Mt:-Ӝ}q߀v#ʔ<(<[ݨJMBV(Drgޅ$ eԬ+4:^njtgᦙZJ.s&-VP x})<5;0{$A]_즩SիɢTYC]|Iiz;b.az)ÃسQ.ralA8r&u1h婿8k:9yj{P )2(\j(a\5X~%<9•ψ ^|'DQ 5Ui~Tqv`1Dm-}̰E "EGHԙAk*,HRs *`9RY]l@cºrD>n#S4 ! ł~}^lRU0 FjXZ6;t\qn {#"tDK?H1\>Knx*L򰫆t' kNCPhY5B |n O۰R⢑Lo(j>g9xC]6nt;{o#|5N0I$dw%%u7;n(ƶk Ug*:#i)f㇦fy &%58*/zy)qQX`*0l%k*[Ӝ%j[tסhsZ#lAx~t I[rL;{xB0 }>r>3LtAyA-NsUXgaY-rU'TĀQgY+\w- b].d&~|`t'_4$p*v6M33|_?MMfL?x`7T=R;K?^Z8ĉ<:;E<V٠]Z i$VwXNjw%?|] %*zwwwO.BՄђ[or |02a?tt\wʗ}%e+R<6zyU)$yQp:<Dv !g(ĠPs)E77%()D1pN6OiiV?tZF[D0ؑK]x]60qx|'7]aMڸ! PΥ02舽iTZWL.CM3G!X;xyѬklS ':e*rGLcӻI˄Cx"4γ7A}XlFef;&y-.# OiyƒtbCw;)uϟ?X 6hE;份[p308ԣ \mq,Ý[G~<V8򥼹XTo|Ne28GŋKk.+3J hLːfub\1XXʹTF-ԥaK6p01%ot5ˢ v6Qr1Jnj]$b?$bDŽ IKd{;5lz%gWP8wf\%9\HU/ps9XfK<]\.+eȻ@(EJ~S}+ ċRdʡџ D9%l*xO?57).<ߥBcfܿ>gMNa˧y|y~0q,ͣ}NǚG`5O%Ñ a3:k %LwN PH)A\\j sg2<'u.OKK\uu`~2+U<_usTO햐 <'c}:s AIa|+dd;IzvbB U &R;y5ob/s=+|o~*=,s{9=9$B? !O͗Owɿh%Apݮa ەOehh"$SMIwi÷v}e_{goBՄݴ?ݴaνĪ*Qf(jVl֪8ۑ8m ؤG٧8b.rNYWJy`BO~iEe`GcBJn2,%f f!wwtK8ww!0BqD?pڮdsE=9wpn߾eu{  ,.kVb8xeZt~^eE>{5XR2tM5ק[=J~RnlL`&<[ɚ0HZ@~|yOS|p@l WUw|+Ј0Rp0=t9n|m)(%81DQggTEwNm {I e#НQ'NF xhJHDU8ijٖyì~`H}v+y> +=/АskئƔ#֥"ߞrl=&Ѵ=c.彠4B, ;P$7L=XΔ0(ӥ.\p'#n41z(oEq::C٧ga40xwPVϢuk *.i??7;2zR4?A.|28dg.4soݕΝGF_`۸R2gVp=F1юd_`a OeA";JC򸓞ٯd]nSSv7d ƷmkdCfCR3wE~?PnLeo UKKˑMZ7)w~4c.it3QtR0khִqOx'9LGuϕ} ʐa^ ߢ"$>=H+jrO#A28DW (E1Ǿ 6ŸKAcT,HeN㠦W ÛrpFsiW!Ԉn}%DG#⩍g moMTbe5ziaT nleڥ1mc,K2r®wx}^e\x+=LbyʤV4=> ɸnL:i{솁  َ%6T EuKz959hָ`Kȶ"QnˏiPJ'zMkDO%+5V;{;݅3{4}(b^!OCC߂=m͘DEDDUMGu@_ Q$GB1&BY'2jz{O "[</ǯ/pR:𰫏6-T697 Ǐ{Y\ꄴlCpꄳPRȊbWjwF ɶAMC 3[vB!]WzٿNu8\c]!VLS[~5ߤ2m[#*=OG0?WISU%2!"0Դ7H# i#쬽$s&w,J] ٌ@JfC"Vr]dKKl!R6lW #| $q* nF6c>˒j&{VFnK i//(Z]Dt_>S=Yi?_`SQ /xI<z|X%vVZj$N]1ZuOEUV-^i D'-F }|Hޓ}.6W%1IQ\v.;w n.me{f0$XHea5f_Lqwѿbw(.99C/] 4)8'`"wǿRd|p9LS̷:uL"d8 î\< \\NJ .vzsoqpv)Z$}3ng:=dQ6!P%IJaT {y3;. K#,<J9{f5>W*2w]^X[ÌbEG?TSuI/hrjUye2`oXMBn"iʒ71( (P B}d93_ Us%.^Q ̅m^4Ef--e% @b)0 fy@82ȱ?065dzF{QaNRK ՀFZ_3/ f֛(`=R$6NapxA¼*'ny::̍ T#q *iB3Yx)|y=Ks{ {}tyqԺnV:1GIwbcO]YFo-Xr {IxT۞ k~ָcݣkdKpycLGoЭ3sdS:ϱl,׬ .J_ J^p&VnǦ^y/#斌5q;`$d!IF70| ăk/jq}tsF #5`eNp-#D^ZuM5 禓PSlPQuȷ7gFxtQ4kq6vNfTM[\_Afa(}:c]ySZzt2&1Hʨz,.wF5\{2/"@){,$l1庹 _>b'cK!܊Xzz7"MX;%@^\[xlZ]~O^N^P@ UD5I[FAxV] dM,yJ+ @^Cyoq.c$v@dK% Ģ\wR?c/ۻoohi Y!Ғv]0XEl(WT\dؤB,j{-3vZA%y(SRf29b~ΊƱꓔD!=.;XX4+%I_+Y, Bug =ŐV6)`},C^Us"+c7X#@fwJߜ"9]0Pf !zN+Nݮo>-‘H¡Ok˷!9( o>k{6<*ڠU?}{O1R,u)An9=0:LgIZmZpu~KvWxS3|w}qW^~vS}nDZub{r>6u\/U_'"ED LpGI1&S- Htō H%8QzJ >!ϫXGqY>YzYupID[:2g`ؾ<)\ 7D]hZPȫL>N6&՝{%R} Ƃ VcPE m73}D|kXWYDoKf%ʔ!G@K~Qw-{yבE׏.lÊHK+2:cgA$!G f״]/fX"FJʪhP8bǔlcd&cG3=;njN9rz&Qtv/--s.YD!E#Vide>`ZJd}0GF/3KL5h/85}ZZV}5Ml:5ϖ;.ch 7CE9>hJd>'O) %uor?dMʐCF_o7NȿZF 4ɺs ]AHXKM*cQD8)^7j<\Ye(EBI{n?W{f]Plq "Et's!+^pkҿ f}- e~_oЧXhğLQ+D!pԘdPXzl6#8݀:($fXM#KJ_kVMfK5p Wbef^i)>QB)#΢kqchO;~Fq_zv_3I!]LTZMdWEh8$@J& KYO$1珐5U#f9[Zocx'pԄ5a$m=7k*Ρ) 8SoTGfTtaxr?3iOjhtM?D/1q`*@ )R\4/kVNmgܔc걆6pﲠ N}&_Yʍ *!n8$IJ ?ek`0Np\"lzVs۴%ğ+VhnՋD߿dU !v07u^¡ǠQla=y5t̚J9E*D@PQ4c΋q ng ӫ6 n%lMii-.FnŎ)JLc62Ӱ#GDY{5ݠlfVlԯ<[$͔.$}Rpy%yhg5վΈrF}]n򵚼t;d#_5E{-@N7Pn/U5ׅj$kMŪ/Œ;AnqEg/ֿ7'Nq֥S +[O&]Ll[p ,@ mt&©_ VU/)U˸qr, YWhlӏʼnא}(mXgڗOyY< QvBmVbQ0$Ύp6ǜf^bW+E`A~J_@n,{r;hJ7Tf|Q~[Г}WPBY: Gϋ/ol& q fch }4!d3wp NFʡWɼs\p'aBnNF_hW$i2@sSUۀҽg4/egB"qyg'9Wr3'A;6\k:]P8ڃƩnu H:h,3_!N;uٕcqHbz p)נ3YV#&`2ajƗhߩ/" DT;9kOga z =Y{\}! VîySaWfW63XkpeMVOn`m vk ʠmo_MxTu2GM}; 63H9E H--+97eW(P0Oa9]ec&BxJbSm4XӕsdZu׊h㲉 iq G(Pm1D^b/vD,TxQd?c-#ɜ/{_^\6y:'?Ӌ7gY~zm13'AQ=Dhz4:uCiIJ"[(ظcbB\|%#Jɔ_f*G_7csܗs!J:;2ZF74VKޢR^Y{jFKx]$PPlUtNj6_3v]S/ɲ|T ն|x"ILo$g{KM'.nlF^qV{jg+M[]GtoGX1qF* Yŕ>)m7M:n~ѿw3d)m½FQ @I0x ҰƝl}m}Pe O>&DlZ#6Jh6[8C}ˤ%E')PS*.QCK X'q4o5QMCMI$saII:I&~UN!Q]i-A`. y;z7hj }Ï}`wPߍr2|JK }R{t8@ m1Q'I$}pS.z+RͧQ$Ů y"`⚫P)< 7mo_)s 8p1%PHjyZZ:t%~\`2"Cv[\h9Hh}C{)a+7ӯBnյ,&_Mz M5K7PakvqH_.0Ք%q\6(;NJ5ss1p+z%i[ V9 B`>EL:-3q{Z'`NOT[NUAt)(NEEoF5qSl*L0:/^(eFȴ |{/֛ `e;)r>J*4Fa&bJ`Bxz˿6X}UW{ٿ\ҍkWxtXBϡXFiHkc01 ֏,U*;k[D, Vdէjr-jNu!~R5!Tv<,JSc*1`p†"v3ԙ]3@Bc7cekռ{Vb{| {X Eiꆂj@mEjxPF8b+JYCKei8|Ƨq<~'KLQVĀY(o@ 䀪f L+5HIMm=}&F/8J́Sark"{W_]dSͤ.KX`j~|x}˲ 4ATj 8Ql${D /7H2xLU1eC{L)A [ nrk.>ͅ:7c_U- rڢL2ĩcn><)3],1heمF7}ЯΩ;jSe*{'=ě]JeJmVY`  X$lCTA @|)@ꇇգ(Z`:yCUh 據ҲJyU,Yݣvc[G#A;ܝ[fY\ma9ݵ`I4,~]Xk\:FDml2C}^5۪"zcu{t- }Pԋ=xG7*&$0y<'8pv9Po >8*3`)Z3Ǚ]Ǜ8"[%|[ ?&݉fCCqnez<1o3;yÈ\_l070q$lW[$6-H8?CDUÖ/$F]$ͩdpኌ˚GԒk2kY}xZ˧=[D /ʤfar 9)QԔ%A?F'UɬF*ym߲NFhP>ϺPs fd:l@rPC&[^Ze_6drtmx^ש GS{_@9J7`p ˓cOI?&zX7)H~e ֵ:DtqOD:2^\})^b< f<{|.)XIJ{}(/Kcy98 1QoQ%Ηŀ҂|;\K6=ZqFQ%"} QO['U2 J*f͡0FI"vI'?vtD([`D^'f04̇O;ay}?`?h.!#2z,:So8nP,Y \O}܏v@y!G1~dlPqHHАak@cŐ)% H O?FcSNC[hA | Ñ7yS?c+hbwlVZxx1@et j/Fa.bb/&㠾Y34%M vo9RK F S9:xڪ;t3v+Twi)s5 Bǟ %RL%EdeT2+! #<9L|5;ܳu3Z11 w6{c1f^dm[C @<"$%̇ #;JLwֳ|,×iC[NywdCBDf{Y1$#ݿU;K 1sqU8 Px`ƌ*#N[~~@E϶BMr+3e=UfxLW[r'k:KxU<@Cp-^?UOhoPOԾٝіO]Lfrؼ U@R0;ް\*J1heRsuGz1=_ڢ( S3PC_hr2/{POl5UiddrKRڊS¦ '!U!S:1[F2{ FWɬK5jgS4="ODHŔrYG񀝕ĨCc-&ǰLɜsxjrD(qg%t(Ԡ I 5[ʲ%8rԥ }maxXdo˗bX0?gSR<|?DuV_AFZyUݪ1JWy\ITvF*[Y~Y$OD^uΈq TY&1Fzh2؟&Hf0of:ԫ6zY⤅((cp]Rv74IX kHf<~(+ -tamox;Zl^{o+}ZL۷2_0%Ȳwi.y~ tixu7,* mb3on+;h7+g߮̕l}R '_ 6K>h/t gR%ts!Wvqև3 .{wDrU{ɩh~LC^9[Юy1y$U!l=EYm5ER!;74mŎl>&T1Ve?P;m odvNt7*#q"`//P J+~3a08b@ "Z$0)ge&% zuOGMʷCr8raE:q% O|'@RC vZ k29pX{?χCyB!Lyy.gMˢ iHŻ6=ƨy^#T3G1iV*>aW1]ǃѪFLb[}Lkx,"dv!La٢m/Lεz{HMinz/Y |45"nCW㚚;?Ѧy^*GK>-'|/JG1ȕ>9S!,{ݪ!<>RU{ṢW[ rfѓ2^^/⑊ ы+Ms ڰwʦw-6)jþ4o{;)Ă&\Gd`UuI)x%xw%[Wt N c?m۶4[n1ovOk6bF+~\Q"?*ʓ]dž%<49+G#Oz) 3>X놟+a;-1cqƩ}e'Վ4\[qL *Bˁ8?BfpˤX%R~HX/%T;[$EO zEthF@J́titxWx$.i?\^sH!$#l~TxHeP0% ‘h;1(=C`K9E6G !Dmvs?eѝvZYDk=m"yXU7StzRm x<3+Y& f Fɥn R[*ZFMC#mRkԾxY<4 ͡n/)/)Ӿc'N%ӳ9@]aQkϰ{0fT2uE]g\Rp+a$8aPDOS?w|dgP9;*: aJ|e|!dNDop$ 璽% 'MeEt·X8kM퇼cPImaGbR+K_\b'` ǐPT44Jhd55mg(C9שּׂM޴ Ǝկ~m'DF1I ٩GOAz7,^znÞR5,P+G4J6; Zv9%:ͥ|Lέ wD'Sީ Id=V5`Vؙhj̍#|gh5JA`e1ɩu@h%oȮsYݏ=\% Fm!򈰱۵Ij{:K*0{ZSCى.K $ԉH_ѾƝCjA\R m+ŭi,7(t U+)Cs6:v&zop VFp|)-g ܣ.;i\hZÊԋfGz{_vo5l@5 ܌C!y^X^`*⨾eU0jA>[R׷*Xku{XRwQFtؾ`SY,pUXQRCG1S wld8`N{qّ ,F0y3d t>~yC*žڢ,_e湋T-iHiq| #J&9yImh[AW4[NuM?`H#GFq8F'j_B#l2G&TQM .ǣ gޙX8e b_66x.D6ӂKJab j48ɹmE0Oe{$tM ""kx.#CL6uZ`_tB,hhRm\¢l<.w]bօ`+QnzSA9@*׬N_Wr_xt5 J-fO&>ۉc+I/{=ɴeLHj|80:}ʫ % #RsQdKwNӛ%NC9J40,TsL#SĬyW۶-xifzƍ*dm60 H%_堞VvnB53pY0/ڦ.Q 46Zp5 7<a 1/86h:Na"on֠GƕNP[G7UR<ԙ5KI&|VM}謞#j|mFUBNN3_5fyAe{.q١_id/ԡ,핰ȽsF¨\i\'VEJ(nVd0 '`c>'A$wx $:ə>ҐJB Mu`W,*&C_ˀ7k>5stX4SAJ\b i"蔂cPlh-M_jYjoV)`:?$jeհϾ7M4r'>R|+,+)bp(7yB.!+%Җ/83^3e < &Ň%s[S;tTvm*8QƉ''xi$g )WXum 9)Ƒd~ ٺ6Xuw CsGQ}ސ(;5pp-{sANT Nc ,eJNJ[ 6.fqxEџh>hZ1孔eZY[->&j2<qOsnIs! =?A3,)*vTe)~aLD@/@t+z --onYJg(Xh0lA?؜Vn)!+##fo o a-{ 3\q)ft"gޥKL iiYQfJ8=Lb% [Ub]SUZ`򱧌dW$l'0M-iW`&v[gKB \%Q]Y'jJ84ZDc%*)V~:=*e܏ѝ+= YnD_qZRomvD޶jRj2D }}s$6ߘ d)Zn&$^_.`nvONUZٻ#/ABJ`mhҔx@l^n*!`s*cr_x Hb|,2#Pp/8f&Y1Ǟl(Ď #Or2toL*Gv1bet"^yHmzKsh:?$iLkM ]Zpw3=y(oeF, gYQɪXQx]uIL-+7u^x^Aӡ.4F8>g"IB~[%#.SUaR N) N2L'K҆k^*P\gx+klF-W/5[Z*]ī :6}.g<I:,2~^}h%dXi& QEܢYyoV)"A=ȬiTf uX'&6o&&g֚ .sKy!AQ*܁꟤QH$Z]$۪A~晑=ZQ[k A~g^h^^ЏؗNϊaLj_ns vƃӓuyԹ: 6 H4I!x%9MҖY!<[10 SU,O%k|T._nIT ;XvCϏ$F|@|8DtnfxfKR9"G΁Z{4Rw;ȱp(2fH"0$iG9막onKW 2M  ~NThy= ՜W*8txt]W6YMԌMT@ zl湳ɚGQ^xYaFɑںHԶщ6i[Buuk=>rE`Lh2hG`|ˣ!.qFO4訏f20-30 3`M"駣Ԝc9bd-e҆Cvi'}>I8-vfa22[%dP5#C!Gr-@i;'rsִHW516+Ymz>&쵂LľpR(xIt~;2: X?boH|}2pO>VIs%KU:tS,Ȼт*>U\490?6UNh-,`R *-_o) 1+PA .W@2C:?@8̩j}"bG־a(o% 6l4H1I.r$* Q az3k~Ht;a~=(} ha  նᾠ,N:sD9ݻK F? Z:x$?H]|h7[6evǖ x{<)0i(r7^ MK6i҂ Vw&t HD9Psg;(HX/)]_]HK-{6KVO2/&,7xl7 $uډW$hpن``} eTѤ\_{DXyJbU {oR^!0(mF47FP@@"(TU,0=C|Vy`J Bҧ'ڍu~ /Ԍ)0FZHc 7!LAwv޺ܗ]B |bx^hK~ Pj.rM*K`hl'ΝRF nmGP|CWh6şiC A]mio&#}cD|/A:nn)!m 3W1)AuHJyFQfD2vnts.wqT.S; r“6o0N 6,V~^()SnSv,+#YVI"'h|#nPg\P[ 2 >dpsiyk|t=fls9E 4kyht3{ yif#Zz=8HG"<oBN PwPDimZcwrX'И'H0Fփ8Mv;^ Ѷ4VP&x?p< De` 6ZAd$9cW^>~a90BPy7r<._owEp&[)`,Cw O|hrK!FqcdFn>ln9S[ʶ;e?BhI{0Ϛ9b0XO$rZd;[p2VjBlAWF}F[n:J@jXCul3*j}=?nvvb'N3 hmxs{cX;!"b>C9)4J@ː`NPVl#L _ďbWP&%MɛխN*1Ī-GzU`wNFI+M)jͷݣC؟ rb"xak^U:7]y}sLNn1k9maD] p*6u\#ղ݆z= vקUkgvo'_A~qBdj~W,IY8w^p"^GG8}v<ѕ x\;7QS b*nX[F1..*ixh##њB,E7(q'@MwYzZ 1Q(3k/ ;CCї$4]vBC4,1`DJ;#!L.&˂8p1[f~ǔ&)Kjo.y6l;CPh]MSn .KhAQ&]_݅I jA}Q$9zV9yU? {X4Ev(ECS:W|{PyPbS }īXYsv|1l~FzjYNү56;!orjE`9[{xd"1+[4Zmɣo7X<2P?4oOE ׍U!&&ƴ.zMU=z9aRIz|7-`1ގ@*pk:HJIYiMO1hg XO3{|!U0'CBE!,ЌJ"~](cS|ִ pFX2 qu9?*G\7=QfX*P3dِԬG!oNVR;Z ;dнN {M5Яk>:/)*]-vWB@ Fؒy7ntBWZX*f])zq*zA\kIv=ڭM̯GJ 16|=ڠU2wBq\oV0i2L 4ƹ8Y@&VID pOkEPA8;p?< i1u߭[Iw~ìxQ .kxkڑ"(b|d)\ؕ7gGgf' =;b?O7uN˷ܖ̚|ͫtt244‰Њ`:hlG>l5m/# w+!{Ru( c*a[ձ1RffäPđp6^̕uػqlߊivǣ!.J,JK@8LZ&21]Ll12=n2 ]I <(8Eڵ+ sz+AZy}F[гgݠ9FPyD/ T %TE>ӫrt+yv!}qIj'1[+HHH:At668f K9 TF]E6;qMh3xS$ufW'Ad^h*F":re^ɛc1JßvC]?reSEB:Zg0Be?c@6Kg"t׭ґ>ȘpD; q3t#Ap_Yr 1R%t>!t>d@O fU3rf)irH|ifMU w~WߔX.ToJ=mwÿ&k})S l] a)54i}zNdLE}oH-9oƨtK4@A٢l.Hz#Wx̩c8[< 0Y4Q.P-ZH[mRbSHw4ogjW $ZȔ8Yy'*E\$Y)O6X*w*Yhyb}z!j9^1bDS J=Ѫ0U|L "GO~ r40lȍCg~"Ctq#ذMPdHgGZaSzwүҺ॰^B/ &M@ dU(=Og8' IUM*̌J] pt ½vi.4k]`@%D5jv(%g3YNcc|y3~=B=%ɰoP^>dLumB<N0(X~#"I*xwVIѯHsȡhэj91'{-ocEqH`^ ;J+vBzWۄ:5! SIُD63 |43{}V!<ՈBxpD/@09C0s.[OvUk:OU380S[329j NJo@̮{~3}Df!IkeV+ [NLL>P.Wrb C;[b;ʗi) 3t)Bk5@OP߄26R/uF\a0ɫnѐ#WSU6k h7:YSZF܈sV(6w@[o]^X豤J"Tc۫<]KWn;7M 3ݹ%:Ik,KBDC (;Xz|e<)Ǹ($B{Ji4%_x~>;af1bƒz4q\17GU1_V!]Ó5; ( 13r~'~9d+%Kn*ErbswŒ!߈xӠahInmu'{Z%ZǣrF7 P+E< g&Űض*/ 4i(ߏonw&DDQ5->z.H3i _mirhzؿ\ZMy[~ܳ '?Ƭ7cGOcVp2/EkYQE2Wt.՟dX[dc8n¦2FBC.u>bkU*WR`RշWȉ1g%KoLPFLoY/vp7(#*S/^fr'Ke~vgڣ- 9` gju6M)7 `< leREz;3nL}G8w)]fԤiXZjx߻-_G8ZDغklIir5v͔5:|ȈB>0QP9O:Ռ eśGИI~js:/Cp2J7p d5wVKd}y7gε&)jol@A6$B%W%qA~iw!>@-&zO.poZyrsxȋ8(1i8SRun ͟S"2 1Y etE`]xA]n`Ӫn=nK]`v3j/f|*N_ Ojm(mN;RmS ,c^cJ-t/ՇA'A1pMS2?BPp+Y{ҟh5+a{eC}JZx.\1N +"=I)xZ>gTOzn&6RT&ƨF5"#Y,1t-HȮ)RO ṯ&k6;~hʝCzR tr[[9BGzɋ[|6қs1y؆r;),ƪ|XҦ=ArK"Fs1Iur%tŧXuRY4d4aR\ B,j>{fcRUEicƭJ65.r9x{N*;:MFI(an0npVcd'E0gXɱIYXLk"&&?/pu^VjZSTRӨyFˈeH'S1E {}d&o \撥%__b/6S#Gc-_._zz9+p}>E!t*:cb˴yޞ+mqzjuWj2\0bг(\>ZmaԌsF:2HЁY c=Tu_JF$ԻI\_;K Pf3Җ_>ȩ T˛@cPD~.S/Y"ZE814;IjqC9S;K} 3a07"7/8r,2&΁`{Qx5~t&"oVI7AyYM¹F*hȹ2~ ga }r#DKm+eppkIlv*;ryKKy3:1_A͊jO;cBCJLnKwn3*trr/*1v$/̊8yHHN%,4:dn:F<4?tdIO_&זӎ:툰Cds(gZ#j $< 6䭈6[?!w9U?_L`h0(zȜ^H;\|!2uݐa2Bc4 8(?:m5:ds  EFklrǐ¸-|R\ *~|_Qln;ի)q@܃Q̛@!Tm;HwܳrkVdz*+}nYjsK禨zVbg&L]^Q .T9N$oߎ|u.h?$rؘMQ e/ZbjvRxJ~~˟v-y#p"N$֛csoCtP6! Zw%p4# xЂtଢ଼YfȠ ؅?7xxV{\Ml钳9f#Ӿ0& ёKsQ+'?7x%rߘb8Oʌ,2>Ms5rHxF/*b(&J@nflHH2t]HS͑۫Zc៎.JH{6|k6#%KV w3Ȍ}n#d~wtgh Y]׽EoFl:MtmᐦtJع! +M-9Վm~$ڈ , @>R .ooIzܽ9t1ɭ!?xHjW8b~V\,2b-vfgN FT` F^b>}{{gf)\v9Q-wv4?u{IpIt\RxR!7cKq>Гִ5lwBŬ1mIku IDG߫.ӂ8jc0wDΒ7YT'IYkDӫbjs$t;4"Xeʦua!; Vp~,"y :lfE 'EђaU4j\k~ pTETtjn&U)K{lrEY` W+S7nK[=kt Tbc,+)yHWo 1y4;1~dޥ͔߬= 9]c.knEXZ˿3\RQ*;a}4\vC۰rE} ~()r:xL"y8[Dɸ[.ߵEpGU1.ޭpWyn-@?]%;R: .s~BKD:Z^rϙY|!gڏh[@]r,&qLP>dO,j-!76MMgC2coW BV~[jõ1E{y ,+sɩ~Lalw6D߅`"TS-G`dxfvҝzޯ odZh)Dx/01"Sjʊ;l0K{rsfL#jHjuUWFOH>.bOn~7Rxv|c\k4y먬8Z "W.@AY Oܨ(@t0 ҵīHU Ci:/{;LS,M4kJ5˻L>n> ux/sURW/*OωBNi}] [5|p8ԅ[\DNZdЄaw fx-*Ž<韮ٚML5:Fr 񸕤"15q罐cB&k#ӟvD OZfJcJpK4(Wq*M/oHag0KwW!m-r9R>Z|fGjW8:I%eX$BߛSPK5'kexntVh*w@ISϠJ.:Xc){v5n 9)̕]$Jm36{^,zݔϝ˲,yY`a"mpp@s}FEz\~CN[vI}6>yx<g:^ecĆ 7ܲ"4U6+lxxlv(15SHFBuzB` ̺Py:H/;ʺe}F_?*W6P3y6i>{o2-&LMkq)ׂ/Picu:V&qsq@6*g;(*DRҌǼ>zb^]IQN>IwE=z[&{r:TD7pI5 MCDP4IS)k2[Pih5Ke"Ơ-4D)V'A߼JZOkMIBSHCh+uSw,W?w+f I2`:N!"d_QD#>3>M| ȃGK&EKU')evܕo4ʚC'dn  _%CLj&گGĈP1i9qY6v?3E y&E[ 24X`SA?'|R#@~,+&:- 5BIʢ]emn{yLa!255М"@"vXVUwߜEp ]w\3G+nm"})wRhFzR%8K#z̥q WA1]0r*oiaZ ;{؎M>GF% ZN|ʿb|c#eA;w<`C]L?bϢ7p?e#j o%RK\7@kBYdVB䥠yիRam`Ld]Κ?i|+6Œt!WFO &KX>V> hNNvrd'IjK_&Yƣ5ĬsRޅnKkpo#=VGt1KMƖӖf7,YZ_eخKfi.8^OgYV).#hug./TeF:,jmnt5.RzpjS6 2h%FǾ?3GrWjKW b#6C ʈjx(nV?XLÈI"oRqݻ& Ofr-" ?t-Y;Kw=pZ/x%%< GI3I۷ 7jhB mƱ`;|G].B MC_3giGO"MG/1܋my!eW_iܐGɹ!b$g_R3УV+فHI0f ynCktxRe hTn.z2y ZI!ܘizetԬ3G=_dpPQǺVGڧtZ)#܂w).Wa2'QVCn#E%I0~Hlmf ZQ2 os4185 7m1Ә޶`wdҹI C,6l^ؗ֔tcvJPx)5Ӟ^^W-ƒpK˺5g:[K̨|E|;P'Ո1@`8nL5NK8~lE9Gh&wGvQ~QG 14Y)2Bۃ\O~ߝhS!{MêI/ւ~AWe_zux٥# 6rQ{<=<˱qa ?"q '˓g(G N@tgK4R{o~Ĝ(?|!sM})tccuwks6YuD$T")+wVU_ } r!KeZ+Y|؍ JuȬ'tni뮌'1)Ζװp(}Z}}Wޙb*g[L6 2ɒYa[* / ~ݘxfAmLˁa=0]b9}U3e 3$,k-j'Z;Q5c2NR"PSLwE/r6ď&)uELi.}\G^C0dP ب=m$̷S'I1)׷}-CM(h|аfDzLn O2=,K5vT0Oԣ^ÝJD-wimʵ(&_MI ;CrVC2܌ji̾S]mm Uc\o׈w3? 7xYm eY(*;ȔvǙZw~/9ZɃ꯵u7]N{I}`G7;C3:KoX MSިL{6FՠF~M֒uL0I⇂Ҷ|޽aY*[]!a:jR_ 4$dYAP5Dm&Y<S1ܛj 6m)g Q` *=9I'LI/PrUxόX5#%_WD nB5-i,,Ճd9&Y4EJǓ'ʜڋcX] BE5 T9&Hyɥ`_D z<3P(kturzpxW 7P@][gE2[1,uMb9@M.Bjת#]]i?J;,sܪ-68j^9-b<%+()-4uEю ,G}Va( 8?H3`?s> TeY3[":IOjM:7"l D0~;L|ĚĈkPR7ƪBwhl咫]5+Pgh_qP"7rlbըI9+nhav Sz,n2|}"\ 9Z7>f^Yx0 J$OAmo-[ J0]RLwk>BғS.~7.~iS OG+:ؕ'&#=a$[6*7VeՐ\%l~)^goL gVidР\9?!Y/8iLh!KUn 97~.ADN7?/Zm'+B" O{ 'k`߱5'ucHkboԢkmkR~r&NPqfjf[$E;\~̒QjyLU{m YMU3&JluR@T"իwBҒ -{;RJ6>\|MmXgP?ڇm;kޟUg;h 2O!1DM"3e'PJm;!Y6q{.ۮlDpg43eQKW|fgmV)k0R8o!4К "\u8iK H OlI6K*Yůl O>G^^bSJX#8.B%ӬY9lhk&hFi}ƒg'9!vVEW_5:˴yY {WD{;zaT{}hM^,aw48.;KEL+4tLfDգ~"sn/'J1,7(ڹ"Si*YsNDߓhF?'Lc#=J8"LXAU>́Wv;ݠ`瑵`m_ Jr{֎DB&BM+vF+^"7􊴵DvaGyW/<˷û Byb4f)´!EZa^{h͍\lг]ޤA!ˬ)A5QESJĂ9msXT eiZԔ?dZk]/_wz [ҭ}IaJ]q:v[8|jF\ˢA'ZKs"5REW%Md13NARߢr* YhhX't&J ;iHsWuXdž vp0&T@uznM#[Ֆ,^N}[ Z%{Z(moyx AЄ%և,&f^ܾe@u`[O(!NJ{ҕ!3q 0W| ,bsR@b*2q.q)|OHTI*j`UIƧGx[ Scѱ:vhe{B\Qʑ&B~ruMNLڏ yi48LtV?%GS^Z šµ*[``!'TۀL=0TLU]6`"FF!7 ZC%rt q ѝSPpfpR.Clsd_JHš!N, HI-JxH۰{+2^ d;E&.-k{`| !D5,*T/n"tMRmbp^ /56G>Fz*JXfq;%n Cr]Fi/D.A "ڥfjK @-c$yZ=JmT}Y[{+rl~*yvs{2ϙYVlfA> m?\v!8YF=1D`60(#@JfXvp 'eϻ$R$,^Omvx Y*ffw@VĨ&A'hL(舮[q2a%e2,iw:.J^`{l4 6t̪c0JΨTo5wcu*s4s}Y5A#.ATL<`eAt&K B[Ad{s*W,&ڪrş_V6am , s26AJpGO߷?mC+|~C8"&MI)MCI\t1 Cś4c;& zx[d__>_/v] |⪳R^R55kZ|^{: AG=Z Ϊ֌|* ܏{ &4HۨE檵zO׭ TVFmDB~҃ȱֿuHE(!raa\Q?"&ҥc[H|}q3v?J|yl8BOĉDK/G2$HnK&@I(0xX,O:j'ca(fQ{噙R{.~J% ,ǃ3 fi/XG &[s`M`5X. u]DJ"ϴnlfJԢ|Pu)*"[kA% gD.T0?JU=~Ĥ}{eT65`i YU 7ݴ!YC`#(_tǣmVJ||XF!z *děM&ȵCvGk**n¹a֪iPVFA_sBj&KյI%c,2wdL:Ȏ:ݝ pd7&CiTG9e 埕F^a~+a(%m/°n =_\H(}M Q \A b(sĐ}ވQw*ϣ%G$J(X A+qJsKW)̇]%gw^7a8reNf')!0s]fS"󞎐{>z;Ъ䣤=.6rc, X zL$ K=`/a?׳7l<8K9a]g4YZsƉ7B:jsëUMQ~O__DO`wi*xe.;E"BRnQ}Fڍ8Zr =|)q  by=uƏCmc;CdGΔ+F!7&] 6[[{zH2]#XiT! q5eXHXeF/j ڈ^aKݧn M$j w|R։cfSbr w?GfLmͤ>r<%b:M)S2yթ `vdA"H7Ӭ?mm~O4V!(BAw؅Q{z@G+^vğZw̒D!ܣlLFVtSUk3e/Lɚb""¢9r{S&AP=Yߛf.1E7φ=,қ$_ _4#khcuѧn9stԇZ~B\l 3k\_!)s(md9D7#hUvo&8g@?7{:/ S6x{톲l-kkCLw;[sTf%=D.}|V/mS E9ޒP W0Rx/3~ 3Et21TRF{0w('/, gH$"x$ shװd{gھ I | :.h['~X#;N!,{07M84[ڍ(;c$'kcK|&ivv=K),PEv$g7VdlyH <'zʜ ngHp?7-#nj7At[BiqEh_TR4͈MCxOw9DqF,qIȽtn ''ZaAWЪG3Pli3u4Һ6jey0цmU ';|,a2,ᥰ=)'PE|Z4@&ZEp=KT.,nV%)[8'\Yr(?o閸YjHz8Jawy"@e&-%Niӽ^,ڮ:M {rZ3l=*>ӆ;:fR]a˫+s9)+,/=lY1Ծrh]J oL_LۛC c>Sx:D]`1p۬jS r͡TOKqq R)o=]a m&o7 /]ƐK!mal|lKhyI>H0-SgrM.&o`\YcB}e{ лyVPx.'wn[K쀚AkX N9 c;ʉ&A\D<KoWwlD#:Ǿg-.-yY,Rybb9z#drE CpSǏ[ XF7@IݶIx4^;*>~`32 @uIBؐp.36arwpO3P srrTH4M0ɪ pm`XR+!`kjdg?X] yAE$ ,0&SUՕ*'޿cnS!s(G\~UH{qm8RLOQϩZ!8 2=A`֒ռKǰcN%g3[1RjoF<#hNmZ8 _zCdM[e5!!1#c-`ը9[ĥ6폙V]|bW q)dݸPjfczBB =`Ş6Jh>&?N^& `: bzu@@Qʳb[WĠPPxk~ WTy y]küK28g6ޡ tYP dpғ7 AntP^}ƶ4|7c⬐GG1{Kyeܙv{nXTLc=3,oD?   ac%dAemh\<I G.^B.ӓNMKS#\\?ok~O-"bEw˼D ~aI~EqӡMyZ\U2׼q0UOIp=lĥoHK3rhoqh[/([hh _5E #!+=G!^炣J"H{,ld/e,P ' /S ʞ>5e C ʥtu3#uE?61Z.n6 [KS(\bxuutʧJZ6h㛟[j#'Qc EMhEWVzĆĸP?mB-,׊e.bgV:à~xæ(ѣ;gh\8o3dSU)oVf~KϦ diq c8kV kmt cL A_n UUզAhY1 QhbibKps-f6t#SoDН/)7g:{+FIi;+ODPOŒà9ҧ ` ^dd3~ >3.kkVyHg2+_ƣJ#ӤnqF Mrgu˂{.P݄.,ejFvz ;܋IvA֌ם7«GӪc6/;Jh@7? ZU䋵&+Ljϔ]'+ eS&b!?JMf;>W3ibKTVqzH?} x˖&x<^ tCaB \wdY}4'n?t|.B=@ 5Y13n=:F!WQ@L4؁'`;}L;^~c*W]`iJ12*ah c-YT,)Msm<:kq 9Չav9+BRP75IPsMnD +Sp:[Nn+7J~-;ҧͷKq ) 5*SC:$Z4C<]rLk3KnkIߩ[m˱1 sı̗_na:?¥@M h6Pgd"Uʓ!=EpP=-BqUxDǘAJD+lA6zR72zq> J? MZ uWg̩:7|O.Wm6P'tDQ^#Zt1G&4cRЍ-V xMb $ƫ_ &<;@_.瘝p+fw9C2#.J V2MӾt 2St`! D2;ůnF/ hߡ?6-?8iQhȭ8r4EwVQa64hz7%}-̪3N׬ E%T$5?qFxeш 2J= 7$51Eώ#'á IyK͞Iwj߿ pC5آg$1q|8P*Zf{IU(D؟g5n<>^NF*r}ֺ[_mϐi!&l&rPvQNN#-$ZMj]2sz۸x#ʔ̃'{!j^I\s#٭%,sV_9o7Q|Y_fh)-,DQ{r\Tu\͢pY{;Vj(G5%I/;l> BS Dv=QVߞq;.'.sdޮD1rk(X]+ JC#Ke: Yf >ގr8H@rT^ X(oF}`pnbΛ% c %Fs4۵voُ:g o "R0hWLT ,i]2٥S% w@iX}*yQ$M u/75!'I|CRpi_`n&#dhRiUM !)cܵhLRg6Ub)D9eאŌrTNP@kO&1RG^D-c4߅P.;! X;r\ -H@&cݸC&ȥz2(+ߟV'CpOe@wjՎÓ=3?Č!91L L]P{Q ,f37Q暼y cbq0.}dX<%KͰWG<9P|/GS 0Di)˕֩1  A-=` 0rf",%$=Y^l[mö,כچݿ{_/ٞ#Wՠ#pᎨDt>c)/ܻ;x%lo}YE"<~PWD*3޴g9ӣ! rTڟ~UP;:;.P{U`W0Bơ*"&x*=ϸ;NH6T;D&xc-QRu2䍘ߒ8 ɂt菦5I4\4~EkXsiБ/r ?v4:7 ]A'G­H (6}sŴά|QعA3nk mspT"^(PU{=JE`5+Q:J#8T!4w4Y"2I 6qBhpmWrPRXֽG{0T<_ΉSnW#XE:PɌPGTfMc`_3 `;ymb?黝|BeJzn6+l[tkM;5mA ^@(yf uLϪD2os?'u?BHIRв^9uc8bf w9P$9Dܩ1; 4|<'zҮPwlj9Ļ,gߧȭAT$C]EyyUo&.b> rqЌI9߱'rA'9@WF;0:'|tw Dj3Z rZ,(ɏcFz:vhޜ-bKIlfۅ*kRi~wFe& ͫVT4g3Ш>~SVs]-QgB"C=5>IJX)H"d1AV2yzD|G ea2neG ]IN`j$z2fU*AdTjnEUIƾBYy l"3C3osE-%3 1$=hhm!N+&3Uj<"jsSMP'{m?bЬQLI/IFn"؝m0` oWrEv}+z.3]ǘϰ'{6j ˤg1C:#Z5lcE\uQQ[_=L!Q`9"[eFd2q6S}X` xyimUv"(˹4pYw 1Z/ Io CgB(0 Xa Wk!p߀;쟆 ֶ"K/\w2Җ6JL*M^IѸY/0GztMTgZX&( )^dzD5q,Q?kL++g$Cv$slGi>ecZC&Vz?gٞC*´1Lף.l{טY.qzVCX[2$ۏvmc044\4 `1PJ=_?mQoS; a]14^%DbVM7b (ZǷJ(Ϟ.S.wYNh:J|?8"sPӢ'MrȚT .DMfKף1!*w&*DFɫNY5i]7fW5(`u񤰌L4I$wʴc 2] n!q#JR*oR/ћ9g%3V,!hBLBW@? BU˕J|PG,¦#XܽL]xPvn٦ E?m͂h>]*YĊ&ZM5py ⲟy44F5\<+Jxv#PAa[u!|kU:[BD1ݗ4ntˬL,^dT4)kDs'4{Oi g0wwn,ew7zkQu Dlǒ Ƿ({f-\O*ֹ /%J43ӳ_ BauvD~czFҭU7g05Pxd(<)&&J(?"3 ~ӕ::_ dԂh[lzpZeQ8enZ%]/2*pt {_w<"ORab96-J4ÞvDS-&Tﻦʢ5I{xZ['2,XìT4a3#[alaOVbK 4jsT7F`J?EzשQ *ۤA A5mXDj`D8cxC[4 ,Ӊ5:@D7 GDۭ*I=;>׳~-~ E?6G#DY?lOw:.&'ngHt^ssY ,f-fTǠԫn'a'N"˄ ^9hf5`d7Qg{a:Z|DwShE*xm{ E/"}S"'ơK̴B̪{tP|EP pw;{=TՂ%yaQ$rr/Y $Untv|l l5b X%cD}(dΧJ_lu{j2OjO X^5tȱ>G_0ne Aރ cSyo:'񹻵z4m.ٓMX(7 t|[^BMph*; A4bTUJqdL\qJݯU~OˆjVU@9b5 wUQ.9r.SR'}JbO]=I̔*զrEND\~A @GXxJB 8q& hX8]1+^2^X[Gɛgr<ɭ2qG,lL([ &Vf[R - ]uq;4})5@[P@fx` p  k2LL,| &7Sw:Kߕp&MKRqL8CwCqk̈́> 8ź"{(|P~DLfX]NfY"˨cjTg>[1-Bp5%Fegխ$X~ﶘ*Dw#o+06Vzs@"cgm 06ٯ&_`ucyV80[= P=/!NoI!}xW{)A_&  g]0 ף+c ad8)|T,˂V,Au P'O[Ac'O^a=Xφ(c "zf;W|lt:,;Fm<œdkUt̻Ċ"R_%1l,n+dغ ( v(xW2 fo62Azm˷1mSdž B8ϊ[>)ȃogLAoê| ?j8eHɟfӋ85Tp=\B4ݥgp'3VNs^)lbEBYdW޾V,܈79+(XG[v.î>*hMXs@kʃzbM%:M&H.yVeY }LPB:tŰN=WGpz0BT\*pZk=[)cMW |S /=eA;EY2-푹<_%R2WLWeعbGSCDRӳ3eP< ͛=9 4R$A-Z>V697[g$j% ]l[&(&:JUέoŊHkaS GHP/LF!YCh ~8t^,+KDwR$H` Dz0b_PЖ^?9}f"|Rǚn1 ).^l>\yuI:ͻD'V'B [6ԯnOB= 8 zqaKO, &B4E/Ab2f6ł:J{x$?vhU}{iZGTrgN_,dM4RaQc#5@SA<6@kg ee'B@@MQ4]JUVd%*kxaY3i룗eL8%B@3=Keu3.zsrh< 6b6$׫!5Ld1UDeQSr~j#]<0piaN #R-趖 %O-=)q['"NYʺyCu|O ؋nH dO`1(qzJ7{L7 ii,1TU"$|Y.:jӬF,NV=\%ӑC GEHX #ۅ),·*UHuDo|0>p |5cX"4WTIFv05!Pګh597V ǵDžgVߐ}V-Rd3MlYRGn#v.xnŅc B]f96Os\RZ#?=sz0A?t* nZt-vB/~qm>6%KN3N39Pi:"3['/HcA06VX׏=&J-]| I;)7&r}/"Ahʒ˟\K׵_'/5Ksb6xN,TN;0o_ٵ7>eZ9usk a"R>*]gTu3 ۑeTlx su|Ӆ@ k 7 t1ZEurÔ`= Όiw SElV2^NǧAuTYJ"CQkb7kIW 3'ldϮv [OCp )]9&f*ƞKHKU@SA%-.(2/oh.)uTQIz蝋MoY#qxf CYK~<aCP'Z=g !bq Ɣ >UB^ݔHdĆ;veLj!O3^M{4^0*G U~w?7/4`=DSnjXxD^%JCa[,;i.LQDR<˃T b-ϰ>ٞFl) ;6Afb@bK,0Jq3ݘ ק$Nc9,|?nzһժrr0?/AKQkkw)ceo⢼Gmn[XN}1 ēQXb1/48뱨j{QERoԂK|Nmo|T /faޞ̊H)qXVy2dQs>Q[-JMW1ri@s8eDvR 7g@;G̓DɗK6;ץsY-QT#PVӗck[`˻h5T6#%'5Abr MXuPF^| 1ڙvs2R1+m=) Ă7U Z`i&"0ImZm)(F gp,%ٍ#Dby#CE\> vQG1^ԐPH jeLk֋2MS?8MږM^}65=@*>@>s=roA6P湜ݐ0'5) =8>Y 6Lv53!lţZEqjB@P+2o^|]BzTH?v0H>cO!ڴ7tZ4X-uKJ%?y%(бK S7tA91[}\^fsR;Հ,<75w700ؤͪ^iw"2[Vx FMf74ʜ97)sLBJ"]Gi*GEq)7p`?hٵLH#? QpTwyp # -V*s㙚 "H ߢxπ ht4wڸLy!(UO$hA vvlO@ Ũ =YР܏Z6r3^ B,z4-+x>~Ġ>V**Dq "-WBtΪzf:gp =o-iz*K@D?#U&s3vUt)ߗCßK{aY~?>!4r ^V\VKr0{] ohw5G) |ȇ~cͫ=L>7D|붯AkI w)#(:/ ^k*sWyWkOꎿ9TJdz,3*Ut(sRy dKD)V&l)bycK(5p=Nq㧁yÖv>xL\vO<ޏJw[1MsG ZCO 8 O'^iScRO?  jpP4zZL,ikNs#J8|;>TF@jX#+"9G8&/JQYaCs&*bMDb퇎#ع C "X =ע~{Ď*7E8tPRѯP4wPnCؗ*z*НV?l29K.`=*|+S"Od+T" 9WZߋ_egȖ<31 P] .Cg9!l^fnY-3~*`|]E,Z5C={K},X]//Fo(`t<;߾& 3Se}D2O+'CRą_QR3 /:!D<:mS#O3gQҖ{+P;e,]+J \fc9#f_,b?BK:]b@@.^TessypVMt']$bʒAFI`MAh8Oqn?d.$l6,Ypcrj i(|_ ǕSWـY?e]ey%0(50JOWANW`~2qj+3D7P z깉e$pU5'>-:,>9NJ' Hv $Er1kV;~ nUގb4ȒU\Zx=eHmhI{["I):Pj+*ʏ]+VLr2V("( [cZ>SܾpsKbm$#_tHo.ן*~K3{vdZȬaOu7Ļ"V`O~O:]{!xbԧ$󡣦=3X7ɦ܏e;XqO/PPA~1,x-m+ >/aE] v Xr|#T4])aV+ mMt@pC@6̐Ja5/@`$j\%x0qTfQa7yŤbulW@J'[jzfmo L\8L8bCdUR7b%t+'C2+贂:><^%͵̉)pr喺W=GeW~ZdEކMHؚ@%+r/sFi*iEdA^?5s%NcZ\雦yAg{,S&*j\DJ\z p"QQ+YXj2bhL_0ɛhUbS/'9%+4F=,,K,r3wN/&%œˌ۽863|;248Np++X(g -<`A zDmMEVLsyBfZ@Fۧ\`:؃[HJ=yʋ~ [JS^oLL,wUeJ~RUkHٗd}foIγ! ! +)80fk#/J:wܙK"rFmh BQF/f Ȩ]R"䆏BDS_!W`4A]H8/)'@7@ uD= $+{ذd>0r "̊SG@OQ Ƹ!g߲W;2ZB+Rf2pw#HI*dfAMjyaRH2;EfxY;nYp2Yト65z=KPn c%' ZXѰIѲƆBAaX"]Y$6 sHWUu?UITUPOv?U #e#C0;#n/zT7C|Գ,jww el/p5St!,s^rlD` 'InVa%QX3I7=gWzbh' JjTBeQ#l|i畓`4bj{^Sԡě{Zb5x׫3eh7@X $BC>1dғ% mUtF@l;&vm8P~GeVo)I1 .Ŧ<<ʝv$R0Sc+6nӼ}PR'_? I//w~Wd,˹';hgP4ڒqg +B#x{v /;FWS/4NClsRU*?kc;.T ɖ4WHmV{M} G7z6^#*w&uU Cӏr+U?xk!{ ~5/~k!S_2Jja!{02Ԍܦ @M<%i{0Z39E<]sEntǎIv, Am-_].:s[Y_ӱmW}z7\ro߈P)..&%u-\ǣKZ5*%@j3|bT@F+ݳ_ gj `T.g|dGv.W` Mt}e;dmER>>Mڹ [)J4;I-|}~, _h<8$ԑ5`I}v0qɪ,W5Dc 굂fy( #6*$""6 HvXl:3u!QB#u֫ 4mv8hwA׷h[OBe63|?z _j0tX~گv5k(.4t<휷eY 9@PpAGT.lb7oQ Q%|7ɿy_̢w'Eie8hYk\F%ݠUo2iXJ'+ɳAۏd[|Bq̔DFu(;4iNޔyӚu, A5./EՔ5!ljWY,'oMPe꼽4Do=_g;< nV?66B8 ߃}!.ЖB1m]b(\l$|vмFࢹ,6ߒ"1;oslH (~O]!Zn97t۝TKIԅ%s6镸'a~(%Kru˘fJ#5, %ovfvNc` W[oر_' >+A\Saj6zQ07 wGLya@.4:,*|o1&rDQQR WYt&KM2Ikg%mT c\'L\Xe6~ddc~v֖X'x˗z .]catI߬{kehBiV8Հr}CIo]%!6>ڶ!CP"+b`Ϻ3~tƉs!C|;<64#*1u;"gKޅϺMw(IKz~^t^Q<>J +d@, `G -#"#j.fV'3+F`w )sQtk,ҒA.Gt_l-+&)ϸ ozZ:8Y~YuL}d \i Lx^_.³]jyOes0P㒫΢ d2өinBc,ٌՃWSהIFjnZ&y~{acW YcdQ׹{uc5x'М&X>%`<@DF /Zsvp(t! i-YFAꏙGMܾ=pGJb/ޖ,fDK۱˼aD .t OH#V}Mz[;DR=T%'G.̥\#zKYUI:.tӑfg; ˻+׷wȂdԖ^?n'b ~hJkyp4Gg1<. AdFELWw8XhQ&t9PJ6R6e[ypL^(uDxS~Zܠ3M/vXb}KhshXjT0] rWHE償vzs}n Lwt*EZ'e\>aP9e}(iBb~eTAV(EF~b2ug0Za%@EiL|݉[Zܡn=DJ` Ŵ`"V#Ti;X!^hOFjoNY`)cjT0SbKǎg%n Di[k@zBUnJۀQDu5 Ka82a6߬D7yNϚ>*1ZoY1w4 bj?0m %S̝⸈P=pV0`JG#`j~p͒3nYFwz'n]׷u@DƋTgT:A7a%0Px o bP#dw'z*TrR_aWj-@;[FǮ]6ED@Øxf@ {n_a !0C%Nsnfz*CZOB`@+!ă,Qjp߹xCfo\ظNꊓ,OhVIAp*;>4*Yfs{CM/Y} t6H|EY2ФcĤݐ[n^cYȪ&WL#"ba $R ϠEctn)& UIb4l9HK0t<l;ˠSRYB7zn~h/NSn z?O;ĄI5\~j3nNpd2O(qYq7!T%-ߥ*=\22aCt&;vj8)HRʞteL)DK{d+?1?!VP/[veIk{91w=kXՂ˖*23_ Fdtu5xs^BN%c ?QNm,p*bŲ 9f1N oDt@JIVA3#s,JCN]hs=9,v {u5y}ej [K7*lo!%`+TesC[Fs-:[uc)/*/lLM'ȹ(¾Ssob<,~,)t:)OS@3MSSpgbRd43LYWpL㧫pY^ܖtTv/ Vߺ 7ȧ'ۍ[R/4EiNCĤoCj/Q)'vH! C9&R\¤5޾0bgcz'XsX IQH6s_o,q2COLInϭe?l Gw:'`̧hk~chMTkp ̞Wl0M._K~TLGgǟj}=ˤ^ ]T[:: Gi#yZqŒ 6kE}WMa X 3@e뮖h_.P9?YY$2b[9HX,Lh}PZ{\O_@N"*id&=0%L#_e%vK-hmOq3qHkԊNAA27!.ok;H4^TCVh5u#mN (jxɯF "ACd RS݂IoܙӮl6YtE{H3(½Ga`$OhwctHjlQԾ5?gr˹:CA<ٮğ8GƔ:Qh?e(.>P _z=,ݬ2Df/CUGrv>#3'UvzlIM/x_/`"V8Ӡ7 ۜ;ᶟGc7Ox*A9Um{K⸩&,PkUr#d\4[U;{4q-Ej?4YB_\d΂E- 1zLj| _qݝ)-*}N}=+LsmK#6%Rzּgj/-02 M8.ňfBk Wi{v:6.i |PFk"FOL`nxv &),<;TgZ8Xb#D:oȔzZ-&nxitȝ,)<) )D~ܠ`cZHͯK} ̋m+B 4'ٜQfeZr VEtU=EU^3uʣkmN{tѹI51vr,B%8/@/= #VUa\P,h+<,^ ްZXe榧ʰoI6DNR/}fRlȵ*3ihM1 ̼CރjI}c8+X ;}OH$*\uaksqqL:7ݞ"0"=X&xenaj[Q߂jE<38L1{-n1FϴJH( C%~G ŗds3Mm{P)9Oar07vY(4me"=mZ_.:I:VH㘛<~{*YAZqUT2Ri7v a\_ɺ[pNlXeQ3Y2|kcjPYODv(>%M?Lj%$)v`AI6nv'\=OZ({ߣicvx,Ț5Y2y%Z/)d :e|S|1% -~&pSKDT#ʹAwM;RrQRU8O'?ahw-؟ãvdFHJ4N^҅# YZ"ia;FA T|9߯Ŷ#Vz%BƧlTjK 6}5=8W*}%wŢ`n& 4ucCxV@W7UbN{6$xGj]AKyc  _SK2'͹~._x3>8k7+z{}H؏SlZmI@U8.VDL+ѱP:=8~3qrXDupq=3>2h=j&\21vF>2CŻ@J[f܊XDq](F\~%2u!yKC:XR6HvN ~x>i70V-AG Țp -ؔ7;#j{;.=}O6ຎڙ6~g=~a8H3x҇Yx_1!XzP86@o?@*0>T2~_@}'kChR`y󢊛k6q5{?yE!Ѫ-Zs?@c(? yLyrG(QK3%y0Xub {tJLqVi…NԞ"R1۰a*դ„;HjeC%'/yRr+4sV*h{=iK<#~D9ޣ|Z!fkЮAzޫYTsg,́4sR7Wήr`Lދ2n^HZZ1jU&D9$RJ߻oAۺaYpf@O/gwc`4O/y? Osy G3 DIX9Dy9lYή+*n ;vƾ^@MI.+)M.)|8 JO;C^'m\ׇ-U$s~R#'pAJJ #e 9唈8QzֵG RȗŻW%.u 쬋fDTզF+uƾ|Ǹ2EٗB-9l)hS㮏H4$@i1n@Y2A_oe>B&RtFH&YӘ(~2>qLɘ,kVg303 9*gU{S.g)/;è0!n!dq#@jBPbl ƙ[W۝0T#_[Qrj됰 (Vq ,t AMb@!W`XVЭn\\e^ MTzE`6T9@*ZzdĉA=FS-6Ï)Q<4izycC5!͢<օqYH4[.#RqN^@P~3N#B8mon~D >gs;@QX lwF+ERGi&l3!;5ri]. C2; T/0#OE$s Mh?܉<ޝr6 Ҿ7/Kw WDզ{:/E8WV& G8A\!C|}n1Aoiv]Fo%#-8V[Ό* ~q'c [@`U̡0}\K׸2 8$,êȃXM[CD_|ɧS0$4ZwadHT_QYoV&@lg6Rҳv,Ci2|Md|y' 7 +bW(c+ aFt=m~4jpuJ)`ɾSd~U ~ `OHbi/Sne0B*.˵ WVʖ߇Ǿ@ |‏1Qۼ. PnO݇(ʩk:2A+u!2I@u\l,sP *Π5;ąs<7TBo In`VkHkk+(*\N%\AqPcx{ *eZgB Bߪo&]̧BQHQgeP#'ꑠ݈Iqf[٘]ÞzX!E/i6"F&?sVs9ll'4*.˵gt\ {Ame+õJNᮣ+\S-vC38w)90֓ 8' Bn b0E(N2cnmWiJ&m'=ś漩0Kk[jJC]|`r^Ѽ<+l ~,7fY!"B"iȏu{=9Yʻ_JJ:\ l/A$JU߈E :gC}9TI̤lHr͇ŹyUsO[B ^wzP7a* @\CT,a|p&* 9z !.g, -)'vT bg1p>:uJ&yWja,nn>짃@Z6_">\@CZ;p7:kX3WK9#u.YT)\ [|fFt}e?\T! y&DQ[N0&L=si)wG{ TK^"nO ٢*e jE4Z@` hd_0(ÜB?%یA5`Z!%ЂcrcAXQGBED=_ nȴh<7Kl[iL3juzg.. C, ;p/ FUy!7D. I=2zbx8q*sqvA>WnHװ M?Ц/~!U? ANC}v>eεg&iq۝N@egx'ԴO /eQN?4,H !,se*~k _8^bmқrQ5U,KS\,!~SUእouLA[X]h׍NT{ApUw1Y3AU vWYeK(Q `Kli `م ^+CrՍ3,]m["$3;b|>!ك[9WtDpI!uy[J7ЂWN^ąo=g7aEc~B |0^;ʺfPZ#*g30KZqi6 MmCbC$ޅ;F$bxl{9YD`c[ؚ;7 .sd8y.'bJ8W>+fLI bI"-R\2*8Tb[HA&Q˘GhfH`K5Al[:@cp lM/!eHS8܎1/Ю;3 @aԹe>I0q; Y s#8޼苓.LDĹ 򛬊> q |F+R%s⌋%ԝs{ \!:--!ӨBAWw?Ұ*ęqh[{>];f-zX@d8=\ */e9*J:>ܮ_4 P%~&GG¿8Iwy3[C̾g).'0HS`0 u}v(1n IQ7Dzi ^B@eV5 ibi^ΓsUĆ#MkK)[~Nq+ [&vHil*HR:be蝹6l"Y_L[>15| 42=hfܽ 2^"`Ԋ)y.}B>,+NfWˡq ?eh[ HFf]Yz4YycmHFKڬ?v4-X WU h)Ŋq41xx?۸'ڊh]hI [!#WO jbN<-)b[jϪBdxWmS;5G =9VNg OR2]E5,tTlYLgXm .{l!O`cΛ , I-$5?ul*>`'umn( ԏqSY .Br<[˸ 30פʹq; @xkǑăf k Ոx]Œ:]l"xQpy"Qǿ#`j T1q΃Lm9dt \=}=,`SB:Sy/ n3|~!ZuBӺgrK0L뒡]=ZjCM):b]En{^aXHHr6 h?Pᚎ"aͅAM:b˨"];a[u Vc 㤷cL6,񼀪:snӪFR]&ڝ|)œYm[#n:۱ƙ_&^ݸl>tL%ILY#6 N:H_jz|B8"N6ҟ< ^ ٱߞvSl#d25 Ehm]g{#5-,Ft'ip!I1>K -@!C98i# =Zxrû⪌S K6rFiJ>i+6(OUhOW\r90Zie^ -8?"@\BUx-2[;YkŽ# _d_E}J)gB( ֠\1wU85gF4Mr1'crCkB<q}[Ն)3=uK|'$qER<.8-e84^v7e+p7CP& G!pp5"ulPӬb9[CT:{isD?uAe"j)3-;Yo8 gymR!b\s/m[dWݙEVfML^UEMʶ#I)}jl1UByE<^V'|wKC^E\ hZu}^+f2t'-ztJJuJPyU]^H@ig?k{GwSbLS T+1p@-#G)87 h+ff5B EStNv0u]` c`.qvY*~oVFsuEٹXOT[|?&Y3-[hZ͎MOR o&Xā8B1iEahU:\+18֤+~Qe>ju[^lQ5ma@i\@:y61MJ5$t=ծנW |MSUpp/`{"5 hX͜aKx_?i|1:2N}Ke( ڧ3rޓ$1"Ԧ+رvD]T[2ӵDs{I*w*Ə7-ȑnDDQ#֛5<|-quv@ke͑&P}_ъ̴WgI ˠx= ~2a~.N[m3Q0jbg~0Ѡ\Q}m(n|Uw b'7c {+*CW8E ) ]돎'kG2e+91{mʶ!*[YOԼP1 ZWq(.-}ީ@LP#YԾ#&]* p7)޿Ԁ olI7ГODGUا\F{R^Ȏl*JH1$&aJ9K2t*.Iu<< ՞DnYߥF-"7ր @4Rj`2z\dl$_ef$ w29ԟU3?#ϥ>0{?E']H!8}9$UK&UE``egg L<&l^3岎X .Xt YJ`%Za"-xߖ'܏Tq ъ8GC"{(Q[j' }hMSU @Ġƿ>%\`(]|O;e ބ!MY7W ٺ2J&KW<ާneW_ƌ\ͧZ^(ĺXd˅?Y+>_`j`*oīn/q±ajg Aw'v$a7 M4@K5=i5܈}& fDj Nʭ Lo/q$~{^~s8Hlmt_H|F\y{x`l9F2.jFO;]ivMt2 g`ؿmjm;\^{ Z}b <q3IBg *`S(sBzr1L!i6_uheJj;khS_HS`YvL»xAaA^f 7{W9fq[^Oqx$zr 8,:(Ԍ"R ^(EGYpy@WzY^0 +:fQ)"Zc7yUݳ)2ΝElP(l7-EJ2Q] 'CA6b9c\ 2wpO C]1HoC=OLV7vHsb4E p {ҁ s 6n?\xK(m|s GYuOe4X(}j&#P>jNdUFթ"I^G  ?Лʉ `|@' {sB碁Vl̘x~ 8z iL]|rZykϤ8&=Lj[??igf`q91 _X M#`pʟ8x*WDsM7 /ADcre:䞙[d_ǹ||"WN>861Gt⬰)W|F1eHlcVZ xknoZ:pǯ+ߵ^NCRWR|Ml77z]BOF8DjGVrw$ t_ԖRou ܔAWFQ~?JSY-ٶW:h#!T^rUI4j26 -!E4KLNF}|ڑLa{,d&ʠ( լvRߊByY78ȥbK/3PHi |xH &`a>[*6tPຏ ̳|x NtRFU 7>x^@`s>".wFҀcBoh@jպ9TZ:^sb2퀁1B։n@܏_)Sz1| p,?M]^|4m1\^Ѽ= ,vj!lqKό-h\ETÑĀV՟"Nzxhgrm^eol;^BagCoUMAk/sy޳ -mni_ׄFv,?*Зm*7JAԁZA#a;'%o:ZAݸ mK_}hG,2lbm"2VS4U$/AW= C3l(M$}# !b czAذnQ>4,&,DY/."82Emߥ;$M i= J=;<[oKk(Kjv$kugr5a`S)¥FleWO>I*(M*6a:z[3۟i  a!XDDmOyZ踈L aaPKz6i2j7#ydpPji0NJU'P.VtlC:i)C?xkޯ/6QwJ8=a2R*Scct>ɞ6r7凅e,*;`ah@kiAlu(:) 2ʴ[R JogЈO +J 4O"/Q:V[NRV咛t꼶RS tn&+OާI|?G!4{T*r-ArX8zd"+Ԩ)!>\hI*mLGZ)M%4_,b  -(aQL27Ol҇k&C=X.4I^^6E cRh @yrWV@ ;8@.?kS7q,M.OJp'CT)i7[_t/$3d=SU)WX5ra鈅 ˪YC5)X 0&eh_I5e/-K2-A{cr }GXZ"667/v6)I':"~=os5ixjq*+6W^7~n$mE%Z'Cb쫨CYF0FFHEhH+tz/?i2l -"Mh%s+{FvE#go֟cǹYм\QRR#EZfްAj2GW:/j x,<3W`=,.6RKeЕ3nfT&Nyd Fc6jr>$4 K.|WW RJCg-nV*;ڞ"%^ƒ.>^j+X8`'Ux uT 8^|!(^*+-Hc_ia7}2ol"{GdĿ)dj-?gCw#9soL>C^#R9 Du/E34^dӆDqF+wէ2D ǮQ"†6gǫP t-yXL*Ђ,zʻ9IkIrglA*URYP|Do##b@|'}%l639=oU-:㧆m mۈ~5G6hyˤSǰ )/#":T6E@_`bfW&I|AnkI?XЧ { ^ZQ nyL;LM5I6L5_7\T_=`t Nl p ;,I3Vxݗj! >bH! {z+Fd9Q>|2%84:Q:uUl @Cl4jIao0 a{YC7؈ #SsCSNq yRĻP;OoLx !# JX?_ wFK[llLJS$ Noru-rj;l_V|kDPOծIT?z$pp 2 "MDqg依 I$L' - ڪyI1SD" Ge/9⛈j_ţQQ'l:EHY>(RI>%{лW$CE-Lyӏh&0hݘ>IH ˟pE\j C;HP?@$Ic&1Ru X}˼\RC40]'NS}Wr<^dٳovUFK~,N0dR}``jwfV.Gѣs9$-?t{w QxdUc^|\X ]a1(*зF6~'ZC2^\ÃYPJ-۹_m'[Hkא!/`J4Oep{e#@9=&E8y̓dAwR惡v|Bu$,: cڪF:Ca>Z X)4?*\fY$@*\XEJNû:h@ɱr'%W-rr DZȏSvaK0sl/ϖnrr|m1 I1 LǨ!  t,?}rh9Cp$Qx&q-2 Aƈ3fY\m喝Hb;'}"5̳1 [P$.l(]Yh{#w@; zcX/ձY*O;ۖa"7 o: Ƚ A;IܯFGKQ V|#ZepYۓhQ^za`3r_.1|EwXQ2ct"Z;x6!S+'eX#)»Ѹ, VMNQ55Wi"IbM,t'L>$1hV}1`ߊSUv!fGP޽Hev1ضL[PQ+.1 jE;8 2Gjd`6=:K& j m!Q`S x S| \L=ީeoCA;6v˦,/? ^sS`Y[G` P&xfX'Oӆ˥عK]*Oe-"p*a!u" BUѲBuɧUAO @e=]m.>(J.AEKKn$GER 6 z"捉#X"x`.v E$DXjy#GRs5(LO(O^ᣛPK {.\/XB!'EςRw,&#A w-Ӂ/!$Ôdd5(>Z=9`gGHmL(8`$uXPl%}NHoegbx׏ň|v)|'mM(e/r!iY`l<},MW]}$Z6%~=o tO1~'x-Eq~.Ҹ*y$?c](ykpSKjh2hR(4c"@T| `jl kM5O, -9;hQ ܳn jU{Iq)q/j w- 1?cB1mo-*4=]=z]vh;JoiTBBg+6btY@syg GD@KLt[53 _FU} *Sx븵Ոv$fj-PLz!2=[Y G*JadjN-łƚ& 4$iGJ ӥ$wj'qlsWA DE īQZ 8|{EҌE /(:y |&Wg7@"iE6$8zݪQU>*R;zS轛.qTZ6D=*ቌѦu]'ym/`!rJ Lb()gzg!595 >j1dBZfQ|"tD6i3~i[Q,*k7#LI\:ޱ2&qU@KWAUZڦ9-\WX,Lߖ)ߊ]W (4nJ}{^uN.1dwhZ[/kB̟7Ls k!8v,7^dE|C8`yӀl6J4G󕥶 e^Hú SYs U cscw[Pح}|Eib db_z f<wPT H?Ӭw\5ƪ\*kٲ4WDOow\GQ[̝i`~xx*8S!$Gqg =ekwY?\g;K^4hCfC!FodދrtNf=m>);x_;0k){+O"[k 69dcAeMhbCkMD7Xӝ2>֋*Q!{)Ν~jwU)(bi>OO4;p1 cj$^qӲm.Y^P24 :/+yByx;GzhMu<92ݺ ^]bڄp828Fb?dcbnXh̼i#0ƷkpI-'[e3uzj 5@P2T" ^:VX,DjJ4i0g~j'J1;\⋫ՎhBĭrvMy`(oG`&c T1c" OҠH&h]9kU~lĒ1QrOJi8 UqDEe&;DbT0 "Hl^~-T |!#XGĔec(*bFuywTrt. в'nՐ>epZ:'CNYE\ Q. ˡx `KS.TZk+ش"v瞋;у"jCiCu N?P\sKHBE@HS* 3qyi_wFrOGl"h 3u*xL F)).aU4-jr@m3-fL#W?Uusxx CF:d]vBEp;XA2de\*P'4ޥ'jyuR`{06--t]="kNp|ľo]AqY6 X+j5 'k'T͋@+"YBl56 Zn4øpEʋ/mOvOFC(6G 3ID,y\(irjMJQ`Sd+ m-gFx2hLGq4}[nVsP,;Rf/"Wڋ\FTOu &oP2i'|`|2 )QKpfȧX q]c称{&YI.(X0#E_#&kNk?z=w6Dn|㕏ɁL>/zc_P9`L. VGSwYR1bq$S̊x3\<_v "m"|Y?[A68⟺ C} s%k %I,hi O+]7ϣR3/wywyFR|hm_0 6soK}5 /mF⎵9}]?z͙Y(%ok$#p}xEլKžY/?3+zˮ,á9]4 <;V1`~ΊX}Lzq|i5L㟈þ6+.jM YPC+yZ" R<_9}X` mRWC$5:=5D֐شWh\O" 1e9V =n㹓 "ڛŮoКK.Wg77)_߁҆*ִgyLC?œ煗_ɺXaTڷf:OfW\1,.PfMX{2g lӵ >Iq?uwM g2\x,/Mrը`!$l<#랟':}l vӔwsŻZ&ЇgEUl4mZ>B̯5\u5Q>xQVAf7jfjI:Mَ1Q΢Y6$Jd ՞#I~=<#-Rz,%WjwKTxyk؆+hu߿hG1׫ O7 +ۂ&}FSp|+Ȩ 2;sFۃa:]D%^9:}@=4NC ϯǔu|mW8g~j9Z<_SA9ݤs5Z Rŝe43D1cm"޳ȁsE"jW>sΟ:vGeROul"xDf ?Re(0`̍+i7$TBeIjb䭔5Z̵6;Ikϓ3(kB}:}0|p6m̀?[::ml>N3v W?cL S1_@h{§%66l;mȒ3DEUՇa8چxjy I OEj`>ɽ[$s_!<L v'iWlA(ex?4Ԛ*c-7"ޟ(FF,|SeԍjڒA_ )ՄaE^n'MZ`z ƹm?ŘQ.YlDnT 2j7jn({QN†Ž*v:X.Ⱂց-[Rۮݩ junh &yuB@f\\όiLYT(ډcC wTaHMY(:ُi˴yxtv(F BH@y.QnQI4bu!(Ceߞ뒮?cW@cID a``~2:)uew:lG8Ʌ|Z;V~hH(LE1Kh쎵1Lح "bzSkh2򜔸4Cpur:;nǛ`~ɑݕ"r'OHOgH},uZ]+]-'U'mX1I\>۱{>Te2:U&{0Q/U1駗_,nV|hˈ2m2u4pN 0.1`aS&i)i:Q.yB)UщYW XIL\:(FAAN`9[UlOZ%zGZ[4i.oy}>wyh>QT BC'ǩ@7wē 70[#1߿ʠ4 @D?[\6,;uA P6o u-ycy wV{LHب8B;͘11UHj|.B?Ra",?%(;/Я,iۮˇ&\ ƒ.bgfL ZJ~0@4z/u s_WPzmH%Ѥ [K?*C>-䞵H*hl?]ݜ^1:b?e߫nW.>X}eD :[_fmqâ'7(U v#"r-|EH;B?2j aNa~k CXO,/CcC*9UT*snſ z6bs4Vt0DQ'71VnHo45V2)+| L,XQ0iŝ^O fIMWV9{5= XSQGEp%C',\G; !;X`fʌ{tW4]Սh&MhQ> ޮ$(Y!0*V !Moh'X/dFϺO${/%P4ω# ummQ\ʯ :s覒UYzfL(Nusi͆$ư @S}(]D1^#;nG)/i 4ѼHֻMh6wSnk&MlATކ0wm4aw<w.vZ=(PBMNϜK(H2ڙט52PړFQWXLcfa`H~wF{gצLdBy#Su7ܺi})߅ډS69')2͈.QSUܧ$Nʙb dB2K4Q מZ1Xn-uajt>(ҖœhK4bAO#g$, I8JNc{F!jBKB3dT`X .m9 Eʴ>8zvyJ;1DžW@Nq FlǼAldNp.>q㜅8v=/JD_;LrJw ,Mh >MlH Atݴ5SW~Aϭw&$>R:Lߤ{iR`>p rei {nS~m 7)'.\4ö Ro#26>nW`3c2,ݝˏux@?`(bkڂqb|(7uSc@pxŜV__ )s,bj\foޑP{Zrw;VJrPotL ȂU2 ާ c>9]Q%y6 \:2ejjKn]<\N0HstE'oFۏ;-~{ Q>Hfj,X%.XZHu87:cf_BW1+10}w=+Pdeqbl=[(Wyc`V˃檢qoS;,*3,nSvIAt}@jA{|/v2ڔ,Fx 4C]9dY4`-&Z~4Wu 9]lF8JYDg?T `!$<-,P0V'q1qڅ <4MUU,it䐝;7dށy{9؋7c0v$ޅ^9FD!…c=Nԏ$tއwO\924%2b߿&FJϵܲ}&0+ v` 挥'fј C8vGI- 40-yM*YCӏU$GT߻0ة9p@wYs_rS}K߉e+lLo Y=|2 ?-|oͳf9e?@:a=Y7˭7o-©yO񞄲&ۉ3Q!a$t,H /nwp%*ik ig{cG 3v- Q}CVݍ+0`7~P1%23N)[n):zLuE||e@ygEfEXk[R!ϺWR$5M)Jq#B eokfZ9x9(Rs7Wεh ^zk>_h_@j;L"lm,8x&GF!i3L)d!pTeGf h3ɏE1d쿰IH2 ¯* 'w9 -~^kw(/V]0qV\$%qznX% @:;s_DJ:o@>%JXP6D d-[Qlv7Gα\2O Є= @V'tTǨ_<y+rwbL-fIMЎ>| tr$"Tnm ̾xZ;*y P̪`PVݿ@vcZLׄ'v֏_d44,LFSRVP48ቧ4 F@lw6: R|RdM>`/Q+aF|9 " etu lY2b<Ϸ@PB3ITW~ȁsz.Ktu#`1G7 L@ZQh}r).G;1P=Xq&s]|8Æk!DqMByhz 殹ݵ3͚k`Zزw<Ǜlm"]k ej2gW~#M85PN46#.T (%X>$x /(iNaS\2O3B~ku趺e}V7΃Vb@gGq9e3 isf OF彧]6Dw_FpTcap/*֌}@\՞N:JgH.S?fs"{Jz+#rȣoQ:LdD~* Z%qVQկDzҡSv7tEߏd$^v5QW5z&#>5D_榋'fb)LrWTq cQB^?VKJ J , {i xH(. 2WTOW<SHH^FW @ϔt>C^cxSI;_ho,ŌynO|HYDᢢ0gA|!!O}~BXoTmvOk7zqrU!. UPFoX#p Auz\ӷ]O +.)j37ˑφX˜YJ9m!5P|nД—Y#(зM<tvyzە'7FzFL1ʈD blROjLijl{*4R*fM `'n)rb0 g(zf~A˃IFI r~chy:t?Y^.Sf!{YpDPL1Ssjn$5@+E&xA'DC@Ȩ1MRXaD65lT?mW7B+ҙчZ!K蹃5x"tax%I}M4lM}Hͧw_XŦO(-OUa^CSK6JZ49 ʓ~Gfv[GtJQO6}| LBT\m'Р%8\lM[dEHt4tbbxG5zVGW]yF 7ԿSF\)sG28zR2mh8K ,ŬNùMTO!XyUerLk=]cHJp8~' w+ILT!-鋛BZ_UC /2v"D;pxLgAAL hE$8v'χ~=+}|X7<γxҳo9D8)`-cy D; jaBKt٢qjH!ecgIռN<`_D?2)X @5 3IikUuwM*чv}OAC !n/*;qq/`M-{.nu,1W8똝vzSj6įEq /;;ՙQ1IQ }ʇ['whu$8]Q6?Ə 7F:<$lo9GhGg^xE8gt~4f1HcfT~ٺe`5rt3T p{21X#s> J?aR }L..J =@q5;jW_~{x(8|jaKT@)x ^$:E0+=;[cE*f-ht͹JQnL__~A>D9q,/沐ío\QhrK@7g 8y>P"c"ԵMI޵#G?}Db[r,+Pg%A D\{XյWˠD4ֻ#kYʮ*(j\3TҲzM+SM_tǂn|KC=.y Se }\ eaTUqu܁b#p˜v/ZNhhVzS[ DĜMFkǷU +UdpHEoΗ+I'0lgbiP>zUh1hXBgwK7v(dޠclanYp!iMDwr˞2d^ k2LЦi5܊& e͐81e A Yd` (+X>I =lYK!b8<^\]J3UB.'!$ǒM(Mp4Y1 # Qֲf^[ }YW3e|2A:8VIJe7vuSs?tbq[seqA7"-VdlH?nkH# ϧK4;\Ag 7<77Cv<2!lX≬mͭJCnib?z6P 9079nIAk><֥Lb ]-lXl98I#tI1u #D Od >߰ !3h c Y'}SAjИCpDz}N,m+FxQzcIBUż^x/`BkQmx (d)Ar T$^gg5S#]r>{yE^1M_ylIbOk#<Òt)nSd QtLx6PED[Id#'MX!f)a r.@>.`>[Yʎ m[l; [[0ESdv!QGQ-`µGoH #'qYJ`>W59V]*5Oŋw#CG1vFpCdΨ`LxZJäm_f­'Эݚf$ܗlR}fqG>@Nܷ2>d^%y4wlb1m"4 sVYpyx㍼QwP#}jz9B/;X)B=䑠Mm5,fHh: ,)'5a uu-IV)QZ rC=抙ly47VX zc C*=V.T[~')L8ES?'(V1@6P);D O0;FRN:ìMMud9Q%Vnw8R /lQџk#>Rh|l8 댦3l \WKSMp~i d*%(`TAE-%)댜Dh&+gNjf)+PZUE?/>5ݸOZe3Ht.LD~Zd¬ Vi%3&8kGǦnL}]unM+j,uG[Q\'tlwah*kKp8m_jΈYA՗Ǩ 9fO/*=.J!D+bJK~Jb=k6RBj\ ڀ-v{2{Yude^dܓC(+O/< FXnTO-i>SI~B?~Mkl{4x5s}sY͜Սv/"_kK\Z EV]@+y N+_;?\cQ wHg.YD({+s>RXW)-wO m+ 7TZ̛-(r鯀W8g;vd<h۸l[4|4m5LsZ~b[*p$`]vȑIuk[COX ;BII_(ot#L4lh5^`ǮՒ)y\ \9[lk ؆!,F)fo,tIT]KZ5V2ˆiN?_S'W[NM;P,-{ʳ_B 3W:MË0rd$Y𣃈 f~@@1~ԒCќtyM G=%Ԗ_Z'y󿲹kyi~#[홧$7[SjN EL}4R:̃ƹE5LX[!ULw\Ҙ =^jP;6iș#E"(QzνF1Tg>3Μ36JO p4SǪ= g ќbE|E5lN];}%(qGپ p%,j5mۏy19vƏ7Cd3ծE4X>(Փدα:#6J!m,Pap^bBsFhf3gśת/{V^kG!SV\Ѓz(c찛t7#KnV D,Z[7zFoʢdǨL|H#5뺲3 $pRݮs$%W*mиbI%t=%V[_iah ϳ@[ZsF0x*4Aoraq[JD@|_;evǃ+P!O*jʻ l;ٻE]%x%ρ|,"z G1Dhٕ%9%d A#9ޚkf26%< `Џ@Q#r&1 jiFrgXd(9ׂ^r"ސȰTS^ί|䬃(/ Mxb{n#v,9}߭\gds+|"ϖ }JC[A {ud8# nrD}O_f?(~k1ʧ?U$ZSOp_Y0{F|NZSf3Hn>HlCcu[ 'bVuخΈTs]:'~lJ1 8A1MXBپڃKy6`mb1"zVUn:`)w@Aeh7b/[B-%rМd/p+4'ośĸD,^б/5nkKdR#M ֆD~V $qi~$5UY)tޛU~*[3% +g0zCW!q R4dx۸V;ctE$;W_ڞ(;J6a#P9 ]Ch]@XsqYo@jyjyMI, wyP&]} Lԝ j7 莁7:o>%tCQX:.&C`|,ngj1 %gOŝ\v(tͪ43WrYB`|h#bW~Y{[~kWnmǸɱ]]/q~aT1Ij& d µ yDf+ٌVBampUY=pz׆9Oa~C,ĒbXUAȚ%mk@m!H}#@Ta?κYn@T5H4.hWw=s4%kī Ŀb2WZҙ&~Ok[2+)rd!7 :jyNU37bHvQe$mEʭqo<EBۉx K9YYQ?k Di(2uI)Aʸ -Uú 13f4. .Z\SR3ᨅ(cLJz+ ^`IVFRna6 wMr^ʺ.aǫGwBHcbi` y߮oQzEՕ0u̽&lW[")7>[T0˅hK;TfXw0l%rp'ݸBRFSY~W~_ v:)Hf #"xmkؔcFAIQyQh`׸|ҕ37('dj q/UlSv# ?Iqh' u Q׊Ŭ3kQ=^C+ ޔq^HQ]hWQ9Rav |ww4(ʉػt٩tgkDg*ä ./tf$bT='ZΎ_RfH T7M'FזR.}n E_GߊV.f=?]q.`p{͜fz#@7ӌm,{CILj lM d>tyS) >afmnsGfE#|vi[9߻<8TYac#pq/kTH.GlT j/&h~ "mڸ0={X*ۑAmBk?}qLLm+фa@rM~bjg[H|T8ٍ;w..$ٲ9ѶóD 5o/0o P jyBB@ijm!+A/1J35 zsI}ƶ;~I븷C1inK|A 3E= [YqI㪓#}Omre϶+oqBa.7 ʋ aBWPVD#5C0RJ~o_h@ )? <WxQi~5I`>y8[fn[\9`ҾQGTa^O}L,Y@nABY92ؤqrٯuYsT |p|RE H?.~p$ -P_ k.$GZjKhHցF2xy0*6׹rs[)H%?0Xmib d ?Qݶ0,8D` {çRȀ{#^gaK$mԌᵱӂ>8ݍ壩߶7clG/ٱ 5\BJ'E\V}%QY5A9ݣz_8_y7VwnjE<YjhhY7.Rdң`D j9ivzJ~w:ʣi,󮀸'8os`o-fbSg%V6N5eOwn& 6Pgxz6BcXݲ^^W\b4YOq5X: ˠ']rE/*X2qaRdˊM!@z-zX F_wS>pE~ܬh_R^",1PM N[=m*ogta}z5g\L i穂ԜcS ;3 P崮*^(qi!7K/$!z HͷHL>v")ܶ,W{Kmd[i2zNxӬQt-T} LOG` i:~(r*2|6|ě%<>V.ppEdob=:7OxH>"=[Gu&^H6b-c־qppFH8Ba7Z&=ȡT[]F O0dBj^&!$f7G]IIvłk^8%;?[T;E1k$\ 84v=,hD s(e^mѺ)p{vVEBZ;U?׉&m=6AڠȬ[|S!0r.^M+ާ8=,Q}i"Z@¯qƱ䷩+(c<c ~rEq3Cj5fm"O5B.s0q,-ř;1Y V^M"P ;ץ(;uҨUD.Aa7qaiϤt ǫAHQjFsb^Ka.+- HY[CjÊG-րRy)FY m+f ̨/+OB (*Z/Bd%0lMA{2s#!=@|T@vQH?ԝU}iop+wn#¶x3F {*NQIPWoD90 6O֫TJHlZ2OJ oif{cv/%6wl22%[.Qq0C#@񒒭-oP T UfQRA L`qF0LϵɱGRW WAG SR, FEߛs1k=[qF/_xc89$`-ZǙqB,3W6)ĸDgKCQd)h0y͓Ҿ;s>`. %=Qx2IPa詌L) ^~=g%S{ P$2&9JW3\GV/CsHD];(hepeOVzTEi˔lV9j#^> ]ds/Rvgw9M؎Gu ěk?IMOKx tF5(r (TZp*.؝l sȏ>f%vL $C)TTn"ul:BU5 h R,cK+xd^aKZK6~ՆͫdYEMsN~5id6#͌xw@!Jㄧ3.-HF!0=XƄ fWhMied@.{)_A:ZH7}JVa:gT ʉX5%e-mvߛ~;߰D Mq(,gmG;Xl+0M{ܚcsbl{|?w]v*IwFhRC SbdyQ*X ʩ2,,1E1bIik8ZWqR5u"c^]$b|`*7y/r2$4d4rJrW%r1:h_CHXi1)=z]~!E$D|X q*\i'ʓҖ‚xbiE]xV5ZȐC֭ !8H ֋%}_ԯ~ Daf*/0wrkb*5tYK,,U(@KoZvģE̔j!`kB&+;Π,` AW[VUv TKNV:8V F]EhWݎy>Q[Q o ᩧ=i&=<e/]9h1OJ(ΧTI%-4W Rr.@ú~OQ׀<7o2ӀF f{~[.*KIRJwo:/<81亶@Tۼ E{M +JKj3)8j|'fmY}tK`?g/frƲzTqmπNHE$rt;]OzE"E%M'P"&oya'q8c{ޚYGI~&#Bp)6C~Ufc񊽑11挓bTt'\O0A De,〜Q#ݖWZRHR5MT|E\ݝN |dDܢ$ 1昬YĖ~SC!zBe-#6}эCbN3kIY7eQ,o8.mGӍ`bjߙub,ou= P%zR~IJZɵj$UD &L Ym,]׾YH˂R uOw, ɂgeJ+mAm׏ x&>9˭n `yNIkP#iq\ S[tlK2,q ?ʟE]}uׄAC5]i2 ȳXVIʐrx~>2Kv7 'E vt&S-YRW'?/+G?p$`EұyQk>*ORgXK%)<: ;IYfLs4OLVM[s>:|"_BmWyy21'[ љe#Cҝ-9@|8!O<ַ TƪU >\Ffn $V<–[^u';ϸ8gJRV KY^rD&S/ jL=hʓɴ) Xf&p0 $,S֧-~QsT+rw0\uWA1K|Zr+赢%5c/^ F$aP'?ZZiWUI>}́D%C9O/I*t#y ǻCnI3y&Uc tvfyI 4BujhM0(jB b|+宝^i vpQCg#KHPȩgΩ_P/j+Ӛ+|J! v֪F8e/osQ+߲Z :ϡqk*x(tp< E^]v,l:= 3c=RIftEj_i R3gͲ*9::_ *m@.YU:9$Eh>\l!AwWw`_]渕uHg DV[Ĝ&M~W6zVFY\1 j:񄢒\YlO1H4PIqj+rG$37WM`NIUvC6BT"dΉ?" G:mL kH=Q)*)QKXYOZ0 pTpAr5~DV(;BZ2΃9G30/҈X\e [>jVƩ1ś}ЛwnAJ %; `J_EA`gu+W5zBEEbew$_ 8$;;s b_ !6EMP ārۮt-~FH YP𜵋@a |U]=K)<b*ǹH<",+80 h'-ėeh9:%Z%4"H(.2/sJn$N0/Zש @ ;G񙣷5Mk}%l]ZN0U! 8gj @ DϫOCὢQqreOk[AەE,:2?XJǑ+ #1@=\{E 咀]29tBxo&쿺dhfbNZl x+uPITݲ[*p/)&lGΚGoOj%v׉Gkqxv/5x&ENUA w4dL _$Z#vyʃx EY¸fkz [o8Ohv:lu\20I;U['/nJwA%SPY׀G }G1+S"ىS?lK]o֪J/64ȠL+Ыr5Ւ̆7`^>2xD7Ƈ[q{iY* R!*Aǩ[qR` n=K[U?:4wP)ʲZג:/.9 A+u.9%rl;%M\ HR\' H֌0Y#SG_IM^JPF(3#vW͐ƎÞ)-=''{<5, (ǭmz[m ؉ßv$ LpG,7$5M#K!> c֭עs}PY@|F!/>"? et/* p;:r"Ua}S`cX<#䆼fPL#|r[Y]1-Nj颭LV15y cCԨ⴨0;}Nh:J-ZL>h[kJ2VmH1$t@fmCy~~"36jpcNJLw[j$ ljDO"~!;*i8mwdL첫='ˁfjjڲcxBkt" BU:t:jv EkazH;pˢb T%e(avڻǶ\%'߃~w| DP}⫉b&(X'zۨi ǒxd"rrYWS^/ _+`E!'8z/ s´.al3!¸p M D\yTPnPق,=KHY87Xjx ZjN׊{35eLluP 1Y_F2N{E1XUk>8ۓ:6%GawX  8˶?DceE],"YPPz{դEv=8^I`@'`?&}JB&T!ioAU1 2*iG ܿ  q&W* ƅk 1q U3jaEtIʄ1ۤ(REv^B{A'А_CxB{+ ]KS t'^@ G68t 'C~Z< >z M8^z`ѳ $1Sz}b'/D?Q|$VBJYAx;^b/awMA!;ALd>2:lj *\SA)љrOqTa{P(7Ǫi3&u\-DIJ 7:Ғq&5 g4OM͢_@wYkbV[2y&[%oHdw"[OpVr\jWMS/ ~ 9vʕ0W/>ER?G9]hZ3dW4-h(w IiR8. M[xuu@+6Sw>wAQ"O5#T rgڏZ Y>0 :۫;vXو ҖboFʧ&.V<HזbtUnqiC+q#M椆$OtYžqffF*VZ`C۶Xcfv67(^?17drDذwAVzAkI`c p4(M::$ v1?M`ak%.℮rLfKN!iG %̐rkE8Q.:y\pT~^q8y;=8_`X]l A@%x(bQZr{vvkF=HCXPR i;_>¢"ktkv̯$^SbWA$i0!( S҂Y+oYI0 $f8T,p_j-<[6+sC3|uR=I506xo_LLȴP6L9Lq$:;z__Gזu&TiKIz5$reb2n& . ,YD%)!R$lWXr(qo,b-4֩_@~. hK Q=TUmըᴡ/Eޤ8{ԃ%*5c:WÊ r^ON..UVG?y sB=bA `*_+kΣ>F+͙5H cě&mP8ִ48+iU"@LyЈ>G1sgȔO:P^ɸ0XO.Nmu/0q4޴%8P4elՊ *#ZyYKpZ'xs.CFڿMDǑHS(* J3:+ \ o)$cmPJn5UpQZFmv"#&3E Mg$$jǒ,1}eVuJL d}-ZIMek&6X?.dz[F m{.40[RI]1:63.V? 4vYEnBQԋ46_QyB;gV$r YF:@F(وuȅCe7ᇪG@2b׀weo?Q! Qts xvu0SY r H/V8>ÔpfJ*M.|N$|/M<%ϓD։ } K)~pz5hx G얓=ܸPWw@g~"|WODžJkX!;U֙}%ic"{>+ D2{!"Aص*wF- ⮪o6T>^} 8VL-@Ab>3!QlOwSi]e8Gv W8O,߽:ܗwȂ6>Fj*:~cޜ1M9_qP,⛇Lg:őύobYUhm͗ʮZ& Nq?XP=ZL!|j.1+8DYfwz| vry]#NoRX􎚰ϕ {<7}<0)q'@G-w wTܥ/eBř=DTLM' XR3{\MSbcV>bDi_'bMBkuןR`0ͅT6Mg+D L燍 >̥3R fP}C]bSYk yHVq^u@+2*#Aϕ%y{ \C)(x\O.4ۖJtU64F K҄FLCI[lW )iPxc 2`zUC ] ˤ(?#mY)L@ Z$;Z@uM;0۫q%W.i,-k/Iuy]xR?ItY:7_!u\j#M\Obь/ r;̧HwbŐQ! XOI2 `?ȀtM6*'b}FɓU"1<` "`[7YuTLSqsS}*ZԾ~$vL38 aC 굔n~Ç,gNT@%QT(N7S8*b䤏|-D=БȭH :{%4.7PʞYDnhBY%;o!j'*JPf2Z1E}$\ef\rvnV2YCjnz% R L3\)HHH1M:Neqp ֛I]|^5\BÍ, Rw3. ;r6;108H& g8ʫ:.gE4Wvޯ<,qRax"@H67(٠0 \E(RJn"{)Ԙ}O6ϑwY]sklFCKuE/81ctmYʐei?%d: A!H/*nYD#w)nh:B1PxfU仭 uVTD:j]Bh)ax݉GDfR>̗Yd( ri1 NIЊξ0J'YF(x,n599x3/ĩ]iBA0(s9k*>mpԃ7aSP!˽t!X3GbIM5ç&|0@4pu;·1}!9* s`5\ZS"xL#'N\1& [ͩtCb @R;"`&l-EOOxP !m $bKY*{$p\Ğ@z+0XNoD)VFמYWבKq= 5AYp`]Dw!>zH/ r6"DXO(ԗg#UNu44|BD24][c=Fp% Pg03jx<>;aǺB҈QY7۟/b1E+6nF\qJ%QE㷬(<~ 5ZZ]?.#S{4"^Pggx S?̨e"a'#B+t,2(@URmG\ud|HhVSo-0:1:}bzf!agIFVcPӏAnX nj\kg>myR_jR$A̤ܻu0!7z$ڛ\QH)`l%$oK̅\ 6oSoE"ga+HT5 6\;.Ux¸B,JdYjj'jgG!SQxu~T%WvkfvQJP׼/nLqRg E v!@ݠqƥGKy:x/>[|d䦭xaNU&ATL4mЮ w0`ۉ(!0. Pnv5t㉇e`AmEA}7s >^!HeVQ)O68E# axTQm7'cwgꎨ^b R) [c6wvCxHJ>U \jUVUR7RQ;A5StS;",ٲ~ ;~*sH_GiueXf/ >yr}-P[EHaXERkC(}8dO[p8GFx,;=ܻ9ɗȄ| +.0OK$HC?(|[E K).ք`ICq$D,iHS{suE@Y]Go{uX xH۟S1t;iԱl}\8^%F1"`+ss!Mڟj1_^=猭|wN 1&6GWFm@cWOs=twM#1Yv{%Q!:oӅ?aډ5 OSp?U9%!7Zl$F9dtdF8(sJCZtYe96b-pnLo4uJOWc jr }gxgߜ^-w}-sa8P|3l{u/> \qu {wahʡKGO"c'2B 'sL;_,hD|n}t":F;{7@J4E `“o/$zr>6@(Wi{O&/~Ac odSBWC$ hPeJX"XV( x O1c) 6z&> rp0C{e4㵓WϠu:S s`LKV*.~1Q>yCp 9Y&$vY`g(M'}?n˃ 5/r?p(ܟP3Bp9

>ۯf-Zp7WU7Kօ"6?6)mRnTSIZ@Ph-EBJ~Xzqh:TS[qJQtVP#"QƍM\"r u6V7E9B;lhUHUbe<l`"EZty:sw6`V,) >5+px]IL,smꔽ{ʶoFNaŤnZJ)`DN'v2@!?R1Cz!cڹQmdB:RY ?чjOdOEo;-^c@h6>N$sH6_{޾ٻ2ngS!Oµ9 un7p@`q/L a:;| @C}2Ub=K(}*,-X=@^L^$ jH&"م<[J9vq>wNҦ~ɦ5H'NG]JPEwqzR[ng"3MecEӉnjq;pŔI;v5J-{0{W)FGJw-#٣4oճnz!FKRsL*>"2 Nظ4$ g;&޽* v%Cm$y =e%^8ȌVҏlt1SC{\EȊE_׫QJn_O:׋0YĀGh!>BUCUۙJʂ6,$ e W8j4 Bo@wjNv l7R0b < ŗ=OR'oF*PeFQ#D,Vga] cc-bs>{ |~p߹S[Xz{noLf=Cty@W) al04I=8.L<؜/QW[ahg7Cs4J[gLuҺB)0@ <h zFN@N];j%H ]ܹa:z=m r7xLՎ1H㟒VS{F1UHW6jQ#gg󽪝N4dH F4JIjg 7wInF”M~1E88bK|0Wi*9k GwNtEbkAopR2~~TꞍWj4RQm(YCWlfx(EtU_?2ľsezEmf[q\ ^OgK?#@?D:z+姛qZu/$6gkqp I 1rX~USQ)*R W }J?%-mV~$ՌLIkXiN_h~x}ͅ`*2. sueV)N|6YR3fsc\|!ilN9WfYI>W9Crl]xq#+/C<ڂR(ݣcN҅CǥѣU- {ݗq毮ijUj:YVP,D[ ڧI>'a9g-e`}3Kc(fߌ՜,KPGXc~vJ1'00#a1m8(_M뛕NG7ƴ? e֟Ph8yt~uV*\haMp0?Nr g -K.M1JW>UXq(݂u1n|#Je qUa-FZNCC9F-Fݤ,~v!&#.6j+ΌwԌ9W1rJ#ܠ{jiEa(eos-;;ꊱSp4lO@<Ց2c3 $:9Gݏ#0Pǖz?ؒSW4&Ff&C濨."5QSiz5t_}A>Z06ĭaGBsR,bLT"sF}5aj:>bꄩ;""@9UWֺLF~V"&,yr.Cbr'r\̣ |8T!tCڥT>9- MqZdzmຮ: m; ƊFXL PkEgvՃ@} pf0QZO>BiI&Фx=YTbn"+^8,xqij]pt2$;!m\B~y)A_ g`3=Ҋ!hr%b4#Tjvlèq0? A$*މ1FM9XR~͑gƒ4LKˡK&R~ S3u"x\g9nm$mo<_'Nh[UYelU}o 6%m~]{ b%UFޞFm +K`Oˠ?\,a7)X7%J@zF#̾ tMas$JՙJrqچ5%`kD$<=Non,h8' I[E]ݾUQ3EX, CGA`  ڗ$2 "D7cij69>"R6;ࠨd6/-FManJKd!ғIXLV*o1xpD5 /B0|+F.d˨o"y䍨$d+$PC>Oflq@ya5\<1]߮C 4ȟ)|]`jfՙQaǨigo= ؋[FJsXru}WSZj< j((GF2M>z4G >sz7Xu^?<`A!9U2 Yޤa.QMGXE'K&!of;ɤ`8H4q;Ug vTT^NT儾`FN8حzrw8 z5/A 9X%~RZ3لv/ R.xĴRSCGS S dV>kX~'(yoF-\ՒbwJm֑^^x8ŧ °S>ۈDdžVe7P,LBZV]+NAHz{[(`gMy,^|سI7|.7zQVy84vKAʒ"-jgnޗ;%-SrޞǵzFъulSGAߓH\/$8v8FKa)2jMe5YɒNG MaaV1d31CsTudN &4&h! G8Si Mujr\,i^g+c),hy7 =%r^lO'2آ3buzTcH9:yɊQV?'9=B\ǂھd) 㼇qkcfB:}!R߁֦PC N\GT4w37'{# U٢җc(Z} ~-ޚ͒KmN63d޵fW R4Im%E% k_d6jQRm#dm795*L)I~;[bb{Oi'fD{l# sj/>~gsqGܬ? 2O4( Ôv@ W.mLi4l[`þc)Z v ${B6z"FGr&~eZ:=@e><+xảƔXz!}{/mM`@qzo.ϱ7֕?+D3ōZ3m\ V 花;2 MNǎymSjÈ!KqˆM5 mڸ5 X,ozwKSXeZpLaq)q:qFFy h{ޮlB˺5 JBspplK'E{mɅW3$nظiOS/Mȇr\ǯeHD1ژuV"0r,/Z,'}m$1^P&;Қ8JN/XoGXW;O,8oa ֒)6Nly<cuYD~<4?'ߺ6-7Ԥ4 lϝ&焩Mq8:$fU|raŸr)]Kr7&6dZq%KlYE~ &4<6-y0n^j!"Cē5o:(Mġo^x}` txjLtH14ޘ@S Zc +a"oIdݞH5ةKV4 I,oM%[kc-E֎ZUC"wT[&+oG:(zalѩglH(}LL@XOk2ݍ} ^˨dLZ+(0>zt@N}Jo1w~HO"C.-Q4ZO>-":ȯ튱Teルw >uoq4V)MH_ukܝ4?93]Uio35h.$Ɋdc r4L䚊<  W ضaP*cD?T֒yJB'aI#ٸJ*jTH]ga.U&_6" +D,.^W,'ɻ:ƝXTũ q8 v/[O 4,HFA/ş.s_n[ +C|E yenK!;/Mͮ3ھ42[SJ~fE9jor wMFkVeRJL$;aM5oh)]]a,DMdWOuR{ABH >elC :=ܘ}Hxf G,SuRz]@ *+#3vi+~E39G(>q4^X,\*ȋ#]w%}#up G ]QAVyihL.lS߼M{ w1!k߫#  0)D5w'ݍB fQ|df/vh2J7m?44Phɑ:*$%EOshiP Ʋ̎ k ) À(ԶWl.؁8? $X9֩;vfψ hj͑o.ns8ęiݐ[,)'-+L OnNHY&/ ,( [HBrU}ƬvVk5

LD?#%1ei|8'pHTH4m]a"aMbWkEc-|eX< xpĞ4Ӌ*BtsԪy*ީ2iKv(`ţ=2]<{naZ QٝIJQYtbg$QL8G/[}9[]_rکǺ Q%сrrag:8 ([?rR%d:c(O`rH{pTEYa^I@B;+jHfBfԵWavEN$E&A|uWy}Hlg4_ EE*jˎ 9U)Bщ(Ahޟ'8c$7ʘKZx2k >cyVE|Q5{Ӑәʂ:U^pǛmTtn`gpI\I|9wì-US_Y<1'Xo4b[< kots?&>d/"58]ED0{&?.z1\P3!} 䪉V4# fY[9|Yr2`[e_r,qu:g%3mo vMV `}OLn%K<&Ad|^4ʨiYFHzNLT% pxF,p3ky>(]WrG0##y<8Xkrgp?9|uǶM?bBU5؁ u\nKATjNI+h-@ђ-^|f4F#FٸX@{o@EC8`x2|bp޳w=0Pᅹq>̒RWۍX8W{P'zJ;Y ldh` *t>K:թKqF$(&BHd@gM͐,r-ԍaV-ZV>3I DExmD)r 0NJxPNܑ%le.՚] j.! ZNޜFTSЀfDz|<&nPI)Ac~guiˤ*|P'ݹ[t0RrvNǘ TvK|KG^iN 4JbO>x+a]Ls ~(tVgvޅTu0bzMH]Oӊٙ_Bҋ{l"utg,-H3 lty>n{ɣ) Ö񣷜ǃ_8^vx fd+& `9&\Vtˋ#VٍF EΦ̠*Yk2D#I!>PJbiU8_j1G{R} nt0C.B-l|N 0 mkv~G3 \9;G ( J^'R/hVGlgor%5F}P[zpq4PܩtdBz u._1xA2QAZ't؟>GZjw54iXt9H^!f¹ ۑ?@^gxU4;*<]GH^wv*߈)p@6:щr\!wu?mN/)|0@`P' %l iUYB{D .w`+BsYzvOOɡ_P9c_iŖw)Q j=U Վ H~C,VǺXmznO< ?3O Z6yYvWRƲV)(N) # I9ў`] 2X+ L0 qo2AU>zo'!֋Ш:)hi`Hh hQ׾n9 rY&Ë܇=b)}Rr3vZV`IPmљn7K8\2~1ٷ_/zU)YWj.sit_uV/ ]\8!?MKFNϥ=OmHSJ[Ȧh04ZXvr7aE.Xtt ZK[o`żs*sjy0'㱺=#a0B'n]vϤfp B 1֌aZ-eeq3ɛu-Q GP -KSJ| ?񃗰d226DOrmaТ˩DOf%%l2C}c(VIo  !Mh"cl4t0 Ƥ+ɯ8Z+#NTҳbpVދ8cBuwQrXy,//vSxv纂Jw<]{hi<<]Y~+,~--ǀ7Oci@qFȋd.\ :kJMmSۦcﺌ.=*OٸyV8 b)ݏfOCidh&nGF̮ e&d_ 1Pf%݊8#)|ٓ3-)vò>Kl4*,q"ڗ%q܌$uIc%1p/>LrYyDSBއ:aN|RRrOgYnM ~HCڊ-H-eo`V_%ˎ̅%"2DW) ERRƁtq9x$BXCv ZR{= )F#A_\qPŚ+m!=K3ׁzGyqP'J K;ɃmI8Gj(պ;3=&W⁊帩4}To;,T%$1O{D]X |K:weu;O!4yS L%^N8 tuA98>Td"-\n\9Ev@Z# ?#OC.k( 57h,iwDr_Ӭڻʈ}W1 -!][I߳9w SVp0&uvɚ"NA辧r .?ؤeeɠv^ c'WztB@ T/ sU#1ys8"nOz6j.yU7ۨ}K +OfgzqNBIσmehFCePa0Pe2"q8.FRt܌1ҳLuf+(Xim?ER@j/X:QBwӕݗR2gCI]׸ik/'!Nkh'1F򥫰-ouQ ھ /JfdC6ti2EOb}9h:`BLp*HdB\ -@=9^5MC0urC{uKҚ_1e2)gdr;.[.xj:[xDX3-k*9ʶہJRcZE )4Hl Z_ϻ$sCKr~Sf=wÉ-=ȩ4zbR=Y1c (7;4inaZJ.7ݽd\ He )ꋎդgB[K_"H<3 3 ݾV/2''Xb>;2! xu7ѭEKnчq?1C5>k=/%Hm"6slUU7;IӮ0W4hh"`|7ρiVd.Pz=U;UckpW8X/,^ae3q+h*As2q9n0E`6P_M؁'̅:dۃޘi7zZsVT\'ӱ0H'gc_ /ʇ3o. &Je@u3A]#nɳ&Ek7ݣ+1ba RA9 /mܠǔ=6a{j"I-nt υQ}n&i;D`nD9@7bB9Ώ,6U1BoUcOOrÉu )嬕7lAքvMkIϼksO_I)z3 -Z>(NQRvO@n1\ %c@f>IC X!)i⚤@< nHESOƶ40&Baw4bV%ֺ>Pa/Kf3$ V%ġFr^e%\ձS"a1.hR8yS2~q< (ޣLAGkL|eFƇ OD@$ u:Ү|Чnze^X‡pl]eAehҶxtB֛G0}MZgLk30w[ _xqtGEuAxݠc^llAA\f+5 {؏퀻=0JS?:_?o5GDapC8GXFF{)yP3.,~]ۣvc2,uW 7G=\pEQa"8#L-TJZM=.* P B~"!Q3`8Κl;fGH=>\y toR1%lkN'E!kԕA͜X !ΨD&[QmʏJ)xy#K'piKf';ZhʰOы̮v`iP}}RA`Y_rɍ (raP&!L:ZGoZ_rx5m+95jdᏈNYrXDeBhY~.%g}_GP)& T:[@:N1_갏./]FV@}*ft2B7Z+L>W- Pxk;SU┭KLIVcJXl4IQe A\#eP Ir6q-}2B_lj?i\/wli؊t-7 FʤC]FroJw!A*ft(3!K^PC T-zw+G~F+FSnQW~n#Cˊ@L+. Beȭ怵Jckń ?ؖvL n-qI?2WjO)\)q5p[TbIKL׆a :گ-ɳ٭|"؂Lktq:a w3(񒽻b78ND/ -2TZ%F6w39Xj;&4T+A1R~^Oժ[fQ+dYO<9➽?%H K\$ѱ_ɋ V. V ; U&KˁkV,dK`e j{*j|9ՙi|B@{ֵFv4tcV7.-.:G[pJU;Q5z!g8HZٳOzq$/x T_ҘGM*7u%ߣE<[tgaJ%d"  &R_}ժy#1xߖ$Js°*P{y"lU Q[>%cyxjjS#K̓*[jGF!ڮ%Ӄv!6#v{yT/μ< DvlNnc>u.H.ԇBLb19­6<_z5S!߁: r73"lѺ#ʀ]veoRČghtϸNPL|v^Z(ğF*r USa4[}p# ?-6N<%kH׼`aG'FӅCXIL*3+%ǢwKGg)cM;⒆ðori=0A2L\J15IB֥E~x7n}WaL@~WLX(^'.Υisj F:W<(MYvi0rO]U mveͅp;A.YUi2AC_PAuŽjDjl;!9mFlx ^*5& [M )qAtC&QlF?$wC Q-lop2 Fo֞4`߬@M({Qn3vCL cD5T q(PN;*,DG|?GOI=BJVX)N>?Z3k׺nHmʐ*H}/GHe!Xՠ fYc2FKJրq+0fԦ3[B\aGְ1΋1qn?*w/Ih!ۙ>. :J_|9OTkBy J6bT#nx}9ϼߩ+{RL]H j?T'#`poTWf$-Z{_0i &1jY1LY%IIKcP=$anS='7Sw*B\YWknfaWgR)zo#Ux!]# 3en>CEWdŊ༐ .KSVXg5?-r rX_*ζE5=|tPp8՛>҉3f(އj-K6OO2&N:(ipŜO6> j$8<8fpmFj#R'ޔPdȯh3NvN~R !h:sgjKHA;lx!1:NrpˢUX+`PFɝoQfց=j[Y*(&\DjZ;su CDpANL¸\ژFxuEv(s08|r\۱hO^]tFԈN(h1rg7cG\ \*ܦķ<\A% Wvm7|,"5OHu)^=5] ګEjf$nj eR!+Ý;}vn 뽣G ̘SS`7lZqFeJ=T!e@s>VDiɈ)+vtL34;4ዔH|)fPЀkix«*:wSS-;6N!OS axϧ#~"*^ȇWBJ` 3~kK^DnP뤼8 ƭ2kA(pFi@ dxqYk7 ex(D;AéL\ͦOYV?zjYe3Bܟh<ٵ F-4SjdNmF^YAhh[En- Yk.±*}+202z"KC;^a/w2&MUg++>u:.n"5+V99,+VZȕbG`+ߤ$/КJ\w|N\qʣ@l!Z5oLta@zuȪTz<][DYJ( ʹ#l~vdh&1s>[/BYbma;sŲΜ92E#|]K8uS,58,?jH2_x"\TZ:"A4jD!k }:-EX8w랐#\&)8-=kI>Fc $')E 6Bx|Op+Lc ^I6qTRkt,LqM!ӬNfkzO^3tҙl g8 jX׬9҇R'6f#PH^<ywB ˵U&(Zht,R/2eEM`VhJŜnLr{W|%kTf'tI>|yy~^r$fM'V)Gi1:(r_)pYŌǞtP!~Jg^bH-ە/5GY8GjVy}Gz!%(XQCi-J$@Ia Jꐻ{pOk#O}M-nhxmǥu{kL5V["Emc&d[4 P=J>P-ǺKozCUᠸ~xP]R dwΒ{ע\[hťNo{RIFIfЊ5!q4VdKatDIrl:8Emt4-ހcY9yXG]"o\KEYcz@#w-޸{8R&2{,-|G̿`=;N%[uXM`}# $ӟYnxb=F:҈>)\?FC|$lMkzw쥟n0-534t?O(Ra{iG\7/yH[1#u=Î@zw,\?1TF}QM2%Xeg3v녑/=g]8$@|зrXr[FG p.Q]Cca0Hնb\ⷯ# >aBdaP|4 -J-cq69cCu 'KZՀDؘYwof\AMg6ʰfhK+,1F^!,`4!V5Zݮf~06 X熈֟ ![E(ıej̇ҌuF{ w[ ۊR̊WPM#e=};t uA޵фk哬.a鼐*HɕSY,Rù(yn2֠/ )Qo.PS;׹_'y$"Yq*zna=uLYU&MHXM CƿPX7[3 ۯ<]qtz3R۟g//ydrë1Ygg;eTRij>EyezDL4q9EVvx!7Ujᰦr|@.uewȯ9*һݞM",ȴT o)D?_LSViiƹ\bBT`y:~dGZ˿1}Ty_ V$P)yyu}G85YK`I5I L9Z smY`p:7L\?X3hHDZ!I2IIWݼ lIRx{gvzļ4&'pbZaY|vxY,qu/8/uG&>@ŵ1F3]Y0%ՐKlyu"~<{HxmCTZs+q.'a!\)gj|<֊6gbM[n[,ILtH*j]c2 V'>>p  %XI.!Z skCbqh0%A`&C&I1D 'Slw+ U:j-85a'93j;ju[\`}J) 뒘/m̥36$n;W ioö.2rc*ﯛ Rq~2nUlY8h拂!;ekMK<.%BnBZ[,f2\aϚqc7H5mΒpn3 L/\CkxbRv6eMk^rLAI`c.uxR.!bĘ5Tp=|+&ܦ#lN#9Im*+1/)>)A<<\뜮w"Tc܅}ItXLR\ixΫr[~ȫ/|Yg 'jD2^ "tw%G= d5%m"ݻ7(%( GjOdTBV=36o۬=sb1Oj6M4X*h F]0<#܎` vE$>pJ\D={ӁLd ̢0i ̫oNE5v3bhiە'ދ]KW|D6V X7͸gREꈈ@;qkr$ޢgq Qݟy~ a ~d尣?%]=;\YBؤQ!$񧸔zkx'<)STDl8J(+sƱoP\XFujee7;V# 7uL%Maڬυd %Lgd3Ώ-?KIE$pB蹧}{=ɊvcSQg<9Ubxu)B@aP*("47Mrq$ld6'3D"_FdӨS;r\p^ G3}Ú yEMoCK6%*W vCHVZ{XP[{9 `OY YEg1=wj{xi|څV" {;1hc Tef%ό5+%*qf(j3L!ѮB/y g- ]?f3VRkīs#5}+ڪ(Y[#Mٿnz3~uzZ\4ߋvλm|hXlh_  G]5_))ßDhpyk"sI#Kl]nv(|gg"Wk:|2 W zZ&_>~PV+qʼ= /Cmz#[!;_ =h$byZG:с6õ=fUUBY^43nViYUT8,eH[ek&VYWͳA~ƨPL+K 3ؔ③l ɩ"Ra^?nB+xf+И"3چJ7:Ym +T7S㠒.ORz/*vĨ=9 kHe]v>A/RV/cĚ75UE 5#zǗ;ǢX HLZ ؔ˯cȆ=ɸ@I+(K *0T<~U* 7Bg)ncHC2O-yx5aɎ qڮPrIGG tOUᘔzF5T[ 5c(b9/v{g{m-Iځ(tMoh'I ز rX'gQHf;n{m6f(ZV-VYNy J3%.Mo8nVdAD6lQƠ6NS,` k XSV`؞<ЃG>cL}{u1ϓc)0e_0*Oӆ7XC%63܄M[s+^.Dl_3!>a]Je&Ȼږ ZqT\0Fk@$9vzm2 [gU)T/eCLY%^{HH2#^6p\ &HM[tCAZ$g?Po8uO>7hd=y ^%V9?zyb:8Zsn\ u<(oP:8U!)м,\YgJ /a}A)>{{ƜFe"O+FyA_ ЏNR`>st {1Y.m#p. ? E&VX4$QdNOtlӺ,H^Q_Xk{?S 5m+W3_1&ٯfޖK] a ] .99u_Hlpw~B .6EHfp{Rs'2̛ٳ9BsW7]Dd+/,|@K4}x4sZhF`-jar鋃fՁ!% KJ1?[!r"¢:Q}8`#dL췿/ 4MGUm#q+tI)'-OֆbPPTEX#PucQqOcZ:;7_tӛG؇Ag%|O|.\e jJYԹ^l+&U(K_](u"n^z1G^<FRwr}OXw^3lw^ Sr$S}gy)lB)P`K%`a7{=H_PF\vӃ%f^j;Lz$t?bMnTNzũǥ݄C1?e}7Q͛A M-'V  R =aeM("+ZIU3m >`| *B>v.nċ׽q3 Ә!%&uLp˿`OC6GԲ؜Tgqd4]uWHؓ+Xj -h84vN.;]mNfX"qۉߤ)USS5dCI`Y9Eүsr~)ff*{rړp"LAE7< #QP]d$I\aʫocTMM`(2|[߹SmฮN0 ֌Lã#ԡ;*t+3H+6i떜 o`ОS\G=<> vlZGIqNρ]rc܃yf^2P7ӦtzJ YC+P{<&I^+@`㓻 rTk'Mi0*Met:ݕ|#0? jzH|'13/cϒ@͜By!o!Ȼv8 ^ix؊=au sXxF9 l8j+XQdhC6wʾ\Xqx* P,5O7>T@`~=B-k%Q|iDa#Udvh"sƖX<>dHp(Ԟ{Da{hgxqr0AkdZ͝ jhF2(sMUzkI[m =wњYROzټΛ0.)D[${`$^Hnwч3S̥mO>f[&FLw'ej&Vz7%"q;qtn+.s&+>zIȦ6dhWon{J7YBeVGBUtDD4M<ܨ;j B!mwphcFVUaT A17TX 7Vki_B2ʷ0 3 _b>_RU""zGDvO*Jc} Wl9;i[X_vYֹhwlz>ܱܕKѿ8bNj A \]{4vXߨ'6&ZL_R9[͉$Gc=>X Q_<{ӳ9aT _eE:\e`kh@MI熓'ޠ V ᠝` Q6_mo P}m͋S MZ2E̖HoSڳxD7g;(Y- Mcb  fM vVkEV%.xˏB2Xd|P!IbN /RQFajJs bݭ f߉?Z$[y;l瀠f;p]o5?|b6>0tl/ü,GѦw Ǝ;n:wϊ J\5ÛN{*$[aܠn%EHԒ@ j-FlC26#d0aRfPS*l'z!J3"iQ8={LI8BMxzh3͡qyI bADϕ_LZ&{I[q.*4D"'?((/tX'L֦6&yeO f9ss#|U+iG 6ّn8g$}qFW6WOs,m)u6 j+BY}P:$-'w4Ʌ@ M ^Y.7:($? ,\sKC?{%#'@TJN9&%V@X d6v g& GvoT #)"ch|.x&zo$h KdN|-\m0n˟4gva H&UQ7AlqdSݪ;;i"0Gw],ءRTBL8SPtZ Ytٸtc.ess06݋yae0s$GyoB.n3.:]^\6\>dMrqgj 9a'twvŹPe:^].|^hHЌ w!s hTOU5{番/%}`?uDWCK݄pYKl1.y jp,=SOT;b]- {D<(h']NP#Z=aF9.}{vP;ITN;a#G/I;jiBwTs]3[ HlEu.8[$ҳB*lǔo@c;zF@\ SE0$ lڒx<@FKU\JI)I \ei8U=_I# (P(n*Mnڝ_|~VqN?-0!2u F.(ŲUbU@+wȸq)^i?%~ysMWa|:&/+Ȗn̎=fhI2K 6u:0ง+4VVLt8h8~ ]ڲɜ/q@$8zu]bC);hU@8A~'dx4 #b-T/ԙ,zTH\nZv *:jC ɚ.j5!I1gi&,<: s3J%#ܯum"ҭ~](SyxIiS+@}A- ~7|Bʾǒ#GCbU$bx7'<ƪ9^T%{nա܄8 DA2\(t9 }Gz".鵝4jތ@Z>vh n%RdwC2F(*s]O)^ٮlzE:Bm)!R@KO :?yFỊ̈ l*o0{}{'+iT8+}ݲʗc\J >b֗cUmYj\3GN(k/ثփc&Y{a2HA.p@F9(ϱʗ|(b3q YϢ^jN1 '-R9-ϔh+H@u6[>hS\[T06f1O's#ƙ/GeUߑ*dS1D/CIw CyX%(|Pu)= M+Faۇq5Nr/^zcj-vT6 [>6(i'P N4N5AV סbKj<jWI)=+:BnMfd`X+ 7Zqh_8'-ʟD#cczYsi7ּ*2By3! SniF=.3VlMvi?N߄u[0%u>A[~3XXTV`w+ɫ|Ntl=EF  4i*4$xepwE)!,MtbQ18|'s4yyzFAzf|zF|gA Qh`uxLֹ(d΁Q::.f' F~W#q:Whz_n@"9,vΛ@oQ8u?KmbY'rr%+}%rbJ>A!3;CLi p;'/5_zJYHLeGR$-w8Mܔor(3so6I;89:8E.#sΰ=+T/^YEbr 1D,s52T-#HQzLڐly ,E:{ љ )A4o_ZtoWTW564*y ?zݹY ";G!_d>PnKzrQ'7+ejRߪRotdpq(H\J^2Fd%KlȁyEwCY-iB`4H,Ĥyw?V۰!"@t]Afk\YC= hi7} UjuzQEw <$T\>5)[A{Ѡ0M-~ &7;ǭO ؐ$R cwsQPmo_1E ٠U(G$pmj'rrauQu~5v|q&C_4:* 8 yБ\ts 6숧\]RF0f[p p Xԙ8n 24 pO~]㊰0GJ9S5ReTZ H2lV}psq5etF};Q2S칁HkC~׉(b%St1be Ӧ`JPdDA^1(njS!ZȜ5l~Y + lUtQuъfP0y=}.b֟VS58E{ Xc"@hq ;Xj&59!AR|>|kF$~qn` X ٤ESfsaާIW*u^l>djw1a2Vr0jyKªך6o>1VYzYuՁn=~39k5M?GN4{k%JE,["~"T^0ݏAlVPsISnq':GI]E yHMI*OL}%HH?:U5+@Ҽf]gwf `}7/F5KnWi"F9OJS Η`"F#cفxC +8;Wm[ZV3rjZVZ7?FNK?bKU $U5ceV"&bzw_5*cs-$mwz14w;+=|a{sڗV6@hBw^ PB=dc s @HKJXܽvvzXZ>a dh\exȲd:3_/[ Uw}dG說_Kؕ>Dv 0SK`tp/(f  /&=čED<=I̦x)z&ˑ{lͅev{Hskf3Q?9{ZS4D̈ޥISV\)Y4rJ D 4)`jqg{:$K5tYzWM\)&ڛf=Aqj<$ hr`/<;-CX=QgvuKJ oJ])[_}4)s(llK@9~xp >p :P8,yO{f{C 7 A&v`MObʼB7,'gWc(h}kBӃhSd]-iq# |~,%ۂ;~ƯCr'erb7%֬EH8GZ#8֣[0 }PHA>41%Ү g9ӞLx<턊Қ%̽x ʷtP72ٺ yU%rQR\}blT D%9F CYiΊ؝a 3σ|yr6kgaR.ded05}K6H8:{Tv8oi>О=4xngJosE7KiD)f%&lj e֎*gϟu[vGQTr ΜIǛqL^/ahG&*[u)+lD?t@֢'QL7Lqݏ|c:p@BTD=6s݂PRu'8ht8lz7`go>i\:I^Ww\Kni4If=5],}UcISϳh tip,aɭWtp_sO3wXWeh#. 'o߁(CS gC. RaE!9LROY2kX'&@iB9p'KQ䙅Mٗ|8hFmkaݚɚ=!}E7w`<- ArظO9*22=A*?4f~Uފz W 6v?͠OJ遒5 n{f_M?/uuX4af=/Ꭶ!xHK'YTxZK6kBJV*5u_"CMBS2EdIB.!gz(qtV m]i>U4辶C,e :Ruٜw)pq&GzzV5 >6tiȕ Bo TN wgUmUWGkoV`GpSw*BFÞo3W[?E:{.Ю`RGr|Zuz},0D pCݝ ;n M帨*^w|aEOD B13gS ITL PHpzoQtsgyɨ(ڡM.8J6i $eަIcN  @/q,Gpf[\ y [ %an<//:B%v  0ASY ~a!_01Y؍C3?~f$`E1פhi® +5~-ttRďFd)e}nEkӶ$+{5t1iW3omR7+dԿ\#E~~g R*ΎERH'ИIՏed"R  D¼nd:1#mʼ;&&#ВMMŎrڶJ"=pܐ#E-Kt_O+5gsG_vp %)~tORV-z|!yW'I5:ɅTy 9?ɝ6hE9j0B+;4!t @kb)Լ*<GDjǞ4z@ꟓ \" eXo]ir#xC[՘F{|no;"(oO.6X]3 9e٤c9`y J<2DREM۞TNzztJȖ_@Ŗ%MTlr//@9:[:qdC3QD8hȠ-v0di'6' WIjR>!N>4⦸;MZ̓Tx#Vdgf bH*)G8m4:rC2~RGaUпE{0POe|D 9!G wD".oT.y8?/xپmg?N5qC8ZP!)PpQIXs-b<=K 삁fY\76|FdD"/%1;|I8pCCZ}lݎ4KP%3ӺgT}=dA0nD#IJR^-2ZX}qR"4֪7N\khQ3rɘ$`0<6"2FSB QW4@8LB&' >*}O˚sbJOi_+N:zW Ɛ2+wdNMAJ&YcKa]{Y ow8em1CSx,=ԿYAc3nŒ5bJ{GFNJģRIǴ59tibJ2'^B{C$.)"۩vD|O—+U}"v?JǑr{,Kx  l}^G& Eg/{i2'V\;Cvpb?3.bw !BZ-D2~sm%WIsJ 6kVH' F&Faӵ歗hay}l=NΌ@")um^q+u2<_ō,s|ogXL+1G5 )3i4fL^-}j2`_J>"R?V{M~Wz*B5b3̉ҏrj9KSĀ'I ? zkdYn|v9%˨[=~0F MK$ N;C.Udb:;l/RW%vp@lx蓇z~9+*iٟFa|bdL b q9B3ƒ*Kdop5U2?w,a8^c1al9ũP?eco@{\Q2IIsꋨw7 \CĸEVK]].T~`H{@h,8iHt(=zh?tfp΃[^Szpٺ5G%8Dْ%(.QD&B,WrrVΥgXpH>GAD~qB( mHGsy1i"6vu5oJYQ;ה\ۺI4v;(sefqO;{ͅ|UUPٷRR׃huЍ!K&HUdYLf[*$҂mKG,%ҿMe|Ȯyk"{9&-Nَcz׆y"eWT"*l;07=grY 閦qI֝l=3)|YsVBnZEo_0V2sC;giDZ4^Tb☒|mu {K#|+lw[DQiXXו26}j>*ucZ) eW I<"J“8@:ѓFb/ V_J(y&}1)7 P9p֟˂R4xyMKv|[xȢg6'=mo-&Ejncss|&S8$psf8~&ąt>S@^ڧuȘ&K= R硶杣~@r| "Sk[/Hvv DyC~=d&͡8%!|xUw0_6Frh~VKmHĀDϲ:6 uH(?7/Ip<Hɰi(/ ~΍8<ڷPR#~-b"~=B3pcxͭeg *뚀8O'(1ӭ2hdz%ypW GοzpjC P\kh2:b)2O"nZPJK`ngM 95x3UImnwM| p[ <1&t!c0(_d+i,M ɳGd0,R7jR=R360!BNx遺ܵhH=h[hUrqB(V|nfNKygTEM뽽Qq8$S+أZA'Se?>&ۚ=BtA\z1fNǦ1%~_`"24Opb!8fzxcM.(uL<$Wh+`%2N]XL٤0^'I6Z<v6!OS5MP`L!$tÝ'Ox~Cr'O8&RhBM g/Q萴\ӦI̤0jp"1[m=0#T@Λ4lq"hM M}G:ۍ2pp j\q'H ]ބ_͈%xg<|Bj-B!ҋ q(2?vX#˚Gt:RPltjBډ24 Z X~:XqŎYK'C h;>qV3 "AJuػ斎Xx>aσ=ˠ!9هyfY;ѻƉQQEeN"6W{e!c(pKP2ĺ9wÍ (M($e3Ë|cKI*=W;~~pU;tA1@˔ H~dvG=_R'.-x!|Je⿚LKFې6| zeJf@ *``tÔS㜛/WtIu$|E@1VPʶkؚ+L?u…ä?7Ze3aĻ4蜇+J,t jùR[.j%P8E2oÒK6vi5W ,`^j g"Pљ8H8Z}GG5oUi Gw:<)wdwAjZ\:C]['_inRZ%,a9pѹ7Qf T/U6UN-8(5i%-NʼEǎ\_|d/8Q{[>Zʿf 1rGђ>o\BuS給 Ŧ%2kW>IУ)*GGQ5Y!dZG d10NWx U'c7k5nu׉֩Ka6GԄ}`T. \mK3tS۽Zgb,>7Ū0 D>gJJ?7|^.JE 76y`px19㴴3yepWD}[ ;U3)7 x>ĕvܿ|tLO2+8a3Lk+rSAM:z'X# !grP`0o@E@b*̹s{aĊwo Bucbyl0-!)~f(u?lvt<,{VG+b|@.O&W\|lfσbVuJ^@''Bp@AJ5gT^O:gT.$ JGN[yUN=rS0N_C } ˖L; N]B{i4 > ϗ弙vy%Ϭk_ۖрJȐ'!CLnz/!9&ߋrjM_:0tǚ-,= DU+1Fa( .nO/htS}`a6bdݙ1 V)8JCGyTڧ㉓!cGbQ> -x !@dc^öl2f`0R8O/t\3B"2l9F #q8(آf8p1/u g>.oZC~>R( "xp4VP9^QO/FYڶJ\(G 9"panۢM¢X1gnhcE+A#j[i;&Wye,}`rRZ,),[liƱg #m Y5?RA!1"GfΥF6˂sQ41Cd!x^2+5_+OUnKNOu 6)'aɔԭbARn/z&+_٫iͼtf4`f~b;= 0R޷$yol 8D e2K8fFVA-SXí-@bY*, -jDei*ɳfV԰FOcм$-|vRf6dq/ؚ6zukݸHWЊJ>-;R ` I8x%gD4w&V&SNȈDdV-}pK(v tlThȤl  IZ,@n?Z"#"w8`%c$Hb=s]gī@ф*Z_q,C.׼Z oݠJ2W=R> 5ÞUA6J+Cg}R*`A8IUtvRJtU3z[no&; :s6{Z"f^*0l j<@rY{ c>T)@Tީ'ft7FH81aaoxZH@Ns!F2I;%Oc pPѬ<} %و0%IN5<î'-7hD5͟ F79SR\ Z\J˱l߬Ė7cz^[ T`%tRʵ1$jh0k6ѩ<ȝۏʇh)¼#=e0E5B6Id hԟ'6P2R7H\v>P/NbuN-y3`=>&TPokdw*]UnuRwRR0UYY+aOb \x9gr2}dOv{B(sOGh.8ɷ*g)mV,`׉A&K:Z SfhfMO(fIh5T]nxY{ZmP`!.T(>x;މ&fk,ً ` iۨvFVى9.A -@T1Ȇ,%[.t(eTYޭPILϣSݾ?h+ EWEˣtUN=d٫κٲ}5׻Ġf)|7s/ce+*6ڀMd) l&v 6wc픏^~}\n枡ThHu&,Ǣ Ǣ$юQP*ehG v싒A )0r|T{ˇt4$$3Sn0 ܺvdV'_ niBx!N0('$ِxR! c,R4}è{FZ:j8 w7x39"dEL˞ȯ>꓊|~Ζp&ӻ[tA4;)TF^`gu{V[M90(YvuEi:[ZD!_y=fd,j%wfV+BwQ^H.sv0#g:aIil}@M'<d! QңIԢS{w:Ʈ`xt8&{߀(䔔 Dsr}Fr:;v_/ddiZEǰ "Lr^/X-6y*;q ndb4ʎJDUE3P=A[ԍؗB9TsX/f—P9t '&s\ТPc]ILA|n/·zܷe"fVsP߅AO~S 㘀T-LTe\ qnlĪy U|hAB,5Oϡ3*tnEFXukGiP~2nL5->?6" ɋulq3Ts(ϩk^#i^TۋשlKaxb*RAYz!fB$`3kH7?kv(.38s{5[X+͍qNHKInN=lbeD vsd/V_g9Ze﵍J>ୋ)j I,9``- ׼;հ1;HC=uvDp$U VgkTDdNVњ`WEfAUu@)(xor)R%c*׹#|w̢rX7MZ6jL1omX >c^ltMw-Q+$*dF9sEZ Ld?Mutq714кGڷ=bшnb o+ ҪO6pe-dXx-M.'r[.U1e`ZDP(MGDW=rwAG 4㬰R&7E8-1^&7ե(]-,~L&ԝ:8oft\$]6X64Z,͠88ϧg @_9Z6S2 ?G=-sޢ3n"o3? y Y{`)a\7~ϵ *?Mj|T cMfXrՓ69+_EI..C6J:_M]Q M {'˃4/Rv3܇g5WJ,RAH L`CzTQYo PDrL_AĈqlqA%{fICW@gf+ʸYkפ=242Olꓝ7z0GETa[jKx> "hkDIwVZFu$Fsk{;IB.TzS@Ө哩B^,c,/#mҸ_j~` dvb`HH' cJ2pUi[-LR=pnKEVq 񪓫xkB v^ׁbi*MbbeW+W{7!Fҳ¿rwy M3({ vXW挑KD'̹KAۀmEG $+]JZr_0+Sv%Nfs.sD_ J]^@wInʟ"c=DuL!޼yԳ%cSWZåUxs& :Y(4ǻƊq@820{Gy>H?swtT)]/k@[ĒigebrF9d 9ߎ'>*C-OLJ83*ѓ%MӸ|?yyl-/IK;`t %haJ-iͱp=c|ޥBqF 0JUrV{A6ij>1'*]6޼7wmB`*~#ts%6x~ar#U& ^fl$y^_yvn8KTaJƧo֢U@geOh\WV>_eCA->(4!Ƃ(M[>1{-BRZP!@st7*o&VF‰f_R%!sph,~gqo%_QXTT'Ŵ]rFW͞ 99VCv9q8cet_I4:<)0!uhP +3>Zs4Mqg2(m*U=f&6.ߋ*FŊRpF,F' y oXAL H,f8Y̋MCCD%O]~*[8L[1+)}F6?˹.dG'eYIN>iZ-Ī^~0t?^3֎AY?Tv(r% aw K_ZN۝L۪P{@-wn`Tb hǔ=6F1@n )/ؤyf+X[ I!WGF/?^'R2kl3 S&mh|>h ^/p6"AZ< ҷ,?g[U o WedԅJL=hŲҿW 7 BPszH냂DI.er؀2vԏ"Iarڲ.+IiZ:bUoNctɰmDTv\di: ,05 jI.[*5-dbfD*(Az 4Zwl'z48#S%TVlΡp|ǢT`vb|\'IlCȭ@MW&#]&ofwM,Ȗnp59QŸ6є ~JP-µҿ8[/m\m od?7g<)?0Z雈O*DQŮ[ F"qV~"3KV+BvyY!SZ͝,@A̷󘝨xgUى3u (]x%mId>=F42*ⱹD ed-ml̺hvDir'<ʿCTr-&J<ݩY  z D/dlhO G0yƘښ)?jl[ɇXA 4]V\2N3OlJkd(^!,SCR j2D#:2L~pۗnLΞٳ&vGN a-lț_{4!H45 =39 p __*2+{1=c ZD_bT ]>3n$ XɈKOITο$Z$"),Ŭ!|M֒!8xECIwC+Z*«ܟik5y*lli:"_v"ŧp(EEG#}E&:X~Z5*V@FhfDЮTm[SK;"_^ALďBz;yWv2eǗ l{ML|L jvCU@} uM,1+=[Pt TWs*ngjן1zAEG0<7{] 4 [ѡ'UyX@P:bXQ l)φzOl ;͈cpgOo:qo$NPd{jd!h+Xd7'_KiTOqJ+zR|?RQ_MUpiCz$84"ݧ-~"eIƉOj4no D@e l5dZ'^aEv,ttHRFK-˔ -ZM'"T78׫B[lr{9}6]ђG@HNF`X%8\,NqS%xUvX,A9(! 5+;XoA%c; U\‰v p;!L!0YTWBeC&~dԹ3pd4^ߔO%=ƎTkَKɩd@4%dﯛ:pM|lvv2׽D ƪgDiL:6r,6&K\F}g.S&]͝Uvx0:vftdVYKiIBf$~m%5=b<#{|]M|x! >Џ>)oЬ 0x˄h) LÈʓao[OV)x #4 08^4!+5 wV=YT됌k8K6id `L+Z\>PlY;NZu̼g)f97jf?gx)k`)!:r.a@y[mrg۞U|%uƺQ oQ$X[,-c4G7mbx *FD$NfQ0rXO!}ZO@fhޒaݴgl?ӌ)u'mi[D$eo.FtiU0h!RC Yw:֜J^bCyeoy`no&"&u/PÂьgSֲ3ǷnV (XfwYWY#/(e VRt]Ľ)DS}*tħ2|l4F:O愺Jhy(:z57)3fdG8Kuzf|!˟V2?8rGGfCv}Lv%A p=FMl ~-#nU-[d Qi=BBoÁ>N瑦h\ )'}łH@7A8ݩ#Ch.,CC7MSKISm:C*D}!p"W6UmC ?lwxC(C>/x1l?en4ׄ. w(ޚ:Y-6+Y[~ zznSi 'zNnh$ؙ7*;s}֦F5f| B Uw8m F9&5< gDಳV;Iu命YJ;<Ȼv (u*V1@v%5jVz_v{B7!j^V#@N{U& gUjQъWL /w9"G 8^?Xu " ,7ui~Ҿ;?{Knw# "\W%%c. [/:@ 5传~#/ZJ ;?2zI$oeq(QNqttsAD '\|ՙ+RK'X3{+/1'&,R ýpFxQYoŧ @z5=S ēaPrpM$h#,(n6B P7\)6 ]H*r5~Sȿ[,Gi'Cr^[(5,FS:sx+iŒ!fr]=)Mᬛ+E|憧Vm5V0 \Fl2PܽJ+5d4n[JR:0/{`Bw1cS$ʮ%0}a9_>_bӪKՀ I4{FxrO3̾6ABJ"m =8 zy5'ӯfnq3xvBk} xC%m @D0śG]Ezv=v Ya | cNEj*#M- W(W*\^\~s P#Au6o +Mw Ȁ6YuZl|3U%዁xklVKW]|DP9eƠ1N;Dv*om2uנ#:M%~=*'Osd=id0U.ݠ*X =c̉v =-}Ä+{K$oe@rcr(iv䤚)#Y9NL0'awI\K0Bzp/O\n?R1ّGA{5{p\~HQ cOMYe -^>2o>A qUX)Tr(MgKE) AŞ~4(=EUcˤhh\ Chr?ږTji8/9N?lnmi9F b3+V~ǼflrGﵙ+dt0W :*N`.h(Hl =T;2VDP˂) Hqwpy+ [#:/xG~&I]r4I[q`KqNnL:oR'#a?ETO qO%]dE,ůѐ_}7Z0M.,X2l?V M`g Il ՍP80P% }%Zrq0Q>?'*W}.;Dge&Dpyt[h`1i(8su3K `VJ]hFP/NnoDw*x*Θtp[y*)Ȍ#}Mk,4{WCpFs=0!JMcY0![uu>hw/a$Qe#mqrg!eܷ)<뺱 iZ~t*~a5Va%SvGm6oTXh[,Oxyhd, UL1n~[\~4~¯ $ 6LkGJe(&?-igX||H'L'WLeDd:7#-| %,Jl`RXUȤV>CZm~R)ɪY,2ԭ,mX~H[s&@vmJiK|cFI!Gc#WKJ?o%8vZ o=_E'C񱏘PCM G_>=q- A+*%$2E)BdHHMb3 D<Uqbk4c?Ӫ2ЎUJݚd0 Z &P aCk_3߿gpvcɲ-}UӢOt[:{Ce>*GR⑻T?sx=Ź_D+c‰8W•u󌀙31X2YZ@6Jw;t^o H=d nXj- B`閄K,j"}ˊ*Q`y#}xJ7V98|CT/Kl!v.;r J?b@Ng)v+r;sv ( 5ayviD@S$dme:İEQʸ O8 bLjIR]17ңJ̛ڢ /$f]0L6HbGOϲ"%Bj<}IDo4d*O3=`b}[P1f[웻7wJU)w88 "k-W\?aKE5b+d?Ai~-2fF:şľؐ;OPUT_$;ʹV݊AO?NNZ: xݱ/Leh;y-#zܳ_4i4l:$zػ+{efS{h֓ PW X.A=j<)<<m& )x8Xl\DVD"]oDهI Xˤ2(f2إuvjsNVsL+\ oW<$AMt!ܱǛ+4*?P,4F (#(RfdlBNr_bp \P[N׈݌ \0$ 3]Lu=וgY 5д-j(QH9r={Zޥd# ]![MbQ9\K" q$[{U a*-0Dp>WȻl@?>NBX4D&`,[ fj"WDn$wӉ9 Ei`XHRzֹ'xt7h@WH]5C{l"oN]cdl$FF !rYNCe(HHI_! >N&'ghXcUW" \20U CpM6!.,q6*JA{1@#Z̦Fg8 ?'v`]Nb,'+IR. $INx/uY(GjFi93eFwG딖'R[(r3OUfK<> -t.{^GwPckM6q<@b֭K7@M#=a%8"(J7#*Ձd V]' l[7tp,S'Wqʒ^;w$zkQ3dz gDlJ=$(y]`+u􆩓j".o>{pj&<9u1㼙_ө&i8`]Nq |Pƿ~v+N fpK$L8r`DC+w7֏igCQZDaUhL[/ҋ8~BL0[szϲFku0;XmLaaX,} GeE)4cKXPNr*m܂_pYo$kq?<'S" -4ctG7+k$k: ᢘ,94)_C^'vQg~zG0F)S+dN2+r#{ 훿ط->yn-(m~/I2@lw$UT| Ǵ 0bHmNCMe'Ml߈!@MHj<^zs i,'_N,+fiYZK]6k21 y~.T$Z-zf깐 Lp^;*BMb/+K*П~SS8E,mMuLӝ^([ 7L}Y)UL{2z4{VcN)EE=+ҦփU6Pya)M{iV ũP=uEjcINF2i?zzݲO{8{X<2:RB[Se<&mp-Lp,p]rB<] ,@8*%ߠ$>R^ZYDSh ,EU($q_pu0suN'•6|z%7fE峣0 o:oqԎf➳Z `*†6I\BHl،{D2Hn5 +&!|ZVlRFNX|wIiT72h3kf @~%܉37qZ>g3,F?j;|e Q</~$\f\RMMD9Ym`k"sxfŬH8`J75qATWia&U"N$_q/zj1 kr!jm0'1#̰kDSp瑌4}& .@:SQ^ 'yZ-|N&!z4@.LN8KO%O+8fb[um阖qeG*Š R d9, g|# zd:ٸx=TS|Z[%c˂S2Ȥ5\4EEt &,Eh|^x8А>K;{7vf] E1|eOo R#9(QGPLԔYN)~V4?:{Uohw4biZ.Ew+>'nvF/Pf ^Y^@cnԣ ه ii,oM(Ix(KNWUY8Xim'KǃkaV.p ہ(kl t$}4:ZTٶ 9#Kysܘv]yz( P jY9Qmc}Ic?MfFAԃ-h=c:xE x(_o_J$YI ƈz,v`R&ǚe&׀~-<!iZ_0X#Iu^L7P'>Y*6z9 sqlT֛Lxڦ=G3/n- i{o,(a7Dxa+ܙœ?l+>e+\ D5s/Kszԃ:*)i8iyp"j% FXI,ˣpD-b$"ʮRrQ;I;6yXmi(ntJ|Dzcqk Ry|b ! ^Q_82-{~޳ W WCævt('`o%x֑Ќg8Jʧ3 ;*#u6m\̗`XJ 3y+gARYXu7rv+p]nj(Zc͜*dvK Ŀx? Zd+} ?qkjHW'cK/DJ=H~|v] ]ƾh7Tx :DF-&]e[݊嶶vow ӸLt+ž\ui Zz/ r>TBR=[T2X%a].>#BT3מbtl}?8 i= 6PJ!bz 5{> ːG Vel"%I8{Dd1TS-q$DT 4$հUgns>8TY28iBkVh I& .1su8HڔB Ec#PxW[mca]> J@Z (zܿ GJV Mb4pmB@Lzs>cZelvr#'2b77k< -NB?whxzm}EL)Ōi&{> ~ZPn,ZO5]UL$v1Ιgovˊƫg02~$}4jJW̬ UٱI0Cw[br{%!_cH>y1@R23-q?NMk߮i(;辬2K*U]V!:gw[zOCq7/-׮y wZp?MPi`9K_^<(D' 0XI3,Cu*w9jfXIeOd^FnpBT,O&ud]RR,FФ]rhVIV BG36Ctެ FP[>SXOh.MᄇֹRgQ3Ѣ_@HcetvTg slV ]ĺvɛ uϛg5RO QL}x^/8g5S!0`J&jEd-UNt%TLLϻ cUAHխqBhBr4wn]ܔL:P rn#=$o2A5} jͧeb r^#TfADtb>w h))G6=|17a"l^۬ueCnt3GlE޴V>4#hE#eTI*k%fMݿRˢLSd]akByMx=- ^"/ʧ8vbm gKf}QWcqjYWI%kTL΋=0\BQS5 HҌeOFvy<(st$>OJW)wS cS\W^J,\p=*xl[LzFpdV~.HNpDGlWH>yt`]댿HuVeNgʝ7|26tBrqihm3tqm;@e;B"$\?DiKjmw&2 >#Ȫlc ^ 5] Tw*6:[#~>orvõMP;A*k,-~R*Hd '{uMp*uL) pTnRA1}-;>rx!Xɤ4˜fG66L62;!@r)F *=ԻM)=eʞ t<6;y+'Lb\z/Ͻ3pvZj.8ԙ ǕaXYTk 2s*?W1`gK}gMKgJ_"(; >5biJ_"x,\dpF{PU2m]v\؄\ vA״ LCFf1{@-v EO]o7c-W7R >/ҩauRy򶉵@PtC2sp  '  A%\!ZdRyл=t3]~ y{PSCl#̹Q# j ܁V[kXՖBth4h33Dc|k I7SDokuY UfO>AZԇϑ ߺa>3r/,3bSZgY`n, HN~c~qm>6cA2)l>429}{lp.luI6w*slK o57w#jdĬ-%rۙtVxX V8Rݒ|d!"śn0g#7%}z;>NƂELT(+gv"M%_='$E.wkmGH))Z(O{7QvUk óe ^d޶iSvO'Lm`BwF=ϛ2oQ|WCh*([,S6h~Ί@qV6颧㏹F'E@G30~?!" XKl t}D+>_nDn BP Tpnyzi%/zr|ϡ`*H3ne M\]zh/FهMţJN.X$TWa\s,#R %ida(&K7䋨A@IA aI*N 3h#4s a2i^<0 (/*6)ZM*Yt%ZҲc )Cjn^d-!jltxg(s޷H <7੔ nY2"\Ts$LDhGG6}Ě9ut *nw|c {@wcL4ZJtdL/Wo;+?MjElArOT~} HڗK(`piouTYn'K:ȎmS \}.vX'g&iθW䫺2^5E`F~-=SqXg ,C7^Y굿NRxo/sUEI9o z\rjgh m]` a~55UxjȓJýJ nŊu,lJO̺=ьnY ۲;x^KZh1+rnhܚo,&7G'_) ,n a&mʌ@4D4yx9Rͯ" ް­u1'W+ <ŚAHЌۘ %lr>bgvnv+V}ÞA ޒǽ7rj_jC%YPhl;]]QHgp@4z CWJ?:n+cd/Wr Ϲ5'Ł4e?"> (U ̋GT>S>#v,lkU6mys*;νUXnv{x!\)۴ne(~gn[J"n=u{V3AoGPΘDhOm0Mؕ}xW 0gBgQhLy6Z8eQ}xGF/UfkbPtqḋ荞Ju~'Y@p) d @b-S(J6!*E[>PG:X13fQ=iё~"!_gϊ,&;.ܘAT zo,{`p 9ja*GYo.GD(/+ikb0a%aӍRojI GT@@\}TLweԮ|gWw,Rf>Rq23-jn֜} 8 C1/ws)s;2:pT5^Wч.铋Z2G`Ĵ[b8ylNuwz@~Ƃ- X.5.Go^%uݲQSqmT=XǮlTFP D~<ěE1p_C+èRZEcg5@7VppU 67+k/">Hu }2SZ'H[ H{"}uIaݢB؞Ϝ§j& i% F,pGԐSXw5\o%e[ lp\;8WGח5L~f7b79%Q~CR`lwOʇrv`7G>ǎ? uk͕q ,4(Um$4ZHFT{2IaS˫/8TQ&ΣyP-c3 k=/in&H\:3]xjB_{/[rx)aV:{],F Ny,O&kίTOza s*;APy]_AI]8"}-)mE=ZnW!joQ_i X(=vX{|MAndA,nj}X;CrL`kE.qϫ>/P>OPmа$#n09$Ni^,e3sp uo18EjĈKata~A h$@gpIR |)l]C9bGz#BG?}oX^Nr~u9&,@~~ £"3,(A6hb̭zyaÒ&7]2Sp3m?Զq+F\4D[օoHo<rga?Hs9;4뵌ui.ەѵ:&l39T8ݣhF 'I'_?K`KytkwҼ"ouC|]n<'[ `xj~te.+zgĺhk;Cc!G+!w J-y '9Ί9t"KX~gpN /R~Tnv_Y/ ,2CUРNlk[;?7V0|f&TNrոug3Zi?e9>݈Am<*L̲4TN*!{9a2;/4"b.`Ԡac֬?G]wathh,DoI='%ji/;]#˟p |!D{'>ܟ#WvEvZ\ ew `&Ź`hPZ2l]rSY@w:vy"WLz}(qrRw227RϊtyYͫS)i1,;~^CV:|Y0NL%|YA/ҨpRzn{*1-GQ( Ѩ(6oR05[ĝd$[pki4&YROx[A.zvss` ܣ೬ؕO\o4ZNƠx%+/Wtn>Av<>0ɠPs JiŦY*dN?1G԰]+c >}5 ;w\ VrFpPʂ zmKg>਌(x&=lC||ۡtl]tsX zmB%X$>{(ŁXM_6SY]iRܨ&ڨ;'ol۳:yW:L":HC0cC+\ȨzU9>S4t1w.:N/#ڞ0<l tK( 22sSגWNqaA rc;0kz"'9IZ_?uĔ%-K6~ ɭb|B4s0ظ8Zz&+-Mm(Gu;g; $Z?TP#nyz) "!%Y@C*lh-W|ˆ7fʳ:~8ëp/hb>_z>Cth w@ wY%*eyOt  -?Wo'K `k}}u_'):k5jLdZgΝ3f.vSW,@R4g=?0﹤t7@5 [Qa'*By,]o @rӴ|1M"q86cGM3l;L]Bx~4<4xcv/՗FBc 7Aclxъ3i>NUs7YX?"WMώ_6L^rb `!YTj%/wm͒Qxjx/ >߰)Ԑ?_PJykOOepH)JcAZ]B-[펅i ?:ᾉuD 63 r|ib0b&h1ž >S R*9ˠ]UgV`{"R!x-E}]fٔA |\v&^2Ϲ'o 64uƂMJ{wOa+b΋.vJ3i3n=..ħxBWu@^5,p(e++[S#Js?Ɂˤj,3uM]tT|$|nI߿RJH:L};TQ/a oiRF,MJ,t0 y)uU33ԩ %o."thF?0^'? FɆkZf שLds3gZMoXᗰ3wc i \֑ќP J8][>Jd^N #*/1L''Gjh ϓLٻc8}oE/:^ YMԥIyyEٿo`}րUtZoPFq| ekm:NM86xO}v&Qs)ፘB=/\`;EI݋WAq[/~tƊr>?s("UM ؀3]4bQy4i⊡4!xl2MRmvFB9tғS]Aɐ­=BRhdRfƞv܇;torCJUbkyO)v_=^\ܖ"eIǂ ^e>+mnĢ^8#tP@whoqFFk,`R*ŋBl24!qeJٴvDeS4T9$ .ă~gb&}Ԧq Ƥ" l$g3~gyΈ.s Nl$[%1EY]Qzc˵0`PI0bYlxXí"},0䤨_JIVtsQ:2ǝ(`JjXxkN'?w V(mWR`8B-JeEBRN%A)b; V%WJә;ؓðx_cV.uG #'^L" GםpHF/;wo^2WXRT`Z7QP)e)#˒Bm6N#,deJzcdJG $_ݨiF;*f@E`2y"dF@k;/]+W3]䁌p &*^b|0yM3keHC棾ac`Xhޗg(W*\68z\Gf1r*>}(F5*l|/9ɱ PS𤝮NTq{Rl*LUm4O NcL;Y-ԝ^L̤OsNQ^ a2E6]er7(`h2[BjX;i :8lJAJVюE&%BCy|}]]ЛbX!4 LNx)ʀuz~4 z};$1ǯʸ H衘FOaӝVФ!|/2(kr4vu'1 "=B|H=BoTrSX* 5e(//[o!FE-6Kynm̑ g3M?&~lP-ߑysкoG^H 4D; q7񫞘H >HM6?>ٷ`6$.2Hb݁@T-̌|='HFzNFoGt %CµcȺ +D?ky>QK7095˅卮}bVq!W<[T3 L:j3M qMzBI>MLΖGCle!SV/ƛDս۠ Dj]~\G9$ҽ:?%!"[JQF@ȞޢA?:GHW󫖒ֻy^DOnp V `z;nmN7Ԍ,M-j(sfG{SqZE.kczFNuNnmIPҬ,6OٹAҥZCsEKF< N +tsMLEtZ,n '$ijn†tŋz<c79+ࡎ\nkcTtFy |KX$h+ K>ܠ&"N Eq҄S)7Q<1C"DJ'R0o!eyxrGq!x҃SNGgño]Ȝ\+>HҢ_uB_qVPhO]:6`%8#c;P4V4Wݒ|̙ d]zBȃ1 L>jңrKͅGt|>Ghhx8X /d~;}_{l v3%5hJqHn _N!֬VnVTT% Pe(m}f`TVح3 ﭝŲ>DskZ<H]$C7ٰ s=5+~c.^DcqF QJ͌'YEWp Q1{M4d~$G"BbАi~ /ܜ|oKi|ؚB)l(gR4Q' Wۥ/0^wzԅ7n{w aqoD Yr-iYM5 +Y\xי5K,D.~@6Q{/?x K[TUi#+ݭ"KИ݋մԬ'E&PhaJʆ: f@O̯Dϋ~pٳl/"l߀Tuϸ&,j}f%pVGU{>pCD/9ۏv*neD="1*=E~t`U![g(ɐ?;)"Tt+o@*AW5\_pdwq՗imǔ&p^}/._n$d DC"m˙IyVEpp|ŠDHj6XcWWsM{X$ܓQD AJUhNYۀ17?A[ B;_XKs׎gK|%4mt­,{7B 08$F&)~,}Mm3Z @ >BUˀHcrIa@O2T'vW] ==WA]ztbݡcwl44+^ayH rI+A֟zd4^ BF-=c\|Yso|g)9dDDpheMLW4[=j17H O>/De9f[QtfDs6reA|R̐O)҅K3.Fes>cˈcC(ߍΣ*qh&%;5*eqA*U~F:_zVP.2$>פXpϛ 4ȶ'뵰sc1x.&DPSnIhA )I.f)aԑ0Q8Qu}RlR+ǽY<dHL&B;/ʦsԷ3b0@5tR[A5笉dTӚ$ѽweN݁Iy>l'<?V)MS&.EwžO y-~E CX_`^ &(#|k;tB{k[W Q#ch(?x[87$,gɨf#A VjĒ/љ9SjKqw"ZndC4R.d9ݗvͣ\S(% `i̶l堝t&GP"ϋSr(2:=dq+נ9qv"DVX뷺c$;׃p,QHQbʦG~Pw ]u X$s`%}VIn" 7p+}Ń^_`P:uJ ,c%KJb W``¡K"]b5nD!ĸ:c%2 y:RCG2aagM_QKv2|&Ym溓=|hWM[.\?|" 9KonU"4s] +؅T >)mXS*/5l1h5##NA)P`5{W$!<)k|itC o~oE'╕3!\pCJ/F!}K.agk(nع,xsa#ަؤ~{`T0$Mp=ܓ|ZrURijRx5Qz|3mAB]Da-"4 _7.UF{Djgݜ3!J\޺iF7 Ӌ4bđS7{|W.ݛT>'*-ZYzLcx2 ʤBT+srhH$wPo-K}RG ×vZ}~,?. %]/+[1Z`z<pdHqRi9 b:5G%F`g]~};IEQ%3*w5 Em 3-w(Bt ^EPJYNE"G~@eMv] ̹YL$Vl(e*_D\MCJQ;[خkrs);rT=IlR8sx(=>_^nr/Ή#jQ #!v&- -T`_'I_~Z/A*|gVu2{ },?s˚>LpM3V@őފ?(e0&*EgyЭ&w0ksm3Dlaѓ@l){L!CNfVP[=RSޙ9i^݃Dmپ򨱫Z:rh^Im# Uy }@nx+=48^&f: YX[ ۵p7!,Qk}@_ 9ꂎw$hD醥GLH qe'B'B-X}z?.XgpY(c5JF CD#VY [FO2<28z$H9E;aGMnyM>g"?x5T+#רm]#_ρ\ycJ321/ >G71 a6`7:4[ԾfWcҞX~ViR-ty좺ϟ$./4sDȣZj:SAQ豑Ah|=@N^1 0ra!Rh4(IIl?WFTW Gd/ndCC-&W]T?A?$༻W FDA3W60-z=vν0 Q2;PɊT\ۭ.xTjDk4GD fO My]&"dVokkR"WR?A߂w05!r=~vKTΏ6v;đ'\P%(* ݑѵQ-fEˣC)v64OUt`(]:iM.1-8oX4se ӡ|j9p]] ڏU{m" MA[|}kgG6Yz;zOjDE{4LV^dmm- sX@LE3˹י˂13ٔ!;(' :|L ik*͒[Լa 7qF)+y.~BIʰ IA?83 S/Ňk2HǼ Zs' 9!o/ư R,;:W o0+0!YM9O*(u8l4oOH79b%^즁%=B\9H}|RXњ6.Rzn17h<.݌p7+3VC앶P}My-('%e7PCP Ei-r aq^EweǷ;v:Uˀo0gFL8=s_P5bmEL mjMBU&U`R%? G7(/~|ue:I6 )A9$ʏ853 k"뮦yz7CKT0B1z&H}wFND4Q4.k"7 30چs㠢R#`67L#o IqDH=+:- H*׼PZW + }yA8 t\͌M"]$ hTyڽRSge+|x256UnࠊNyp:Si2]D6򵑬mv3+iDh%e#+Q 64y tI9wH0:c{A6H+^ZgYdjP5y/0rp!_vGsi 򳾁Bx ubgR)q'r⑖!vc _=e3ם-`#nO[Q8 F3kzNYi'@ФFvVu뵢 vB [cy9n#*H"3BcǺDqLfiK#u43Jpyn.5&cl(og2tW98#++فŏycY_VӁѐ~: 'swvT}0B8I]lU4j]A"p\SӇ3]t]P[szK`m4ҟ夏m07>fojb E#y, FmY%HO=;+=LbV &6&p3znqSzYuaTXQHC]%0# qSp-кZ r'[A0(Voͼ|{&L]h3|8= (Gk#c}@5rS ,zK^|M|HUe相qLo4 i=3*<y^NE4]'?\n@˅(c0ڋ\JK/QcWǟS-ݣaazp%9H @8oE0 :BH"ir.S6':Z`p)*H막]gÓ}ݿ,p疯GS3afA|~*5ɬD`F*j5 `jt T6 pj(0 %[cs P|L oipCP,~tJ ` ^! y863Y6\Eޑm}g<)-4jePй.5{_ Žen֕T:=gL >Nx{figc oJ >3 ^LXYjA:t|@h!n$0A2:88Ges_؋^Ôme:b\_QtuoJ7s~L/@'*GK͑7؃<{ o7ã9f0Ҁ4fx-I_T̉t#_4iV@Œ0#s1HFґrw|tKˡzm'#u][YMz.V-f p<05yR4c6sV!jlWRc52k:~{/|R; -T%{GaQd~zo^WXӼ{w/M-wÚڬn]:[ qӠ?y xjc1R=(1kyϙ~oFOH F$`V<)VIͲw*zm>|צUSAӞ]CKFbJυ&Z^<~'[h|\.+ڕ~RU)S` Ĝl±s+@XqxfټTpjymaml5㵓.~;dRd*!ė4_Uw^/J[A2P2dXlpz}`s:48Zf減}:V] &i諱y&VI{ZCL?~jN8-k`*^W;"`v;Fk#5.3MiNo\?/GB_ՄJ'8D}7- FK9;vM|28+j,K:x#N90 lM?~& K  -/*Bx?8>:FBfI^cvy,IS`X5o@ >&, RYs3nvx@33=,֔s|^ {6MW/ R+W3|qDu>|XRQ MwD}>r}lXr |#>IJ kC)w"}G@lȚÈ·׆ʉЉ겲+[UVm`(=ZZ2 s16 (gUC7 셯║)P%n Y?XE F_HKh($VptP,>1kt9EYZvN==gn5'14,ބL55Xy unk! z SҶZS?{S&AiI3 YU98tVQ_'88FYS:v,>9mgdoxM(2tg<&3u%"qTMK|*R$6Pg/OlZs'āʽ%FT+(h~#0r?UqfEbiu IՑWH*7H&ENEUQ^q{Jl=_ 89Ex5U-r8*EEO(ٍTvds>lh1H14^N+oYe :|#?\33e{x/G -*k^݋&*(T6P!?ЬpcٙVibj5Mٷ/GF9K{D(yc 4Xwr.jt`ܵ:/E;(=MOǬP;F ߊڠa1[Rc_ӌ4@zrW5Kpy ,7auvODza%>6"IP91}@Tvg'[{9E)_*al}Da~UY[[lƒZQlJWunRSp&< .h lWr`y:.+A]门٩:8pS) 3ĕDKcv(/#wnVbf(RGؽb<>(Y(DV~8/ v| ϖ) j|H580^=#&qSB6Ȧ77YFl%S>ޘ9Cf~u@I:>-}e:DRp8FƱ}CJG=w,Y$!YE9Svܓ'u~e`"Lϫɜ)OKOâ\SN~%Lh:!B©ɢ}G=;dCE2v-5b/4{2@R_<Ϗ5rj  DUi D؞t!@N=Rpy=aWRzl3`Z TF Kzbr}ueN$4AR69m)7hMYq9E¡>5rV)/-P:*T~_V܈{~; yʋ>'cGSP9|<^H~x%=~y;Z%"B8dӧSj3.c㮜r1hKoJR`'#N7 q'] q鬪5vSVe# [=́4<]6` 84-Π&jDgYvRR'cF'r1/LDJAQJC4, 7 ydvtsr͚8BF}\'/ wwx68/ n$=ڛvs*^@8~b<7:1=;aө)}i>&ޛ<Ϊ2PfN?ahHQ~d9KJZ4 ^/h{$J ܝ|=d7 6Ӂ9ӍE)!ypVB@>J=?4=b3 Fj` ȭv J6ڍje׆zz9#"+-vV!=.22 aִpΉnTk_^t<}7)YMVp= 9-oYkv)8'9w\U/T# hȖ0w%U8Ex>~*@4jO<`}l&YKsŵG<qoЇ7p-MVՆ@T<^~qnpkݗ~~~adkkWL_Ȼcϕ-Sa?q.LE~s h Rr kl|)+ēΡ `Y#DR*EwZu )5awGɇgQ[:T>6h8]uG7:GKǣ:PɮBa|c$sia]I`=d^?X=U()[REDV_<^UO]U`Ծ0|4_i _ pQ-cSFj䶣 ht=T'9ҋ7 DRc"F}ъa]U5rζJFG !ucrnCKk>(≨8tzv 9:2/ 15G?|, [$Y3煾&w4k"}rW6 4[U >HbL3ѻ_^2Cؾ1|<9#C{2VHY^' Iys+w::I3nCg02bY^jvEEފ $٣˖׼+*.mFyHu$OQ9 t,fSp(+}:{g^D\oU&Ąt>H)X%滀jzU9]g9 2跕h2%%FJnYj6ʑA>t%ör -R Uc7\LFm)b~rqhI5ԄD|Gi{whegS&[kf(<9SNnT_8m߫|i,mQXzRl$N%u†t<+eǾց<2I pq0аT?C48\hչ_ 9] 4jVNL~;b#I"QXL= KӹLv JkN^DOO![bՏ|IDqŧ#9ڬDx ́V\%EMDR9͗*ceϔ[)MY:þ`K{+$Q169{"q$<GgQ'%=UfKf:.аi=?&ֆ[u[p31j[#xa~ju5} =/ndꊷ)i6A-L!*t<0~>A8|y=$l*juXFy![;.6߇;nG4+=ٿ6C0(EV!G62GP&u5Ї@V﬛߳^AI9T̂ݪJL_$^Z+d^fy(Lᙧge̫%=sJZlsJpTu}űͭ-뚁_AEDܑQ)}MMUWg oocČ*mrsl1:)2NhH{;,+6y,j4q'^^[RO )`{si+,V: I{҄\Ckk\6j4@ۄʷ;_]yZJ& Z#I[lˆ>p)lTæ<Y5AQ|9'7x?$3P_ԩln2i4DJT}Dȵɺ;g:m~Kjir8 "ЀIz#ISlCuWts2ㅤӞwe*R5,aģfI9To5܋dDۆn//ٱGV%;0ըz_XIfʮe<H؜B\}_ Ek mS׵U4!Hļ350oqSUMw܂9~}oWĻϸX.NDj0濸Ϗ/D8uɣ).G/ڤrJf4Z;nw$ShOmJF -O*V6 ,}#:HĽlkVJ+w+ D]ˉ-^Bu)%&1 nJ ZnqOIeZ}I f"gSae2mRSJp'X%U^|ö́GoG7cbN&vT__*gvW} 1(to jøi:l$;Cxך^'Ì0U11"쮙C-n&]0"3g(HMhHr4.F *d8}~O_M)aV<„o1κ̪q~0r6yinV}yt=>jLMzoAX*: lneXL!O pu)8*h?[g(Pe9iso$*Ӳ/=D P)@TCXK"1N®Fߢ|Nc'NV\ـEquaGlՇ Eb՛^Y+LwfkńD0n| ]9-:+.L?78*%eX *̴Y 38FZ9qhl!* i e/Cog%@wIZSsڧXUD&\&)cCI۵5zIWRVbeMUMێ3yDckop@D_ón% {*R:0(gkN fJq-T .詈-TyRófqɃG c$ϩgix$b:JX(TUsG c'nW}aSZPP3K˓>{V,z-H @s ۯ^9|3ˤP3?%h5m~PK*B/_00il  oH;.3yWѾmOWvMΦ>[e K(~AE\Bտ YV3nV dọæ+d~ܙ-s]U4(o@zŦY,YH_r T.1[2uhDVslC;NScF=&)ϖ[QFڸ B[t O9k$&R?;oQqͧ/*p|*v׼IuXhB3Ů#d̀zבi x`Ǵm_c)}+\ o*ܛ\0)[05.v̟̋DϖK¡OEx֕&Iu}OYPzMpUfI)ȖLчpd:&y3"I2BXܙ чjt1cf,=}yuu6 \1J g, AM>׳(6wBc|^IJ" w!v.^X``d%;E.#ut_tC[iI||밀0W8rݞ*[H\*ͮWDJw7> ;/%`rB :ԭh,10 QecS? r2!Y4SLyl\TIjmm zĈepbG}YޕK}?9j0-+%hzHّ -0r2C8:dLà-~%r*ˀDzG5k{mti)~+"#$?sI}Ƣj\pl/D'ۊEj˛C ]y,J?~Tn~}/z>RQh|QD^]6;Be#ꄛD:_>sΕќcӅ)T[:c&]E٫DTc-]h[y(p۬Lأ pzG^PL.g%㹳v+g4&; 2:- ^686 X5& e oJ?V[#hZ0yR|^ CHJ7\.vaaСl8g9 s<$u[C"<,w;ђYL 2PW:oԪ:‡})J'\rKFzYB -+`52۞ P39>AlP|黾RLeFS*]P Lj; }'5Ϛ8I%$UM9U싧5J"O)~-_l0s:rb@^GcB "o*17yT 5Te }Ft3&ӫiVΫqda' 3:/G)Aio)U͎ަY|j IFI00[@tވ2c\VRc5.Ժl>dU7E.4mljS"9տS R ڦMIÏ-YqD,B @Տ|ä)JlFPfKP)5Al^F^h H)kbe4I1ݔY3 C~\m[!'z [!-J:978=;Q6x'L~rS'Bebeo.+7c͟!\VOÉVX4~zT$, á!ܭV\t3O ߽Qnf`(s=4؂M`OYV:z/('Q8e⫣A畵6]!K ,N6r_lf5Ex\@"c0pZj"#gwmH~e?.EJ~[N3JVC?uLw o [rB8m}#9g1|:> N#6^:mI{:jOX܃t̊+zSX<_=[TGl'&a&ZaZcG v] )'.;1]dMJ6wJ E$զS 9bpa]{_|&uޖ[W`rܚrg>*Uҁ1ȊUsl8tuPe,ߓH۞2ix`0NiXGh^!#0"dG;05M2qS6VC]m{M:QCE0K?LpŵR\Vmٶ>4qw{"/8&]#Z?$G" 9ՏZH ܬpFtJ$g0m+m,ĥaȠzA]@hXjg +2&zţRj֎9؇Kcg941*ϙ=NG~ږshFх>gp}d4O(0s*z[$iVyM)|y+RO.|35Ʃ@, bFpFM%TIbb [:]QHxw{ p~P0A !QFG8A<)駔=Le_ )PכL7]6,+msU$;ZmcĎ2WrF'æ, ng&9dC[7άL{>|2^r Pq[L@9jíOfnXO:B5%)MpIٟ>o$Wt^Г?F_,֡8EpM̺ `y )׭Շ'KO3`g%6YlMs<5Vbw*'HQZ׈@i]`#V5C؎I0<_M.;+Q)9gl .'k]8S *\DTpN$z&kƳ%z@8AW 17=ع̳ :/o8`xgR`Ģ=(wђiFx&c%6Xo9x1Z|.27Nvz]irIο[ed9MTK+-N;Hb>Wz?۷ :fV7܆wl2 ~uhܓSٽtsLk]cY%iQ)"ch"CQ/H{ #S]mf)Lz(f[}b @CT1<^}?h9+?RY=ÿ&L2X1ǻje]pՈ*f/{d,iEP|z@zR> cxDИV"1Q%縑 f7<Z5ax'ull췯]9鞚~~Uc pwӠyU+(Z '5sӈK{H~pPX9u}e`4 'ÿ,@4u&R+ĉl%G 2 L$]٢v h6gZ Ncc\5PMk!ǍF 08lQ0Ύ@= v2+&84HMC9DrG,WE~& 92A.:2 ]/\Dm/Ef!7j;DF$>箎K<ގ?vt%/.NO0}Ed?#=ىN̸fEU:u%s,Zϒ3/lqʺԘݓ?;ʰ,F=@f-ȡ׫mQT͵'u?yH \Z0w9q_bp7`%5/0Z,Kr\K|sb+-<uy^:qMY(oSH\=Yp\}VnU#~T<XneN8 $#Ł~ͳ6|p ŶdCγ<'N[yCh92;jӓ (bX] ߒ&5Ac1͜6TbOJ[50Cv` dM3 z~Iϓ?U+u|$>/ePhDS M*nzB)@#@~sV¼~75 u(/s5cYOjȺbU8gt-+]<)f缍#E~_3W𵧮 j.2y#yԾ}_Hr,|]aLjg0P2O[ 7}w0Jgqce!n{Ri)=֚Cg:6še$`k{HJOV;gFѺ SDx&c[qݟ̹9sHp+u[[jJP{֣zJ9hoC7SgѲͽ%g˂R`PhBAt1:b^LVG@uo!7ݨ"&a\j V9u)%>^R]) TJx")}clhxΡ_Oȩ+Bhuo4zz>4!<48k.BTx=pnQ=m0Q2! Gﻛ oKv}Ӵ6jNhac B|_RiRaw"!9>|M M 34tv`k{H6IZmxPxPl!iete+͔"U e*[ּ}*PY}f{ 0q7EY1PN2f[΍|SWR~E&d~y (Q D[޽?i NeG4T2 *RZ$p-)J3g \B,9pw8\{d_']N * 'X  wJ8{aTSdܧi5-yt52[Z6~8f*D @sf2'T"O&0qw/t+SײkF~ܚ*dSCw#G8PՓ^ >)gK}@sIb 6G,NKՒ`\e>giSbn*\dT)eQn cs o(dwƟ=]oWBĻx8QJ (E=2⺼"8pxSqG~pͮC0};o^D^$R?{?1:Ο<ׄD*XCRKQ8wS*|Jj.hBXrCT; {N'Ⓛqs FBS͸(TJ (Μq%i|N*"Hg*V9X ґDv? .J5/pO|],<ݶf'26cNtM/qHRX2*I/G1pŨf3MBJdOrhPrնX @?NLUW7/{x?6 f.fДXL[h'F^۩40!Et(sYdg$ds@s/!? X1juԫQp4d%LbeD}c0WX@vz810̮:gWRyB%QBha·8) L݉=CX;YI2`t).f nyl'+Ju,L1 `V9JӚ%~@`/y[ҹ`wm[:oA2ؚ=( P)>ij89M`s ɰHWl/Ctdj'P㾇r3ܹdLX>zcQnf:Ӆl'S enEm ʘ05Wve W_ӢFsxն3/R(QR EzgNJ5V&EًbfJ 6M3Ֆ mNYɒ![IG0.t0V=oō efG6Kn0;,!pmiGn-Ùf7bA|*a?vxڭt]%ąž1u0 cp4U\Ϩ?+_ٕw8kc6,! uWڶ0ŭ#W ?ѵ /H6DŽg aV[f=#bӢ= yJDzB彃AG|q!% تsX$U۸fuB@FuQ[8R۫KjO"mҗF$N(5cSa!e1a`0@2v6/J}Sƙ? Ab$a¦ ~&ށL/-33pU!)'E6[N*Fڎ{jEKGӴ*onr¹=Qc9τD-Dl~sPP{gF1,N"[ȅ{U*4P~Nt+֎x ca.S-Tۍ{ɳt؏OBI ؐFDʒC4Xx5Z| ,{^f}BM=&)jN̩d4eJjfOޞ-6}0V|=k]]VՈ)ma{<&ٕ[wC*P\Uf*/ 0V\\0I8Z^nGHze̠ypxuĠfC'p6lT+K[NglY cB4z v7#9}2Z~ر5yapC4tk`OOl ~O1~Hd3\!Z_݇HeY<ߡqKYczJ0EH^d9PfI`(уF2Q Tz$!J9Jj.5e ?Bc"Y#o=<=raäeyf}A>s?q{6C #xߙ01-#^'XP \{KzrG3*CpPH` Eg'7r_i *F򹶩-*ıQqYȏŸو'C3sؚi^E3?oY H:OUF2H!/aQ$ J 2in~`ܱxX%md篶 -d벾dR28~=VTGԁ7fQ/Aۭ͑)jƥjg٧|]VPiW Z[K\E7C,?M9!$@`E1W2 ZK/eS-N8\ g-3^FfpΈ-`qmԶGm(c1 xlF خ`M}/S /ꦄU4{69Pȹz͖xřd[1o/GRAjhhh{j38X9TÊWptŮ09]X#$nmY|8{A|'t?n_ 0`I)lRVkc@0ʼnBQ~LT R=_x7ƌ$gv9> !~) O!3-'!GTqO߯X& ގaK"ۓ!i0Q-qs8Q98f9IҲ5T Ǜc<-ݦ+'1sw ]U״q%+Zfᓢ1 ,>/]+VOa0|R U;W޴^4a4b),8qNGo}|O;ƿQ1|1{8Pps<#:7$^8UJ gg"@.EMfAo r0f"PM )uԊ8O5-To4Yi"l>yt48e$I=mm۹A]DJG9sxM.dik@|1dkNP30hi'[>OS^kRڼRlA,L8~eH;c~Pf37MgU,Jkk,նmfoT%07לbsqYNˊf\ye!vbϴ_DSY$଱{]l7Z֟M)} 5e]4EM%0&~D(m@VU+_cJ 4VCf[L"Fbxc@Gm2]#v .te IvLI5B@XOu&*\Kj]'d$:Ow,cI6.~xp IvȜ"HAcyjLvF9?+V;Lk-(Lm2[XPa@wj%Tz/Te ƣ? V4m7 26QɢuA ^- (l+bnm*K.3{%/ {)$HR5..Gh1{\ w-nygJW5!.gQ17E}^PnM rtnڑooۚwq[J|8 ϕY RXͅk ⪏'I2ΝH44NedQ̒ d)mQs~+O,Hz&'GX䑅~{4 DRGh@(SfyTkH#f&!@Ϛ,o0j sٸQ^ SH 4)$p;/_qt@ 7!X(R[u4.;͚#,DAnT Ek9xȆMYHb뾄2>S?xLs+bHչ tRQmvXߕӒYRo ի h:B6n,q#/pb2mΡMuTZbaW@B*@/'k3NT>e« jA6B#WPٓ]lrXd1{XNKz,q O"֐@j "d.;mjL("5  ZUh$>rse4[a]/)ee4ߩ]X{eߪcÅ1|RrI{ Qt; ?~5 11j9wY埛eHIArH(3 aq!w 퓘t'I"q:ݛ?N+tX=}\iCŤ6 b,-"%8)~l&Q87rK5l[T}8B渖M.u@=#|#Z |6x:>?zE :=xp΀ E#h՟Eba8Wdxl>iIKNED&-ɯ !֒k!spb~cīm%1_nһs?JUJ;kP{՜ ԚΛtG2wyGQ_~+1[X6GUO:>30A_|]:C Y:yر̓!M%`o+Z/A]ɗ%ŏ*_%˦ J[wíȐ-ױc= ݌e?w88?bJPVO#Rdof9ߏ==R^]x͖ (s1 S{;hHRs3: )d&=؁<.iИv㿭]ORS0~),uO\[\yuJ7Fvbgɰ)@ L2ڗg$ O2TYs2HȇF uZuYӌٔve$s,I(죉 wEϤkogL0ԑ90?i)2׍׵Ww ax¾26h+u}ĤLQ!`fE8UZ%jD3$X_#~F[m4tK6jd-q `VwlggPgm.N$k;Ƽ8^/\2GYj:H_˞fSr!-9\z#9>e2%ΉuJ )D4{}O4W^ |H[ӗ|~^?uob&y#C r7*J<HI:ͬaebzBl?*NYRX5җ;yj3@@F'jn|Vg  g6ݞ?}٘/H4j~za|OUvz2gC'6CQ@D䳘'yOu^7yd]#=^AIysQ؛043w&"%R2PN>Y7r6|un׈$v[f Fb1YsXi+.نNn4=SS:?OmFghz24<z`o1yPLB .f%15D72[ŭCy *Cɵa ~aDNu- F`tw<yaA),{υbc@:q2')$ &cū{#BF.7 : O)-zl2 AzGDxŒsˊHOB+)/80ֽFm/ՅPOM|IoӸkVX#q;>Wah'xH\cfQ#G(X3pCzG^^lQlyʌ P;E9 GEGJ,u -B}tv2tGDт$kG!yX0L:3mGQ,;=E/xY=])?27vh*!n|.duiV?85nmN0,%j͠SR< gN$?~4dNb%TCf8')x Sȡ%lK@b0Zf RZ[#?^ ~~'@6 ᾽9ԳL,wR2ҝ(DٌL0P~-p+T<^䡖;1#]SBܺ*)a~heԺd֘rL[<'nE]Z5+1L>˿SfQ!M_5QħB}/U92~]x .J2x"Kf1oP-0vjs @w )tꝍΩg'0%?<8NqT9QEy,2Faz1k?Ә%`S'˸YA&/8XO ?}M$BrrFh0rSbAUh.HC,+LE~'G<}{Agvb@6=7KRa݉[QY@ģѕB5r}+sSzKU<6(^wFP\=.O0:8##ܭ}5GD[7x 8aŞY]^-j8xC:CQ*Ю k57)-h? *Vz^SˣP٪q*x_:&ۢ,enHu frHfxϾZOd~C .:orb/7' .*[|ܚ ڬឍlqP?:0s$JOstj{\G'7'msO8 ЏkZS9 ,~ WݑZ}|1pЎ^PyݘG&WH{< Jaag"{o#+1Mj%LO?>8wTKc8mm64t5([/푳$ Biϱy3%Vߓ`YC  ӆc MO`q^򭛾sיL~}lqU[C̖/ T LÆI=+KCx3DFed* t|ʫ N~5*>+e'Դ i"cdm H]1M/? h#䍜w}ռVlYIn|̲iVv!aaWRI\N;+ [8H]}+W(9٩kJ lh'pjKV|G@ʼ8%Jݳ.)!/3|X{\vS51=jhUlf-lQu2z, {A0=xp9޳ًvm:;ߍ.h@" mɬLi;EqĜy.D;?JO"g?qr켎 =_s"xnG믞Ҧ %a潽Z't!2NEv[uYdI%Y 뱑Cg>M~#Ã.N|HRٲy Qso_ _9Ep5-qvQ4;[d % &k.r6\$ ~f+ r>zX(_}Y-0Id |,EC_Yg"qfsu~_k6ni`C}]Z0uoWÒ*hY Bo(L|_ŕGmcԑ (TG{I$TV| ˘+ u3BjwgJm'd ,1:a/;CoOaFz /%h|%{![b c /]'o1՟%tƎ pq5*T;ʎk@t4+Xi-NX e& GwE\(d+[HF:l#6OُcW,Mut)kո93P]Y17e$2x:?Yt&Z^;PA2ᦠ:NPoIXδR??rmļgPW~)?H1% s2xbQFmԑz>S^ƃK2U7WW#uUrH[-,DSdJ9 T՘ۮ/CqRh(Φ( /G~㧴1M$8 \cҁ| _|:= 7$E6 ɂ`,c85,w"VUaWaV:Aŋݶey) 4~XH\0ʅ|?[;%@LT_Қ+٭k&Dh/`,Rɜ {$)ڢ\ B3wT C5==?VD#Ҧߴĵ~ T1ӃRG$lR?OlŴ4YV+[Y@q\ՏkoO.48ݔo_ ecrX)!k3cLLuQąU vǴpRs8,+Z~Lu4}kWZX,3ق kg .̈#>҆ebgg&px!/-0mA`xc>r٪aܥLi>Kk{n>[LSkw^_i>iGe;9!Ɲ YÊ S8A,b)#_;gQka YMP{UuX]xշuCe F;\xXRyM:Ff} Չ=>ڀ<46aZ7@&B1jznTV=UN,ɐTwDD&K۫i ҁ ja{ᛄ<>-Jk,RG{߯Uyp0gmf6Dxp=G)FY٪9;u ;F4rő͠ /sJ }7>,C`אs]L}/zM`- >AڀL\JN*mbWLJy]]j| "bPtoP83u\d"=.H"&?OPnmӏ̉ P*4 *y3_۟N .-S)kfvDwhDb?cZ,GfVBD$#ʓxm`}tLuto Lے&nBJ6r@XXCB4=ek(srV.?4LǩŇAR4)(Nr)oόjl! õya?D~HP^ 7[|e+= $`Da<8̬Q=[po?lVU~lΑrN({4؞F!a= JkD^*Tp+#h]hūQ !axvKf@Ui ufG@}ߪE/*P 5npwxubF˂nC/,.cXo3 2؃%Ng)p G;(WV0R?Tk}XX->2x W*u$`BabQ2oGM ce@gDu{MMz'5k6LB\&n@/hJc tdTV"6Ftn!||Vq9VWQ q:9 [ZaZW5>P/ Hݏ8;VܢVgbkuGJ9]P[ߙ3eNd]I8e84+t;n؎˸&RR.N8K ' rUnLE.q$KlWD}k^Br|c!P & thV!0)!!TpW%,tN}>J6`Gμw Jxr$E4LDJ~,4^ȫֹbpC|q2Hv"l򨱜g4ʧ4Wgת3So`J7qXp.GW4O,ylVj|2r-5) {-F3艽RN=݄"Ս0?nAةKҩ7*ZL m0@rT [S*Fym叡kuu:pdg/.8.rZpIݳ8Ru-–?npN#;[lOKDRr"X őGH/ə,>^WX:h,_Uvmӹ?ESmRIuXNk-lߚ{\ޥzkɈ^P0*nޘ罃B|mg|D~{\B]= vZ4.T`:q KԱ T'K okWAmoݻnx<׈zy^̃,tWp5P,%I\6/ S8Ĕ@ l5ٜrPjF$bVb@#߼O/וNd7^4T~B=J$%9<&\i,܏81.(I*R)7 l*{WW{+s;u]%F8[;M @g>gv$}l`MÈ0{J^Xp@(U%[!yf"F{r#"U%UA/ETB=Q=S~݈mN"#6 MLC.Cҍk}t>pm\E3:?ˢ| lo3SS?lѦP-$/^c79sQ _O9M7ԉHfd4~jQG5u| Cܿ[ Ѥdz_y>}4COwA4a%%H~ B *7GJ ҍC8`LV~> ":L|ckP˚4csEMja"- \͘wqӖ_"noE| večPt@FT8QY mTJKzD=뺡@6X3|k%vCBW~nf6roH;e4@'B_ 3WR/e;D;n`atDty.Ϭ"kyXW@ū==RIPxtz0 PB M}Fl!*vnxG*ÿJRJ̓ݪ}tYGxO;eos/Ō۴5:)ȣqw]'5 235 )R *W=F~_)+?O26rkX}0 a]F5` d^mq n&Î-#pYʉ-2dR?kgLt"o t)VjyVtZHG`X&>xosUxzPn>w,0p@Es3\Uss !pK[sI/3])N:o_9s5yPC'k6%{z a?k0M88 %E~aI~c2a}w.>g%S~N/&o_pxԬ҉6-L m׏5 {$M z3uN ٷq҇VPWsA:fcsxd):֏#vs`\x]˴+w WW,c; ).Ipvv=˷plc72H4ad ZžI80l[^*K Qw2z7^8 Hh>+W~#ⵎQz{ @jJl-AeyPOTro}rrN`%v_ 2LIc!Lb!RTW)US# . ]2x'K~yKH>e T.{*_CTv1o<mrZJ B[__kB0cBC;郍ss_F Ѳ*:PeK'c&5؆Κkt4WM!YS"UC@k0 %K̶1@M5}1t\ͦc \|ˬh{uv z+G~BQl%FTVG_IlzRҩAyhf'5_,ߟ#"cfND}+ q9-4>l4&ձ8ڀ$p&oFJ?;/Ny~NqW07NI#?c/|i|}]بllZW5nǞ^G0uTbT4|!I}8hl;x O~6ڥL(exFخøCӡ@+_sȹJZz[scVh d}z G#鰊xҐsrs3qLvy\iW,g27Aļ7_):`zBFjĔ> U&Ɣ{-"}p\wk_'p+2@F VKmt&sos ~,M9?zM?ZW.Oڟg jZ1 KuXڠnlۨT|? *Cd)q%ysk%Ǡȏ}T>9 oQU]9^@gW\n[:^lʑ'8jxD:溈̦m1s%WYwEn9wrN»O_BO+2'͢<%-+-:m1.&A f-h`K>R|a)4u*_cA~5l  ?n\ ۳S􎔬c# oe[gk2L)m9rBS`أG gS=ul6G<:Uz0m8~-kyO^C*EX7W4FrZ^V*xŹ:KFn!,9& Xs /GnIޟ-+?/c5l 7طL:_4Ǝ;$=LkzkhyIaR5gwzzL<:MA@kamC$ήR@bBP24tI"+2iHqso͟w#dH :!JJЃbK\e[ 1Sń;05 XiA Sy NXUOȮ-7ќ%n(_Ci> 2)zS>%zr+xBo/e6(/{5CZsDw_<G:f;OR(+eKP~ۧ\u) 7ꓵqLR6-Bd(z@^Ɣ4OhQ tmgEE̫Ctm~tKncb(L+^82q;}Z*1N u$B|ht @#5f\Ar)+D">Ęc7XlXDhӆL$YahLܕR=p^"=9Yg*tEIKZmtZ3 ;DKjR(eѲQD|.CPݢM"❯ jRpHLIxTvιn*{s]#`l#Ζ (GGV$/"~(C/d@ .N .nQTg}X3J؅3,ٿ=h4sdn\Ȼ^r k8@ޥ"2wl쳒Q-K~)n{xZEb'2U%g1!/(HDډj!ϴ5&<,t7t:{>O2z|MWqCuk^X43ǓL.9)W_cA?s s}lBLojzx9cѸ`a0 f,DLexK$bAͣÍ_5hMB]:N 沚DBZH^85-vj LHZ1(9t HHJi/ZŪ9&F`EW"oFEOFm*Z̩[tQ-~} ۞1SX4#0BǷs*ya @on<ߓ_Ppjj&UVNbPY<[- @!1~HO&C'MY%8 r7HN:tm>,^P81{ڝ^}> D8$ķ "6WńP&|lj{^؆Kd=)P% ͑l@÷ |q.}"a_&d/ƺ-֗nS Mv%EX`rkB%35bCiF@xF:} dV/ #S n|RjJ5Q*xڀ-~iAGN,&4"#ScT 1i>^(kdn{wu.~fub v0|!7o#1,M H(^Ss}kK g^dX]I%RێV,"PZOUeZ]%O_NHzm~s,J&%V@,_% oC1_ pH'[Dz8[S goPHF ol"gŅaC,86mw QɭU-^YW5?dm$m`ߜWAZFPcIa+붫јBQ"xJ+yܜb^M)>Jj2rPf *]%a Q8`X1(17T?9SRnPN1LsK.وFy^qHoW#|>u/|ˏh%Bs @iTCw$|@[A1Ixu$rw,i$/'zV!"#rX'Ģ-X_Scb`Ǽ /Uu*%Qƴ;'>h!Uw-G Q}6tr5*)>%!c u&|3c?4͠DsY(Cb7[ v}5eqJ~~r1}x7iUI\![``f rB4 N/P">Cj>SY)%o9įa\Ń{gQzzcӗi;tpS8㯶Q~SG[˧pY -݌ϡG~IbC5 GOO6סܽbVcaAx=_07fHIz%!bU[o^3^ kz]^B$@҂Vj+t+dݷ-:X~E(p}-@ğ?ǩmҎkk.w(7 U#3p ]P(H"{LL5aO;.jspoX°h?QRz}{N=) ^6\4('!GOS{2 p6}y~DdwRy`[#SB<`(Bhc(26Yf*7Q[&lY_ӨQgԀل4*WF:c,iSՠT([A/ ~"WP$h;ƒ7\ΰ2H\ѡS;xѡ`ڋԬ.#k [;D$f^RPaRFl?3е> ZB δ^&KQt`'6V!RqYF1!#so.j)Uš]Һ)-#pmjX}6yޛFE_I\SA,K#/V\PD$ֹ 1S}udc xI3uQiSJ zlE%}+uo1Z0 Q\-Cӧ6PXV F ك̾XBGaxYJEB`A$79ըynƈDB'p@^(k,vFZ($\l'[6-FOMW%`fcf&@` yR"GoC:2'`|jᲄ*\Ogwjog uI(*ov.2m텉kɃ2q1[y5L&?1qϿuӥX{&(Asy`Wu*턒"Gq㙯TVS,Ř9R9p?#D@\JN43hlj*uoVr{WBtv {Ҵ)JݩbS"gm(l.z!L  <>2|*tOdI~i)1Y%>. MB$tYR, m0c %X$I2UUgƸ?xCa m0H%fQ:;5m6N N{ީ2ڣYU;Zi5nIe k~7_aM7|Zo .8DZ#]([E !Ȱ'}"ћ_|6a8fՉL%L~j$465VhBޒ/;57b/ah7髽eYj 4E).}^25͆y "Q5|s[;kז<<#cs[ QKB3:ס8Qk8Ø[/Fu2^0Y6GW ^㳰l4""|SEU`x$chSYLLm&ʜ XCq=#KjxxfdGToX<s+Z~~dC!9K*GVmk~tJ@t|.'gY: 7=^R+B4Ͽk0gY~Xmj I^jhkwl֧^))#6a6pGHL Xp}(}G)3&ܾ@UX<,$w>Z,co8WRP6`gsVP̈́<6/*2"`? ͣ5l!ƄQu:۰rNBZRu:13?ںAj-\Af *W8ioR#":qY3,1UHAӼewdVI& y7fq,Hgc"_\V *_G6ͳ bM ]O ؐSxyo i-\x:yLyh{Gv5[ӂ!|b(>ш?kWh\{Z6mN+qK2N"j! Ln$}/řpt8 p(+=ᢆ#ïr3h䇝qzPpJp F~Nːas _$*7]eK^wWZ;T\xYC4)~ÎE=mv^fmQ]K"k= /=kA/VV/GNPPmN3So*)qA_$zصs aGXn'_SiG^yy,k{͌7`D&~`P.p"'7pXP}Fro^N}.u0u^L 74:9#$:`ZNB}Ge] Mg"^B鿡kf/:L(T↋_0c$twe# ` Y93S CEIeöݸ}$`rk:2Ulo4[نIXysĪV]b$xꊺc1gDg[vsx|.+6_RZN~>7~7 \氹fbw@aXFPr>!޳]֑pU $E{#y9`Y8~XCsbء! _.Y1<݈**^7osi ޒdYY,q}iMpS mS>w&`Q|i1wl,VkI&hh_ 4_B3eB;)r#RV ѰOVAC?Hd'h+var1ݞn ~ őeF-c)ً!ꤹV  wiM0dds.4k>KCoÄe% od{u/ͯ|Ͷֳa}Jix3Rl@4(kNm ^6kЙ7)r|[ۻ9,baPin1ׯfa#iB4l.h|&6ttZ*FWqc{Dwʑ`?)e^kW2SpcjM'ʣ2Rb7 TR StqFG|C MZس ?,Sج1vk+}$#0=HFG_BLQ8BayVb;Ю6rKJE[LhfXMq; w@=6mHNhi$ 9<7erVns. ߿^IH]9eBOjXNgr%;}%u!ݛPvGc,g/Dj)eK^㸋+ul ʹ$O,L~^Q"1Se 37 2.}e`Fs(Y`ӗVRapM(ogҍL՞{(;MeE[oЇ0y {%] ]>-wk* 3l}=ouk j=Ȟ4УIP;ZRf!Q:0gMC3R]K&1d\cS,^Γ5q@,Z"">y>. o>{'h*\;0ְwb j_5UuOKK0cAGhT AsoPshGq!V>sE*C(AF-`}$oϓvPQR_=(.ͩ8֑2΂8C_YgѷB-mO=J\,@pwoмQJ?ĿdĊ} @+D-cvob*O]qu㨃'f^2 MrI n H +Җ{o{i?-= W5ٱb[0Ti9Ղ1C?yТDe`7%8dAzhgJg(vDzӟ>CMN¾qm߭*)S^#;e4kyH GRz;N|}(#6.v35-px9V1N]%Y>QU˲H0ƨB u]ڂB.\ƿU w KZ 5KI"eja0Z(C3%, Q;I{kr[:ەQ܄M w!>R5y&$0htCiMTh2"ZkY&_7*Tn+:*DҒ e R HXJX52$? B4.+ P!q\մ5 z1<^nQԆܝ4Щ8Ԑn+jw0qנIeSZok&g`Tϱ芹0PJ+4_- !zpfC*)/POh+HDIDA'RߠPa^_p Hr ނ52Ýo^^_k+0;œݕu;Pɪœj ]Tu:xgf*== kXPXFd)jG2iO^==jӴce@Y].z<b12hUIML.oQ΋ڷV9!xo(f^?\Ժ7? :Jՠ'becSr vު)J|Ƞf"?\R;1R3_.{ d[1 O@ѥ@Pό FQ^n\6O/LľP~}acAK}[H/@t*ZZ`U!u `] vRP(l|W dS5ܲoWj[ 5'zpEx`v9}eN_A%6/s.Mqx SYYfd' 3nYJn<sѝ!Xdt< jhL  Bxjoq)uBoֱOj_TY  j+xI%:p'%{t')br??1s)}Dzzɑ#rk7oc6ظ)M` htu0ۅ?:q>g2鉽ۭGqK^hyqhtt0ĝ9(NP_N*=ly3cP˥h6ݜɍbf`r6Iyc=ݻJV=\9pΑl+v=[MWb [ܪSyAxIQ#kUk@z;3q֜krv8u\ ˕Bcd_Gʟ3ga%V:km.|5lՊXhl=3.AW¡g++}x)UЭbV $_+,q*k1,P9IYFU=z@yEkm/#"q!#Yrn/}#"nnqth"ho+֋].2dr`ŠiΡ>8qVae2]`c2NKv-A>9/Oe'| 2{ Q %,IF#c*&ܳK? CPUϟ9S QJ(thDxB'aH*QxN XyO ']A6Sp@"`g>-sK|voZ)N#[p{(ن<ŀfT֌S_N5J0w<V%FmcaXX0k 0B$eEc%GH"Iٱ3izP6>| #>Y*&rNLR־S5a?Z;i"唔cx6H*js{~`.=Vq΅* Qݣ$> [Oou0j, Sf>c%{!Q>T ewqtwрR` /y[z^цR-`AD. Z7pBLtցUPx I{yܝ5k<`9jXQth+J)W^)..: ̅WВ0_esOI7cBpمc'H$jglg< *?'/y_el_]`?McWg, } 1$1)"$Tb- FFh+KOV 5 f#=r۟WYS@Sueᠠ0sٞ4^:x*i_'+_'ϡ6,&0UԞ*\;( ҋ #dXmvhhڧ8>v1vE&((CUqX/5tc Le\偊ެ}1ȷs[M4;gf$-g|N/z <.Q"m<6PLz. eE1z/лP%[c2̄ bXbh6OĘ~wEnjȩa3y9Ɵ J%2Xs6oŒM5cz]58b7(a+;t#A Ԕ7/jg[x9'– b>fi,A)WK[?H@8bk~IF+`8.]@7QDuc:Ĭ R`ocj/Zq읿l8WdpiV)tV 8`+ݯ+'Yg K#Z6OO-9ys:6~Hƣ@)7"%M曐l~26a;/.pp2 6|"k5MEO{F*$^^{ȑmV 0Q~~i V(ta=غ!>@KYT<9;'Gt_1ǜkVͪJv5 mH[MJR-x%A*U@P2$/a*D#cKܸ(U$!?7YΤ^4\QEPm,F-BC?vE+D O3F7]$n('j0E}|{M!cp|QXUԜazi Ba5 Ԩ>/N)OѬ̃?K>惚g0^gYhU%؁y5$"+yrVi۾^v<ƷXi{:2'%*0sԷyN Þ6d}. kTN =g<xqAWLڮ&|ڹ.gh-B_zvDa[nц% ~ Q%8IZX^VY"5V 2hNu1[S R #Y{#(A#!dTV)b;p9ou W9/eRNc2SO,blIga+zw9#lX?m^d`!!UriQ|,UIuL$ȂDg=zr2/Yq86iX "xؕ(VBܐ83 ۩H.As`~5ڋS}lE(=ZWl6Jg?$EyBz=̧fvZ3_wv'B dpbSvMS{#[G(*\&bv; ׆s5NX1k 0Nc_}$EZ3}2tw퓝?OoCbk7_ŇQN- cFGt/W[WDL59%{ܪ%!s~,!S y_@Uz׸D\hSl;΂#]cw~yh;,k̀zIǹbm }$_wEfj5bC tgzsH6兎`aCet ڤ=o@9pE9oj'5 @K:`FUq1V6VLs r E nOĶ>(I CY K -V} w}WtrsU;6(Ew eb#k浠xކ̑Qޜ Vk8)_b. ɴR򯳐|ysaz?Ȗ*hg3c>#L/Tntrtݵ{V[qVUNNpn`^(B|Of"佨;pCo_0f!4<|`/jQZQFG|."0L 3捴8k n|儝O&R]\ϔ;-9 + /ZD9;ڵ]sGrm\ g'2 TyE ෽\>}(Q}񘭄aʫ4OWqٛ+6, U+g610ֈ ofIJSP|(EY\h=2E-20eU܁^G[K#w`-8cpWP#HIw%@$& y!O>ڢ}tQem=ñxI|N=Quׯ5x(_. ]p7Z[Ч58pS瘅Xcs2I.oC(G1ˬd҉-BEbd5]P{~y1`Qӡe1xdN5?PҔ%fzAq>~yE ҹU7?U3 : .WTB֣vVHGKB4w uN=#%u|I7M?6>k5*!ik"hX2#9c!ׇ]Ȥ,*a}h4BsHL"GћE+7ŭ즕rD5qKT؈5}#sY0 $b +eÑkm\yɁR2p!ù3Omݒhu2-*sը}9`g0}ō[nhc|"ӧ(0s?aSCaDݝ7~l2mI^ȇ5Р}a1N\{؀3(ˠZK庪V ƎQ\ql[Gy:~j~Jr; Yt<\ϩXxtMݧ:K0j591ΒZNtq#7 ZgRv ƩK(q|ɻ㎪hu=XJGj.#X\TEE 3{*({v(8´ .{WߡnJD 5>  35Y2B7u”:C+6 h<55/DؗnǧvB-6 ;W.#] 3ָ[q"y?hlo A(0^Xe&َGBjIAM *3E\BȬ-U%R`? {QzÁ-;18^樱 &}(ٸip/} Kb!7wiG ц"O U큳^?L#◟ʛf04lC^P7nA#s2aY6;zL*2z'5u` 7V覧Fy/~@I@~Fh1/"hqۏMתə/ЬM~%{Sn|g$ħcj$.#Z(xMqͥ ϗ4r~k(z|\f#HuEi. ?+y.]Z>pv?uVᪿKۺe;FTi(#+l>8@;`7esDc(_*k}EqsZDVE]'gdTocK9ԓ6pfZ;=j&WOQ~91ku7g^9u}lxDq hPP.`fjYڀC(@RE>b?Bl0a *mDJur#hMUKϘxt uLݮ'~"upTJ{תin3NeݫG@kǰUebКN21vMlY$D1|/[:9q(eօ{u[2)}Ez.l6C%6,Jx/)W+p!x6?1OZA|3bO"}_ 9 ̰ɒ݄}V߀֧{m 4_k_Bq/xh-<=0f/%N|Es˞`bhϤ;DZdGc;] pn1U,{\@VJxg^#sOe_aoV&>gva/ENϓEUL+AS3"Y̻o)cǍw=6}a )-~Mc˖e}77_%u"Kldev[{hFZ+o$\V-uv/&3bd\S@¨)ȗ)yh`YJSt)z*PwXI"" B>0"گ x##+qX59 R0$սSb7 0 iގ3BAA"tb4D@Pa<ԃzTh=k,I";u:^9≡:O3rq>3z/Ǐ jE7q'ҢcX u_pRj>c#)h_-w pU )NdC Xq5OyW+sժP2V$U9X g \A>֛S6qʬ#u уT3qBو; 1|5 6$)`:Hݲze: ;%g\i/ξYO4`7FHjXw%%A3aG#Q*;~wv(c~)*QsLSv˗~z/P鵪yc{qј rH%3\U[:| =ED眻 3^̂*f0,7HuX-–Pi[[-% Xw"9O s"{sX$i܊BoY.s?gUI> J(JJ xK8CfSj<ǩ8EVn"L` UTPmhVe&.W4d>k\EXD^4X{|+#@I 1cknٓ8H[< ZӷBdtP(W袅%Ħ'7vG:!c/MpNM(OsܴR}x9c/=@V/. PlA~q' D_WFJ[U֏ms;Y5J1;PnEw$T5iVI U x{vS0GX#eFotzP:T)U So|>ߊ0ͭˢM#0)( x" ;"DପY71pժ5~FeH p6C͇䭠C~g@!hK.gKRoCu(}lId DkPЋ2v薭8## )\дF5J%pRYT̟g5]IźE%~ p4MjY.jo]ҟ ruuVdď OJ;ƷX&x4dC< "oP*ΆeآP/T:H {] )Z]1ѓo=BD8KIpI&/KzA%C>Ada :FĐ\O̓ϓ~q|M/G,˭lybԅ UBE_ Re,M>qcCd\nb͛ ,p iJ-pKuײ pn` ݺ|fH,6>q?Xvܸ/?>qh7A[R>s<=Vxi&ƜZChOyX EO 7*y%G;1ݡ?*w jk!D/̝u3QuW'!ai;~*b^_':{x$ qMMF3&?L4 rRE$4/Z't~ rz')oalzYIomh j*m^`AOأͧ@ae޷׾tJAlwՁ&AgޯB.]zC hKz.n(/ oZ.g2y$ؓU,~/n=kX#MX9ElZ 6tFLnd?,EE_<؞#F7eHA~D-DRߴw}#u}9˰c.Z]Ƭǫz#ſ>S 9Jx%N0ZFp?վ0:fox fџ;nwO9'jYTdg@z%î6id† B퉝1LIS#3j}W볢T9뤛9iqYƁ32pQ̳ư+'ݨH#mM gX~5NABQQbj{Jz s"\65_ÇvW KץS iV;՚klȥl T;r Lfr .J8"zW*0pju8V|<\r$$%w) 4Πەq=4|| |qsc_NX=1*򸳗E޺].CGοN-(i dHݔK~U@3'b'q''9/|_-TƐ\xA!mk|ؠ$8zT۝"%|ps>uC ~?ePB<7d ;w|l_mŒDHy)-ކ8O&Q}Lڱ{Ua“2񤇱AҜ͔ !^,0uړc]l۝2_\Q<'a b|0͎8N,}%xt_j䓕1ؘa#uҹU)ev{V˵jhOlCeZ;s>!l!_k( 0| Ӂ-`!.Rnۤ@ ]pnJ[ ݙS-e!;ɚ3';Gghz_!^.uƐBIQ {e/{kegleŨO%+p"]BWks猗"n?3+kT?p24 +ʟgZAKosO-ۺA=t~% ʅPqq?+IU!WIjfxs2nnۣHF栊yCst;k:S8$h |ϩ<$[rDvҡq"d֋E6xL4Bl!؇tũA*jۻ0=a'0 kv= ?7†PH rRU<*CMUeZ x6NE5ƙ Ֆ9c3/S⭟!07nZa${X\ n̜?nqֿ_~_iK&8\b#6SNpcۅd^+Neٖ#Tc]g>t*a F{O}'@wȽizLTœCiT!-y5@}kEۭARmR5fׅl:3Kh*:?ih#A. tP#||U*K`TCHVXg,ԫbzt.c|"BW2( :,vV.TO)i%.//8bN!V~3}̵*I Ŧw'j+Ěnz>Z|ōsXZZ񁖼w˄B#,kՙ"t@.KjWXppb?iB@87))7Eؔ+*c_t-~kT,L`oM?yMᗢQdR!*4rդ}x,&6Lʯre{֢(T*ۡC6J$!74L*v:xJ׉ߣ:3^H1RL'Dq.8;q<ijs@ɓ%jk&ֽ:,I11VT'櫭AXH.(Js[c _SS"?QHF9 D6:>SO7fo@vz^F: .ˆKh{hYS )X;tĶeGVJB# ԉ]#i {a%֖+OעBxX[ziZ0_Kk J H}Nj]ܞ$O!$|MI|*H`+1,K}H9I7 tz/y5iP s8緣-+{(+RMo9+r˘hNM^ORN:v4Hԓkth'ae&ش?LyKT@py"t?t~b7{3' Urc~7Y}18uQ44u?4jų9X:}`DfYKhqO$ HF4fBòz=~"*048̒t+׺# P6 NR*@`-啤$[QS9[}'ɡeP$2E`Yu`Y4Mcٵ ^SXY*mUgSj`_ȼ2vq.^QJHz-tP.[74tՁd X˿Ց"Q$t;dd1 '|urKw6*sD?MĻT4X$_a6̭ܙ WDCn q)/uKVCGL?TROS׹:9_u}/WMl, Ƿ0woSIAT6ICeùNH#]hqQȕkPwށۥ \ %RfS ~˸()|8M띙c= ;BhqlR}J B ?7b?d.Q 8M._6°]tt6DWYɇF"ƒI$WqYMpbɗ+@' -i9iLg*Moxa}X#52 Ť>`E[}1+I38Ѫ A#a0MijZrl0hK=P#HO7e; y'2Zz?8k 9%Hkfj*zsH_,Z1=K3%IFa0ݐPvv~_3Q=xph H;4<+}.*evL!{>E]'&5y6y[z;3Uս[\K`1f XPd7SePo% y{jzK"3ݿ2 cViq̰^?FoD 0)4uުFh*{/д@XA5޿5;tڔ bw^W26̑N~>M!JA 5?'yv'!^SIY{qӮg宫 4SFZ$ѴD#o+.ڵ.9&8ǜH846qs廍 q>q>ҍT GĤ!͆q-P?":Ht'(Jx2TgdҺqXh|ؠHFP2>ŵI=4p,8reҸP'8Lfݻ `ԋ6($ւh_̡P}8p.\2rfW!9)+)5 N۶G=G($ F~qyS W)?ꒅ߮ؠu$I] v'S1ގGxp/r$L~k6{T 7n)2%;v Dwr#Q;.c cLL÷#- oB /UXf❋sF,UZMj2d8:XS}Ju0v3A$-!qeDّ^T-!N im(MĠCuQ?=/:l?ṳ^:j8T""' g;)fG3V#v*k5}b}WR~fν0YZ_:`t7l44Vc_2) EK6b~tFNrs-tCn9F;nUOǝM_Vek:bf)&+'_W33vtgZbY]Jkk cSb\Sx ^ M{[6υ' ;J{g&24: 0G Ɛ (ZJnB-*ޗE֠T:G6<)j[.Q|{ˆ 3Ŷ+#K_ON 6g5pm3fm svzǙK\ , F&Ac60#Zix8U DW]Od{$sREgL9fG;,$)HӛkxQˎWS< mnd~zQ"StA*يah3WrN$@?!.Kx4Kq+ڑ3s*Y])3*լ[P_=^OTEj~,=cm ŕX{,ΊP5lZplJs2-3f-_yp4#&qHpw zKv{쏾%%Ҹ漅Ʒ9% :"Hн*}Ǫ# >;%l,aADokuj'P9ݸR*tmMRSf-X4Hc2QtkAEHZY$Oܽm2pCB=z9f ;\qMp2D>qwnl^Ă5<)\v2Է:Wz tMyYf5!xnƺ@k2DCn8@t=&Nq|/q DQQSϿh4{vm,r+dT+s+^ƺCk}~Ly|'֕8'e@D&2ٴ9Җb6+Z@:`(;+I{T5$>@{ISHkt& 5 fc4"l<2/=рE^6!ʝiu-I$iIޛ#N4ze-} HIѺWg\*`z 旴G q #nhmh@ W/.AHGhi6-x 01dkBdF6eبu|Yii.fD3yMcf?1 3Oobֳ`bw!?;ߩ㋢ʹ|~ rk\p0%$H~ADg$J&(S:?> x3)5o\%KuY>?K y{ͦIm }<"n%\s! ccf\+ "Če9]o(͇Ewc_TQTgx䥬VI&)wY >1{`(ÍCSsj'ПhsGIy],.}{kH  \rPRP}72RC')Lj8Y}c$D ta\Ļ@,j܎mCHi9;RiksZEŽJ-:!Huw7QhK'XV#d FwJЉ%DF|F):{f)Nq%.//heBX^5XF)A il9pZyaR#dij d1Y.1!`G)-3NPA>a#n;h$U&MU<;|XL4>,ZQmTv;#ʩ&# i_eĒLoR^Iw#kVR/)]PJaYHǖӊeB3w=.,/ ދf,e "AUµ?_.@OSƚ6GC$tl1]bh/M xwA(. w[JE4ZL._ґ@ŵY@9V-٠E ,)?^N#&ye ]O$/qBʜ9pf%V#,Ξ<}&u{eB`"0vsp¢v;vCF寗Yc+##̔b#%#}܎ 3\ɠxI)gGZdRnl\"z oOPTfɯp;t&Y:-̚n tXşU{!O0>r%zsA d[@Kn9<@cP% +H5õ 1u%2dsB Ś`RlN!m*| )L+7D;@O;K2NR1MдAu)iM$Lja(AWv#0M B I 6j`YWZq'w1s_9@ٜGi `@2"[T.g AFIF]zNi5H62 SrDTYvT0&P,|LFcVOI` O y D>^*0M^qb5/ZXL<ܽ1*,i߄޺ҁ S:PIlƌZ!aD%5k;r W< rRž:>!{ץ5cjnWyakO iv.*U 'f\pt@a2MD}f[HV%T#pUJ:bOH~MsԳO Y&U~/aMqO3ysLppe-Ś%G\~ #R% T3?TlB SUyg11(?C.ro)Ү:3cSbYNyjDIq]9oSBQ&kMl~U0GUt&" D)^,gh\=1{q 2d<%>.bÁ fC}V?-%>\~NO@sF`й`({Ŷw(K <'@D_ǜI7WKbc )j͜*Ua'+pwsLbxE!9j_#lm40XZ"xui{ M=Ƕn7mEA9u!7.-5@anH!۲zY.v00!u;8L2M>ݬi8k*^j|oQIG[+mmmEJt 3ڲUԊ q O [c|²-4g6l kgaP,\uwPYS7 q[F$V$P;NhX D/yן* 袬w $zbseT0; tXM_6i`?9|qi@!h2ػWeIGp*]o/3GEtKmga^k*>}+bӃnrRKk$9S aΘcu@ŵNjN~MpH]po9?~(?Q*mR<YI" `%_~aﶺ]*{:k'XlWy-h{c(w.I V;5ߑLvGUd{\3h`w=DQ~ѳ6T93|~ ?o%?rf,kco#qνVjZ3faܰjDugxᐛ7_yxe U Tsg}ɩ=MHXly2TsR~w*QN:r q1*lf”V (L~SGTԝQd yGs.WSsQFfz&sX(6vLw2@4 =~buo . k@v dӞUyڤw<-0ZXKS_A?I:$`"^iUt e_ EԻ?ὰ EoKPies(OIH^~ᣚ+iA#E'ކ{$qO Sa >}vI.K*v E<@^ם9偶mT@@Q>a۩(;n>vxs6ZIL-f>Pn@H)Ƿ)n`dԴj$ܨ_c>3j y YF"@'P v_S2&}[+kbkϽ# v>!U"݌6sݲJ[/@k@6g!_J3>ؼPRq!*zhD CA~9 H،)<`')ʳs R?Va\WJC2XœqpKqkr#s~_uC33Nn­x6Ns0$=6l)B/MiIjCKk4 `p`,hWbztDUa앛%%\x<|n-/?u_!zr7*Q #DLb~D6#d.- ]ǀ+ԥfңJouSXD ћJH얽0(^UC;T.L@: WwyOhֺۉ -zQI&^ک3wWp2{;dSeYFX(焅ˇؽ#ͬP@[%7 "L{CS'`eTMa{^ҙKJ~r ~y#w핑O+U5a@`Ag>7 L@yrp.u=. ăE\p& Q !˞A'Wކ l{>1Dk]+-mĴ:')e[9=it۝YNvGu)qݘ䖨 o'!: gHqfBnZnCYdb=1FS~tL 6p*n>"$[jR $1J*/vOg)@`ɻC:\Pn b[ ۠8{ ),kL E_U[lFu/( hVӒїc~H*r1%ۮו4'uz6XaЊ?z6(r^ U]i =TƙF>^Vba)d 0rަJbbPޗf6Sf)BFl)n+¹?JM 5{6W?Cm #z<۪yY X  "}'Ze&J3"g~k<߰5 yL:a'-C*1j̿ $[Ŧ)g!t3e+1v 7xNjC20nήl-8C\鈇^[ k-H.EI 덽Ngo* DP._# =;0m)V0-N~]VBoȁS0<:?`;`J ^ړ: Ev `0,}b9;0G ʇ+҅$2ˌ4H4;VPoAxiۜ;hu!#?32hhA23E/!"-o(= pE?ʄnu2Rё )DŽ`BsfN5 \:BTuνqVΤc_hYVije/uЏ I14 OAעaNMH9{X#V5SR%iz#joճ*"Ohjrd}0uVL]1"m6SR ;Bֹyɟ/SH1l,-0['}{T+6@BP k~AfMjh}UE70΍sI=يL*"_[f$C7[Ne` &[3)u@lݗ.aݏxu0! X6T'O:,59)+C\V+y9O^dh1+]qz^\\ym07j OđI$҄!+ .kk7ҘʀQ3A 5&:C6Oҽ?sa zCT;8n(N{ԀhhcaBdm=,ƒj6eRN,=xfRFm>V\k+eҤ{:+'iߚ2^nA`@OCdLfuByR2"MIbϞ%ʮ m#tG; O$[W}1Zq 2tEm`T~[͐?~]h\0&FfTQ~9p9ѡ=:Ynz_KV pNgU:F|1pq!;Γ@ ~~@:pMt$ps9(^ѹ2fO}``|08hIC1ZߒHpn0!zSŻG#Lj{j͢IҚwdW!Ɨ_Y98+M&p)\9]5$=SUwo0Ԁxc]5`Oڣeky؏̽Pv{W~e(*|/Zm"kd arNHdw!U12URFMNOɳ 7ѫjӊ0۸IF&eM\=~'iS/ZwFWp|՝aHNhT3kt/*ꎄՒWkK 3r wI|h%ơA0 $MM34h9wqh4%j Y` ݹ mOW!ֶp@+Ek$HÛ iAz1-\ZL)뎄0t`Q"΀$Tf7$|Vqmcgi)r&{xIIuĠ  ܱD^+ʄKWS qjBX3s0 o. ,H ɖ-cӨ9#&πMՠosSN淰pbz U!:ѽ|w +}9{E/$wx ")B<%kH2L3an%zn~pgGFl|xڽ?K5e:fV|bxv`"ŵhn6sH9}]/oTA@đnYz'rUIdo/:SI:1Wъ@ڍug6CJG1‚i'u.*§A Z1-&f )&s\ _T)dW JɃq&zZT' iP}n(!yqD}h ؈PUƽ>g^bI˽RB{5Cb7s5wՄP#Gީp| ū3o.]7 F24% Zceb8m{Bw#{ {9`=C^1q8]tqFK5M{}J cu{pvv*mսON} ;ie/;0gQߋ˵wH3xaׁd̘7Z`GG67jٮ8pay+J|W  NYIe馨Yd$f)[Þa)GoԴ8(,LZyKֈW"Ť) yOx=KG6 Ώ*\KZh \z,4wצֱ6SAzTz+XD#f&}}/LɖϽpHzNROn^$j^gem(5kB,oҜhl&_ZiS"B!k)=ާjvfISd] Vf(/lcwѡG.WA;?ʆ+kYMPR ٔxD\4IɉIӾS%pI2ۿқ }YdLp9(TEB|8}hCdzQW=xXd yf~pu}MD (00Ny[P*C(.]{@]\Ч-71^JSm r M6nŒ=7`>B\w\RIVO˫?(N وkN%A[4l2luT:~iJWCE :퓺f4o8]3 2ÛJx*'L K^{8]$=9%Ն#|>W^`CSd]8AhQ(α-@Dd]UK&Wee"U1]RLBjE $\;%1&!gG.ũhVx Ih~~>5`7ɈI 'r0& AĉM}_z_V@(E; R2,?  K3F!KLtq"aG^襒HE& GJ|iթ0I"晴D(RuIAʮ,l# ZnsSM< eFm-V~- O;὏pcC8IݧmQ19iIČW_lꙚrTpagcO`q{feR/Hsy ү+1e/BQV%X)_϶!=Tjm=cR:r|+40=[O Z<$H {:c)Gڮxҍ/s.sS÷F  أth2Xݓ(^E̳`^ឺ6rtz{7Jl;tU\䆙Fi>E/-UmEs60L^:N¨R:FݕI,@d\U{A@]ߌÄXg")"KTa BA[*&-֡ 59i27Ts VcE/Z}ŢB|FGe}oʈkikzʋ5v.E #Id YG ^ES2n4ݪyo@.őo{[B7˂c{b@j۷i -\`Jȴgf>/Q੓k'砉3ֹDIH\Jud 3J'/?D. ރ!~YixY:u|OZH|)Q n W%CcI uۥw'Q.Lv^!+}_|?KSs톳}qNؖ|n$ 豺 _;ށהM/g۶k&4tgˈS{`ɻ)4DcɑG Ub;mA4Ef hc$gIAK;hN'DzD̨L\DT_g?Ve\u\;1YH^"գV{xk|଺ XGC|P)g!J>~OJw9X*_Pܲ| -&c?Tu 7K{W9Dȍ ^' Rv; 5H3%7bd(35š~AU9dcG)9hRE ]( ػҔt0W mGhw{؅}9saNĊgsIs JӤXKJ^UyuZ܅A$%Pٴ۱9 =|\\\s ~EdRS[/ș*':ts*$"_KኬPf?BHRLZDQ8 "&M >!6 &x/˥Ⓗk+l_hRnq)e[g2XxQQg^G3Re(k( 4#l9pF9$OmYFb%vYW8Ҹn  O,x:lDk:bFWlc`XEYEh:zNS%$7!WC;}3SŪn:UWS $c߽MM|/7Kct>{r"6IG)Ҥ\3 2W?$q2itwξl˷؉sju2iN/x&ѲQ0g4Sg9Z&sdVh ;'XNы;fCs*0vb5.|gbMR_wZ2Q"`Hnه<}i iG~'اJ`).̅WYǯc}\Rr|EԳnmgӟ&UaԗI0$4R 0_Y&)>iU]]$kj<6E'b5 ˳];+I#6Ž&}E@ڙI" .1 nb%iZ9nmq*_";W?l; 4KF{]o Q$h?oXc֥=UT$w"2gM]rۊ Nk::{b!yFWmbI|fƵl.2o'Hƌt+wH⒏.ݧV ˘M J^rZ6]K$ \~.sm Zw&[PUų$106KsU$E,Vֲv %b_W-Ckddl;/#}jM=cеL&ϥX=f{ ,ijŢbLMk®UayQj52mB#dя@@C/ m #A*КX}"]Lo8)6=\"!NS_]eIRU(m]+sxGE: }Oϛ#I{:}lukPy(-s8PU)Mrn:K˞escJbLVID\Hw$->]ɬQ,DjAV\ր ]P0F:&=2ގ&Tvkŝd"'ibC3˟(+,)Q> 9;:QARBpBt`o Nާn A7Y ˄h)PC+oå7l4ᩂjV^ЁUL+_VbX~q:;?O)?qAfQoȻQ=݋ki i@-rF!]Z\ʬϞ#< z ^s,vHILni !v() 4@T)-i(<ӭa?`ZI UZ|-̛%u]%E\0y3n$x-*F+Ү"%`9Љ7G]+nfek_O€~DG// ڹE +߫)s'<\q<.\8+r#Q{dax)'QSdL~0n"]F02̶wj+h5t袅cSIМI(G1hӢ>1-imZ{0we ,U'{jEvgWM$DcXʠVM?n{H !XM$6H5e}@dmɮ#{0?c&[,*MnH sI2B ?(br >5]pF`T@@v}?]hznZG]N(RԗW"c`S:II[`oq?Bu`譯mɾ>;fv0m԰Kse@/z>jS,18^kF]!5BmzA~x9񴂋n/Zt]c.:|kA"G_Ba lx 8VӸ<7qJR? џsZmk}_}d+8+|+¸^,7 B"ֱ&[$/d<O߬FfVRT&қNL&L,< wH?$s^c G~p yڿzo .cP ΀ԣ+HdlEqFh nUԖ&g!b`~1!./ڡgGZ.[!Th2IJG2*5K?9YΓj\UyUW 'ƀc10WFqAM2Ftq-*_{Aa~859gc~dR9fřY"hP_K™m1 =oyzyȁ!YgN]K|uɴc=$ɭxd:52goQ_~-'K_0^^!4>Kr@P)NvDOG5i28,?MėY.<8{7,!ڳ\mև-ӢB[m=GntAKwSĜmm0{Ĉ$FS%BYjSmΓcԠy#Y~јCa-@h[GRSoߓ&dN~r\ ,ڈZkڔD}m$Po:10tI1KdB:v~#˯݋W<Ƽ?xeU(X@H2V0i^̀k8) ږ5w3U>A2!|"egϑlacD!}_2qO/>}GYIcebwFP˯DW nﯠ GF>\@=EH)HAEҾv%whgԵSƢ>;ăsKzq&p0ߋb`&{y}CВمDrC47 MHt ,k`l{oBjrkﭘ 7? q(jGAnC097tTI*~!}xa\ LM9")5FwsF'萚MyTeih,~u]TU=d{$q[ [OfL<ܖ"̗)sҐZ= r9`K} jD:3Ի]ZvʢB COJ7߾(%T6_0nnPh=Y0b0!YHب.`M_>;+c He~JP2WLfbT)ȋ s+ dοWM;T\("%UNv*>a^ٰn(ZQ{6Uvi,j }@2DTSv 9F@a]b\>ނgg&Y=CQ0ZCX""DH%^DӃLS3f u7|L+,7<)b^LY-PbR.w(F 'f6e,ރs';\HL(G ݁jTD^`tHȏﳮ'11/Ric7|gTVWt}n=Dm9W=&N^|xjD8}nB\4/q)q"ѫ@ 9s -NmZq]HpḀ~w2ZX{1N.Le$]yъhh鏔6uw> ݤ$ va<-(KwУy F~"%c@C3TᔿIKGsHqŴ 9 `}%^fUQUW9~g؀qs< ZQxFUZt-1(s|gr[s=N 樈 Վk JK !^&ɵqNG\0ա]saV/Ҕ6."v@J{FQݿYxf~g}!O"=zoP"d9:60*FX|>ԯu&܎JLʹ2Toez!|[N5t+I ƄU%gA X܎xk{jGiYAXCl#z+z:1 6K11aJX+ꦣY] 'J>ۇ fS!]zGTdAY븁EZ$^w 9NOFx0B(JGhRnyX`-xr{ֻ`7k9 8ʥS;V'}`FLSfy:^^s- 1MF~425 ߋXƂ?0}L=dmzrve*j| 8DuY+ zƹH k! ˧vBɞ ty8a᫸GQ\GjfBbJߊ:" ,lDK~bmjأqGJ좛`p#E-Y/d}Iy\|t`\)K /gǟ%OBæu* `6-&scfCق(Vw5;ZX{EW2ԓAi(;ɖ1s~Yn'XǎNuX9q+!VwbAf2qjclHnsx'Ndܯ"Eh09W_)U!V2ml~uYe1}^8=5f|6ߟ&̕8'ξXըg?BcmW}lw!Ï ѨW.Q[FC.S,؋~=Yŧm%m:r{~u6V[cMك _L5dRmP34;2ce} Z; JWޏڝC/0PKm"+l;Xw&;U OXSD >6]3ysGvvPD@Dj;p]_Tf @Cs[lq'\feGF٬wdJ-5S۬?uxM&-eX"0rmD?|T~^"tأW-?wU4A5b`uB<. y*G꨼piXlIű|۔|M3΁s5zؗ-u "}d4$}g_|WX6ո[;>xX% 朗"%Qfv*ug<%i9Ʋ~PX%9hǞ f ,C$}y_Ka2shhﴂwK HrCuWn// 7Η g-#jG$35=;YV?oNF<] ߏغ_OJSPgB;WL^kwAUVj"sR65 >AXLyL&=*VĐzBh*ń$F3!BW\F$-]sXK껷xOٍ/G&~_bm [(.l%3뾽;~w~n/թd Cyd L 0ͬyR)jC<-KnO/ "fAG2_|/;.l̈vSBV=p8GQte&)TJ']m(GU:&|I,41}7( ֳ&qG97pRekLb aeڐcWb +323$y^4x&C~.=kxU*Q-$͹ YRZz%í)_ͧ`[ )@H6 GAZ[zGcb!2ʶzBtfp ߘ ~4 )s r>pYM+5ɮ{9k} 78DȼxN-J" A4nM_$ai7I躪E=QEm{nf%%JAb3Hre:m(|^*z V=I1W?^s#? -و?A\KJR ^L=NGP:bFf 7ؠp(Me 50͑;Y@HmMKXj0DAoXE@Fu.iWy} u%\bmVUL} RøECn-B۸O֭$U6ݷ;t'9Bkv|h{`kgΜwc((22 E"xCr*@ Du"#^x~KKkH|`hM2~ c)QKaE?l8{bC*w!{%ݜ_C'^OUV{TجҢGR\Tl ` R4U'AY LJ=}o8TͼLӨhv!ja:0}M瀬⍞=o#X_%[\sK@P0hf=Vwq/@ FԬe:ޘ)V0 6Z7Z sSz ihk<*@1O(qxwe[p{%R.4 ?g%YDǘ>b.?qZo"shJG>G%)P07&@ ƏDu_GQvs|A[T#}'AB %:E>yһ[9- 7E*9ImN a *@IT\K6 7ɓۘ2%%"H*”3Y07 bh,`ByhE=ϒmP=mUj]7HΩEBAHc՝Џ6-xz; 파P>5$Sk)C\{y751ܨLG<~ xM.e@Ses/e[Hz$;Nj}Gtbù9lF<[}g )S:f.y6$0ad"L~JvD$X6zeHLͳByM'p_=q .>z1ѲE#7g$!Hg&.Y }[Vi$1nrOKjpK״i۰"MF CUNaFb]`l쩅&ԥ;夵2|݊> 5*7ŃQKhZjr=qJ v>0V&6x^$TLcŸQlqH6HSRѧݷ.hXE/I+ã b1%޴j|1PIG;ɟocx^(ުnKh #ZR/ÏԎvhVFKԋݏ'YF>-T䊄[#Wx0٘#&SzE2F1?6#W3?@[O.GUX-;)p۔5\Y ygX;SFߗ])wOxuð e2{?O+x `n3 2! M(Q@h-3s&x}wO)3Gk*.w=aUH[QnbfҔ .i%x`D>@%ysʶ /ri6U7z])P,X%e̓}Wc N]Yh#J)NfK)o{,^; \ p9I7%(t>4cvz.˩xC{rLiEBN 'ٮw*dž :{o宴2Z|^}u|4>ixP/:0}+_uP8-/8d`UluChGywyAKHý8);`~Fo?Q7愭*s^]vewTV? D lBMf2u@Q`' rT-Y㾤5%ğyrUh[":}~?HlTjxq& +6 u$#gRFu{<'#jB_b-ҨY*zT'LVǵ!=P\FX }v:iUNқ1=>,j \\IΘt 6!x\268vݻ p$5T_ӑ.SƫᯎvO-61+b09hDy`ɹa^=flkA ]Jî\6*3~6)mVtRd+yc{&dN0$#6 sGp,9 q"#cنa&T&<&~w3VP|v|nцȯBHA\3ӏi0OR+x~˨H.l6lKuU^1ZM]Tu h" : >5C]Wͪf(I_-eIrfnRTofv~/eM VӬ.@0[Bz#M^,biNjנݳ"ЄOn˳J$?izcRwN4T^TL_8Bӥ!dp]C!M @W{R=p;Q@WFgf'x޶Itp'`X|Y3$c8݊ Db{W?y[k/+^{!]Seio?'$[6J*oX.4fO 7]b!)_OG E}g`}0ۮ4ӋXX|`ΡqDyBܙF<Ӟ-_(;%.at]n~=N¡fK is3^LLNQ]TUP L23GzQe~wqUiE? Od[vvX 0aє>dI2Xa$E͌kD4.Gfe 'ȹ/Tح4FW~ Gcn%۫QJ! 9Kd"&#I3fMb^'z5B7i{q~VPrr d? yĠ]dn"R"{6ؼA|9l`{9=v{71~y$W(Oo)&ܖnh: 7MG~Πk+pBNJ!w@~^N }m2UiF?X^5,CYh*!l.+7ѕ/ڵ!..J'|Ց*+%yu[^Hxg)@r21gtٱj.jɽs OM9|,VAysydlF#5; Kū(滱To҃l90 ~=NHJsNŀSmPw--M'梗w .Ω^.@`ErI 9кdNJNO*۠NM`oj}\F5#9( p~6>N]a:HBer)lNB27rJ:hyV>]Ɏ 9ef"Ԟ(8'Y#{ٖZC3$9SgIM`TVoVڍq&Nihk2>'A䣸4.nar|"&nG6 yos%w?h$vբNd69~0/ 7W", bخ\gy@a-X ";`s3,8W\ʶE(/~)U`0 rc@\֎3S18mͶO^N ELyܓT]vSc ? 0Ԩ%].T?eb5BFكp-F&>81YEJ0] < }K`G2'khLőX~ abq' y+.l5:'xe<,6k;;V٥J:J5.6!?IV' J9?1`K.ʌ,&Kȍ_@,-_3L4(M/u=Oh{tde0;Cuny372lB?xORz$NO;î2톊 7T,HtbM~D;-p"Ej #. 2IBō9T W2?p|UٍR b|ٱsJZ^r7H1 dcr+.fyf qOȁT{"-:).5Ei] IlnB\ͺg/|zX{@cџf+E1HԆ2 &FG"pO-%ЧeX,a$:drs "#csugwAtpM.TvJdW Sqc1BXS5&cZ=k]2۰$ կ-62{* S>-`E40)X$J.LI !E*u޾g:<[C[gx~3\RbUr?of4'tkU9+ Q# %`ِUFs'i"9IdszQϞ5#K vvL1#j'ԍh5=NU H |4v N'{x7w @;U3lz׬ < '3e܄k.W~'ř3 uqt`Q`>q'=;+7eIfKޤ;BL0/kNʯk[WԒ]%+ kmO`Q7\ }?#s>GkHVMU"d{̎}H5/:.;d+ne`:-ж+!1t^^x _ BTmi[VtheDbXh&2xfۘR\kD88~tE3ks?ƺX8L~绮lP208_Ah8t%N~\{v\iSS|"SE w8G"O,أ: ، /SԅS昃8 q;QC[i9#oROeIbࡈ_4;%*m$IV8K*'^#΄̰]3+ 2W7 L[r_lm1 U}_d=%{'YU<2[z]\$QǧfɑȻs\Ə5_fZ&9y'!l0Qe0S:fp p',yI%;al<~V%}=`8Wt˟iq i/o*"PK%K|鵅/`b|!B"up)8M9{87׍eWJM:p=[wp`ʌ(BS?g5L B bm_i˕ mS(& h}X q9`IrHSF&: p=5К4Ƒ*Lzꝟڒ=}G EIHP2rD6=x|+`[=&8kkIsz5{Rl.eO͚h2kOX(M9ER޶{qjY(A:Wȗ%ef9cNOF.HMi`в' Z{ [O#X8̛Lڦ 6+wT^V{JwR $MlG'bN(n#&ѓ4w@n\UJ|CQ:\st &GIQWUu懝ެilSQXwJωT6T`M L @4Md^ M-RҶsLhp˿PbåP5 cLꅠ=hzɭ5~^ehNZtq !w.T{y%JO}kj3&JZ(^A$fZjlv^ymatEǢ+A0IGX)?Dd!C*}aSC](V љűy}(Ee~If EgE# l<я","iWMx#zX}ȉgY>Y]8omSnl G4|V*SL􏀰3=27L@"@N*Z_I8U&0Xg垽 ܍w!ꙍ'ìZHyۍ <@gkFRK\^Z8lmO~˴m,Ĩ7I8_| 6+ȵ ~W^E,׭ MՆa{g+BTiGNJ쾶 z?q( #3?6@LL~w@ pjM\;Hk%)4a=ؓÿ) IKV5{u;-4@VzVOs"ג@ 1 H 1\G5JG_ڪP}UX2T+_Gk=Zlzp-31oM>*H;GZTmvʈ43ɆQ)iIt-X8ymN[bߑ/ U\#aXƹncIU\)(X5k ^ ^ +EN1ɦ;Rbiu[زcld@ur_-֩sZe6s}G+**巨-gc0Ms~"q Z0:Q4nN!ģ2„X}(jY"?zٙ ;ۣYeZp [w-C2Et˽ r=ӀXE,H.L{sc9F|:oLYn+PBGU)AlAûHyn(ꅀEoqj(UŃ΁Vۚ*Ë ŦsguZ4`17Q}^`DPApzGwSVNUclŇDЃv{܎#L躪}uXZJbhm>6MجD.ֱl&V :X 5%InrvE~-?}@׆/1BBX2u!^ߺIzKW6r),c>)7EӉ|.-rAIHFg?ڳLt0Fq릡>8"b9-.K }e7Q6L)A"   V"]tBHJɻn|;M+>ooOv5'?rF' @ pQsԓJ0C[@8HWk6_d`KXPC|EcxYS':\֐ 1TQ{MݭC23=]F *JhI E< +-¯*!2| =R`EM Lw"3&A! ;}vVbw ̄4\u"A4}Ny^T!Ɉy%fç?(y.n/ގ!fmwxpؖ ?Os;UV{:pvI}.VB2$2PȽz,tDSa SmΘX쉂=ξ_njv]=GUpH(Euy(֊h[?mHs+vD,!'f1ڪ)+|T,^c:_~S`'Zu"ea\Ѝqt'5Χ iO⎝ t/6Zͫ-'i$]VdqB:Or:. VK\i]ā^x/0 RVN8Bic?X}lMd3R+R B|[6YLeuz(xT1oCGf\TWYgK\M9cmC|={( &l덐!0??eHʖsCfހSYj$(hO2s!u_?8z)|_Ա)ߑ*F$ ^ktY|[\*h Fv\ ?O;ihE乼 >Kw+I8K(}(.K4,S:F$G=OYhcj-ûX̣?ѐ Ջ:y=|6xs\tt6-G8y7j#:\oNH 5 02@WΔ?̷|!$ܰ/$aF~}oP wC򮩒ewh K ^\ƌ=b4rb8!"_^ ^}`⌆}^wBjNwoZ: Y4Gh k#]*a0{$H#D$Ϲѻ:]Nq[_XQzϧ|wWRmvğ >1n[C}"&O,`7iGE~*(o{P{gm.05o ḼXϿ}YSKq;,y"uߡjcNm[>)-7SԎgn.<^9~YkqH|Q*/V/<_0\+0w/\)Uӹ>(3vp U% /S%K͐Ftʬa Q>ރB2xpv^ف_]Gay G-FUf MQ,搲%Tx6@c"QoS {,a |a}D|bgP ~)d*m;P ǯ)/Bsqa4:HRqR"IKz0W인RE@g-GG!9̪ i^"vB.#=0FFyD))K Y4EsBuuq7c,+B 5TP/^Zr d?6Ĩ5Q*SmapJ,bz, x,~e%-{yHw82+A42S qIt0`>99JeE5ȥRf d*N"*^8ҭl ֍uޭ4Y6 PtN%0XQeLR-7B&}27@eתy~LJI.!Y)Ɩ@Zca}OQPD`m?H[ 1s(Μ%\:ΆaThi /})Naxˆ 2Ke4ln'\NQAOo $:2[ ;A hM[;qQ"UAV#UfiĠ|U|d kκ@I?-N=̊@[ekw85<ɘ*0&eiؐĉ"sܢ/6!F,ʗ2#bWɉH]|Mk5NQDHJheK_x)ƀx7֪e4>'];4d>Z-(dzQjBąi)x>7m}XE!.y cxo.WwG,Ԍ:j>4lD9>Oc8%ٕm9@`s|=2mW]H^1T 3`~aS ~G$L{v UFlj,v2NcUe(##ԣTǬH '*r2NG/Tbh@ڽ7PWt.)[ ׉X@ƞ^Bٍp--"sS167Ս (K{.lV/!k&dljzԍ7Q_VsH|OXDn h @ЪL]l D%ȡg#PFK(([Udm552O őMS٨P}DJV ]^ϣ j>3?j23$[`سn9&A'kxp 2g1-'DI2O L8J;&Ixf͔?ZB$7c+`/'XN8(Y[ZH(d\0 JY S9DOs4aiQpܫ2Д =AѨ4D< BwԪ(Hq "ʫ@ N qc.L$M\}#C'=1擃veꓣj FQIJ,];\\e^w:S!]ثoJz:>"^wڎZ(kԠ'0VNL8 (Y;vZiҴ968dt'ǏX&ԨW MQ҉Kg-#' 'LM;>XBGj!rw@E'X4$!t%_=iKeHAE*C]ʓbuCs\NX8ٸBB 4|iL;R:/ăDK 3p7(quO׹UK.4 X@y m/2g`G "kS+u(&0?7Jj%(]YgSExx0Óbnm`4q#P\(F_dtu^\%>Z}[)<4̆8\Z}2oi3WϪ#{Tn˛&0h&kRh m¨pA<>Ϊ2F`Ov*/).͖cB+P4k҉ :{`ʜ:NJ!Q!_S\ Q,_Fr(id%խ!ss hxcdx=MVs faVoiPJ畛jFi ,u#Q3a;7ۅ rPou jș^CzwPfr|Kc46i~Tv?oXUw+͑˥^ӫo4!sI+7rp-4|cQWBD꾬mf\+V 彡KhC} lyܙ䁪<-#ݏAZIK0e3ӏ)b '\SJ{ :9nuYZ!&i.w~\Dgyȶo:]a Vj-fC:kɕ/Zj,C&o^Z6bcgA7U'~$^SؐBaG=>^ Q3]!bdiO2V4KDNB- )Ҧ~BjW\[.m6AtyX>ȠhlY38mڣ*jmCXՎџ /Uk&leK@@9~D@u*޽4L*ŠȮ+M^sg&cGtE!(׫:(Nσ vꦑ'{+IyɚɺS%v'71y;>jӱMP0_CPPgQشHVL=VnF,#%=j!ʵ悢81E, "JnlN}[  =,67eZnI{o֫Y6gūemj#^C*T'{L ]"ӷ`Z[٠yܶ}!Fu;cc @jkE(B62\;\MJsns,Q72]VٞՂx&Bw 2[˂5!g3~؊V6_J׌AFbGKlڋڰ8>nڕߏSs]"pg`j&$7$݌ѾnH(@$~@?q~݄2@zݹ`xSB*c$X8!n҉:\b#@i23 S&m8^BmH+s%,^GaF1K?d ( N!nSŵ/%kvha=>8LC"l\n86E1 6"yi3ZYXx6D"ɧ?뀌 }xZst"Y0e2|.3frOB*J-{N#& n4ÝaڲМXq*5Wl~\i~C:&MLNhJCo&rU:Oeiц{p|B4;$ TgLx.0Is}q "'$}''SrIj=~0Uuz6tn56|(MQk4h[L3:$cffA%[:%C(uG/9]+UV#)6%vP6PC>A&AFHf┕AS8|Õ%AWqD# G6稤_rK~f#QtQd^Ҫ_":J81:&HӔqMZ$2},Nա_=N~ Cn{}f ]?u,m7ȻP+T0Zt;.QK>*^1\(mlؑ# ;OĞ[8t,!6wW2h 40\dZqjcw:|+6N լ8j0mg6>|=X-OϜ4)+A*3ժ|9_K%^| GԶ|wFf9/ { Q #_2N ͮ\4/gtuRor8cڮQw&?>qk?RW|ZZ+n~jZj:#LE7\=jS4`Ar%s a0䘳Pc2O|WLwJ@FOH%g/Q[~Ih?eފ^0z mwXNnׅ_kY^@@ڛ=ӕE%QgŞw+"$gg"K)Ps++0J ?2U%tؖU@4&~d٧Y1Hg|TAw-+ &%:7f-up$aVN1 're9-W=3Ѡ{cUFAыԒR|՜DCDa<Э2c(\sa T/'n{9uN#_{6Jv~_n \&fgi-=q*4Y#hr!֘w_Om:xQ ~)iI [bCWˉ!d51m~(ƨn&V2֐XYd (YMZHkclG>*kh9RrॷWh qȐKߍ*=O9N/6` ~*՜vJMDMAɸ cX?;33n2i+Nff>y{黩&Y9Ǎqɔ_*^*VӍ!X֗0i2u$׵Xz]Okbn=F_6Lɵ-l2b-$vz*<.,M$dџ|^`"g7aY"[۟8Ym?iF4)k )<Jctk{b;rMF,1M\7X2 G"nR|W=,cqb"8 :w' 8rަ~ $b6tLgt^[k%ÚэF~ɽ?@g-}|As-ItNw\6ӈZ(" _jN/re?AC,QHM=Lj :zMdU%TaWi񋃃]k)6D'mǸ]U  qPU=n D#.֋FvN{>,2#&}׽ۚp1 &,?0j5 i{2h s.*u;쁿Yo*Λ]s2 ]o.I[Q"j:[Gr<]&"Ssjx9Xlj8U[pS=@M2\ηZ]Z_Y* _8@p3PZ[N z+1]Q8dM+AūytRy/5s!\Kfy8ȡŗQ{ṯt]#׀E]U-vSMY#D+^XՏJ, ^b× DŽDw_ wjV? ;x&/&ǹm0kBTA0huTS"D2ܯJnCzdm@5|ӲtoTu,&a*)հcerdPVXdȔ+N#*|IuYc$AdE]ȁ=BUdP>p2z5̳J:~㝹G^/?Sd VPHGWKqR #ڑtj^K 5ԧѾ ^镳KZj8SNm~I߆KRERWahI+ cb>lRi)t;Xxڥ!zS. 躒TG/e"SM;dLS2ƴމZ|p#SlLK`ScKDK(F'jܔø+/v[| XM׬b&2J4>ӽ)5k8Txi~L Ox wm;x(,YkFZtk};16>ȴbw N0;C(p-^j9ak,6{vTq 4E5]cmTl(ʊ 7?C$H3  i҇YҮ$]Sߪ靖0pެZϽ(ҥ ΜSGkW7MG!EaWV7.ܱ!`ODq݊VuɵJCRI>`Ԕ6]KVg^3gBM׳V8_Ͷ_l7F|@M0n0! )~f<'I!Zoʶ:^Q&xwT\mv0G]wu@ kX,"|<%͆ty>'70xs6arhTF%P:Dg#{Fc a/8&/Yh;]=DiU6j߶dYU&wVD_,agkfԒP'\xX5VNz.w1r}v/E" ΂f[[/,#Mp"6k|A ; aL!+tZN 7S]JYSrllM9(̡Piie_zHr\)T` S+ K׏=1mjn_"Aow ִmZlpYf&3m6K;[%9԰nG r>ʇi;<3qd" _i!2JkN0.7nGx9׈؈y58^;Ylpe-Y@< 祬ald ̶T8ʤLiVFgaQC$jOMt@fg9)Wչo !iq7}Y&#kx'ÜpdS_"e) I#c7@{d~*:a6աA5!n':QQt4(54Ik9 3"ST0g!/dy'9e,-Z=HTB>$F~|ȎhgO D*4|%ܣƷHzSb^$DYŦ!za382A@rX>Mo x3q$W9צ-]PW V"&-g@tg%g#@lf)/0@`>ț j4_a: +ыqU6bV]$y0]+IQOZno'^Vrw ԘeH(#RwqQ5[ð5_JvLQȌ(c82 #Կ+=$VT ,NL,}6dȯ|cdJKWUAsk|;NI/OMObqDQ;_%|nv Bl 3 }cDgf=9`ylhȎbnBWG5Ǹ!;CI/{?{:ae&, CBX>49)LaΎ-塅"R3uD[ ROΑP_! "f} mXEr>3S`gto*v.e}Ydۍ"'F2p=.scbG {ے::%4UGZ] e,Q{7%,P-@Cl$]e.BkE8=QIa-UW֙JB̧|۟0PjZߠL7rHPe#o U+ce1c@W"Oą 4fZf=hZb4p8,ICY:2#8k!Bmq L0T$̋ &|&M viO'WED[;P$TKB k+GvY {;0yk uLL "鸣Kancݶk¢Zn)AXz߾┱D?Þ-W!1Y'Ev }Ph?`u̫;(|Ҏ5U66QTM}Ϸ+ *~͚]-Ggp\\)4 NӀ!EroeLc]UУ0FK+5~RS *e,oH@>zAS:YrM~XnS-~3Cުd42i ;C!ݠ-Ntb?&s SEQ9 ,g#aE +\X'+.T͜ӭt\I] MJ ws3Z?:x7@!FrV6̆?)|2EAȊ@Shj Q8mNԠ2*Jr+ꙒhAEZbf5qXw5" @AhW1!LHp?ۿ-Q.k;ȕ  ;]kUr-3γoun`O6Nh&Jz"ZfA$EF@1ZHzgFr2ZљRί~Bƥ^Onޅu{T%YL1g ICb6\YoJF :{m*8Fm7m'D_8A,NYp $eI:6PJȓ+FM%਺ Y7¼O#۞OMzv)tbə1V?ʴ=-J9+*ӛQBw .O9ܻJ./nbN x=D!P\#;"]~/Ur<<[]5OO֫CC!\buDB_EM%?^e'u>RŴLj4dq 28@s EzVo;oI>[޼n.6j_y枮sUN y{.z/: }9'~}̩/Ld1Fy#WrWKR)`ӵKj̱6lƥyP)N73v9jEp N6_]KӪ rpLuY)/hw Bx(G{_KM&eU٫vcQsepNe// kPW4ǣg̊4skvԬy>_5fIt\ z?Oh|Im>P^2`Xև+%W$ơc@ Al8TqVOu3 tT^n^Ro:Q._xi UIcI)Hِ_Q@ DWMP %+ l69K{wn!BT_ďbQT.JF'xu. YPǷqi\ =TwJByVOW~ڧGH3D'cy!=,rfBT9?Nh,Oli HRCf^{dERBoQȂ<')]OMĆrJ@:!y(+JO"l=%F*To`EdйRXȱyBAUGƚUk tQIW*I2dm)%r@I\W2ۨU{wx:ֽߠ2_l*z94 D`q^ie{QH_.䌏H6ΙD1΃Ѷ1830)+;E' !$UmȑF/hE;?}] Zd=6'[49LeOK?D^5Hӯz%ꆂcI!,QFJaŁ61hkIAAKKt .V'ٙS[ ϼ0KK<Ӹ~Yy /EB]P ت< Sk-Xp&<+5Y֕\"'_6e|~w(p#/G l]¨'jkBF,5 VQEb0n$xBd^Y{|_,tHDG_A[-ENF!^k#OQ-L1i8/.2SZ1R !8T Nsv.?(XkSX`F.܊T LOލAm4/=c&sUff&F; "#^zc^0дMn@n3PJGY@ Ҿw$QP5 #ߵ!l-R_Ո '"AǕ a͛{q Xu&x/!j0"21Va2J&"d懋HE<5AY}(ދMΖl=Kװ7P*¸ F(\0Wto UApTw3Z8DEx*MiMT .L{"ca8L?`NǨCyƨtw O{ڞZAzh({m4=B_F7I<,Xsg!h61^3gUqKޜ%ђP=Եg_9i*c\}BW,P;[Bb71q9e΀)SdrNZC3q_DЯĤWhŽRpԕBd Ids/'أKg3b|T8[MsxL5VT9=%nI*NYN2(,ݦ9Cr{&== 0=8hmչEsUiP8R=~{ X$?q׍BY0 .8SAӹ&B=BR{=]roS$^9= >$w\MܮYR2 @ӴG,3EK>d|=xMt +0Zby.;[7 Ŭ1)4P$ҕχZ٦k4W_g1mH K!nfb:U/ƠKbV&mXHF6~%/F6K`!~ *dCA5cN)1NLNfZ]SAܦ-g~^8!N&Nx,k_-f\ہPV6oQe5 9sJȁB*չס߳~ n:VmBjK2'oYQl|D3f]蜢c/sb>RS0o=Y 9ʆry4VF|so};6uiC^?U먆bw4I8inҋ,<Ȕʩx7Fyk+5d17 @qOƛ0\ŲT-Ǧ}|O 6 ӂ(fSUuy1EGФCx8MD^Y?QZtW.ff~sHS!4 4jPC5b^XJ8O\Q1a;ݜ7 Qrf=(2V- 4k4v5}X"&1'X N08-oLQs$֝8KqPgcp-~ ne^Yo2"*,td5 6xvlVP@CB/x x('Vcq0SbPMŤPHWYMXJ\Jhtسd2'3X{mչ=^Qޱtv vm 3,<#!0ȱ. \وz61,/'6?9&k;7F<<'Bʯ/epry7-idYjǁ46_`뙭ۈ%dw SrL.aS6 DGmp:+~Teىut3d~J5)WJf;C@": #q^DR>-JB3O*&JTSsj8e;ӯi#wp4;/zQT'E({O^1$?BA-pci^"45]H$7t$r[J`Y&b7D\e"5I m^KY6-ǰYnȂ -O)s۴$i}ۆkJ ] A E13只L\m!i w V NC%nO]f]ϑ:+1 (LyE,)=$fu!W_wH_nC 71aDC(,VtC}22@hM&+Qxs9ĔZI6)7=Mar)Zt)ky!x ŌF_|M{E,P 'ZltDo/˫ն(VXD ;Zpw|Z?[C޵z2һe 圎f+{i2ociN[wR\% &%Cnjw}ӜA (N^_od6LI},[_#a'0nH_>A`O4"{D*P;r,c74x}Ae_\cݔӼSգ$YX4 d%qУISC#hJ#ƍl8 7Y.H4>jc.կ>1>kҤ1E6CJ#Lcݾ:{мܞdB7ȮQ~#ĝ6!X3S_u9+Q 5Q[$b}}`2O tc/va{48}H6kCA>t wpngUZ~Dd  F2bkS7"ArK%S .#(Qhϖ 2ifc|,p"Wݛ7'Ug<mLMoJKS.\횗^R9*,@G F(c=D-Cm$lA@2 \pNc&NS}3H݌;P5r&[JIoO⽖#"]{d#J(7xdžwrjSq>~XKQWJ ʢT7v<9.{u*B*5S(wK 2 H $ϟA hbNIM+Uof@/v`Jg ,P9ٰN.=LOo^-as4/ׅl-LH|.{~+z7+X[n/$C0i.:(Np# G*+;]pY1NCԜtWtJu7f 7a5r &1’kD{N  }J@(S+sgŲ`],k*-{"r TnA&Opd7q‰FA~0+Zc!lޚ M7h$Q8m Iueߺdgvt@d9~d i0ix$Z#Q>fdI@#)vHl]u-r/N4m,&쥆u;G;FÊ0.A;b|)bGWqcATߠ*&{jiTņ]j;QP[u:F~j]c"1=͝;2C.ފ>Hvu==}TH`L N)IoZ5\28ۃћW88F̋ʰ0hco'S@|/1GsW'D gzGd`N @nLdJ8MU+hs$ۮ[T,P˕F7a癉ƹ&2o<"*6a'?&Z$(i?_h҅Mc1Han-L(+A<]uv%U`bheF IO A ;BN:x@/7px\ dZo̸!c+:K$pT6LU_oox*d]1SoPԓpdrXrO=燐:r[F–/IQ;|5p6rFqAU)CoA1!ھ/3da 8pjm^緊dN]y.NjL/y47 x 8 sK 7Wɶ2͡Y65j3?x,P-eL vYcsR N6ϓ\N C澨lߌׯb$#}8gQތfKo%] 'cIWQԒ>Ĩ֥NLv@M9Vˍ6gNʜǟfA2~6d#'Aʜ⹮_512h␔h%h5=ϼ%iS]m&qYTѶ -pPz)= KDkv]᥌Ri2RN6lLXjQa9H%Hv Y6}S"~7\a? 29QuyBqfq3 Һ6 n2Y24 ߶bEB` 't'YNY5S}I&dFr{[ehi_gQl\)fsVM!iPxh?J!D˓:dgڂYC9ށ ksrxQy·Ow M`lMWQ܋onFJO]jPr Εk% ɸ(|ZiXvm\!$qf_j'8Mծ\r3нVsS|<Ȱ'bYeITqbVb\ֿKuXpbqB M>$f6{(zWEu~"*]-o:u¾DR0!D9 &#;o^y?GA(s1p%aȣL>o:Zڼ2QiԜ ) Մ5> v2M([j2:^<^rsw+cl} Hjo=a*TiO,]bVvSgnG!f k/j!y!%hi)և o,jކP 4Dk+4LRݣ; ċIC͡ERUzD[7}wtE0Dj*l}Y9ng]r.Ό 4dk^v^kv(MZ@)W"OZHl{5Uӟ'XwdVk6ճʐp:)+|W}wj߉rݴc$ӃLBU"xdAy\Hu$ [eG;;ǿ!KE~b>nT}nCJS\2&1!SDZSeX3m`0V>INI?p SΔr3&b3-7>F]UpwogC6H#YAM.G,j#rO#}6Dҿ"̥A$3O;%_&Zюz5S<Ȫ5z̵Uǯ+TY$O- >#;!&&\W#aeJ I FR)uILt O?U'f)~~LB⡐p g}Gr^tw$jX.Bdx\IlwMz"e@-kl(-YGUVnjyApAvZ P*n)^ emK-KPBg|:ƅ?,1AO'쀉*̂l4zn J2٤ v~S'}QhvC†5^{4f3 WeC/.2|) s~UhFSVRB1KD%+hM~-um4)z2B>͂!Imm9TG (@.u(۠"?+\|H88c*MAv4v6r?ئ j9 -o]^ΩV(KOjtD@kqcZ~uh[F%U[+Ȓ |Hn;Yoߪ9%xUg<^:K1*Eȵmvhm9NBB 쾊;ypfqi{hixX-ZA}ݷpcK ւLJTWx+vBF+oEZyL45(AgW*V{JAˋIF/}{J Ei2LB5dsaƏ88$ (QLdH_nƴPMFrN{`ilqp3x]1U7w#hKN{ܕro}΅[.gC91$< q_Lm'c~rO7uy%r~~i2c} aEԢF*.2␸3;ͨ;R-KS򠎜Q( !bM"sJql͡c\ !6zOT4 0pԩpl`Gz &^\T!c`;ڬ Wr6(c&)s>/H>RO;juŹ 2N~/#)M"%p 4N]X@yO>l4ÙeXT & 6[]B3R_xFؔ:s=V[[#Sd0ΩqŸhUQ++SOS .VIij e|B$tL}ZʈBI9 H:ӂyMklZN=QNTm~uu]ǎY4ZvKna>֋iYK!G_n6^Rȋ?n7۲53o/?qV^ƷP,mdNQ\s^ b=6j׌*z]Uh9[V.Q2sj@\6땃! ,VYd]4đzRB|ϟ׃Œe\chaZvBPί2 7F LjC*ìyodYwNKސ jFxpwEv_n XPsĘw> Е27,Snې?f4cҸ]7eXK"r)%8Pf3fqt {h j5}KAyJ+'{X5H2UZec׋mZkG Q R2%93^Q<DXsPɡ16]RHdY*C5&-Ӕ כűPɚ̀?l4mi,p!ay&z~ʈ]ޘ3EP%+x5dϜtŅ"|{ݾmy-\W0N^Q$4]^!R6+>Hx` oOEꁒ 9ݫ.cnƣ%7](8RҌ!ȕ5]8lPxqviRqiHby6U[cϚF A bT,n$>Mk*x0܋>_SDgɋ  >q`QYlVOC٭^ (!MRxrQ IJ/WASc"x~5(܇ΜWނh%i: *Yn(IY7C.XHOy0T]`MS涬6 T2(r.*ǡ'zNPU\UB \ ç?=z51$ط'z;lTLʏN-w+!;6"Z>F xSvZoLNnɐ_+!ūlOx@)V} ;'T2v_V<9|gWXl?p z8 5".Wq{<|]!A Ǝx*^0 xtWT7^? aZzUv.Y IƧSIxܯD.`<&u[_%$%ߐ`%_ Cm̂i, TÜGe7=Mt͒2ʴsBӳ N)pE;]LCt$ Hܢ9?HNK r[ gONʃ@ KlAo[ab@ MQ?i/cl%=ʏM :FXffRQ8P0BXin9eo8Z.1SVX1PCַ1=<ֿ< ʚo%z ceH+"Ѐ~p'O}|uCvdۻE7Cu$'EdnmՏd{s- &]ʏϓqQ%3TvhUՀ=| %/}Nxe`BC? #6ō2 6D@c hTTV9v&5$ǕJZ8,- B1~R[.>d49XE+XlP#Ac'w-ZgVv~6G0b7q+;Jgσb")n[PO^ԙ~, G؆'9^vhr;Eй<}Zʊ{"fثJ`:wP &JQ:,-( 5&) 7VvX*Wzi#6t-z{<삷馣:X>"DC&=.YW$]o@޽#NP0wתP'˼U@vb/G\77e3Q0^;E0 >bm5uRTMeFfBOSD%}SE[fب`pCҸOďf%4z<"  u`kSMkuH n`@//$w^?5 1?U<*l5ja[jLڤNA  N=cGY?א4p "Jq#򂚃3? Eƭ혘.g)e윊f ZbhPrjQ+lmU!AȆF'2GUuN1&R Y#5ƳpEbю֠9`TX%v x][Np|}:2֔/.pӠf."q3VEu u%pjQHC>?$*-fG¹;Vu i,imd2pM22 M!\QQ' pڔ`e6of/M!_uY.i!˷kLIy@dK, KFϸ=FaJx`e=^ݨ:aqJk3b\RGAScP K!0쌬ϯ&'$2$ a^Ni ,:[ȂS`NH2^#PĞ_|e$!;02X5FĎ)jd#sݬBL l zgL] .>NcZM4;@(v܉ESҜ{.XWnoׇ0xzN[_m`;gckN^2=ѪDY QJHh)iap\X 9kbhl.iID\z]7lYBGx4Ѭ@ꚖX;8ö F Ɓx {ҷឞi08K]cȟ~ZgX5Ta)&o@p(;ј"ڤo^ؒR+b%RRϪ TsW l6% ]bp^CD%`6៰l5&ᨪHm|fØp&?Q>YJSy Ng&]{Q9ʸ.ߨ;"lܤOdkI b0AuQ?0Z?wMp.w@?{Ä*YG0$, V2J:3q(etFBLͻЪٶft}䝗,޽=5CbL:#+&#bhBi{Ȝx >(* ZvxŢtyBh'$ tz?CbZUiա;z*B o iˍ1Vj$h&w{븦tBUs`)J뷗:۱'9*hgQ"͈"`uL-ǚf|Cy̦?T*"#eWhWmQKZ&NԲcTVf }<@^\i/@BfUyvN`fK"gS* "rEM%WBdh]X==M/bfH77g>SLI;,^> #*H-3[%\_]*dH.nbuVUKH\ắZzn tXN+4HGmF6jX r4=oʄ!]&婿 "߫;v^^xo"#A H5zf2h쟹FEkFhm\:p$Q%hE~f6U7I?hMCޔ6 =l0u gCaN(j #@D5NJQo8z>D!B~J1Y|z9qw6Y;HտB?oj agb (^j`Obe>Յ\.- !ȱ5ZoИ8B?0#˖ z &J5= y(bO$ēZlIwx}!O0c]'GxnJ:s Q);v +4g %d:IJ}]x$06+X6[Zٌ'&ZE.. &ۃ׿^[}ALV N$ w,z_&-nGpdC5H?:9iwGn2 J$Jf{x]/Ê \|rFArL&5#xwhB=&6CɨjH92XtQ F`^@K&D/7N|6?Χ 2ꦞ=lm#("Xð!K1!Y|8sD'IgT2=Q|K}  /5'~ts6c&)JuMSEn3a6 e&X`!\]'(w=QfD3~*J% d*{, {X! /AY%zԡbps5yGIPfj9 $$”5UVDd/q9&` ? x"={?ݱ뀷Laʞ̣Hr ՝O5C@Z̐%#2"kHgɫ}Wo?lnT,^tOARBSE9?hQVkahbӮ uf~ӷn``Vo˯(N+y)@qN!i #p:cN \+, Ly/ފno8MhjϗDݹ68 Ǟ| Z.JY7kZ\;Jg 2ϴݐ=aurT_Lcjś|%T0ԯzlŻI[(y0i8r+_S7 'Az2"ӵi=K=bmYy$'@JUժތ_u->_cI+LyesDoU 7:|{,ǿkKhhLQ:W=#C**x5DegQWn@,[C^8䘆_fˎg´0ϩWYφ.F2ƽ^Dj\Wڿk@ h0BЄ+ZQ$?>߾%@)NfRɿRD~ýa΢:AGxnA\Fq A}1^w`.w".I`#3EqͻkKk~ZP̪0s$+-+{ 6HLj >CT\wi꺴GjE׻&#HJۈPlBܟ/"A^DWǻ5vIBwe%{dT+ cy=X~]0ٟo :"{ \Z*~9NAbL^`+LXC!AM/`eWYf^!4Ls-VI[?kIBByLdZ>2JTx 7|f^'_e"RUiLԋ`WE/o>@XmgtS5qاa>̀d}ހ};+Prrhj,70+q"Dza#¦L`(!,q@Ssl61߰I MW@b}0]Gl*;com|=epX\)AkF )e-1dY{:,l#d y!"Ew nnCؗazM*3@=eLйO)Rqcxº?{0}]k94 8-m BJr ɴ1kmK:gn̡ I31Iu'pw\a+N4 Bzo'  D+ב.0эs'a9#d5>=|'X}l׀w(h.OV7n :kxFZBt쪗)(S3GMH.8W"g[;oW4 lƓY7qp i>@(spꇼ`0"tgg3Pf9YTci k߭wIu8hJeS5+/JhHDtPS!%HnٱPP@lTZQN[k_W֑\ A& s~h)j{Gb d WXrbߊ7d-,vVh_:q,[UykbY8K0OcMyd񆺓Uvvی`}tU><.^LKfvG9bP}n_)x똿®hؑ82>%b>}G̓Ÿu=;Si'{9wx{QY! 3BxeDO6<2윒4xSVzic1a%ʑk,a5/p&#֕ . whI ޮI]s夙~N@ZMndv(;N9U-A'0p΋⡊ܺy7$!Q#Oo_QBcfE"-P1!ԅm`aj2Vm#k!aR FZ!~P f~ ?R|&QZ[PUw.3򝣾phGkƖu"4U[yXU)散 ]\bZ'(WnF%2P/vpֳT˗#kb,3 pHǠY䦖$Y,+Xvm'#F XRLMf6cޓwMJZRIM4#(!?|4E7Zuq}A)bwd$kxh*LTS>{oɆ|wov-i&wmby|3<6Zrܬn2 Z/7vII9Ubٹy~Hz5 ^Ne(PM]lݼw{eZ-@}^p뀪ܧ)$F!qeqtD5mT4V@^.O}YͫJw[ rf%Vx\LT֢לG  ۊPx_-uFRF⼧su;WS5)b.lqc.Lu#ԛn҈` ,-rFp,Nmf1D,B8Sie1H8`:à/M +Te-k<~SI=ۓwT))%& Z6n'1-4Mf(jLq<^W WgP1,Vb 3hY& xcsR\ؤ m K?~z8&05}7%w>xowtxw&qPbw r `Ko19\ͷṆn If_m,'QvP,qClSqOD_(aAb2+"ϿG2piT #γYCވyasا(ut7" -I+G\! VqZ]{WY3ƟP\!חcoNqq.󡤍YLev(8|~ӫ wxg4|T&km9쨁Ma[ZI?%UӤЗEIOc٤tۮR~W(Uk* Sk4##M!TZ5[TO- /g)}eXc#LA הYwu2NϥOlR&"LR?z, (bKHv(U~o+*'\7x^zaSUgepE/a1tpLmK02wﶅI#QR|-گ!䧗^B2Np‚&/FKm<خ5Ʌ6׎ErsY39e?ŋ"0G |vR?wS,_Ց_BLABzېX ҷF4oej}c.E?֞|5 EdHHzV$ekR[f=4SF]aE[)5tcG%8>D뻎F Z{iY+:~Ԝd0/@R|m2ni dX{^qA~x3@7z>*8[C'dW}EdLhp c~3)ԮCO?eɄLa+?̷r`|Pl(g?K:qZJQ.u)SE}!ސFx ~g0}[Hd<2Z$շe} v:MduBBp /(U\`3]f9bΒtaZg+EeH/j1h(b>l/:Dsvi )}أ^2ķPkz~X]M Jb#Qֽ%~8[2.+"ě^Zx&2D>i{%Xb[5j[$)@g TO ]a-&aV0v]g)-k80!}mmY,aI x䛧.DCR;HA@7cN%=W'~(Q y$Uu(:H4nW ݿ"S*x(('pѸ(rw/"K ;.bD>I\ 紥e^V硻?$6gL( zf6*Dh0yXlj'iHpDۀAR4q^Չ$rUan;Y':eFzGpٝQICv ?ju13$8k\[P=Up'x̨ԑjtYAS82|(Yf/SgԺt>^ˉ0Z7ߞHgR~]nT^*䧃ݍSԪe-̩1 IL‹4GOo̝~inleys%Te4?Ms0*^@%KpAb6#ؿZ W7)MQt>3 [`DaN)`ԭ=F{I܃2ܽ7˹ "1=ةm|C_`K*2M `" zbI^Rd$/ ۃb < w_C-&%z  _A"hUѤ4uJИeCETuNu?= |e1$ΑN$r'|Ohfs&’g>tp`9,ޒA"hO s7^[AH&j`S+O\MfdY[ ]%Y206gο@pDh'&KWejHsL{qa3E΁ϟݍ.EY,b8"$VO/D 8$F.-5KFp}DJce@ntsL5Y(^2Čܑ jފ-.XFBs2o #+hŧ*L\]`.o#DzUEO@9]柾ej{Ozvn$(xr6)%яRoXu$k=8 _Fq;yHseTۑ !12H S V|#ڏӵzxjgrer*}6HxWh%CI.@QBN?z8eq<1vyjX4"x ymzzZI|i9cNT垫-yj`k}z CpǮ@wo4Y%I<-Ib yXgse+18&hê j}g<6@2ZE2{+dtbK..wt$y@Vk53\SOom*0hֶ1$ -i8$j40%fl> cф8!2 q;Wɨg"%E٬cCtٳNV[rMvʜ%p:?ɦ/!p;zv'x;]idl[kYwa/yZXw;D& #>"s8#kd/+:0)G0B^=#1Tfp'rfh&8Dk-U;&w +翷jaޢ 4mLRaK"L"k]BF 7I剹/nmm-X݀NnvIVo4{6 G¯}ZI6v"(O}ԫ>hs33%ĴLSDs2%1KJu6X!*Xk`t}6S[k-15Eh4mҰչdze3nC~y# LI.;Mk,7WKrM5(a[`$1G`$?93//`B_@QbA8tLD*<Ⓦ0&uѴNbil2:~1$pagp2F<4L2I3E6x0c$4?d;2.k]^g't*haZ`ȱOpap݄|j1c$p\ծI'cbWR{Lv|VpBUPz۽ﮂؤ`\ vN1lZW֑QŔƼɸ'?f(@{rg52(rh:uƇ:dn&OFH|my$&Z/h?So<7Lz{6sa" ga;LH7'?*:Ly8Eqa4!҃+Z/B }kNÃ`w3^i \:-~ާd`2'I*QYA3mJ&M,gع4')|d:DW[Mg?ň]^.it4l3 aԳ(}$d\6\%(H?z]bG&CNs yW8'mii}j ~n"N*R2H`n, e1#&Wx}Xe[)B5Fݷ*(&x#):x e|/=5 oo͚T)(HZ)E`P; 2># ;&7UbG.QoAU9Tk^To!0-d^wX=>D)M fY0GwRs ʟ0Bn3q$oLRp)]=m|\ၗZa*,Б"ÜUZ jPN?QR;w?=i}|I]̎NѺl3+jlWlE[493wM1ms.* W ud5܇Gb %bh>y{ v6$W0I7o$H?h.f'# `<=#a1$"J?G%EVVbFį)VDBǁ(|;Zըislr#jmvWoҐoZ@x2.X%{j|f_nɺ\uN= X!µj"(De08h'p[0B?96iI續?xd*}X`,g!jD[`iiat+v N*:Pc]0oiv:9]CgUYP6^VpVh6hp;/A>`e(R [ׄK:ha#V"PaBA =v~_L^Fq5q.3Y] T_ƹǙQw۷iڷZ'IǖW(S3d"ʔ :Tqq!.A?n_$uc/O,j[ICwik\ _a/V TA8e,{&rQ|Y 2=ؓӢ?w \kq[ՓYbGyX4SB->/#k4-ViX4xcBHHYCotRep+*iT]&CsCcKPv% ×JLm SJtXkW*{[1vŻva-PBztZL.H:r6 =j 'cd!BuCe -v":M0JW}( ."utUy K'N_M5ޗΓ,hDWupNѻK `G#3+~1\{QCYPwtNO碋Q/in2!iZH3@L\j 9׿p4*q!?mG++jtJ vn&6 Mx6oU+>FG 8<>yY㸋b,>eX ̈ xg/RUuSb#ecaA8 17R _lFGc %ogu_9ql4>k{rOG~xJg.65 >`?X\b%@8aZӪ2fQ/Xuݤ臡cG-`֜Z? |zY2 |T6n(*;MbZP̠"{z;dաu49R8(  >^m;\F18\-*/P(rŌ*ʥL'!zcgq\EİxLa'z];CYǏ^p F_Sv|4ōD-n)k;ƭI.!mB> dnvvtm_*v/XAeaJQѰPЍ܇jЃC[BI&L;LpL"iݛt&nV- sgKz+B#_x1SZ vd[dll "l0rARfYXw4vt6$ xEڬ:=g2P.f"rGrժ"L)hC-Lvxk4is9]|{T]]MКv()bZPII# l) -KDK*nt&eLT FgNlD uryG68ϪP܅=;7G5,1.eٌ'o:xAGatb`~+M$Cx>a颮e}q硘[\hdvۗpyUgWG<ŗ'%Wlp'/ ž{p`mR+ʴ!c1WHTq%s@S'(%+)F_ nW= f6eyzgQlc-0j$" [W֓:M$KTxxߙ'Q|bd [o>tL2ȹbk]$4Mk&]n鋳9k$ p=ECU62hI+[ N<;+j$hO)+KRS !DpI<P.{:Y1z|@ 7 #5:j ɴ&//bȌ+4X8lGMEP/@X+\^|J7ݮ.?kǝRY nXYR&5R М$q6ȍWHCz:"q׃#d>in 1kìDkoCtfX~$?T4g$dF7VJɪ/`Q^KVC1LIp-@ݑ]>՘T -Ƙbn\v~*HH{ ˑXzXJ6ް( e,a.ϵ=bD6m||fL6E deZ%getn6¾~8*8Aܧ"ĵUH8B;di?b${pB!MEr#(hg;͌/[Зop< 9};PGBwPF?yL"YrTL,%%H {fv`EM9ޭ~'Ϭg#&2ҋhz\9H8Tca}˥3FOMO -g^8Q4+yȵXbॕ9h=+ ,S?D6Z̯R?3 9ߨCk@& BYv#h8֠i쟺^ \76][)|6@ `+ ͝RC(qoQZAOM7bEfA~%PnV u5 /Y3gοh.අXfK Hz;̘q!v3kWG"$zn)\-i(҉꺮j :'k!rWT5՟IK}6}BBYI惕@v?uf#1Q|W "ޞtc3I{#Xz%P\kr M s9_15FR30MsՊ"Yl*X =!-A+3"&ZS) @lp3\TxcYulD5Jc`s2{q&Қrꎅ[ eJ_d]0z&] }2AkOhMJlBgN_]%SބjC,9Yf6ܑ*HOJ{8l.ҫ 45.,r x΍TC U +RP KrFn{px.yvf/Cj?fjUV O4Y\ 6C.qv6|eDpBc8>@ʞg O0ŕ'rr~[>N:,$;\َ-Q# (ҽt({/$fP(Z1I4-6 /#Q`!c.ТuzIrx}$hOw"c>Qz71²vف`2=/]JQ9l.[OGFc$ʗeFT2"pOڡǸ)ʂǺOa_o{so؃KMUnqGG5f#z8k^=c5t@/'V[uij0d2Ï͓7Щ{YxANHp"zV7$=:~z'E(i~m_)|OP]3Zٲ Ӥ*ҟڣ4(!(n&ʔoo6Jv y7\i³nVO>\U0["~4h[rw7E>L+vO)5f.8W~l,BZh0gfc_0]%7 %MʶI7, De5q<Lvqc jZaT)͇ ЭJV%$BFdx,m,cGDB\0Jٙ8ϚWҟgm/^-Ҏn os2fg<@IukYt'yC`GuFYR OAUϏXљH{(0n=`gɾ, ˈMG.jArM1KRuj#1>|/k\ 1[$xo2J!Mu*ܼ^aF'@`67u0 y"d 'y߬;8ex\27ĤsK4{W^ Ӛh;N=Q?3{2)j.5}Xsd\oX@^琈K* w5Qژj#83'<]NY<8T`:1ݳ٨$+`v% Nv(r(A`Wد~}uO(%'%(]˵eR# NTYp;'w<'Xo*D,!}JOzVA13Kug\ZH}َ(LyL'dC B*Gd*VY+,]6\/qWQ磚UTUYW cw }IضC(U|BZm/s{n!SGbJ"e%\U[`;TRv[YAmD8Ϊdnk55j2+[Ah8+>G'4."/!~ d* Gn{\hRhzil"_qln3wl\oĂSYϙBD_+{*xÂj'q󐕈t|yN `\,SѴvɡY:l#{kM82BD6@^ )Kbl*ر6tl^,/_OyxbhSʹ?q->,Yx9  ԁ% K|~OWF=40\7OΚκ`+ ~F{t ^HV"*qn ׉h }e{c)+֤AbU'h_أyIW@k5YZ.)O2]K_t6Ce0p.u/P{5>Y|SRpJ#Sc~>H~jقъ U}WyiFI w]j@%.fG*_8M8q?r#j4Fd\&{q@ (Jm5?kAێJm9doqL9H*_3zﳸ9CkZyо?CtEm1|JPmm,N.8?'Wn"ePbV 2}kA.,U i9N%A qRbXF|9-?mԁuy$,DW4I:#i*iQ(}xhn? j.Q>S$ rYFOcM6dpB?!aQ6 ^&~퇠m831$w?z"/J@'ȳ pYvl%w# W n nUqp0.Ml8+4!1_qqĐ1R4LAyub*ڂddIh`gà;`*Svo=X 8+DcjCX߿P] &p#{@}'˘6B ^IEVɷdݒ8%a:W;ԉNv`Miae.6 k^i | p1!,@6|$ 'MQ԰dm4HT 4bECTVU>ShwiE (r2okh"R(#QWpϭl=|B>æ4SB [X Kz/ &.Be}$Dy➈]NƮ6+wC6Y0^ڢa\XJH^'uX1+/~;ĸz eHrE>J1+@`%sX,:ecHdnSlT|Ja|KLzgP"~*6O])6H~OPGzFN U}HԘz_dɅ4z;yvܜ}#tV\g#򔣸 &3œHEQ13-f~snt ~ds͂MP"/YXʨռ,mAxǯ$;꽗Fy8L\gLe`rJE*.-?OA-a\Zb =[q){9xAc3JX} ccgUihǁ%M5M;;tr%NX)`HzJȱCCGv2w?4Nuw:I4&6/ht(H&x:dKXe?Y͙^Rg 5ט1:/sSly;vs.Lb?p PVh M\J[?׹6V>J ÆH~mMJMP,Xm! Dn獵5{x@SȄj^!U H`-2?i'#1Cf]KH|zUT:e "c;9) Yxt;v%#j xI! 󔸕ENDLٙwMU]gjdbX;)틥37|"ۛpS+j^Uf9Lrmq<7<5QŽ ЄtCw-~1l 35ǀV|/: {&KzeIY 2'm.dme+G(&sϱ׍Hp`- Ͽ_lCka,j\# ݭrNbk 'My9$dv+(jb%v^YNkWzن=SW7'!.q#yfKjrL8Ӊ{xulž/\eHͶլ!k#5۶j!h3D6vnjtVg tIprbVXاÁ[<ꍒ%_'; ^kQI抮C}"esʷ/:\!?Sq 2#![>~Fqa53'i3u}rg$o"!>  2N 5{jHʭ!rWZe%ib)-"[X b=)m;O ^q]&zLg1֘^E)Wcu(n}BHfP^W؎.\#80|oEq9^ˑ§=3:ZzA[[ؙ(`- 嬠"3Rb2Oyt'j%#f Ko mm˝܊gTuYcn ݌;]{edaEBxO a :b̌7:l?X&a)5[y82E~L6Oݠiˆsp.i2w@E{&+w7 ~ %dMsb&Ը0mS+΁Oe $KYUd[d7~!Ѳ&P_R+I׺ !J=-8mI|Ej%2ץޡæ <^!V慕sQu7Eƭp6x4ZHj"[uz/!i5S]}[w|4sTl캺u# U4ml +w+C5$jIQ =ߚy4e2.KȌP,YܬH,uVȽ锰17p SD\Z̡lr#L ]P  |i0pS:)fk"O;~df>.jȠXmҜ^AL=þ}PH7!,aY%Gd ᇢ!i^ġHG%=@GVPm}3Ǿn?FTY;EgmMPP oIOq])]Ok5/#Uv#xFd_?S09N ^iGg1ɯ`HNpĂ?6w_š"qCVq\6̀h>$MQoLolɘlM9ڑxKזt‹΋~eɴ xlIHK{B\u1l(qTk =bz 1wߪi,#7fA35}/ԟo0=09ܒ XGHhxAdʬy9^jCwyC#|>iTܠ)2JIIN/%fOq,7Q>_!a0 k֊˜ d]-KᲾNwrp@qg?2M&QA[f@p7cCEUşH6^ ˴|zOSrlAe eNcEG~7wmqˣ37Ά.t-4a]}}0 Ǡfbc8۬W2 QמtH9(1@sql06ӳ` ZCW|8eX8QES Tzz2MEn">7AKsY=F96V'*HMc'}p_&e7 WKZsHy?(}Ș*{bۺӹH击 _XXw.ꞍZx~};4RuLCʥ-[bM9 Vw{[Ra_.!ںxiLD7įK/_ =5q쫣.B uGP' G:^WߦPM} Iޙ=+mb=E%O:6`K,)F:nw`B B Z6rnߨZjY n탆WU8J(}9!kVs԰6o2>spaZbQY0RIIh?nVxav7pܓPR868B2'[z0%"}VzG)dLϬz2RSk?:pcstF2 L@'55Pȩi{Ta?*ҸÝ|߄GG|yg03!{ ͒t񒅪b`.:?=*+X6>дp {7XHhjh9V;TFnEE=T,C4bkP<%I%u&Kz cv^)t&Mz2;+*8\?tPڤ`UI჌ȉD L0C tS~| ᕺt?mH:ؑءC{1 뺼H5Ĵ¨'>cPZz\fT ̑##ɹ |a;$6_9Rn , Eu4D#yYn.>}*l2N{4Bmɥv^G>4ȤuZHxqؙ 8 =%}WJtπDU [ƩC76xZ ↱Xۑӫ.;\Ն[;Bb30hЙ4_ެc0m&q>Qc3]g_oSQ#%C!bkq-'D< Ql]?QCucI%fVirKAngXe6GatfkG bӜXhincy>آ0ONٸxmwkk#`m cluH򐆢*Q g Vh?l c9צ?c̠\ۭ90<_SY*i%22)L&"jWTih)ziGGsOueeCF'\)9.^2rjQa@w6 kd#Fa~,enEjpTHOr7vz&OF^H5_@Ϧ@oeCԁu >&4A@md–EGKNԋ19 %<=5v`/}Cda"F+m*r/Vѩ:_0G: -"3RȀԴlc:M_]6e*%oxȄzH$7HR+'e+Ypm HZn: |66(փ`#C_mZ:;-h=bv^ v] Do &ˀ=xώFҙ R`|؄' 2vYP4Tmx|0f=$ 8]ةҨ<N1^> ί>ɻy9 e]ťb_&(ɻ E4Yxlh>3elel\I|{sS!*qg8_uM}G1Xr%vQȮHH.CS>;=gQ:<֥1mkk}.z쌘n)z)f: G+B&g{:m[9M UaJd)r1NJ_(r3\aahU]Rzu~,چjrAJ&coN{>>H; hNMG\ )EN0E$W@JW-ɽNtEfukcO#9`}@e~E4_Sa 7qY*d;c$ݩ뀈 #KbQXp;%KqZˊ쉏أ힤h'k:i'O>K3@;@lГJF7;=ڴCCXg~kA5al0\ӅgLjB5,wYvݏGϘ'O3w]-JdRh;lM?jzz[o# (> ܙVA$VjQCks#T,S:/:PͧW' ̠.w3 xР; :4FE'EX; 2y9QEVWC=L6ȧ5f.SxMنPɛCHd#߾sh# dN,3&Iajf4Dz?iPܘyRL+I~ᕒPOJeVzDbW惐VO`HZU!LrUL>5!Gv`'v,[`O qǙ(yNCvlBk]EU,fȄB@%/ ܁G'G6_ )#ÑnIj'؀ MfQ tqZ gFăPT)#sg&D Ņfޫ=հL,ăًHuM0<O?RM1TUuuYV: ?ehq>UdfUiuzKd>)ɲ 8WR<S69%$=L5'h? f{85Ϗ>S/b:R>fۣ < ml&1q6&ҸL;@q?j[\үs)2ǬO`sbtVR(p/AzBK$iʸ&Shqj@<M+rʠK [q"`EkEcؼ\~!KJXeu`?E.^2/ezu9v[mGB{ wHI 6֑-UkAEv0E] aS3^rs4?_ТڻL j;3="ֵ}DG|""u pOG'/foy8(E'~3MO0rL_5cqWSYbN| :-9"IIZOp:b;[af4D"9cQX]ՏWd9vKߗVڝ"  0}IL.gstTL^s 9yj~zqE/O)>F!I+qAfdcOϓ"f!tZ{/D2O˪"lAGk+\@,޳7ļADw2bp8oc\H^¼|3cFMj^**[<1&rC `|$KT{ 8[3(:`5e2Dd/rD P_-rp ^UOEQQs97}E?S sF V·k9_P2CwHk҃_ ai q+ן`+p:%$֮&%H*(CO7t6'e (&ZMۭQcY.{Y}S2ӘE.Ф'[%"cIx 1\YY$?JA> &S7+iA݁?g"_nOĚ#Ug=.$S\-JK >Atlo"$f4nkWQ9ٗ~9d7 )5` t5J$cer@E^-kV30Ǘ>@/Y oKHf3F(ҁ9Ҽ<ח=_U=vw6C|3&"Z?g+-}$L b DsrlP&mV>tu5=j| x7#r ѰZ_iNMA(zAU#59Z g0Ɠ4o"Fp=# yU%Um30B 1!cD=T6D O18dٔ\-.5eiO6&qVf'G㼼tbjҳe%'B!r.قbJ8_6xJaMVp\F)&؇d -b~q,^Aܵ[Q'~0M5x'ZcXXHjC[`-7iib4 "_#Kj.럍<nϵZQ6E4%6h`]{0+E쯻O'gy ;j\W 3He67Uj#s;5/l7+o^ {n| kpQ?;wB OX&tivFЖRmm(\B;U%"0=q($ĺFhѣT(їΫ?Zdl29äscxӃ09`)HA@ z0z9/lSTEP0 <:i2 UJd4 Sur$~o5! Q!ϧ4e*ŻSe9H|=OAQ3)fvQzǘ 1^ a'[]SFyL iדvZ0{k 4e! +] c$ҸwCMP#)GD®4挕 `)>ƫ N{%1lԇg{ZF2NԲa'"i9E}T^,*P"fapB+yn4}e%Yi24^&a} CB|ER /槢~bՆ<&wH!㣥wsvעT d<[ 7_jKxAo J Oϵ۳0Ѐs.L;HF/cNv%>sp# Rr9"FE]piU>'G ׃a…y(^&J}v mɗ1wKX!XΌ=z ʔz :R97Rm:%NzYV~0lg}f6Ij| Y6:Nݍդ]FElnvՅHGcȁ@y|J![!`?/Nٞ}ԠT*v퉦-#cKL\̈nV1u_=ԾT//Hk ƸiGe+7 :аD ",s;ĶJ-g0Fd4mQj@r:8?ȝaϙV2ӷ1g(Ʀ[$--  oЙz1G q*` l=|d1{tL L-̈́.;=&$H?ղT .YC $2ʐd XjKCFnn+IZ&&ѣu*ԙaaHlʔvcWm1kp1t4B~탱h6!kD luzCB{݊bW418dJ4e^3eoU٫k8g'&j.}xqĻ'5o~2vF!U'!7bRpSڂ>n5gtR4B33:M CVrި] $k+Q#TIk7"~l=[6Q3)twX`HwR&\2U.8Ex؈I @Hhp)asw)N4%t`ĸ G"i]-GXkAϨjaXeR%Ga ǚb+grЬ8V r>?`+R1cYMQSkQ)50`h6Á)pcv}L}B!F/u $hlkNӗg9Y̘Ӈ'XA:i9J9_dYím+j>qUUg30٧ ȰFcwhV(I` 94׆)P;@ !pm AͫH \1/eOdpb$Sҧntw GઊJs:8x*ű,gx06+(Ѥ X`J'tOc>1`l/6ܿ/fKpʠ9,HxVU*@lbt 㜨#F z|,xrtpIApC*&&q;xV ԩ >A is #XF:GC% Xp oha;<`=K*G@7u^^ eƹs)5|g)Ҍo@ ū-"e50I ,,}`^ˇO;$#NY0̾aLIo2c5jP4aLi"jgvUf7u|C$`@zŕC(IR-R2W ;8L>+2ls!&zIQ/Gbl19&ā D9$Wa+$,,x&M^_G1(==v!WX_]eƪJ:U w+)zMfh5JDC"9;<{-D' yklT:{v8rw;Rgu*܍ :W[Ȕhwf:bM^h U5-6nW.MkvV(s;!pc;8UXa{F{qAہczw|B?)6/_cT!fX\ P=vzVp.SI:YoEܽ$?zʃ%b&ʽ3GoR]_mrF7cVJeL~gr5rReDOt cxV0qnMU> b3[ör7+a(}Ԣ*<.ZB[jo"_]L.?Fhqs) yXo6ƒ34n2q:2>:?fp=Ld`ߢِ\Lt(uӵ=?xg9Z5Ub^sPW GROp,LFQhJ)dCv*R*F!M l3ąS҂Űs7痹yLV}™UP{AQyAWk9s.4t^;Obj12$Ⱦn]StfWRKKw*H-8+9z˪;rWsO%5]z$|\J^$;|,yDt/8i7-$mJw (RE.@/O u\yϒ!oN6/$m dv'цcHpYwQ&ՒR=~xȇ75x21Ǖ=DlRL5,ҡqE&(oc{2|ӥxJkCvUCN޳lt5R0gsq}$OZ:?̓ |ǨsNޟֺBam5K+^E>,v&!5FnޯE{$Ɯ6"MvI kk:Uԟcu^qAeust}U>wDZ cL~ ѸMnGf[I. awUZ??A9̤ "L 4rM/\d,鬉,X),U&>ϩnm+hqz>,ρ]%8=򧘹ym[-) Q=Zur2[8/sbJߧAy7qV䐷;-Ve |߷a< xRҹ,N(Pi .+l~/xFW8=BtKk94@)>Q!W]BI~X$`~Z$B"bU$l6{g u3Ά#R)Vo@I`1s/"ŒHc=ޣEbݺ4au9UfmZ5 aI I@L݌jC@vK/Yʅ+TWTS{G'Fľp!# B'ZX舊)&6>DhΜMF*t>;LJ;g& z 7KW~#/q`S845Q$e?K@ 1sԇ%O⧾"JwJyZ6p CoD O_eH)4G[*_vQQC,|d!Hl sKe;?AAhy nf"k'ξ`rᲡ&f%=Wk+TlGo*6M>.]K-Alo}5>-Um NRƉXBu ժӵ1zt{B7  ]lnNI3\k}la6/߯,p6r`ˣ+u8Ae>l5`{""5ʎYV!nn.,Ӡ`gX c b͢}uڮ#,4Ql$R]ʷҕ`Ziv'F2(ߔDށ'!1-sL%❟%pv4%We狹gpS@hH,7 x ]wfEĂY%.qoGG ֳ%,"L`KxRw֭o8fr waAN8xV jŷ -c$Ftt <ۿEʢ2%QCO,Wau&PhmXXA  Ў' YWD$T-3AU!!#@>_'~ wě]=B;iv2j֬t lߊj k<֪ۍ ,ouJ%}fqi>.~!]ڐ{fHYT0fª;h\q,L|̳Pf1|(+6>wdwo*<$3I| ŷ}6?>~~n5ɰqpi+Z4Y̱A!mEpJ5eƌI%J6S/'gaM6ULxn"+ꔒgkSR[{D'Ҭa(%-w?5.N\g¬s .1 >i Z= h`%|oؐʲGYݓ3<Y w* "_Lo OR8bl@I ΉCe׺%iTkcjz2oN+h|<^g5=c 6a~\XZ~돩C{Cçܻ`oA݄{rkS)bK=UӝӢv.枊59 Y`7>EJ@|hn< &I4E])xr34epցY*jFݚ6H yA IJ ƜqDw;Qp~)'cM9kc3_2  rLZT܀,#4lE\aV`|԰0@H6mZ`e=[sn)c չlhZ0 @D;NvOdހ(thOP[!yP%7XX)rz2y~{ q8s}гc!u B89q"e,u~?]Kx@VRBUPK~浠ыĻ9@BԗXep>Ű9~m35$)T8y!IX ^T n7IwngFVyR94?pmĖ^ۖ'Z:#wO\ _f_^mdNI*&T[DOS&g=~^xzOmĕw\7 u_OIðX_[4XHCNNBQo1:*dX8Dwa}%u;Ƌ\,,TcrAW[d䀗XP{m\(%LOanTEB0E4ow&xϨ#>1{ ;< *oYl/?bɟ%n+@Tʴ&L[n“ 6'4 lW2y60''" lgj/l*vKYYYGAr]C]jhNZw1Cy!%OHUG,G e~lRM O{*/x:ٱ$]S2ۖwp^ȺuWisdPՕLN~ Gօ[0}RPM%ĥ҇)F@J"b㙑ủ=mrdܲBbaRA~/  ,_Qzқ?ӂ-]d`ɇ6}h.*8+8?}իQJ3:a#8kbblcϲ{rI[<9`s+ UOVz[6!\]Q;ݯ^?vzR$it,`#g_KR1]x>0)類U!52y̜WWd:b՗r!%vD&!h2N?3#eHї fg-[ < .. ,96^q*tSՑAW`z%.1]ɾb.4@@nA2~?އx@Qz)&t .x^G,~Q -&-la pXAW /^p25c:!8sh/O`7 /yU%i:[LV(GHW6ZanL\r-&Da k//(} $mRT1G3}w󼽧byW3C[8?ߪ-709kjaY27;e(jeh vvs.C ! ڦb~fL 12d'^l d hBiA Wpe 4d!Ϣ$(>-pPY 7eN/hN𥘟.P <3Ms >nꄳ3{?V }՝oB*r/+5 h5FIf ھQ=;=U~RKմ')賝>O)f:Xh.~/)YW6.z k%i߻̚BЬ1QJxw6lfbuy惁{W`I\l k;9CVE) P!H2z3:F&WҩHe9ELtfnP!W 6N3XUQ߅JFšNo] \Z3h5VƓ饔 |0.uuwBt|.G+ϵd;☤PI~czoJ&eO!j9AXI G堃xb"{ӑ9no6\#rs %%:u#e.쥅qt.ǶE}kjJu@7QA`#fL!$j[wz̘+iCZ] x` s~fm (k*TV 5]BBLBI&FowVWmThzUá]89fY/s5Oޣ8]ܟ_:&JrVMG14E$,\GB%$~8\e%{)8O }au  SGή ^ar5f Y)`$M@ st{|boo*.iTWōCV [h %:s175ҕæҜ P2{j`ҿ9B'/+f>v1=ǐhDdcb5~ ; L A?_J3!7C6uKoWGI3 ;w4ҝ~Qj+KKQ>`G/G*%Ua\Dtc"I]^ItWx8N> ]1l^lkϧh]K0mxbQϯ@ux):Lg@f~ 7D‰S3S˻XwD'r?ns?)%8fraY \ 6eɚm)]ޤXb[{nvǘTG@zF#ũ^YYGa_!IQ&(9b2:;{ P$rJ``n (t} ?=u*D4u:a<FI=)"lT\"^\Ͱ@͹yNJII:sğUn@K`@{ 'v :Zju"׏XaVu:0Vvݚ!4~C0'w}9J8<-?rd8T>WIѐt6Wq=K #T>zaNl,]p͹!>xL8U_"I-LTmluvjz͇D\9 W7= lVPj7n4-hPMGxbB ¢ds1dow)C0%[{ux6[V&ewe!"6d$gT5$yJ4qA #' ўjJw-poՅ'ħ҈T2- X2Ē6߁-#xN@n{ھ6>`Gj-R1 oФ=e2ˀf_nѢԇN5dtAbT0.I=H60WZk,ke°OxȘv2'C)c v6C5f.Jm 3_wrB| έtԏr D.%QYCXɯ|o{X>Td]arzE@!f62j[qT' uMtdAO'!XEI$h1 w Wx2zY$b3Vr]f\ ~d1$b`,6-Fek}plHSnMYPdž:Cؒ[_F0@&(F '⿞̣{|Wa뻗bPĴ!d9 1-UqW:cnȗvT`pS$wVGʛrY*傰 NeL%A!רV*@pҰ==V52r֭O.K_ub F0AۜoT${P)]D_ dx -aCeSf}1D^K+;f$(wuisU]v)O 6$Zh+e褝NX /|nop&ju64$wlnAU~CujFIGa)5`6b0%Z<7{dKa9N5ƠCǷ-ox}VQ}͆ʌ-Zon1kc]լ˻Gf!1AO`it;vDuޞϱIEZC&?goL7)'b^=-ް 5^HF=G;>J.{_]~`7$Oi+PR6?/W v fTDXl[CSuȡ=.q5 eꃍ&P 酓4Lo65) R\U!|TIUO)2dXRBՁXm?7F .w {SANxC 93-N>^q> 0oȈ%yT \I 9wag7f JW6<9Pa [PFx -Srx4{n8F~%EtV&; *(i׋aо/-׈67쇮 gt<ljsnxcAA neJf§KY4]`VGq,MUDSoV@*1$ٚ&q7y4{Pxcѻ GL.^`vU.`yUpUpN( Ҳ6ZNrL9/iQq%g[KQQp:嘱_J Nɸ'x 'Qz^ sTn:# $4['$1(s{OF~{򥴙G.%IhOQP^ T#X?r ҁCanUkSa_K}ҵYƽӖOW#D'WM<Du|n sZMP-Q ;?*hdU`d46Z]ǻN|FT>Y3q6"bD DNeֻp0-lh2E`4c8CnQƠ>P53zѼ*)Έ)5(%$ T08j=-x=e*6V Gm5Ei$.;cóι X$T,vy!QŌ^\E@]`]յ7y%cQQ_ {> N|:(f(PTXɁsI=ЋCdI#G x,}DǾ*#=bL"9~2Y㪅aj_*r9RImzεpV̭Wqnۇ1ÀDӱ[{ sսɔ2QpV!L$Oc”UW#>VG;LPO' R?xG킓;NR FrYXH6wA{5e_W`}YBTir _.UڭC߸NmD}ߠ* ] H`Ve2F^5Gɦ~ѷjkR0/FInӄ%fDοuc7L?@Rn2I6k:QZ"cT_/k+pķwz/Cy*XۋDUIIyksk>K6-bH>7(V?2X0Hm~MJļ\x4Xk4wqAB4 e D_ѻ)UYrSb:on 9 є!6/[|L>Dc:[~L`l`lӺ-}W Fr첞:~DަF+U@BB[ѻ ܪh/xHuOA E _A(4PV 쌭UЦuZ|HqN#@jk1aRyq_`(^=3 *$#Ex%ʣ.lTӌz_ Z;BF]/۲3;-R?ٸ>qglu|? 7. v>~YNU Mc-mb6-Y0 uJb+ ؎{mɪO]W35` ^?Uy.u_#~tMvtUI5McW""XC|wMDp0S"ԍBBRqnD{?? ;ٌ{: K&b)|fyG#Ԍdћ`Zi>+~)l4! Fe_CfJ@/BTĚk<ВGs"ł:󋟻D=feN|յ+3 H8lt+n Z "g&L nuu*D.~BTt"G$!xY$w$ѥ[Yh-.ޠ~0k|g~${D]1YÃmbE[Mc,P&M$,?l9M"ccӄ}Dg9;!lB ^Gq.(ʾ*mhu2 Hys! #̪fO쒠DzQu\oʰKXoAsl8}o]iF# AMv=#ٳl! ~3yP|Gv:k0B*%Zlxy["<WGAV6xa0586+8_KQ$4!.@yjb_^:Bi5 tua{s ׼Ozr+4s(EMMOqR9:Ӄ.@ttN8H$y>dd[b*qK"u#rR@rߓ{H)J˹>|) efVZI#/Ղ Z515C<Ć1.9;" JȌYO5&[Ʌ=T}*`Z(V3ՀYF`Q)?`2m!uU1 R Oof׺_eC1|<6u]Ay$3D3pzK@֗!"|QЉ1/sQ95e+d]ӆ~/!y[otJ ?je%Ć;41z^6ep*-D?izY_Nٿ}]mvg*8>\f{ߗz^O HE@ \k.Fk q[]cBd; a)- ئ#She uh-)!TO?SgR䍶r!:0'>wb&OY_-OQ4mŭW ѤutO@f,N!W]" 퉶Q뒱A ݟ{~vy :-a3vsȳ&g ☼t|-M?ꢏyu  W1"+t"5USZtŧ9sR(G"OE>dtJPu[\T5G&`DTG]{)>|c$\WmQ w'Voj 1$# *_HI5c#h'Nŵ5% CC\=9s),5ڏq&+fD^<2$MqJĦ1 u(Dq.:++TIZH$(wІ|Mi(SzT3NgP5&8A4{}.0@K=XƏ0f_>?BZ1WXOke}{ҡE ^(yn!+8N|LRCDZaMMO5'+mg 4G}\0=?0]@rb gZY[נMHe 8OJ,@ڸ_M"sڨuuoupfE  0nWXڈFH/(x@Oo"& I1paQ.$:q7\Tr!F<^=;b?a0I0{6hmyyVϏpx꺐>i3: ߈)íĵES^N؇Ʊbҝ86#eDGcABH`4Fw5RW:XOq7Dufj#Ó[KlPsADi;8Cd;n:z+ s=A&v2&B3Jp Meq5V/gJa7@TagbؠϚgiRYBa923I69i7 _rZMrvYq :"m'YDEY%,/k`'Zq@Toau=UX1oR,'A-ܲy AGཱ zuiJlq" jnbh;MkՄO?}$HH:c({s: N݉!?nxh(XZ CJN32L&FaBZތedHuV~ EEƼeE~=X2+EpK ɀ1R"QRagXlq}=ܦjQf@z܅FpAytי T:QBU)=Fjވ}M f~"es=3$,FԾ%hÝ@A+i17ÛBB %n58PY=1m%pyHaIut$F'ҹp1 av2sهZEr9$(2,B]TWOUi/`3g|~Pj o݌u[ qiIB* PTC8*.P4?hV؂K`Fi?ܤr 7pP%YX -zRE`g4wLڙ4te ޫGSIcKRv&M=8 ~D?x-qz՛W )f>RvQ6-̼GY߹ÉqT&]EM ā0HWOa4~o⢸ 2]ϼy&fQK+C{biL~LCH>f,킬7/Hp[,Գ&a*wAo-x$N܄O{a'Dwc0ܕ,>b[j-<[Tg9Wv˴r~9n.NR"Kb|Q>9MSԡȥteGzK8qt$(M+.z7zM\t} (WGH1vAdސaq̺f)Nn=0i 7Ļ狃Ҧt  C8G=qO/"4L g\.Z=9!IZj!,UDƤ]*!~`Cw  Aͱl|o6#;j|g1RLl_5-ׄO{K  BQv;ISRlU,pJ,V*tʃuAрP&x4Rq놾V8LhO<.~ 兄iO֚tSsH޸&DJɃ9ʈ 3 n& [Հb͌@f7eeM^w)ݫils}qjr(w AinWR6(=rԇO " ?*Un4_ID'Fv2p z#V|`eOhׯמy4rZIɕ&-n_Dl_25X{5@+ٙagGQ~C(WIkĢbŧSu7hk1oib?*n{suɭ{޷w;du}{5]Ӧ P#7It!/{x97Ed#v P>|V)2FP:^#;aA:DZNȟZcߟ ^rka)嵟{ˍɴA O4Ӑ%8 u[Eej4CwRSDKrzz![I HۅsDڽo j*QJѴ|UEʫR~Tc Nki\R7W؋ۨh?EF*biJ$Kȣm8zz>ɡErCCG4Q= wwz - ` HBÙ?|v ֙9ShvT3m尴(a?tߊW t+3tGoXЮF[czw]F殤9@ۨpPџ1zSNVi+=߳$^=.-~/~W2HHQ-"m>^`uy)3i!'$b{& օƒÍPRlP`f/g`rxzk`!ZnY7uQi&.GAM2g┦8h A5?C220>T S"?n6,&y֮ s2-$%9!&B$l1PSo%~k0fYH="«s^|+'icDH<i_-j䙄l,3 z/ubFCA7uIL3%I78|Z~"*QKhُR/(iFhMDX>X IbsuuK찤'ar]k:*gpVH$ӎlFnU:DV?X idw+fN:P=]Rސ!!Rǽ8t1imvPMc[!P=a=-s G 5 p@Ouff Juy?Kl;hʏ ܯe6B+_ˋO?(")2QVL5(Uo,E)̏ (2& Z+}Yݺ ;?6z2odb/>qZN~zlh•5$5Cf DDn+tt3~6;ܻb9 hFHm>#SǙT] 0UG\QѯƯmi$Pk5Y"$gk~ {%zJR2.EFUxJG }دJ|"{g{]hpR)?#lsA,yvs)~*)lMMu0r@r0Vz:+yJ.C0ؔ^-&:|.H{+%5}lтzXb`Jc%=No^scOU)->Tٴo2ۚ? Xb/"HQՇ;/Ŵ_mPJW#DgeCW5*nKyD8 6NKŗ37\#@C<`exctXxHSN߅KxDD_ql;27 Z8ڹG!GNd8en~A cʠ5SV*Z4IMLrT@SmAk^PkBZoF Ї&a4qWt^NMXu~v`It"b(B༡0YqZAZ`ES>2ߣd² NpcvA AES{shrd,AzYm00 j9ٝ?n.uME}U"^Q_h l%?vG`pUkH/erm`pXoBS1 !5OOSUe~A^<#o$'GN8#U LCL2|01KLWs 1>e̽ MҖ(BuPk唺˄SE~ 1ig?^'4yWf4`#_ly9~b@-VV K-e)_ l}AymBBLH8ľ[UUIZ@dhϚvGsi>fJ{CXA:vG:[ޱpRl/՟瞘 WO{d?|HogoX++'>G<;݂mZ+ژ)%xxD]]1_M*C] H_ԬK%*>daA#}(hNPiܪSNe}Lsԋ`rwwgco$-"`Օ yol.a()II4+n4wԶ瞊Dyd{=p4b֖: \@{x0:S g<.&UE|q#%)?0v_WxOVI@c~ݝ'[\:75k2thnݭ7P#{O%tE9 [ugDDhMü֗_ xB$?hamZxfSL ^ޛ_N3/)HHDBr G 1c&3;'ЩXI"@v@&} ^?0ex,*s{g"ՐcjjoSG6;seWD BPEY^.ch0I6r$џEyU&|| z6XÉhYIIW˿xNH+uEU ^v33K8iė~)H\  <9#}nrET; gԝ2F[+lMmU𹺚 XV9ź\|,H9æn䦇 :ۢlص\|o3kߴ@}d4ҨGGkZsUI#iTP`ðת |СPpJA ֘ߋqaÄʮRKcx(14QibT49(7WC8Y;H~vĚP8L}]2+zvW 6 ,s.}M=[~eIrL=.Jcv-*LifD/NRN !}'"O˷$Z8Gɓ!ݔ3~y azLQҩYh鐮0)2:l:JqX=]`sNT^Xe !)Pi -FNw5%V."@OaqZZ(&?dE愚{‡#-&4nc$ܡh}i*9 U_NZWԥHp S^fcz޵ֵrAW_pS?-n8#G: P~5TϦa}iW̹!G#|rzaQ7X3H7<3/8(W ⻜eXQ0C5c0bB{+ih~PDymVLyQ?/rز[o}ʈEnmz='<$!s[m?uz$̈́\nw.s%:rX?EH*OCp\ߪLIP*Gc|neaD?Pae^_ķ{:~"GqγES'zؚTzd;ȠouѲ]kL~/㞫ƳknXqQ) $hg#r#*VH .Q0MXgVk,;V&÷h~ .u.8f"l{T~Bn*?(i_LϲrIjVNbYE;fgvq & @qY5)yJuV>~HrѼ@lӺR'@8[M\5*KP?ig2x,+AL-9< ~HFD;X8h EJX*Djb+Ϻf;uI'FLd{ݎǑVl5>aO /S :F|ToXKH:櫯9/5l?3"^R!4!`:z8:N*bh/jxm%ӈuNeN%N :mZvKgH樏C#v^[} Ze4xN;7i;P p`#3AEC?BtwqpٙcfLu;|UD U<m t8,Ij<+^QBׇ!%x/wo٩xpwEÜӲ&TQ9G>j yccєW.GfLGy~L5mhsڰCK6/,8i~%fxhܡW@-L\E{=@$n٨ݸ }P CavwZø ; as¡Jh/j/ǘҹƿ%-ρ hCck#vS@ NӪF4O iLgR)6i(cFcHyLJg}ࣷ5bx2^uܑLdL嗙bnؼR>7s\:IH7{GjN{ ɵ27]Ei=dUŎ@҇sGߙ-+_ $\] af_N^F:x я&h$vS|7OՇ5AOph!K\kc>uTei-!۝UDx4D_Zp4w**H>\+<>tn D^YWO-r. M?XbAM) QZ՞0)p{OhJɏ'fmhZ!]$%.fqun {hL ᭤?Rj+4#O%MדɯoӱeBl?z- lDLlgpN).PL"oTbi,PCXAv}8%1A!8S6=ӂFb"p?=?k'Vߟ*͖u3qkfii`e hP ez FI%ķhg!`[,y6c#EU`%NQ*cZ2U'OWR-:c<s/%ƣ >lS!~Mԏ}`.p {! @CuGuKtTBRE~A ,D-Y T è6VfokQ*Ԗe:P~l=\FtmWZzkB<}T>\f̕pX4]p?3(N8~\Xd1<$9-~ܷ)G̷r, k6eS]gD^EךyaM#}H-uxș0S6.C2-ADBhً,Cr~7k6pyj0أ_N"evZ-F/\E"b?w>SnPR7+"d0F~d |}׿i&LX=ceJS3x#/G~>$75\[ @TN?J9?Tjэs݄a)@Gǃ T? Oi ugLUΡG{v r&r!Mcm~%фz97x$\@;#wIԾxe4RݍW00ɟlIZו`_'tH+V4['}W@auFCT]Y%,x6HV\\}G{|n2Mx1|ǔV1 K`0PYݵlzrIYC{à IhW.ZQR,Ѽz3eSL·ĵkG񶇈w<oeR"~:|!z+3h2Ru9Ϭ&p&x!Zj_a/O0vW5C@bȌ4qhDB֓$SE K;!#{#92U(A@r1IxYv='\ wjrMҕ|ekF_eg~~NނqͲ47 +J?lQѬUV!.IH(d3픝0cMh-s J0jk9yu5Lyǣ=:&7%e;k@<'оW8UaUwb81"mܚzW;aؖQ@.I72`ıL7ɤsZޗyn~tjQ)'5w.1S e(Ma !/DAXuPs>ZW?Vߗ"2"5 M*{lMڋ" xȃEHX䝪"4lH/+4> ȹqK,S7 x)8ைgɃ$پwCɻ5CJNA!eOd&R\V,.p2i·!gR>|h˂#Rzb"q? ݤekh "rҐ1įc];ax03#VUe1K66'֢1R.s6(u#ЩD$`ώɸ:*V\ZC^_йRjAx.E@")a1d;5L;Xi=Rp0ӴP=}ryk.dp|\dC(EL4v/&R$%ydjF~'g4t" [e1+C 6ut tà.:Vpb{v,)ȡ¸t'p{dOZ~5Eg}}; LIrX$L)_ExeHS=:f,FD n1Lg.4nDQbfr8ϟi#!54풔ƋW);J6|r9LFtr{B9.4"wz8hni;PhQҡ{  Q[aHbo#/O&X#F8b.ѯeČ<˹ 9G ~F{ ]hزyV DMtrő;~0\Ylhz\JQWddX^d'y4K,MpKm;W[*U{cQ˷$*O}*ZI(^->|٢)Υ?eL$5)J--{ELu{\0׶5OO+yN܇C(O(?YOQm/fwT1Ԏ{.,}ÔSpH_/zTӀvWAcf u2Ba0}m'2Ňج=s T & !`ۊT4wfɝ.RV!, }$S<;.E;씥O+BT PzCLrwOqсL^n55- %b+TV#CscpgDۗbyzΉNa~8'8n4Xփh@,V<j;iQ:IB/,߾ r &h46Pє|;{.n/WxLW h"wSkdOØ:aĪBsā-r[#fQY6Rt?r fA:d_XQm*^!XM}XB^wabteC NՁ? ~)Ƅp~v*!?VuUwIN(+_@tBx%C=GHGIjIN;Qf|],jªU~X>0Ww 'kUf RŅqp& ,oc%6 9(jq?4nvdG0PPf7tPj-vMgMYϱI qв 1i6'(ĘRlm~ 3<{ 'ʫ<%AO5Tb,5_R׆G(D\;y(=kD"*pgoŲ^( OO/V%_N}#Ǿ3{pSXH(>LڍU㴕 aO?2޶_s$t~@|5GX*2>-H%:YUmƎxRœf˟#"=CIVh/ !@ ƺcSch3/* Uuy7Ț*)+Ic?$n7xjc_2P9-?VW@66cZR&:'~nSi8wMaST2GUDk }`ߨe4D@4Ga4*v,u$ir>HR\|s9fCE I^{w^p=j,L=pwA*CPa⿎U޻!y$I#z1MU.39VpԚ8њﳥ)dэㅟu:4%sI_DY>$v =I M`^](lIIMN?㐡awi Aߓ^J6(yzh6;8z$i'f&dIa(L^$Rg!cU5Æ*^? a$;,,N]=@]X \D1>ƾs~ $\Ȯprr; 0" &dtbW`ME/_n+M HHDwAtĊPq[\h'Wֲƈ`z*qHsF7Lx =768SͽMo6xY"tZq7:QV';|a8(wY9 SUWfj6 K$e4_ơ6@ո~&SI"$\?(7|BŕQj/"Y2Zi+rn] Zׄcr_vHO0P[ ˤaE c$c Ta|*EŚ*K$-a9uZ;^?>]rIM3\󿢤,F}uT8wa;N7^(ZKEl>Dc&Q0c iP^,-7ԙN+p\ 2Nr,Ide_TxԳicX^ U Wl.UQG?-#5H~ָu\1yJ#}M,v1& _^FOIJ3z"l64"~ٳyr-2cY}^=H^D4dPy%2_>sv z _DF$ϝ6(p[/|0.j=GmxTjђ'@e>{\e=R6nv`NOQ Ϟm52>gQݕ0 Y2=g @.Zsuj;pQKh[>Uػ^rh!2&['6iλʠu<FW$"̼ 44E0?\(wna΍lқf%>h0Xv,iO\pLکo_Ȍu%s+ gU8J+Q%'R yXDh\:%/īU%=Ez*xOVafy',b??8uEB9>3\c0aA4w}6?Ge])ٰ7&Bs$v)~ &.ZlhlPV5T)$%Kv=j!vިwĵ[ITJM;LR\ Uv!ce_"'5Rq} FX t7JӹHh놳~:(&l- "ʦOS:u\<xr^7-\mF 4m,v]ϿLW>i >x/L|t'D$ ի@GbA_uV 0/1_zan^1"Hzu;Xs9 F-EOπxMzr];(CGA+&ȵf&gv^YU6g%7ae|(k9689^2v l|#F1褉<^}Ǖ]zۙ6\MsPOQ:YIhk(oox6̕f> ɴeL)ŋOOSg+p줒E6j x(҈=M+w\ D1>qpY~().P,VWO65,;o9+މ(>ajgpk@ACMC, ,{_ tT :qȀ22CX, c=bd8D#{:ij9M#$(ڞ״6NELsW  h n43ޚ~<-_/ͼ)|dPo٩ :ئˮjF^v9l~ZƀgYU.`I&,FHx hzFf=]7 ̀ [nUc> @W, Z1TAsPW҄A"YzCpȬ,[蔊&Z\yVy[Stն8{0kx(VJ8BSQކ)H2=9'A[;nIGHN1) ^ ^¹Pm۔7 ~\1;>z.U-wvӦd(",6Q[ id(/ׯ^.^#|w%/X 몊Zʑdbl$pgZE?Qn&2 \|z]T@3G \})g= sZS~@];;\?[Gzv}c{8?5P׃*]ICUc{s%jI+'ko ,=#RЉp|Ȫ1g"o Zjg1:-~zyp;d<@mAߵ9tɠܴ.ՅW$heyuivA)^h@ΐPR iYTMk;8A4_1-Wɹ!Ɍ$8kXuޥum W{zDTaGiuocV=C(~+}t? M+)?SgSJ9Ӌ Eyg+ӓPmMoN]?hd!y7F'Y*]9"h]~"(" OA_r=z#~=f?wYu֛4?MV=C1oD:0@wqL.,I `h3o˄DDS/;-7-2gpk/"s ?J =l9җG8v[ΐ" nSԂIוr B{L2y! cfꌺ)*Nc-)uH:Lj$W1>x=wצ,ݴ~5/}WQJ!&ωi TE+"8@r]|5ɻO(vM/Cc'J'Gy9xX 8`F e-p1OĝaaPS%KS"AD|7YkFɪJSt FlCҚ6S<\5e6VCX,chgL?K هZKP+w`J v٢.2qb$v`m LsEPӜbF%Hh >&9A^OZ!D^lëT#UBwu¾j@ O:9;ЁCt=/3C} avOTUܫl17,bH퓕m,<E<Ƥӱry\݃)@t#%$~eW=ُ1N@dqnCׅs,廘䈀^Rn%*_~n.h35Q8K@ԫpwnF6ږHKv^5*81;KI K2bzD0N~`b5|plP{Kب H?}VoOd6sG/] GO׃ޠfxBN_^):I!-/ѥ,MYdػ4t]tجD_t ]Obt;voD@s|?#·P~\pΣ^P1l*QS'#X$󷦾J1O~Ie(HnoXj~~Ϩ웴,^j \ ~oS[PǕV դPMtXBRx"/[ghCqɩട <ᦇ J) Ǎ*:qNuO7C2τ>пr (k~O|ֲ}tFCJ_4$b229OP[!*) xwmόly:vF<ᤛ Zj }hCdgHoD[UJe _E[XYpBTp"' IzT^{Ot h2Г 鷋[zQsqNetTBZm3r! E6gG~|JPq{<+C8e/t ``7O-Z.q 928ĘFLXħ CƞdCK!WQOM9COn5Ʃ7R~ǩLoЌhb$Z My?飉ID߸9U;֝J*<[d)wL+LHX`t?1yTma3H4_vKwΖ[@ZΖ> u9dn,PrbmYaFG1Jމ=ƔC^H|1 &nr)2|!-=9rA*b!Cߧ2UDTz`ځ0뚊&yZox|Ӛ:>6aX/$ w0?s&qGFbYCC)Oq^`tt"GGǴå4UNBL}wiFdZYHYj6YJ  _s4ƣQ@-'ӄ\#eс{"AZ3+I5}ȼLg֯4k0Y8ԳUhy噩<\V%Mv]/mD.a60L^1'559-"'H=* vp3IBghm?s/7eX2V݋ {ַȥ gGi#B+Sk6Uڭ@[g8(Taƴ0е? Lbqہ$) 7򚥱69k#IgK5]2"0 5paD5ߗ*؜SF+V?&Tb%M4WJ̸2OwcLrH1UK#4 ;Z׷MD\@Zp;'-=$,*͊r`~qgrR}h1:?>x;-oՂN>|˅χ`@MpV-Qo{&77!|z4L\.$r\m -y ?ƌ Ȉ0DԆ499ġa bN{TgQKc];egM3g=Z[̬_o.A\.Q|7e9=ȡ~+ T'ڑW '&o g*65^Q]8m5FIVH;Ѻ1@R$eeg[)T( =1ocn)Z +Lf:b% ߷{ebP~򯈀=O t'  ~mmj>3d[{0nW#ŵW/= |(M]_h!&'zŠwl @ ]5(?f!crTտ+~.,Tܞt@'pwe8?1QAXe1:zcbyBe5Q}4BxhZ..nEB]W:Ib)Ůkjg'E6k䀁g8P8(, ?`Ε9yB#+M iUnO ɨiXC7p1yW7mZx8NOb{N0iS4sa r\˺m,N[GPsrCݜXٜ:&P'޾ )m[+y9S-xR1Iu+'- h>ߕY筎z;K=G؃{ACb'P3ϲ8;/}BYz+Gg|'̉4W %<:GW,-Nw~v1;e$A,ʝq~RW`oY;Ni!#x?ʩx/ | ?0FiRT}b"HV<s[|{{]F)zGi,!% Yv6cliD˘3ɺ"ݗ4-QvYL&q*KPm0{$BYfֈȖT}^#3 M9~7nmT=sT y = Zq5FR*7bO.9xzE@\B{ 6nV }XY$]K/O l!:fFW…mnncѽ9OU*'*ewɉ`T*i`׬}_?%R/5},.VQi'>DJ/̆dj;] u:H{`QQDl]s絨%j0%S-a~Kv**P_Kd6_i6scVu)yB}<<׫ctA<0hm; 5K?D`9Q"ϨR@/T(yG L^S>OS(gc/Aʖ~>|K'9vuM|E5VMyNL |)C0Zyj$lT&R'+rI"pH1soe:ПCֻ"L3\xX{?ôG`_'rzf&)o]ivZywl_9P@cH1XOws\zA!mI.5KA7 L]>Ԭ,] am2)A~efL)G{@0C$1{_Ф8\ͷM;! .1ph(+eb&p)sgCRzNŲe/vЇZ6HZDr:)7eI੻2.yNA*k:Gei-6_%_u9b$Ab^Uj`xa'. SFYǜ`5BCV`>9LzIJ KDPЍ~I].sc),A *2!pEjydi Ifb!5 dbyR\cZu7߸3xNUy ]u]h&˃A )~;v H4$H쁋v=rg2+:.W` )Ua8mye+}`3Sl`Ѯ%_Y!se&!.`(`6S uF1Ϳ52WЅ}wPۑe |:AHDkMMӧZ"㧦 gw9+wt$ɨPS4Czֵﺓ߶L9g0ӈv%>.=Z\uʣvmU!)J Zgk 1iݍ8'/0e9ܮg,X6Y7x P|i9'صWWTBzMw 1)^\_ێs!X0A{1?j>:yШH< :M-:ŵջkjh_x^v9+rJ5yAfH9>[Fk-ܒ'!+8}:_\b)e6"8,?gHi$P `a>6Q$=-;θ4˱ILV}4:g$ I )?PN\&RyguR)KS# 8+FtvPۿ̠[+ir0 jqBG"pk-BP0Ԡ[֫P Ф5>ѦVx|G^(`RPݜHJ\i#6C˹Dԅ{د Fw/!q.3wưT͙\t\sM{i8#d"3#kXZ-QAp{ &uYJ-MPJSCu DbO{v$/R 3u nݬ!INS@Fccr:DѢUTSWq3h !qʡyٴ}Lg ߇U< C P _]303 ?yC{4T%Dȯ A!JtQ ]#!@wOO*wkzuXESVvK_?D~t9~N V3$jW3< $5ǓnB3=Wҏn_[=|4eaw@̰,8=5ڻ-pT8GJ4߈9^0Evh8λyE</! \.ezp>stdJk07HS~5</حC53b,!գK6O*'*pzH}A.K7{5ul,3W)ajF.p؊)7H+O3 zߟ0+VC ﳓ4w<^7ո8$qԚZ In Aۿ"SefY wGz9Iq"aBۄ%ceyHm+(F62t>єT.n/!9\S|+5dAF,qt 411{ ˴vԙ=Dĥ5Q:w-'%lgJ&8nݻ5h(_>@-ts] h|r|-\Yqq"oҗ8#"mYWRLR L6E$ ]g\IۀB%"|P\q@nTS~[54YR:c,C\cM*]*A~h 8Ppׇ>1# e2>ɷN۷rHŤ Ěv<[$s*DŽ\CnZN| <~6ru^f|#5YdaO?f \Ըv۲=#j4"O0/H;\k$6 5/L;&g2" 1 .O`O H ?x^#"|3OGV%dΌ2-Fk5b-Enav:is25) <-TUoNuB4|؍8w'I)AFet$)[ ųH$U](މJ UR/>KK+TNlG,L;(ܺ&4`ʾ֋a'/Ԍ69vy]L$Uo{EMg3`(3 =]H}lf$\OpWA EZ)@EaILloK2Yn%S"*6^``e=Ѡٝ~LB!u)jdx1Eƨ)t҉҈, k\"1[/Lykx &1.^ IGOYx>x!)F+NoJz5qxmETR~)Y'4ȼL &$]0ك+N5 䁅NUޅ7`tNb'B"X ٨;hfl5RhpBڠQ;GYW׃@>Wf/5ÍbFdNj[S<6?62FH+FoIȪ͓*'*+)A~ ?7(za c:\} >,_fgm_K >AP_? `4C )X"ϥ3ahppf@An9k$T֏@H3Y4fF2qVa:{spBTuwAQ.0o7 ~zhRAO[84 Z88#CJE/_jfn_K'zO8GTw`hdг䖪bG}O_@u:ѸʎwcBQ׉FUړzSvY7ܐ> IJWғ_E;X+nED?jP 6t`wD4!1.vSڰqѣ1(+ =)#io0ԊFl%$8"6QƮ'[@nw],7r@g"û[ZܘSTTCO- |>ڌ׺ר^9Yvtv]$<[*ʡ33P=8pt?It匔KZ5߻m@'1ԠX/+>pܴbEj%GuJ vןL 5k)$ ^#%A-T,[WXYΏMSYWbQtBK_>gJnFW_T~@ U} 见qZ?OGř g.&H74Rc R():kF~ںQ$ѓY*-wsP='_4WT8FC0'TV$n@*>D,4hma>zDb\3} "kTya-;# 5 @ @W8/Y35֛*1+b?+xzwU@+Y?>x.?{e̡ F +N7Rȋ7{䔶GyyF9FlC}' z[$sl3sM yc ~Ph"v[ҮH !98R"fn"Uf=cʒ0`S=q9FZoMwn~>]DO`߳۳_$F8nsM1}.z[<d@AwupL_n&@I/8ͰBSrjI:VLI2cl zl4bvMaΏB3Ц+Ӥw?!A2XJ6gI<N?%0>Ƽ/2ܝ*cVUNkwTS2[ͷ11l>%t)Y(_dweŋu fX#$d '\q&!n:8X^""צMo^®Ց| ߵP# ?v8 'ڿzQE Dd#OO^3OPjۉd@ %!j&VNoe)S 0P%7\#A<_7? N釞3HL4 +ݞP6cAJq[JpHTsLc|[a6SL6tڣ*е"n{uV0.y YS*]dmmR졳eM F\+y:׷il+j/L?H='DsC umdF{ՋƃfV b*mpQ03AeG,w uܚ3*1s nЃmex_r꘯{*L8F8Ÿe/s8^X%ԅwTF{`e(G 7J aHXoWbvm)UC@ —X)e;6M1 I: 2Ћa)82!S'q,Lw̽z 7¡~2j5RY=ȸ*K&iVrH F\B:|{^<]>zH-<;Sn5 m̓IrE7=1 ͪFFFMxIWH/K{=\-"[o^ 3E0:i6nq{mcH-t“qzed!اET. DSֱN%4|S)\@M7gRc3&b4| {<u~`XET9&ؼp"g2b_6m$"|u>Q aO{]ZQra4JnHP ,XUR8@sNv2 o1Ղ>jz")#4{S@A|bޔȭ<VPA-$K]ҒiSɗ :t S:{];JB:/wW-n~g*HRixMudy6Zd0*lf@O?HőuY5 kРkqPr9ڕHIs.Hvr$=BKS 6LGg_%6O/,fGQ%bW&5#)A3ߔ9>a\@EТ%1UpZ"Zw{dhdˀi@\h_b\B(PL(Kg"f>! QB j.ݵΫO Īo<*g (Mƽ06׳Q{LBbV.P#iJ0pTq=J65==qZd}fJ[Ց(}vֱÑN>(wOtZ튱dw"u(͊=8.Qkāt:gP|:=U0(s x(cz܄BpX8'ª%\,va,2#zueѝNl$Ăղ4b6lo-%6`/43#N?$z'[6t:aeOLmI5Zy4Tefs|p==eM%]*RPC75+v`5;z'.<70GJo;H۟ <3Wfȁm[e:Hق=Df|gtMq'?ؼDx"N PCJKL7& 1Q=z~jO'mUwS. kBp 9̜ om710* 1u --$P֖#G|]8\wF)8q7b(whr3>e@}7irR*Ʊ}Wuԫ g)K4FK| Gkc׉J&:?Z\t]p)c忧JؕK(s-[qM;5 ,>sa\ 9):cs[ʎH! 1N>ټ U$kEM?"-V,ic" [%?raⱼ=/֘; w_XK}kuYv}g! za "FPMa!$ DHl +lȍOXnokiYa6h2qYqoRfʠbVSadjP($iZ60RHo,I&ܦڌo s5B#V'Z qD8BAO&~}$;SLn]w)㧵gC憂ju[$}l(x*'4BP wZV2`,\*K˓5bH'KǟGֻ 8~1=[qC0gEy  bmHu/P/qPKp@2Ƕj#=ߔH!(W;jP+fdyM,dUSh,ViB/%#EHk,'͒@FxAkV\x#"ar=[< I7uif-Z0\>mSm|4-0U߰C/O&q,Cpֿ0?*SF`w u(]dQ3x22Ÿ4}5U"yv5܊24pD⅍ AOr=AaCϫzÌ1PJ/d,M02`5,NAZEYq35Q ,CztKuQ- Ѯh ЫVڹ6nB}7Olࡶ!HINә80 +2A;V% "P#csOG1Y268^UpdYmA]D]uJ>=ݯ KByޣ *Zc;oD Ze۱xRiмJRz"/ ̵D[0%z%qU채tF'q#C^rwwfΞ:,#S/'߼0а .ź,I#rrK\#tON)罼aSC{Q.Gu`H.PݟD=9( @X~4Ǯ'$}l]z>ZP1,*`3d'6YdH:6/kh ٯUI=k\7:ɧXb ~:Z+ ydA4ǂ)KH&Sf5Dx*,`)wYxjI純$[/`jQ'­S] T'0;9i*:4fQHXfɾUHqDF8{3QUI`ƪA1$3"[*)TTfcP|3)i #eY;9&es1M 2 a0rȩ[pYM+⨀ u›zRro*#3kͩ-xhnm׼gͫpL ,G$GGkm 4N0oV$<4iEo9- 2ޱGp/IzgF>i&xUKU %>"Kҋ+LCZ9jeFo0igLacA (#r!^Jy\|ԌP¬:ճFa#fDј*8v,Q $~f+ ٻv>㸹Vw>7 ו^-m*qM29{Q,܄Qoc*]v\gMFyͿ2ԝb2'kQUv$?,@J}Gyj;G~&9vcJuC\bw?2I(H}8^x F?G@뇐|HrAN+ǁpUNdRunS68j\[a:0 Gl[eEPl'ۓ?IoVߏE SԊnb*at {)0ߘ}6N@TFG̚#&rDo$g'ko5̇l%o# \tQˣ#E2-ӉI}aO105FO޵/%Au F#IsS8Hmߔ[/qD2U7@@-Lư<:DHk)\Ρd?1x3:k?D'bdl~C>Aͬ J|mq"Z lID#l{ 0[oHD$`yisޭhIW3(0UmBVݻyU=aGOִ~xR>|Iw7!udFgeM ņHw =Es͆$%NԅD s,R6q7MCwJlAjg Kf~䗏uip#rnap!ȕuz\\ʕ`dZ=Rs|~r ;EDdHLBdu;Je'WVSؖuWt^K<[Br  ~XdSDlKW+ËG?~9&˅҅sYaV0H/,CGsh;2Wؠ%2aL,C:SwHO@)  #_;ۏ #:,tz⃘nk}so"{t!Z-fUidž<=$+ eúx ⪄ԲtV.Tr^n3L+,Ye3%!;-)ؗU)Ba6T3%m{֘E?Wa=(n@"T 0 W·C;iȓ\Q/ ,:(z0H ˖o^qR#SI遹Vu ˗k 5Po?t~K* ۔JLܠE}θ82acM j.797"ԇ;V5 is30d_ukKmZjɛە{"yQLz=Sˁ&͍ͯ8hZG :Ųf~`wIhM8'"6%: f@2DȞs?TюBoސc8)S\9W0bSՋOly`J}1\}&ٵ1ꁭv5]~ lS=?ەn- l4<5e5'h@ ^3e6-oM\6 1CX5uiVd}tEMPOn^OZW R70W͍3~@N 7[pײ =Ey=[5LlhFz9c[eY}!R]vD/A}7\.%W0br|ii5Oh 찊d2LEVK Sex ;ܔgATܶQkJ/*]F8,4毅S 䢴m\hqTQ0ExG{թh:ZM#j)f#"5+jDiv.eeRQcfwg̻!£p(:$ߪcp,uG7t0ηw&e$vcb8 3^1;A:4$r2B?E10|d.}8v؊[4 l>rI v7KCd@9 B֑E5 +v4Nhڢ}PegYjaYts$,(r^[TaGdx /_tQA7bk$9q^b/S)reo‚E9*_7V:"R1S@m۲f:ApEv.JKZRoe3eKتW4MgXL~T|A}g~sqJ\}(,;n[׸rL@_Ѕro]xU{f};(-ϧ!wOp&)cSczr_sZUG^ (=Nm7Q+㈾l!z$gog]Rng'mƉ<%R@W4V q#+Aum~!jhm@4kc瀍Qׂn$Iy8rt_ q8N5=;WdpcE6ºԭowPDuRuAVXf(cN*/y(.{W( 4xfj W bj`hفoyog8G@l=?8Y1mSҥ1HӲA2 -ZÔJ[ L`@ɰ|%yMéls5'o6aۧBsM M~5ySN;?,JAh!Y%_>Q*\gN7+ M>䏢M.|9 W1TT~yxQ?6u(:5bFi6z$6^Sg- #ҍ!;Y*s vzq-GjLlMcgL (( \n5SyMiVQ|#uzy.kzZ~вRBygKn_`,@s3^krKE,C/gn3]c>SĂ;!.<2Gٻ8\g ^JvRcPM"<\2hw`m; 42_תr K7˦8^]Zmy"]ۋ ~͑cV, 7 &M>/,R!k_8$B߷5ƫ`މŜhC9H{)q:> :gSoc/40o67}۹D|K2^vʇvɎ"sܸ߅ye #* =Fi.0KB^qO6?+2K#]jW_ؘNX X'U<z*' UqSH^t#`S3ؼ5Hae9,}a]1 ٦҅@.W-(LHt8kKzݱq];plk{$C3OH RD. z?5<5bN )d 8uT@1$Um+l);e_? | G +3:.\uक़v$UCP+bG`.u z@\`>!6DsϢ)kē\8.D+Yڋ1Z`LAVzϨV5"G@9+A5OW 5$o+{:W1y2`{#K [!0njZɗ#]6 X%;:,t`c>UfΥjX 4.kwC6;RMfg~f2j*Q k zC-2S\Vkz EgrU C\*⽘/"TNyǰM|vݱK57zu 0x|\}-[6!2q+4IXPry=Λ F$IJ ,gL^/%p(Et#XpvDki3Y^y5-6ruc\c\GM3$Dz˼+usj8䲥 4}? ~&s'ݘh ؕ ̶IjF!z% >`(ϛL'J4=1p^˛VZ+[-% a{U#&#t4G"yNAZã E4f;ѫٳ3֜^Kd"AΏϯ5A7-0;彡fEWy@Hk4$ zi|ySɷ۪eL0HD=l] `:%\90S$&肚n元ub>X8]F_ac(t_Bxe3hVRô67]F7%3Jp ;RC'? 쾚xK`p# 2)[67Smz-#96/e 3G7 z`ߗ-҆ك! J91Gv\#h| ~!ۘ 9<]P6PqZ =|\͛ ʃ z3:EYx>TH66$ԿjOu<*R6֡(0 uEɏR?RH*gISx:FCzQH VҔo @x.f\A4J:_Z${fQJwes&fULoOk{[uLf7l2X]$jYx 3f;` nCjwz/=Ė Rw9kgb~#FKb;]Jm};>6jQwH`K9󱠪;޽!#+ݙQ s;XܬK\3%9&e%DBd$&Cz! RK1Sm2س̀NA-֡\i>`wJ;\^A\b1'/-u3H9[e-ljr %ѱ&[euA "D۰TwA:>8;Yn0c!bE/?2o R3bRJoD@ 7UZ _8ųޑ ZYs%~Fu*zƘ&[tCB4WH{݋ߢB,!]ޣ7cY}/g<-퀠 O+}yȇMűP~DnׁżuT6GzlG|[N8 s3?[UJǗw\塔U֕}KdʢjlǺ?+7wGimvf8¥A~s(}kV75B/4βT 6`3 ސZ` ʸ05i/go\WPa וhpo3s1sO%/hv16>__AA)-gUE{;*,5UC)Vlg 1g^_^(|cdeL_rudA_.mMlX&fN}8qGh34)OD:hqVKtQTt\=}z |O_-p0@zF5Q۸{hACE1^8v|hyJ<=Lԗ:+F8̪L=~tzֈ," l8~(^ >ݴMoA,AǶ>Ф6υSñ4qH|f(kW'y/"D\1o4^}澣Ctj&xFXBk\7`t a 27Eϑߟk(dۄZ_E_Gr uQ,U^`1zER9$"L! 8gH&~|t.6.'rվ&{x}Mfur6k̖JefƱ{ﱧN+.2.R 8NO=Ox2izѨ 2)qLziКRϾV%Z{@}\򐭉&!$#'aybkVnec7Dg3(njQ1JŖDN/sehIC.3&eR"zYã>w 2ADMM YyԒHw>,ڎbI:^jYLhEwGd  לoaw?3&V ஡{} gf8qv:l *2iiُZ_m7d\%PTvǧAc:zbh\͎CIhۢ }ATnk ij{Hr0|b"0Kɉ;]gk5=7kbrO/oHsf`5ݽ61<˅lK XygJKGn<YY##MwTsy*鷢LՒ=oЛ`+qGOIw:A$)&<6M< 6RBpo2bG(1' 5l/}{xVnX{2MV2F$a'0*‘f=LӠJT6KLU?#CZEѣxAS>z~&NrdCtcð&~VLj)0x^ Cu\zQꪋ12B\!)[m1,қTH™bj:e#2z)k vʒRiy#9+c%7_a~rkq$RS}##ai-J&c s{HXy_NM5N)oٳ_Xqb4/gb[&Y˄"kK5&Jlm)IF,-_)[b…?#[&qc899$6zݑG4ocZmI>*Ci!K +fK6~)_uD ^N,D$-=xȉd{6^ӏ݉y_r?&h;C1~C$Z>!ܦcOO>[p<!"AyM!ZJ}:˶ 9kѷ;k؋9 ͬ!Jl9 s#^VPёz8B7RTa.sŹ sPKiR +tMYFE~$^v@}7LZp}LzwU^WRȶar_T* |(/fKYVNs, Pm2<0Ut\,Fwpլ+Xkwx5Ol)ӇD;id,BȔpyI0/FCgx7a>ްj֧{^ ^K z놩S=D EMhUGF jj`1/.;Jr:셜mX!ܳեI~ʇ\yAG>J) jB+2>e`pg&p/Ƀ%n2)pſ7;Є0 VM^VI(q \d}bi0UxV!֑~g$4sVy4t.w[f'HR2w uqWse_Kkc(?TgKe],H#)׹j-@ЏZ=kB[]a7OQD  "3/>@t;yY+Tʔ=y8[>%\LPbx7usйYUr VK,kpqؼ(Yљb+ LT9K=YV,4ua^ 6b̚VL=o֡0Nd6?jVy-Y9>~- $Y#D}ΔBUx3)4/HE7;fEw7H"sA!PTi9e8!ΩTp(u`0!{B#Ʉȃ(R*/fb+} vEP)@DUdS SoĻ)d~3 61pDΰnl1(1-xqHesПA?:Ni"TYB1F0%D&o5 3\J{dJBjuF8x١:eeas>`Tc5l7(̏j_k(K8Hv!:iN "Onթ]7Oin;4xIArlr l54)l3 J|o-75B`2=BBbjN͋ADa0de21;PϿ0z8 ,}.0ڦH d!N6%ݷ! Fw/c==R.n Uq {D\A9K~ޔ4'2ס$ ݧn$v8!*8Ksk]NЖ;,LmMJu"4 M$BrbHfKۺ_ѨoC2~\Ȯ"N1q|OjF21kS>ںMυ`JYŸ@ˁb#^sr!qcZR]ho9Z}, \gbFcwi$)!SGWMHJ-6YrCdsfE~+x=ȌJߧԮ\͖sg>R>\y1~RD,7)o j:\|ؿCgӦMABE= >cD$fj8PֆaHǵ@EFtfT i6"h:[6 T)PD>[Xn) U{LL@>Zmǖ3::˘JN,v} K&NjCݢI߲8;&MQ#1pjbmP0\'+l`A\`|IfvL\Q58͚{=; ćzP(It9t7ϓP n; ,Bv^9t܃ cvCqBMܼ\/)d`hԫxrOl*= S`~M_4ݘߙM+Uk" 2|qr*} 54CZb#Btk, Ah.C-ֶ5U:Gu"C石 Plސ?@0%.ȑ N7s >c`^՝<=k˒sOWh *.Mؾ~TPɧOz8Zc~nJa4A`He/ȞNR2  eŕOYrFW5RIX%x df߁Z*)4`]/#:h<8Oi)m[c{3Q"cʏŴEӻOD*m@gw0`d/ l07l?A7 7-+%ϹP ub̾UTxR"Q) o9gg e2<2NH6j$f ی>JVoVݽ_S,FylWʚs5G @NЇu:-LB<[krM3A;mH`MÑ[_6nP58+( ".uwd+.ٚ}0/+}b6" f@凙h%I U.A/Anxۊn(brU(WpEdf <݂-0Θ+ĕi-E`]T@/Bh\k=g_F`?+43D7<%R]No(4N%"60 M{kuޟ# v1peNw͔D˘!\F)7_6KHnsV5W>\ԀĴ#nGg*1XL8/+=©#cϙ 2 e,l= 65_/҄L%azyl eLhܟ] ּߙ@@B0ҤJc<$'h*#3`@ gvfN ) j QKb-)4ז\{_uy S~t=`6w0QSy>CxJTfʺ~Z3K&{-.Cir2ˤ!Ԍ UzpILMn,gjMP^V䀋F4oXs7z_ٜpX|5Cy8] "j%~Լ'#xkjP CWAX ݓr"qFLhɈKaP.ovKC۲.DǦ}k+JQWWBZ,P1|#+fٯmkX/V"MWvn߫Z%S2@jC-ԩkzV-קY.~$U~6!9^މ%N/Chlr.~ l$wQY+~osi.`Ŝ^ߡZD& PmrA(VS4!\)JsV{`ȥ~ΉO\H>l8c Ӕzj Dt"h'L$ /P6d5XC-tK̴Fr4湺O(:6(i5m}R-T9\\} "G^K[_Kho9qk%9uUkeIiޭ6k!cŅ:א?d%_iј$F\AxK-whu"Ǖ]i[^ks*A :qL秢Ǜii&s!/db7%bq_G|%^5:f* +g8 v'Z𒹆~\EmЎjhqpqw{- zL݄z%A !MnhL2*Y q5Nwr( KF=؍L\bӃ&I gMjU֑Qת0 M5}59^g&| o xm'wX'5<ť[ RF5Ð?yRx4=0 }f!%A iuO @D*nxL!ߟFitĞ3%ע ~΋?q8h8hb [~V 5J} 5"q|w~aOI}TIDŽc2 ݰGU:,5/+~b+d̳vyzͿϩ@4XlL*[YS^OS7h<=*Bz^UhUݿ/˦F@,n,Wqж+WI7RmyϺa14;t>p> s:M2 AY^hPE"`-l-ʿ?.l0# VMetQ n&%j]h95yCT;̽H4w$=^b[@]g 6-Q6wFɬ𿺂\~(ΰ<ސt# xA5J#' W|s[qÿ\br.,䅘XZC=7f(" 1Q2ضDCx0"5D%-PPrs'8\DXo Rbĭ6by}_G[½9yq1}GVS0BBoUWL3hwY.lby_!hF۷*y?浔k7Eө4ߐ+\V6^(%E OFq[89?%kf1"=62rwpE#E>5gӳ0/95w{Ez~LvL}myw1v56;}kY>~gdh#d#i;xc,&Iy bJ LCxQ!Lw%Kup!s^PWL,_{5tǓf2g}vj}`UǬk֘U-#9iXkqMQ'`X,2J">{t8u&jtqZy߽ { )͜gWRZ'P<k?zLz'+mƲnxmMr|۽j5^&6BЂ[] GvqPe{||I5`᜻ñe[;r!qmV!6/dҬԦ-ŁUQ= `?R`.:?yE4ZmMO&K4wn0Rrɒt PR~ yņreTA٩7y YlҜUF޼UM$sJ%6`~<{/COrC(7|@ 42B 36:vy˜#jAs(X ?[ Jv,U m|z }7MN!V >xy,1U _@aZ{96<ҰDqqJ'`ܴ\ /6RkBZo3j['ZCL͆ٷPqc? i*.̲F9VER.s1լ C{)INͲN]̤*-ZJǷ0N EDb,CΝ볍'|y员$-5 ~LWtʻ[ʪ2u7LlߨUGV FJ+$꾄*f!g@IU$L1^bVl`B`TԸ9ޞp fGkA=B띠v..yƵl'sKhɇ ?΀ދ>h4!AzUF.g^IC=Y~!aCBCI~BG)/JJbdYc!_lU2c0$< #`E":볚S;''!cRJX8hUAbK`uE}UmS&,6ܸrrIio'^QE/=ֈT-f%Jv1+ kkE|5ef#JX!zoIJmZ?bBB%#+RbΛy:G P#CbP%~99>oIpI'FV&@ZJW`8'S5689SO+GA`4mVPO&0K<=;}܋*Nx徻Y G"U7Ԕqa;oɽHmI`"XSpbL)dQZ+HnA]f}soRJ˖2`^ۮ={xmGڝ`wa Ǯ)ImJtKUw7.n@)99|ub7B+fv[y5u֜X3XAxaIN".wwo #4@ild3"TVQ,Q=:TcM4/ӉlK+]4c[ќB]%HfàQN| Rx3ըUg&?I|E9n7'Q68UȲcCJJmVmП 4YO|aS /YƖ2u[T5`D߁,'* /phkґC"GywXNH;ؐ=whC mNP%*`2YJ8aKsFON̰21Ix)4IX;h0[YT11zR_@H^Z<Ǟ@Vi=PфmX.hB}4*%r3Z]%gN(^?[jiE-#H˄)ȺɎQG=UG#2zRM)43g8DT%ksvShZ`l~oU"^nxؙ[q"dDV|,!ع~#Q0 tm7^7BNxL"pK.ks%0=}Z˚)tBׄtKLQ-_)O:9D#g_.k,~͠\NRx9)[i[+{G[1vH18M%nd%Mu#-ٓ7v,C- .\ ~9[e LjSHh̖\|V> Tbsj°[}` 4d&ˬg19C00bG"xI7ҡq)Fܣx N_iA^un i׶1t%_/n&q'_":)p2{*L d:V}t\!ȵpԤEםeE-Ļ}JW5 3*`%W$6#:,ABehwnd={)3c=Ǻ 3Wp#閙"YV[&L*[r5;{ 廦Ln6Q7oDv94++g%riք+h8 Y"]2SE^ng 0^v%֖ŔBj;22m:fEp:Q HYR&ɥ/N0v2(@3rc4^lq侃y%yE%TP؟b|×rT tEnGN x`ŀ:Y|5-7,߅maǪF@'l),N=WW(fi|YE *2fm˔,ɑofwװ"xhʵ؀Y}F2;I]|3/nJ2XdjbȝX=ǥ4&kIqX(bÎbBWW!(}^h<¼0IaWD]F?s :Њ=lT?r=tg)NG{檸Rn/8=$xoU׃Igi~>'%5)ltNZС ~;L%|x%7#+zQ]OC-N;h#¡kb`B)P!m*5EhXg/.g 0O|L>Zj'l=ojthh6~DKڟqgPDŽ&̓ˎ A(N!^FE`nw 렦AMl1kWsORpn 2oh1?NjN 9x#پP"`H 7l#=y_ٍ;hqGR@y8zG"~`u4&02UYcsž>R#.0CBVzHg~NΚ7< calYF<2LAp|#1LD4^lXLV:NvhsF̧#<q~ӽ`Q1$Q+R8" DVNbHSzB"ucCk:$ .32o!п#Y>]rdPvDW,uЄ@qIF y^ /ߥX6&ʅUo {{ 4–0;atv#dx Pd)& *XwQݳ|v=s#>`;"s/M݉Id CSf. A ~±S$;]<z@;ЫUIL?%Hg2>*pMqmB:ӱkAi5Ⱦ9 b e&f rB|{#̙!ow|ƩlV#y<{K>u!{ <DPV5OK p_> M% BjYDux* z .J{^xs "vfe[ W f(ݶkrx g|XkW-iٳjrCn^C}7qJBz}Q)"uݵ-@ &jG_YSj-㔆`v`_})KkV$op,C3ՁA[Pj3x\37l硇Xz%̧* 0xM{D4jr.CuwUq r*JLJx@o:|Ωzi81f_ŵFFGԪfz?8 Et}c$4ӵyKx VKfIdo:w9FfnR?S`bM 6cnnXxrKS邘kIEô)ׁ<}62h,kEJY~4l,IaS&3YpO|I"^.rKA 2>*j>!E'N]hvUPk,ިͯ}u͟^ƨ?հp Mt"ȯ&[zDt5mYML!͌F]&-_R |Ӿ}:^oe]{xj =ƒLQ 3<3MmgO6R5PiXcrZq6}Vs%hbjX047TC!X E6|Х+ic("0e*/c,σgQ6﯊uݗ`_o+lJO0|PQ vjCBԳ%[4^ P}n^,HYi7(%U@lQZ`ݸWDql;Tsu6\$5K2 1 fr1S@V]2߷OݸI+æ9NXȎt{-J Q(6WiyTFI4AĪZj~(|Y4pczTu0A׬(xa)I2^HbRp e#w.}e^˝2Ex.8+釤E0`۞P+` ]춺x "';ӎ%8X\HN֍Tw\Kԩg\y?͒YS{Ē@B2& ϯ!}CdV̡\yo'}QBz]:v(?ENrɍra$/쉺}WsAakO%P P~,.'X$9/uJ#@#Q4fiP'IuG8#пn h@K/?IysBEAʴ^ZQXqZp\2ɶPP;mmfÌ{TVE!%i˂@#.w穰c%/_rmm.vm/&ړa;8Qz`AuXe$ŪԪ:~%5gh8 Ξ0ŏHRa.m,\whz0yC&odkw&-R PRbm&Gy1%.U'E|~Ǣfva}A$ל أI MRO:f2٤vUr) /l$gh/z,Hh瑏C@$̣:fdX |Pj>e+v3h^ɯJTFn[RRjCbbM!-WY}FϾQ Hʼn=R&Z4Q`S/ ]RUy`ޮxݶ86VU8U=38RU6vd\(Y`j'tʍ Xa6Ϟ< ؚ࠼~?>X@`@VmjH}v^p[Lܞt}t2ϲJ9*'fn2x.afKpCVF԰ qMr'h_^%V# Yt$_@BR `A(e6M a-la\*9/ (Qu G뚉CO)s>w(lw`qFZj,;mSecʧ?\7Ҙ6U zN:mVY-DF8m!] t͝U#ۨxn> -C@Ǔd Ci+zT HnC͆@>Jٜw9O1xj0}$+"?NuqPJ`uiԹM!.ʭ8Dt4Em٠MpZ)˛f< >h.>f [*#.1mKh/U~fqbb$eϾ^e v߁o[eb9Li'MΈa:g(kV| aIː>i]e=0*=()TGGЏ@P1EW+u늯Y 8D)A q yXUB/[ In:8ɽӳ5zI&+tÅązJ҆wvѝ׋ͮi<ڴ+!<MQ` _~x*J)ІbGl:A!yͬ0H@,d`?y5=! ^vEM℞}NWsC\2g" .ye<~'$?&f7(C! t#r8:4WwA%gQ/ki(K鳿=o'nncȥ=Ko 37sGb{1ZпN6Kd7OtE|lkܺ !{kQ`&3[֋>?q;[0d[PfN\R*7,!vQ@!ՎO"\Cn3 Aoq(6`ɱ: S!j{8#NpP eP a L0#G&iY [gJ)CN~;83@nmAuc.@,E{R}/z>"e[IǨ^5М3o)HvVL:H)/|yg0mఓ d]4/[*ۑɸjs LW݉#fb}&カzM (r8O7{zN(M)Lwb2Qٺx֏6ou赵Pl@*#8>*(ӡ-z pIM`$7ҕsZUN_%MTHuO0Qa]SWmݳ֛1̘[RgOy]O,fr+N߂qg ߛk.`{;`@qdwuAKK[_?qtUjHK6C|l\*z3i^ )u\2|΅1E)$glpsFxC*,R٘&9W6 7tF6Ti'ݹS!Y_G .sx FuR^UynDEr/ 9m%1 gV^Ptlaf[/&wq[oe{[2UK-*3Iځ"=^w(P6lD[:[4 K\_ގ ?i◻v'=q{1LMĿ4Φ 53F|5 A7>;,˪3GK.3GpG}y jC.--pdͶ~Cc'&Uą'+N 5*uQ/lTV2_?k *lܖ$ڑ4liDQ>Pt&Af 3#!OkMC, o0_`uJKS8ð&TE0S\~_Q_%fgdcV4Rρ U߉"_L g`cvęي` |E29m U@f 6GgjamS|#.Ѵ`/*gXqTT~B޼sa'ihIQZQ$CX3pGP h|H]cj(_&H[(ITmbM覨(#oϮ+[YKvjU/t&wM~qVid;1Pdv| ~ SQrCZ*f& 69 n2Ke9E4-ROpK>`rǦ~(>e>2ky[ЈF^]FXƤ/O40KJdG~?BFw}6fQzY@_t I+bi9`i,ށO z(F: Sr椅wJ^я)B"_߉P/ۃ&^{ڜ)L>o{(ᳩx7m!ueu}"x -W;'(EJ=ex1m?X$U!-dp( \|'.Y0()Jd 0^RĵBEez,Gw}iN`'Ə|GF =f{Q[9scv~}~Snbg {WgY01Hwmtp'5_x DŽQ{˴K}N/MC1ҴG#R %V8!3t?.@DgҕClw9-9-w?5ncj`!@v콲F)_0=u4rDó?n܉zU{L'Q1Ds"NQ?ա]U󶡻F33.ٙUNnmk[s2'-c7`[ʎO#3 #'ȴ4]a P@1>㈈w8Qg@䰩BaPꏺ+jH3"=#5zQ;nA4q %X?8,5.Fpp+ÖwJBDPxEnrET~@#=.?s ^X@x啐}RIͷ?z>[o/8J >@gDl7iلs) a $(xpB`[4<NO 2`>qtyia$-% g߬n>+,^ys nvٔWЩ3ѸF%^D.ӊe76Rzj"ERbaWgA+]ur0YڔOo)@x0_\nX) ljgl"$[KD3ҨGla?9ł/͞ebvEMT=[H @—?D\  ]!MUQKJ<6qQ>+ [pZ)7#mzP'rU#P]P .7u9O&aU'mEq;ZеxDbگ%;vG.-Tmu<)3܁Gp4:; yb<'LDG6’3W d ,*B[AD +=MYҦe?n심}>!߲X!*"Wj ڳ~=?7V KW8"oI-ϙx.i YH0e/XM94TLw7?/#MSe,_»l1EE2I ;ō "HǴĻ-J1&[IA'Blu/7Sp ,Q}0UV+sj׾N%؝A&\yԋ,VAi͐ IQdӺpBe[8纃z <solUgna6{ƟZ KF @KGxЌEGoII*hmL]b }df&s;tC+NzyGp\pX>r+`pZUYU˯̏ #_eyX⽓Q3W)\07UP@ &=Ƃ&Fr!HqLi6O*jbi'sjWEg'sB|yƇv^uBz% s4qķ.-X+؃ =?򔑄TD?0 7@o3l8Aܝ4bb$n5w;*N6r!%wyfF28Ơ|J[6_фStX0~̒x %p.?Q$j`/7b6}o;q)o [ra]w6uu4̞ +Ude%d13)E U*ީoںg> 9WKWJ_tz4rU 'Nr-b,vQ/@ $WNe5KbTSi%waElMlIdA  -@o"UP}7<_FdJ3<2 (q1PG.ϱ?y:) 7ESH^YNu$6 Pт=mJ_PLFz/QSOhX;Y\^fڇCc& [u.[@+= l4D4lXˍI( )1%Pѯ@A\כ~a5Ό:Fo^`)j>k%dWeKHY>cNhI$a\e5T*)sYd@q  !qo]БF/)VjMl мZ᷺İ<ɠ/GbV RE@wD;2L䱕40ǗR)ݢd|g@`hQ瑳8UIK;>rO !%$;}0+!*𺏛@~\b=9oK#ndf_hqS#*UeCّ#X =f@ _B5) Uuրs70"8^E_@7͔SҶA]ҮaYgqqzsKkde+09.rv8 9#6=׽fO>H\ï5vLrEYWI% ߢ, qXV!0mz۱*þ-laq=0{~ȐF a9N% M}N+n%m,F6wyrjvYw׫Ċ@,'/I7^ثmI027Q.u :d=%A1/Z'dc a_Oc gyIٛZtB_P Hn5K|5A?iW*݆*+s## ֧|CG"ĞzFTOuԒ R$=^c|ݜ1~H";s}izÄ`m1d4EHwqęuՑ1hgRj=jRq$VC|aE%p҄a7ԛf;DӶu@:aEUyh+2iGtbW? 0dIR"wZ=ۑ΅b4l6|!V翢Xfo3teOQؿ.^2s%Q:i.7wqݡiUsϓ=c-JRwteRKqp Y-m]38#07[=lLɳPJ8ADBnVBP Fz?W*va.ɰuyl;+2If]94X|"aQ `{U؂IHAYEJ-$^\p[r*sIŰhkBR˯Bc z}ܥ3M!|R;*ӷ#T==BGq x+Ǩs oI-4ZmA+)J{M>ܾ8UIƾPY 43'S4*{ĦE0lshAg{9#´р+D's?q"UrMdlLZLǍ d(r7t VGۯvvYO!#- Q&$6x ``WwCPڄrDû'{L91$B`j[f[]Sae~T7AYru٩T1ȭ(.Jm79fN2]事iDDW߸w g ׹U : =#\aW-hwX:W8JqݰpUu6ք1{-UzgAYB7n7||;g_jzs@_LzPS Ͷc,8xCG9,Q-uM5˼+p3À< ]RU>鞉|r;;?";kHkqUjy8hes燤0G6z!Qvf4 MSI0Ex,{?6ة?ψ?,xET~tBq E,P%D._eJ;e~ƽX*VaѡO3c[o0-9_!jO0RlƑ/mǞ4bSO >g3wn|As?Р*JܫjE(LzHom折T53jji>4Id)KVrfC?UV_KtW[ 3=Bam/2&(*jJ4B! 9|RˍPA"80HN^ݠ JG=31NЊW ϰQI+t5d0m[ӡTvigS[1jޠWo,So콭Q$ }l؄:py`5&e"X?5hBHHS"֛0UuuL QuÙ2)nXQidwIk <7:n-EӴB]h.o= kBbuZ>hUP4$XC~} ݉Gwq&%(<+Cis@c}oOS$g&]O0OYYp)^zk$h|h(ܘN Y";ԩLlakvLʓ@vXhX w(ߠ&fQ2i/L')@?AT4O;w5\/BvCnrm,b>/y%Xsů񔒝%Ǣj-H5ILUvrCJUaNR؈q\]dԲ_& zP `_;v>$"?{-X$If piGՀ[t BL&9-f.I6JUg<(@DH8BSZ,0vSdHp~ dY "I\W ;5N{}|h0 ;S8LpGҮVrNKi"dX$xntpt}LIzk9ȏ JQLSѰ2k]^ }%ah6$`Ӡc6tsMĚ'c[8,R-gMBbD,oj\B1uS.g}ѷ6y& FV1 PL`OX6i$1 l}-Txs C)֗$@RTImLpoxK㜯/a3$.XmWK{ƫkgvtTbLg79 uSG, `15%=Z JCٰ!{zUPYjR,m.Xq(قius/CG)ASc?z$ LȦAOS:a8#4ruM̺ᚄ.5cOfVz*%rh5]M?#󇫌뱰q`sfz);7ijrx:szOl讲qy; exn"R3(l+#|28L|=ZGb3{{TYB] -|;Bm:H9~ЧFdRI穈>ZeUrӨ T&\ 6o`vg-L Tau1 j `ed] s/]b\ـ%D'|l)\r Xi4ZUfN5T@T5(C\拣vBV @7+vlϓ.#ACh*B?8݇vL¿yspӗe7zup|ZQ${>]_g;Ԥ=1}] Kö 1T8QEwA޴%}P7wcI\ C?4} qgTKۡY U4q@ A|c&]N7fPMik 1a; rM9Ip788GQ/5EC6n*w{E=xHM Q{/9+TW,=q~ |! Ϭ 4wL/N1OPdӼϐ_֖uG)U0sibQb'6OU[YEOD0.fu)q̛p=N[O0R5jvwgbd M x A/Ϛx~@,DT&)NLi.ɥT1æ MZdPa N6ql%ņ79cҰuHlqIuq46n,lWT`')]pcbܨ+Q-O]~hIPL'x 1% Z-_=J_mFCuou8/MIg%^am}=@RʤFZ \VrYIxƏ<[q0Z(ßkH.LNYPT~ nnGˑkp5וмeĚg? ']HVj(޷ 2 SH&nYAfjgP))6BoHEY!{H*{4`En|"Ki.ć_I5~  4D^߀_q#(tA_8lR])^U\|9\נܞhohs U4m0&/H{|_@Ablu8+aĂlT .iFQCܕۃ8 "$nYĵi;,3&mʯX Q_na&xujlC݀XIa:]i0-g)r^ =–n'xΏYhϪu._ $HŔ⏹a+ϭϯꛣSqcHW%tK9~cvkEwQ^|REZU߂%,8F_/&+ǣURKi5 )e(kɺ<iSl1ujv"+0~ϳА$8ζ^h yE+n3=B!dc&LM'@#HGX"QU_JITߒ6Y|xXR$_RX$֗1 xp}\5V7GW9~b?CYsrPA΁=͐=HXhvcRVUR#M/|V^%cOr,יPOAY2Cg:,D@{{Wu: zSx2~ެmA-&R٫WrGdP8r#~_i]Y5GXx;tKT3׊r~,b qB5%Y(B5rh<}}^{payztd8-tWltsͰPL)%R$DhxGcHSٍHwlffߏ>SxMcو J[3?l`!*1Q|[ʸFTPl-?*9M;WL瞚ǁyU~IaK/lY=3˥4EP_A뙸*w.i(Q=_ϡ($}sw-TRpvCNx҇ӴZYؔlYPLD%eCiEۖwbX+bȕ2V9OԠخ=!25;:/^`e Hvr$˗̪;L#)\0)~ISyL{ϴ΋TE 9DMi]T|y鑊w| $kZtӒ g 5|7;HB??s֎e넆y0 j6G8kPhjeLw G]#gؠi[L29D:Rܔ|qZ\*od"b̧m{{w(# ܸǙg d dY V!p?PSQzlW%?OIIFC0"B˯'Np.*0(t5C't Tt%k6Ӊt/@8&%ҨZz# a`6='-E  Kq'!BQW"Y5amWRf]ylaLڡZ#UlCϫ,o k>,_H(aGߌ6Wـ^^mJ~9!ؽ{-ORG Lq.I+WEĘ`=g{ވm 3SОr $V4| {u=I ux(%- }LwWk㼙׏[ X1<\9u9p.HnҌ^|ȹX1<(4#`h\03|7\UApI+^{Ȍ>8^v|$ aG49~y`fJr_e@rTaӿD qo?v`^n@˽ A9UPQnN;Zy:ܗ1&5Kneǯ?-7JW-74-%Py68a _n3ZN)ND^\Pxk3 _ c˨`U09G 7,G[nԘ1ֹQ T0ܾ55P$6|Ĺ)|cjeA5}:nI3ř*j5@skŧt=,ZBPmxi)u9btǁp lͪUVTkTL]Qo#~Zv,-Ao^V]p&@+,$3|C=ÀP#?iלZuf0'vkyʰ! D i݉P ]4:{Y;>l oN橈?Vd^noϫ,LVbXu.\(I{99Al+@)5Lo ,M -akl!1lXsiG0_L|;)l[dhFx/ mSt/$Հ_I]u˅%&!H9^C0MH{g9B˯B:Uⶴ2q>fy (qbmȰ?ljoY<ҮY7K8Y4wQn2ԟ9jQ>g %=N3TO-N²@d)=LsXVO¼BEo%ظ5=SV]]-&Ymd%I^B3`hg>.y+2ԭ;gxϡWDV v/Eɔpz2ё=A(^Rq)35VcD(ޓAaI/] A^%ͧE:l7GCI[ˢi pr+j}y$ȓv@ެSϼ8zw~|=@&Z$ p1f@xa~Zͻn~?}ՒOn2)$TEs'n u۱ 5ؾ`dfBd 4wb dHӎcJV 2dBdm>bE v[,zgUĮ6ե\Ȃf.l7hUna_βNgJw8P2~b־c܎>"jߋ?ެO0E 6mlp7>Ijmh} T$sn#5Dg;:YCLV' a9|yv+(FGim>b+@q.yog,5^MEX!-`=:T& 򁖐^p>7(W*LiH#a@2Pi1y;nw~Wj3?OD?i 2gBXA| %}tɲJ0{lC[ nB| TYdG[d믎N#a)W? w_:y 1oSFnl5X?w;wl{(KrqGNsطc23˗XL1ϻed|޵;oY`\.EK'NY[# lӦ-a h71kM1=pڦDCTtW7SA(xm·,h&Sm8Auf|E5XSD.e2,2 Q7_{0` ǧa0bXOWu55k %sVRuU-`>6CeKxEN`QhXȱ={VM^H2]Ί8H,'[;"mYM釪#|M)E>dˠ‚#Qڿ9}$fn:ƏǨ)k8S<ʫͼ|$01GxM_;w>T5mycD?T{F`flѱK|qt7>9 %Ęch9c*{'ydt"X)tifm1U5ՂːuQoȢ s؁.{OpG r]$vxb®Dq2lT@%V#Z(Pp>(S߄Jn}yV%Y ҅_kZbtD}uL Π/F!.~͎T"֔xKWa\C dC.^Dײ0qW:51rQx.:>\Y>2GTw}@w]MQ-ajkXzJ#b~Y>+iJm]\&O(7ZI 3RyxBbh12-RH#ё[ KtxVNuE^=Ʋ>Xp'<FϏoMk,ܬ5fr; p!Ss=gr|D'Wmņ7(_.z$)hV mAD t͖~/KN{HhTA Q9RC&T]xoόb58n0E1ozER5Mj 8IԮ5706қj{KriU_?e~-b(,Ç59 &$Qpo"_/n,>[Ph缷9g$0QTp}f\Qx篿Sţcqv:C.)={g'3~_3rc@Y:18&x&rp=8.nZvC֜s3h {{fTo#w&s&./Wu7MfLWCք6ӈ!Lu*O𢩒cuЎs֎0!8,=P F,AB:0koяO+}vZ^VC&ponw7Dْk#>]Pakn2H{@s12Jqo$3AX`"PT."g{p>S=Ι±-K\*Y*xZD"d+_T6uӳwVؑ3ghLRQRaJ E5B?=>P Hkڹ1(dF8W{vdՃz< AۗH%yW$@-i? Ԙ'DQ|Q|1EX.a2ݹމf8K-0ڗQ*^C-ߎ4.dڛwωn @4z#zxMt̞6 !B޻VCU(` _@\qAkίE~"_;w["=GRk=y1p&үTo+x;u`.dq)xh͒0VxQ􊵓 &ʶ-*s4f@ySO0Jp?GO\: ?& ^{//\}{dh@ :9C-fS|H_S ۶(βgDU *UFrS'ŕPظ9rBףDc:؍D]OcGpp~\iXjϯʄ~C"6$;_IIے4+ gqO *YӢ#1(F>F.ͬtqd'9WM 5RY1 eޫRxeuԄ KrE:Τ$PgVj76a/Q@/^慺"%Yg*~$ QNy CI ߯B)~{gisΗd YeIt(Xzo1F<:-HtSw4|`) ߾kPlq:24:Jz(.t|/X3휽蒂-,Ô6߅DQG $x̘VM.GNek'̟HB 'Bo˃_MWK>]YmoݝSvr(\N(48Lf#_oi'L)"RIX&(/zݪb8`M E<͖27ٰ~ BTJyujt[1d] |Zhі!RV| e{? l&qy==np i> 7Z(Z^tmMsz˂$?Q?z2Hl3 av-6V8^0YvRیu Tuމ)Vm%&\j΢]C kH3"eQ^ P-im0܃fD0#$? ̵h wIl޴R59I; qr|xiZ<'qJ}SFasrkߝDe%G?ɧ»'weә.oA'G/6+qS?@m|z?4+Rv@zǧjp_xCGtGq3, 8P00T;X=.L;#}/(R=qyTj4xHD j'J4^yX(Va6I.L8Q{L(Xc߲9ſlNl dKܷ A{,xd-gcP"LӴk^"Zx 2ț/b"ZQ!'?ҁΏqMGJ1Ֆc%M6~P;\<D{-[{s6bVY;z7S**l(bލisYuj,Pyx$Ezmm`5?MJ>`D?&xYAx_#TLCж`kPL޺\SM_mFg6 :~E.UO-JX٫6kAJ{2JQLQ*)!RD#~ź!3?Ѫ76Tv%y0W߂J)so\)S08 AH\ùls'ODn6l=efY)ހ-]c ް31$j?6s6CPy9?`JCH_wI />=hsE\-  F`Inлaʆ)>dE:!;0E{_-F*q 1Fygxb4 S90iÚ֔WɺI( -C+OMX$!"TB6iG9FR#>呠øEAx0r5'K\-FwOqtDj 4h3.vQ}L= k'@D;L#Nv-Z[u;{]ܲf}.ǩy)CPC}Zp+6P!RL@]z)=d-9\wx.ݭC]q#Rpw.TuPg}k5_{17:I#iɲc7TB4@]$aàLgpXsMm:3^x J@$#N.wvmo_/D s>x֎=s̆k(#"$P#%T*u$J;Am!٪_+maJfxE Vr*l",CznF<{۠6"87w J_8CQ{}`8cB sF96׊*cJ ~$ ;)eȫӫơ c43wX4 K jtximIJ1΍ Q3$3.H3lW(Ch5k+~7,ڼy,.D3X*nzv A+6 1tt d0-( lGRe*- LQ"]L&' g5ˉvd C+]B̵9.^VUԍ/wv*>\1#\Kd"^qɸ4tfҚ{!vU-VW(35!`>SFlߙ/*^ەWSq5L&b Ju2&>S '1)i^&LF5'si܉VӄqIT [1U0,p  k>T͙S5 0tXo E_͞_U*E`TAjΓdJ c`~ꤦʼh'T+GkLPTƪ3@ld*1B^H! Ug0{9J.GUNJ >`tFŪ#xH#C'#*Jzt_!fsʫ4"_u kUzPm Τ$Z\L~  B=OdIKviऽc};_Gh9WS;9yS~Nn> ìNի vyĖ-䤏Ƞזʈ hcuBl\ X:iZv]"PGŖ/6x+I"cأ7. $3cN$O+g\}eKUCA3AV:6VmC1%lb<^dUizN``擠o}qO~5- /5LhXFs%@S 72-3)d!yeM](d09F9; [`BS:,_ÿuH]eV:/ٔm,vKWwi=z^soR*N2;!n{T=6O4L|tOaqx1zPm;*ջWJ89ߵS_s޺oƕJ.*V7+$Ǖ q-R$$N;}sm0)AkM H7%V7Ř9xn>f:-rg*{PW\ ^abpF")b+/JkX Ϧ3['rh8~z\ܕG^^l kI X3n|'BDgF6*ԅX* ` `3Z9n+PRVMWSMf26r2 :֚r|#JhvEZg=x>GiFQL)\Fcbj~Xl[Y:+r6'%ކ@I96 gQ9⯏n5 pmwl0;5@>/{fPFxq+ 02|I|b"{ Wd,~tu%?Cg.^\ k:1D0SOgQh>RQL۴"A^&IQD3wv|P%; JWkWy/ԗ-r} ,4S=M޵4##oӤy̋V W/Um.'?_"3TV.i匛__(V-R(k)O01d\8&7>|ᶤAD͓-svk2L]~3~/9}~QBۚ-]rcva-utC#jݾAA^1A˄%d9OFM Sϖ@}dq%e )o6T#_xQΦ]&)`iw ,-ўIdz^݌i;07Z:$c)TRKPR&~:TCAa'`mPXB-`cYrc2lN_}4N  ̌c3O %]l&FG*Ɗc S72OKmuU bB+#6v["y% P>"+}BHp+bAV2iҢK PG̲2Ч>3%8KߍDzVVX Q0{"͠c$fA~7;=, X?>C*}۪x7C)Ȏ(>-[r`r^ [l+j/!:*gU9V}b~T@-O3ta֌_.KI Lv*q erD@ ̷{/6p+ I!Oəlt{>Y7~$ԭeR vْ]ڽTPT{l)2l}3[K* 0ȍwuP _ H0/<6GR[[)*-BDØ;k48K)J nQ^JwW =go c/nsjX&V*sJo "BV?Iw$J$\cuRd[Y3D6ɹ7鹇sdI5n1Ktvp_sƚ" ǤS]Yr ԦGbiqF53>Dՠm,.3g$HB9d?ڑ*(Ѫn5틕 a~*8ec'wP߹VCˁ&C1%+9`oGZ IaC8.7k߈^WsҥWe:U2e@T)7RUCώC?Ȓ]<G&]5,蝐*烇XESӚ/u.l"Y%K3'jz:5t}Z%+X?QT `ݟU 8 ҹO碗O L,a,OlB^%Aň 6eF$B1hws3nkvIj')ZqLŒ\ |恝X!\xdyh7 UK&"zufD19ї$f4E'_r$tR2UUm#d@D' Do( OEb'\ +R{C~=&e4W>p6~h].\ O4vTgv]EF@;VW'=\F1u7Ƈϒ ;LW0g|CUouxB8&M؄G:SBZߤdyrNOxr}ܲ%o ?q^dAt. Sn7 6_}_<ܯ˚wM*;B? }Vs= C_vU}AƥgWU<ة@` ·4-jPPmz\KZ( **1o̍ 7;NGDŽ8>ǒ~Q`#); -~_^?^UmdΦ?1{դc&v7/tusކXy㺞WB)dJ`E=i^ 7)r9EJ:uCW@6F^C*<!+q BQy[Mѳ1Oĝ2k0`I + <SOڨ1evƷ;H?Qmd]KU€EnJtnI&yf[RJUjnTG1<5Xm|Z8!*]?Ao·.*>07I'h?3SQ-Km (VL"-)VIK(!M9^Q w޽^g]NJ@]{*36:9@v֤<\s>LjV\[0:y\d`yJ"b@}u aiϋFb40=d! ;k"VHRAߢ38шj>,ǬTE;=ZK2Y1uY~b&="JT5( M6p\ↆ)Nǀ!6%0D#.ʑgd2*I}up)|ckJ.;9}ޕ{| սsOp1i+AAkp#۲9<"l*P*s. O ]S1:bHuI'C Azz$o,|(-0zGԇ;^qQ=M{l̀ʤ_uFpUǂ,rMAArpK ܖρ=lDwH*J>wZE;u| <93Jz~1`!ȅ 0ѵ;dT/~ߵ?FʋS3UfY7/Shoh'm6~*Ŭy(ѓ(I>Հ+F叏М̙f0S:%_.ɅrQ3Rsg1} Ӄ~BnJDåѽz`a֧? ܌s+3N$ZFb X c(ꎠOFf8-^"~0vW̐TK%)ŒD*[Ff p~*u $Q`!Bj<3M.̳.H:@/uN?Dl1%kL9-zPneZK>(:܏FeRZ5kʿ/KW_>20_5НӶ8E*VblZlyUQ͏#Byر= pԂg/ \6*?aV+9iG&j.~IȔc]TU)TΑw|R!WdN=Ym\LE'l!i~^;Byu6_Kli6d,FTĐVj=~ J[uU/;{22ngzYW;uAl IP:z͡/onZ-3 WTq'٬`EB%޴*y{<$S*[=ߧ]1l3/a| 6X"@Hn/"I9F!*_}Pn*L$TG S HcĢH!tL!h<w2sa, uA >Oϩ'XG~a0.(hMP>).ѳOeAVmT< 3@is7='*lsLk۷܎uω# hϾ( m+FO'Oy3mic;R翳-?w:2^sG5n6iKCsprR2ܴ|Chb9a8օ q*f(+BӡL7G~&;\Yg47uw}h n̟s{X.'2H{4 pBvG Vt]oġ?l?\=:_"s%eKܴ2.xY |i68c*lhuQ|DfY2pRNP]g 71&2>6Zz/tbXЭ$*ʋޗ0ˊCCI0ĕ,:Մcrzr^ELBT}@T?RҐz!Փ (МCmG4D,V&a݂gŤHL|~0{-u/&+[gU^@*|2!: NP ȠWrK .ۈ `m}d#Ȭ1ʹ\P>)엯zpբ&M?ov)[$p)@)` zg@GN .;;g[Crd JIK(ݓoᄋE{&b`[ u%r`< a海:jޚo=+H.ytB_u>@V7FF?^,_ ӞolKt.Zjq C %RT[kw7M)wT.H*r,dt̹[i\ ['aYৄ |ŲAqTeBX{&ߖ5zB~chrk|C[8VtQzΗ krn۟1tTc "D [|1D DO^SGBOVv͹TjhN3S*z[|;r¤hx"z> rJmѦ] ih6bGY?FA~PBFsnOݒЭLmvuraX5@t:8}RJjPXYB߄L'ԍ9of/3"wܡnߗ"i:D\IpBYv)5f1;,z}pp!"գ,wLE úMhK ~h ]St0o@'^Q$7ةN,t5>L9*Ub@_I 7-p2#YR0"&.! ^q % =~%P_3VÙz`oWxZZùO?#6ђQug%~o m1>Yf b ~u`ʊ{ }=^rɾLQovAsԀd7{K5rvʍn~GtoRt:!)[v&ײ<=tz[қrz/kUȽT [+Q'.h ]Ɇ`syw.h c|ji)Bg-Q9W޺IOS-[٭2<nn)Udۗ-;xCvSC߽#G8fium|~n2% +c۟٤p_6 KR_9FZ \Ô.r+tR8pldG*x@ZID& kn@T $fm7LiӂO3߹hD|ed )fﶅF ;O~ܧq7/vkm J0`OĐkFO0yMÕrжj҆t#,yQGl\S9ЋKwX~LOK R4Sw+jF&/2r*&ŸėÁU>Q& t-KhQ8fMw=eo8xsO6A%{/{YVjJ (xK:SjA3SVHR0pT@\+hek/+^Y)RB}qԁHuܿzRqَ9 kB/gDD9i5.|M%GFv/΢DVFco<)6 D]^D&Q6LKG|ed>KL+ɼOqa R zoA,n'+mJt#vUHܺ^,SF{Jզ-Fr޿PˌUt}1?2".p TDreBOR 5w¦~oo8Y&Pu7v< J:0Q\A5`@[V 5YS xI 90E//u6/ceYMlqiM>(/8C~E.Gģhy&eCq@J$[ܹ"z R6 1&k=lbHtVHif"BK7ga[<B.cMH0r/VtXw5:Jz!hy+} C'i`~T H**zʣ̋.hN,U'&اQ 5:YvFʹ)+TziJ(J5ҠajR'mP,wClu clx5 ?tWi@菈ʺ(ct`O ;6hiĒG|Zj%b4WW7J @|}v<|00ʭ< wD 'qxLgAUzBd%f-:my؍\vH#1%  "bJUsCqW@G{rA$vZ X3 E&rn_]D*94J"-%'si_]:krʻ;5u&rGHQW׶:w-KZG{/ dPqؔDOt?FЂCh9!|NQ૭ǼY"בU}+Cme^klΑTBC!wi+n惍@[I. }ϋ jK-z5JOlѿ_C#Ek7`y=qba0vĐt]@Ws  &#U41S -KٽG#xq14~0&~HeI ɷ pA:-*nppg!ISYUܦ`]:Y=BLeܬS=sRDd`O%x%0C"V#aWOpp,vh4BZ[WbDKG#0"'`zbNS|V--w4z +7 ;`_Y>R"%L R=\A*u6D hvDMZ/A鞛5gO*ӭS:jjȭ qھE[q {}A0!h1mnTq T%[s$+RCtDvNLg,6%UM}'ǼTvo 5qcmXv1-HHNăj'Y8oO;;*:^N\IbUP xUce?>D2~d'j&ӎUT=npgsL!O=6h帎z(5/`,pܸB[ B'ߡ ZRMiwsZK҄I[¤{(.U:{5ew;b @DFW)c7K<:S d'M_= B|y=p#yeȞXʔC<~q+ }5(WF[KN(>h$tŨ`uoR,ZsلGS6)K>{jag I#@en8A=Yϙ@ԨJ$5|N(%"6P1ʐqr#cTi/B)PZ4$^% =`W;Er4no=CɫGWA!8%-yU a{(PyֹE-@{A Wh+ fZ߬H'Bژސ ZQo j -)f6,-cAcVhr~,~*3DmU<ʀgqɻ%i CFK%O;/f U?Nd J5.=1yp'z2_r/l+A\rY`7ȳ &ط` M矴W!7\3<;BNUA PT4*w8΄Cu2shjx,_rn-/v#Ne`Pd#J@)F5v*9Fx_Q)JԴz@ty/fsgXp@85gl8-֌R˔te8[[ȅ*KK]bh2$01|a곤]PM $l~S/yƊGY2Ȕ;f2Ԃl 3|3}f">\r(针gp%J9ZŞ^,uωRFF*Jޣ-zԌnScDjx{drkwbQAh2<֒[iS] {mpΞ@{,H`DEE0n7;눋i:Ho#tz4y귡*,LsP|lej/B[q&Ս8k:jX6t;Guʻ:Z3 B+">e[{"7OwckAZA-2aCw.ԏ\vdkMl ~Iɉ5[&Y{u|!"B't,:pS͝S/Pq ꜩzyiWfRi$O>R<S$ Gmӫؕ9}^Y Ti" _O'Tynvm@>N@0,e)B'af#@OœW[PVϮt|v iZ--_;/ԪF+]^ud/S7{.=C˺7}俜lv0pmɂ>f]PHqcx6t :EIZ^{Fõ:3#c'ZfLA6+a;T߭' y0<:d)7 a@?L "Ī#(ƗC }0bsp%kw|rBǨ;5`@(FǤk<]AB0H`o."89PsMQJ5z: 嶦.B;l+XǠf'"־ m2T_a˲A BJ!}| gz`2Ͻ==:Ƴŗ ׬_~ti(uaB={G[6G9;r_Bh]ĀZW­\0,Y(X6#j#{K!{AntH!3H*^mם~! f!S&Z4ש|*Rߤt~yTi;!!aG9A!P\zDf}F&I@N(GTL24 O!}܎Bc5 Qv=hPGpZmuny[թgjΙn#GM* F։nI]?gULH+O CлB"4sG`c4R.ּrjc 2ꠎfyLRdIJw_mO W b6Σ,JgkLy)}` #FX'0RV?2^}guTcdHԧ[T~v7JtO4>@7MxKju"lidN{RIO^N[:3hx}KuqDa_:= XQ>NHևO%DA%fwN!0L<@ڒ{U%|Ж9pGS׾XxѬ!6@[j(*vP Yn&(,Go dF.9 vр+ L;!r (uY[ȃQQS{g)'S$}0*@4Wݭjtk1 Sޫvγgykdr{t*gƽOAD:S"i-s8_ X;̻6U1h؂{ ]?{8̅v\QfH" xԓSb=Pft2`'M;miQ0 8ff:P%xIb4o2입AI6x#:(J&zYIQ0x&ޝf1sJFCk1, J^a7Nn;!1S#c'DnW ]~5A$L7B:c׀9R`yr|ǁX Ot 01fխ7:H_"Kv=_-9Jj8jgI4UBN+iBO]st. f bl 6iZ&* o.e__5R9Hx,y'iB/-j$anhXaζ{֘/sTlCHx2O~t=kB{h{흐Faf}iq3!9lt}jf>n+DfUR6N33(P8Xv # ~L _Ebc#{az҈zXcӭ<8A)wrHrϣY)3YSћ_U?s)_TloZmY*Αj+S7  Xg +8EC6tvnڡp |z&+;Jˉ ~愣n´z߰ ЬŜ8M'0z>,rԨ9{ml#Ԫoap ]z[)'N8f_̇bg'xK%|+#kbTX'˗b-*N4Lw,UD-,ZGm"51 ='.vwE$:%28bk>яpـ T0ծ۾ u<Nv΀I _W9k/G-NJFt495VE]:` wIQUzT;g9gbS0}3"^p̝B9ccy!dcA_ZhXd =.\>#mhp*%6ML9’k.&]ksI}sl*PE-$6* 'IѬt0)k,fpYGRyV ٪}';@ffjuJn~'P9Q}N//M]Pt(*JKPkL[Pp֣ !R-фaUԥHZV &IՎP1}n2{R$:O T?obUMTnFglF)twygU^?Z Ib၇^} -+dt)+3ҿTFyNΑ|#}y\dn(K=TlV¤zY_)+e"'͛o1ɧAz7غJK~(?KlQk$:*L/!/v+e{ è qIU6Q3LPUɴJ̵z ytљ~;% =K,q Iv%%RCFlC-~"Hc(h3ؔR'S˻ @(ɛ<E"#EZ}`%K_k]ԝ3Elj n"cԡGZQ쪣6mwy_g#JL]0JESŰk?geYG$)΋~먆D{"bg_&X#L'ĝ@{CV@\UF@W sA+S1Y; ,'\h@{U.y@dZ⎿*UZt Lq,68O1/;͆ w[jx0_Xwχ[J5ݻY5j>᝛pY< e߈CqIgN]wWi*l)ZQQ_G͵q=@ 6{7(^5a4Mh].ݮgxD96K ,Ag6ՌR >#ΖȜ\}k2vbnGpaALޝZA0)4@wY]}`l Sv&8FH2P"QE`Gex1v]F7U،i0 H+ɡp"3ꊉk@]3aw'vnBQȨT肛,gr\У^H|ϏHB:h|0“9) Z.6Z`Φ ̫֠$ r eꐥex4z|}w`^k:ev SfV(KSSJ ѹHUE}V(eJ%-imJG2efG96 `f0JDv&xkXGE-cxv̘_pdשN1ElVl]D]|JVu3w `}C~VGЬ8=wQ,&PAu7<%>vƧi埌ۃ5ywF[=Z}{ɝVa^ ⴕ^ǎe(-@@6lқjr*r;!M![yQ_G'Hy.1lxxm(ѶQ#Q}H+BΒ"#df&L!WWba*YfkVmSFǙ릻ͅpV j{"BSi_#I>ϦoiIZH :G-731@KD l.X<= ə)<F+Z<.&wh^|*2M?, wFM(zh}h.B7CF${SdX VO5s"m7:a XiZ:emb\kgƶ : p8ꄩ~KRsxÚmB:&9dvs1p2DyU >CL&L06KvCWH.Fz ߞRE3n S,Tcrֹ u$]q@H|!o@?hĎ:L_$brWxʧ|!c<ګK":Yd4q*i}%nCz51~ <vpwfHwJFi~{lʇkYi<-R6vEoOQ뗻/IqU6Xl}a!&de4&: W\V*9'Bؔ(a7QZTtQш^asEnz:l#?#_-4pR;I|I2qacEkMķ,-y`)l(ϭv褏@@RƂ;=hV,viIaqd9H| R ~uxu,C~ Hf7l߿o(tC6\ EIoE0gfdYgEGv(lK_ig壁w V (%G9M\U\։kU_`m"L%xd|PbD!'}9F+i\]Ja[4Ll&`Ɠ$PT?'˔uh+6Vr?IQl[5]eKw)rXɛ4Fl)#I<ctwO[>t]+ոR+eNn1 6[P_[QHڥ A#RM8[taܝ214Ohk2aգo0abcKҺk/D?8 pDy:pc̛ع }1'-J x̶_xFMXE!#+x_O<+'Ôե bt:No,Ly҅BWSz-^ۯڇc 7wRpeFoJ?郅{ Hs)h˔~=X4"5֫'"β*$n50K0[R>CMϖSKZDP X]y%^J!!4c[TR%Db@kK@E_Ï~NIHmp:nu&i55Ih69MRVfƣ0bA]FѴ ͣN{n6x%R SfgB)ln<|T¾O#_z^Hk4CO4^ʅ:-y/^`BaWB^N!*H7tGxƱ0QUhUG(gPojݞݰ6ڿ#bm]n@V}/GyՁ+RMnktR8׃V~̩`Ɠ;*\ 1A\K?6~[j;Vp1]"S!l{wo]c6*=ɏ3UHjZߓX}|a;x`ۑ`R!j `VUňToLߍj7C Q` 5\w3Ug֌A)cWVq"8f k{,=W𔬞MA^烕orx؛ILqMb`<7!A5)rӝ4[J1b(WB,#=(Cz -i4xc+:"\Znv$v9PB:cQ qR}hD<(['Ol+Woѣ8Dl*4vbp5)7{-wTaQ&OK o@ (Xy7,&s?l'a7vY ZΩ! }_ELt #27veot囌Bn02VXlZס3+s3Z`ꩰJ9&`|IXU4@>CۘW$iS*P8r&FD w, S%{t,!kL o- P2Ɓ 4@p4I}/턬[rGtV-]@i~a;_(,OHa5E'1cb7;*ٗKhdthul-~/&HX^bZXM/F^[Isv+'<$Kdw\a!x<$?qVƗAx݉xK9VPRPӲ[4qsT OQdP0Mۋm1tS3u]xH岩c)#{S*ur详1t"fhB.Lm՚ntP'pcIh.ԡҠ7`2)*$11lL[RA `\Wv$GN ,.ƅQh8Ъ?d`WcAQ?#vZS1zH$y&U< "Iard=&;ҏNwy>:BED? 6‡6=M'U D׎fGo鍞Yi\/\anBz3e;fK.q TdKDʩJD$U  jÑ 3iX uVĶ3 ^d!2TsC zB%E SQ3\4'L)vPe+^o8UcȰH2_.FƧ㼠] <],$EuǴseXQ[X)?1ڞi.oϋgwFZ 8NPm9+7~\&i}F+* >ٗ|Tz_S4??-t ngcB:-TŊiI2>8pd̼j~tq |C}e^=ңYvtD\qy<^+xHj 20DƦqHPTWs~fMVWw2Kγi#%7R[PE Ie!ə^¦; [Vo\Aw8&zA:*s٦) J\XݴBbBճhTM5Ɛ @@Nnv=;QZQe[=N*ǹ H"Ѷߤ6`ӌxdrn3%p(π43bL"^3uC%i>{_r]Gzpvrv@V350b֫ Cx<*M}u,x,!vYT6ﰮ/Tqd$x1ZOw GQwdw JT­ZԈG!Ts^c̾fC뗥.u{'ex|h.[q) ;uUې3@HIG ܢMZ6H_̂8ܻPfέ,Z7C\bouJw-@#!5cH$+dzaY*@傭f\7UGs1 dwb ؀7Gpd"V'wlڽ"(#*R|EћS؊ê|xY6Cd4M_TuI$q.z2!Ofаh~޸GkG`uUr#2{) 4mQ}D͵pRwHP|5wRs1-[H"mWJ[Ea/o+ `k{I +.#nSOqlu;{=}f: MP>rVqjF5yrCCzӸz 8$E:c6l훫iA壚lB{$4)*RHʙu.D?Sc=AR{ed f  uD:Hu{6\ap5[zQPlW a? *ʅL<ҷ[MرL$M }ik="O C$nQQ,W?l9XsmaY7+y#);mʾa2&ސUUȎUdw&#߃"9QUQ-#-8OaP6R{9t*(*'!K{~b@xjChy1hZrt_ e`/g[pݯKZ{ݚTc " !nWI_ͮzv "Ovyñ95T6?ܠ8/E߽8ܽbKdOITۏdxqu\WjhˡvZ`@L2VzPQj8:h^:$/0(hB`PU)ߌ3Jeۏ 0KR;Iwy[n sJxS SQ1BncBPk8Y:TcP\hF~~ 7,|M,~$ttP5#{\K̓-8oW'.w$w!A{1bQфA&wj,KkRh(hgF ֮/k-Ud}seQƦ`*%C9udx6w9rej8Ł,SS%!T+d͡ra~wL"Z3% s%ø:XɤI7L3:^2cØPZϼDlVdX2]:KɳY~H@T%d N8o({kI{0;ౄmInüswQZk20mM4'wvNUr7'k&A| }E.Q #LP'3ٿ?ZF{_Pn=bRv 0Eq8_faA5$Gї*,>I V(e՜ %BC/58A5'n&zp:&ъm.U)M)Mo& k2ȗͰ`!F(lAQhN;qkQ*!p},z^߁ݡ=V -0yMW?7N6% ip=5 ~Q WZڸ#tkƁG`TSؒfuw;*BaQ02t PB`{`Mr[چ@f +~H^W\"ӛNY "G55<^] M`r(/BG8K 5fȚf 4oI`1駱1u*ǩ~q|y-rdz`mW?_1:{ʩ/լnD|hW+8D+k^\ -x+dR*ΊPwSA+vVԃ>f'Jeúͳ kmDI#9^F_&,(aJ,VZM|_Kqbe@ x'["eJxb!@`2 0 ad\h:do՟rw-f#RXbm1|@sv͸~f?Bj@_fE(޼֤/DĒT;,j` +pX V fh<(Thd0H3e7dtZxleTzX`f xqDc4ԚLw%xrΏkͰϧ@VP$'d+B_7cSxlOTջ_[Y%u_W;ji@oC u@66_\3ȏU{`c=Ab{Fջ#"Y[|:1t$՗nx)pz{f|tH xGس=V(PEWa*6Y̕²86&s֣ ?I+|;ɂtNbhȜغ ! 6u%P DŽ#|LI=5peZv݉KGYT,gk4Lǝ\#paX\|A¦>DlĈe* r1ʹ;u0 JԻjH Q FXi-kh.*~S|ubq W(S 0g@ϯFDȚ^MU!)Wt[9f`,[ʬ9ݑ䋅/&Is-W&;Ny1+]!o7q ADQNʽi$q}yLf?̅\PEDB]W`WFiuk/``Q?314vxch@aWP>xԎkYvwț|(YAv煲C" 6; `}mȾIrfR$r_Kj4g\:QU(mpΡrX׋zƇUX(A3D^SQ]t_L_LE{J)ag,WX1d&T٧9X $mڷkPV.FGFN%bMGh (Lh/5d~6gTևBTX$-Pؕ16#=,y#"ɡda=TC!EƄ2v$U&{>1J6&^V@-3ۂ9bZ1zr'vĪjln|)W@s< aQ innX]fQ`i (ޡkJ>_#\B2xɷf^} \># h +if92v]`x4OjJ'3M{Օ9h/NԽN S{e~35h'ںw "Zw5~Wk>qZ,#({%prY=Es *cCF׾ {6nrdX1AIty!d&ZK "༩᪞3 ٖ@s$ORFԃnAT׀ϋI5UpDR)RrC5SUQxb"FA@F715G$ 0RbCRV$wڄb"h!kᰰsX \"z^Bb_~-QGR`9{'hGDkQ^:={`S 3+K&S"L1(wÍeɱ"ttJEHJM5:O ،ݜ e?`s g핾K__yK0 W@!Œ5Pl]Ǭŝ'l*˝%+~hG^Yl Dyѣ"מG0粃<:ٹKIm;U?MٓF Ǐ.ʶ^/$}ce[bp,7 ])1HͼYq˸1kNȈ}5t>mY .#EQ7 ]ωt>PyAh`1.=e;^y7 (7j !E6D(U" HajqCC!$F ̖B!H$v"Q"j@6RI"G_,1C@=P8vȾ=w3Œņ׋E1(TҖ3?Ij mDՃ؈LQһ8< HE_NA@a? b[/ǢdLF.kbLNt+'9S8"CD-3uXdLx "?@Dp1XʿU)+DJ|Ou3/uJēJ1>%?ZiP)oNlsgN{է:TzlO41Ree TЍ!.U(cC2C5;*"[{{YJ^UH ҇V57bW|I17F5^̾O꼟bLJ"Оsy1WO_j?|Lb=fanAHmDng2 J!Iu#&(D4R1u_8+^=@.ưKJWLc" Sv"'}nu˺|a}gȐgY7m[ws)t0 bqFHZ6̣R*ɶ%k4 zc4J#ȶ 40F#uE3 sQ%pij3l_<%VD#۔g8?3jwڌˆ)7Ke>9o͠Kn=gfELFdaD Դ2((IC(_Φ.eU^~BճF*t'9[kSZCs05؃]u˖zDb|/^зFIA!µWyc` c/bq9Ή\1g~ӛtն&Is]W9(4}t H0߸(i;l N$QGW(:wd&imb$7D<V ,n ftu~FoT L!c x}WlSY2~Wo,%|$ϻ~>@TGHyHTب#m9z3_Hd=F́ٔ:N04/|<Z;wC]*?nGu4"z6c3\$zH[vbzq.?5>&c \g8z=ǀW0 h?`U?64h0E ̫)!W$ӳlbZ} .Y=EX+l=+I#z8ǜ@ UMb2dTT1RRbA;}r'Āl 0}-;KaGSǶ0\uZ hYQC.t>Pp4 G1۾MR2wy̠Epbmstã_(1FHቍb)5N׌yJZ-XZGM XCiweA'{fM^oE60hzjYТtljZ -=uϖ˪bQṘP"I%:B>g؉]M tZqA c Ʋe%UtU,%SD船Q*Tcbx)%F.SgUm塙Od$7#0@uZ8W ΕazsOΜ-@ {U79\ aveSOaHφ!'\=o^5~K9rTJnH1ә rq}hT V<ȩ/M)x{NրOG[^B/l<#,I!X~?Iؤk^ i mBЯ*[9Ggt՚ZU *H)6Μ2c U1v/:Kn9o0xDޘ}ʽ|~}:BX^5qQyTQg ]%kxpg/rL.ШdR"}.r7ػ#n߹ϔQ[Ѝt@Q[-T5葈"P\&&0;B{6Y.ʔ¶*=p8%)Een"ޛ a4s: UL-#J3'[6tadbAV?Rӣg+uX*:Jf6$hZZL[tJQ@;(T,Ef/i!J` +ZWHd-X1=K-jmh{8eCm$i=8WTش8m.ڈ9kTj3kmy^PMLSgA_:)I4\eo=~'cv&۹S}ʊJ)<^#Oh(Seԥja &Pqׇij[FIxhn:+_yQ ['Z:O89耯 Yl` Vh9:>j$ɉ/W=_sA_D$@3"/jwP &qfzdNbucD5o(g-E܂LkkV :Y(]s4=\3QUd#Z 03MNSE ^9'%i4:[Y*a'u1Ofeh+50pQ2Ϻu|6yo"_1=dEcvPsҤH7ظ+|}̸v֩0217uJBq>yͥ Yw(9l5v_S 5f6n\C--,)3jvHnI/ -wgL3:MW).W=(BޓF+5V 5cW l e!σ)}%h_}i6 &6@͖`.q1_6OfUhPvԁvx 1V;4'5ýtZ4jG4m0C%R%S! ɸ4}e'F?0a7BO\AO[(s)Xq j)}zK8/7 Kzݼ[Yk0 >`'5y5ضY@H dž7S[ha 'Y+*a";C#YrҎȂʸ+ {Q2݌KZ!gɴMa턲唋ֹUW2Q:oOleO{ HyBCOVa%":RI6bZ qe()W5q8X!/TH--48C˰j6˯e.#`@x7ι1ܮŠ %c"߱񌱏y%չX֭+r#FAoek, Eåz|(U."X~[MQmTܘ#ȅ:yz:dt(ߨL y+c;JK/O,Gh KZUh=S|4(5qsTչHItfx?P@QV@\*rˌq:\@Q4ԏ 5*EvS*/"Ba ;#B=\%#aWcC{A%mYu].j\r?}啃Z{&veRW=<>ORҸa6<Aε񩳩g9dM6)dhA%5笂U~ԦQ6ZC be?H=V)R֏i`E ad:İ0Ny&FpZ%<9.u!+#mɲ="xuJgDQhþp .b֝~w|hXɧm"W\'rU[`-Avab8}Rls!O9u _::JAӺ=C1ŻR{ yhBcE#(y ac~zk(/C8qE*t2{87dgKo /ֵ#T;ޙԲ!kOcTw#ͤIm.?P.IrS,#}e)]Il٥rXV\5 SskȾr+kAJ2YDCߵqA~U58{fhik]sX!*鷲뜽򮲭Km"::aez*mP`g6<݃O}i2Yv`KO|%iT/cI;xjVF(!~T eQ]ԻzǷb 2:jv5Fdac6 ^!ېyA$٤ 9M\Mp$VXc@7J@ (gɓcJS)Q0ۓaːXF.z=ScU_ v願x龊 @bhh%~[.9 'UMImO%]u5_v)|cѽwA[kUY؋ ]WWBGxUIpXXȐʥ!ΓpN=xӊ:Q[LWA<U$q49 /0~jyHRazgЌR oC-lfź{98  ;18lʪżvCN|\pY(0.ZKz^ Oa›m)GupB-z6yRxhϡL}3'3H* ۉ"^q\ Oծ1n&x诌'Kr~u$aNki6{-HXtb]v !jtaDW~GÅT8'[^@ƗgzHg)S5rMF^?z VV򳴜h2L%vG|-IWQ} g +bf'G:` m8hşщ&ڈcrm+ Az K 54\(,קRT]cC$vz>Z2Ƌ%/VI)/^\pw qډ /b̤]}%9ρę6Gܝ2 +59v-/o8nD͏$3>i%ԼӺ#Nuh Q>XD\7 s@!rsɬ5" ~+"AZOCٓ:OykF؛wJvv_Vb1BYi%؁[wcy=jPf ytoDw&dQ "]ݓ,0abT I:/2:DnIN1Xiц!DeLd<2=yzn!=29eD)xL݊si&9^^Z foaA:v);c}L*iGlr)i蘊ϩ|bЧysGn(ADνA¾_Wb$zTf?L>0xj)[WJݢqj?ܶU0 /@؎ت; .7tK~Q%`q /R{]K۴5&OjןT7E.&U[J8E_\$SfQ3.s~XDiODJ+zw%nIM\ڃcx2ڲ_Q.MX B> wKA?̄)$iAv9ңbJ; lYm[.XIB1q`ڜt0*6bewpx5"]u0KkAr^b &~a┼) V>=SWuJEӣ !oo݌2q`j d[6mX3iR@)S!Oњ`CdG $@.REپkW >II 2AqXU 971GՃUjotPaE[N _BὥZ(i5Ԃ򺌔2 flUzcj #+4Mn|b~u3I47a| bPJ*@6&ƿ/ CX;Č0䧦/`Q'}; n]oB4ÜR `gf~ 0O9!&3%*ݥd灂}sP,2mAHYi'oՒI/Mc#w'XI*}}*#R+^#cćՑɠC|뻍PAVnvӿ^? 21.|O!=J-RW⯏5Hx훬":k ; |A4G@L6{Z%G]-UIF_\$@]k%- ZAP=EtW~L d*ELV8[V_[?8q|%yW2 (7{d%QoZXjM$HZEًǪ+_lx򗎙#_nE2^qdsүP\e96f-@5z?Ss녓kogǪ7JǛa.%4؉2$\$`9C-k>Z灰)zF>/ϕuN <( Ւs3#3C>BZ!Lrñ ';u+,5zsU+GgB#+nǬ R;爕:^#;<u/w_nYYR > ӯ6I9&>:Fv%^mW>3G\"'͸(YN{^}!f  m#od IQxPmMTe5!u;(D|v}ANh1 3s1[%,kgSxK%%0+:=T âYұ4>+3%z5|O>eTsV"-ko#(ʼ3m%Q,eEBs-w#ΐlͺdQ KwĦ4bxA 6 yX7zvw">2)iMÏ&G("IE1t,f탨m9&Oδ3t/D:e(uQ# !nfD[5qrz:%E}Hio8'[iΏfe5k{r΍89#pccӧ?Kh@Qne7\XM_Ve{QK,Kqa(m(,ƤؙF\\سa\RROcR̡% OSlT4hG/%#i8cKXiH!X-õU2=9wvET0^<&咘]#5Fc9 cW^3b$uc8-ks-@ ڒyΘh;=[bj3<0;ksZ_nU֫+f8Oz`%0sZu cokbt S魨\StMEO9;=V!FY r&2-9Iq^w|ء7r y?Gy+Mh}Цf;G YPׂ˂uş 3Ѓe;8 /IvrsK.賡VTnpAkR}ˤ-i2ByBkȳN5 G\el{ٿsW2݊_<'1|YM ZhH%hv˰97('Ȭ VС۲Mͭ$؉Wkg%,:~o8Zg+lPhTOVX*l_ 4#׃75S}/dA>"˕.z2/ͼ!$3l ŗsJvgՐ6:!BKfmkY JD/Їb}FRiMrսFnAr81# ŚғvLEZ -HSQlXU~RHSNA9/o~2{CoQP{H]Zzaslb/4L{:׺Ԓ6d&P{/;zSS򖱾UI%WMn^@b/[i:rf$ÿ3{c*#>7ٓwmXڷػ; 8]Yv3T/ݺk92dD,ʊMW8C-]BFHk$n~uQ!/x5Pޮ6CZ>iC!d1_<^kÙ<3~ `&Cw5zPvJPpvJv˺SV) 4r>(Q>޳is, zF۲*W~|*! . 8ɹT:TSg.a=Q5_J7!b^ߓ!/øL.kLB|F>ua\@3*D8fz+Ώ Rta@5:tܾe?h_qv5pSQ?P9mUr{Z't\aWPYcD| r}w)UC U|u='@L67Z fv8"_<*gi!?w]FB Fw!-N^8>)kMƋr}?rf=j^.'A4,%v_P/e1cWU|OgDγ7zaG%vv kTK9lҦ? ŒLN-@{!9 *XIEp^cjʩɱbXml8դ^ptDk3~,T5JFVBC?;EPI "$zuJf~} J)#Bao:*ڤP8E}TΔ~ *i7w_o|Ϛj<)ZRM@G2~М._@ԋrr/k'2[K 4-R|;Ry`$5`} ҠDqED3vo0OF j3˅_zAN75>q~ڃ1^>!+@R۝mϠ2AѲZ_R'۴]v :8A},4t`Y访D#`@Lz]#6wRgQk3+"޼Ekg0 -\3@n Tw2Ckv@{Ul Ijߛ:}WHw/缟ߍ٧wcyG`eJx?:L"ƫ D\APW,uu(K6x+xt.W(E6u)SW[ OAxI8s [7F ߁H ɰsR ECl&-;e<?d;%TqX:); Ӹ}`vp*݅mM&bvXEfށIc1 Xu%>viԚb$سw>{UЗxO(:BQGq䨫Dj`cPT hʴ#4> ,=AieYZیY RѦ(s^ݺ3 gZBmڧ 6 =Ox8ImtF2,?)&#jrG24kR\7<V:G}Yye J.4*u\-b ܼ$6?KG4x y{zDj ʷ_g(c{] |k @@(&j/16S5* ȋ_3s\$,gMQ6*[kd"OȮ7.Ew^iP2+3C^ƹ֘)"~|BAo7%^x۟3wkC6')@=t?ÌmO11Cm-rC89zft"<prR:ed]Yjp\JѾUO^L1CTX%ĥ i<4؜9]"7ߊA~Lњ 13gn " $sjk0(OTqT{[AeizR줶L8Gv17GB]XUt8^VĦt'qD[Ed`Q}ύ|$[WeC=¤Ǟw]tܺ"^O*?> 2w{ރpYiiJY+EG0_}su~98 sEko-i>4*Z\:(LCEY+\ށ3Ecd`Km?gka繭eL- [[a:RuSUDw]y`iK [9pQ΄ɮQmg&́L~8˵o |) ƞ2nqLZV[} %2N9ȖzgX'8Po`Y{sLp:^wgGɠs>EߧhwͫD#RG+!. 5{Q\Q;`"RQ^1qU&5͔a s/:$#[ϠE0J*ojyUHSHZTyvRC|(c=A`Z| }0TNr~KOǪEw1,W/ͤ}YVaOlJβpIrWʡkqCJ,kLR.()s%Jџ1񎉲ٮĖ MNcP-ŷW`z'Vɖ0§k`NZh#)O(2vbbi٪8 z(}jDž/,iab\JE~8g$INjE!WBGEfX#d5uZrcqlgnJmՓ[6Ž½B&܉4wJ\z 4fȧ~>Fzq_ tVS}͚Pޮu)6Td[>ȵXiR^ _r\hdDŵ!HAg OS2z[qZ*LJSF$yo[\qKp;>|BAGqID>軴N/ě ԗt&FP?F=1k%kEdg0OK܎Iӫ&!`$}ul>"k,sGcwMK8v0ANwo}t,?/&F2 Ȱi%#]o|47bBkZ󓁠O#bu +?':ShU$]AU~Õ ޹?M";.>P{m=ÅQz,PRD>Ʌh|&NR"YU#y l0xt3ki/Ϋw2h-o28vDd- "Zw39Ngv0v/鰗ȓbeS ֧Tb=乪͒tECax_UMGuEY T?@]v=_Q&SDf`ɫ( n?vm#YL:++r܀  !e©E7\8s(q̖rR”fiM٦,A7]V5)4'Cca6Xʬ:Z jjVSj ̎I:~1]tPcwjp_FdH^`["=TRD4}A[]N 7:њFyxGlT~dv?&`/PΧ{B9 ԣjC;3ߏpt>z |-a=1GΗEC*򼤋mܪBMnFk3W.Q[8Ӹ4}§<~3oJ@5xRyt1Zb3WOqF`W=́=ÿ(Hs@2K7*> F,#e^<#Q;h As?@*Z~]q7 =k38_9#/\C^DKl0B!-qKC[rAAXHx~_vdI;ij#KI[HhCP+izƹQÅ)lm}J23ˮg%[9 Yd}FQ, QqƭԷ@_/۹tuN]}{aT “;T}`1V'{u Odz(@^c ;BZ UsS,P%'*vȴYDM)|ܡ QZQ;Pz?}$z3$:_Eܯ$ؾ掓s[@yvt,r>V]{ӫ_%Lj-{i GCm_/ץ zX#ãMD9_іh4j٭ \j$C <8iRu d"VE/!@G}=v91zaRl_(%%^8٘)uMbFP k0m{޳} U 3/5*0\dz.T09$NƊG3u0BĆE;}fw f 钡9l˥Ləl^gbakP1 53|פ V'."}ׯrunm kdR10hT,%k5e+h%u7~[HۭŤGlreFamy$wB~ZEwf2gx짲r6/ƢDksO6eR:%y,+?,VÝsRAa_@Zϫ_dd:V)$lg<ܰaGr8[?ZenFNف>HmS﯁M]΋~ :BZ0(- CR&C=iYO+}0ўv$]d9l:HV.ʡ$(}yx-]I;.Ă45*ɤyd =Lg9|*>Ĝ@c=Jtm"We;!}YϥaNl|5)vpiJrxM PH t_E|C"'{r.gVT D;ҐUt#J`\`- Rj7 ':̦=r=$&D~O3{;(]CVzr%D4Wi̽"QzIЧco/t Ԭ^!$+E` ;t!1uک94FW(OԷ#cɂnkktg8+ _ C)}pı[Orvq^{hiީt%cOAkRM+m:QA Ȇԏ g{^{, 4GD6t&>0ԹUΧ;cy;du~6M2E`vD= 6 D@b5J>c-| '8]*1( L2}lH5"ȌǕ+< @?`Bb-1c]yW;+^LM'q'1,gCW ToBM`ʭkgdݕU}H=JY;8 ! +7UG5*OpppZ/ ߁-_  A& VƷ wmܤ+ʌ- w?fSu͖)$GڵMOecnQTX>_%,b",Ӻ֣PuwΤ"q%fvW`0 X)8΃X6S_}O[8_L8bHLM{,67='rXpH@**O~<"snFsSlf$g6nyU;`Lq3}cP ]QDCr sDۡh{*!ʩ&(w)p saߏ}W r:AijCЕ,d@w<]_}X0QrMY05@*;ygդ\U\TG`QLܙ WI>Tm#WPbs_,pz6CANsQ2 $4qHa"F&`XtDFõF[Rסgګ'qPDߤʐFYG#S{8:qֵ7+`KAS9rD &4%9; 5B J!Cf-iI .@05 -@:30YBB}ڏ}Ғ)V(dU# 9.=d,C;rx{dhLMv%1 %$=?^b8ι:DBAT> :[lr)9ngl= ۦw-cz[ZqJ] 2{wjuQ/sV9}O͉ |Tsg4 t1A ͨ1G3n,(4nV^o}EEB'xln l3#'vɬH\r5'˵x/\h-rmq" N$!uHxwm݈d5+i;8hն;qhnM}wtP}W tlﵗ{_*Swl`.["?={ $L~$K Čɕ,f5IGaVj:rld#!'a\ ?s1eg=lGH eF [`~6&0?Niٷ, y=df*('Cu^%Eɥ"\]U 8[neEJfoCk0*bɐ8\G.97ƩJQ'D;iӫQZsD,VXQuk4@L6(mNEuCDfTC|hD1F1#fipxJcsutM 9/_~q̵idFp'5)UgADfHŠAޝ="`Vb_nf+V/*eqx^J11<.,I/@]bTi)Ş%y>}?27d40>T{M"}s;C6O1<U{L/[ocr{٠Z>pL8fo(EtZB֒Mw+af){,HVTOH8p- 4JNTiV,7]M4@';aso4ty+|8%JbnEL^%~ fFm=2oB6!|Sxj|t@F JJ]6 l9P*1?sļ7)'jC_Al\~K.?yLm[*̼"`РVƱe,; HX{5E_…`⮄qYdXkc!?H1RqȪ<}2;fԺ8޲`88LXx\$O|$\7{J5_!W|>^7DWo#&&M>:U1\,Q̍2ϘEWee8kbїCw5)lg=W5$@a 7ӽv_ݸuTR(qt֗Zm(pW,Zb t*E[U+M%,ԮjN&@l[ޤ8\-jEF_ j,T)+Ai\$>2QVqG 7?[K!Iw І$u%fM)|XC Vu,blImi=zN}Bfso(s хދMe'K)7TSIJԚTW[b+F fJF쥖:ړ1!7w_"ǪZ7_&;i1d/P1Ƙe?)9U%f^| 0n~ˍX`-a#j?\|Xa}٣F NjEY4lO7gӫVui1P3KO65ݜRSS0.ه(6,f{vWUfTpFy ̼M0N0f_DZ`\ |[VBp ~u:IrM䬗 KBu}!?hs7W 7ڨ^%m~$E$>H5O bЦ坛uf e4)$w#R0`tW%}eT[5$œODG#ËKfU1kR0C2FcUhU'mJ i*Peg^G)qŨ6f5)t$vޤ#x$ foAvYdˆSM4& +F o66LZ₄(Z"jU懫V~rXD(W@i7/<^ư~0^01 I`pFXPu+m,n АR˛̾@ޣfI[uSI%F& 1(44ִvnR!=5x ٨6Y'"\435A2WOܚepısu'4zDh92ojDRLk哛 '>n>Tqls}?tdwn޴H{6n!ҹ 1AWY8ahu^U8\97Ew:?D-bFBNE $:bJY ^(fu˭aXl/h>:1;&_u کQ}߶:`(~B]о땻&GA2ŋkNxQj#IkxlK~^ ¾%eK/˖6H/ -,L72ڧ q'Uv=!ާ;]#/ njl@K(U塎_D{) g8Ò8 z^A*wAliu^YDm۰JL'|}fb򏒯q+ اd2ۖVj1UxzՐE@[F+#6 ׍YPΙmcǡÿFɍI!&g,A<ݯVtJ C4@gsk2Rvy3/Y0.T=i- ;lq:\w+ ::MaFcn}1 ƜKH¹, =4fhW+_nZCTn Ҏ`h}B)2V=YWrp <>~9L]o[`@3yP%ͣsSBg{fn=wzDCA(-Վ&Ʃ0-xodsgrcFzcN煨^2=x*&zgWչStw. X^:I;+Q UpHVJwq7ѥ#=IW3#(BV2Om`+L3I+m$plpIXy(w/w(I/Wg:t NwdBrתn$N?o*+3ܻxrڮUe0\׫¶/_JE1ŗ;˼~Pm:fE9 Wcyx@Wu$<d1*zeZiB34n0)]dKve~}=aQeE{›#d(Ȭ4d|‘HU:/#jҸ[:OOTKYswܶejHaʊ|+ >rlh*_C^rQVMH]#0ahɆv b(uhwGUmŻLr0(R[Cw ="[ yۮ:dQ8D>'&;ٖ'-[VնMvG,HB ,4O];Vʣ-T޹Zo5#y&~14I^ H$?d`zu~$~:*Z*\(5!"k:|d}5}N(MuZaIeڞEk$V]Pz] H0&K6oE//PBb ? >q]rȴ ars] xw:_t9vz`޾l|?0](x3>r rKP7 qK7oDQD[r.Rr8$%@?\m6.ia++rE~a%y^+e#toK9ĜO~ b]T%#PM"]S^TFNX BvzS5HZ3+!Η{Ŕ6q7!ʨ(檢8&ëEEZգ'kn IJ@K`HLfY(Wp*VEر{%n:` vg$i~RRóLkjiؓMtf _ V!iZ_RsH4ghQKwCd79g//^߯ o]ow)r]&Ʈᅇ6vG"i@sTdJJGW **ן^s5j']< fpl%7Sﻵ6Z#bŗخe]:.):@dI➲B=&rX@&LP~>'hP.ڌGlZ &qn?݃Fh eyqSdA@hMuaP +ugΏauK^QE7zD!P߾6v `W$-Lq_ac(9xIGe3!)u*O6*D+XOL -~V=#|~ 9WԱ?aII#\>S1]짤2'^iV|^nk4glQ lP4E"m3Gf9ls~Ef\.b{$5 8VGlV9k1#wzu2(yl'7G~kpi-x35|ٝ*p95Gj "w:2hp5`_: - J\`9Pq 0j,,\A6$)Q 'yMqF[ \Jw)ⶅ".;A ԑ,GS='jeqtI'MKE `](n`̣sHر147[@- cJ@:(R#EGaqM;埉 $siI:EF 15Ö_vKŹXrX bEcgd807Zo/ǽIjgfIF.c$ lGl[]q[':y!*ime~?ɜ'trkg*r`_6nf.+ Ad))ZX27P4Zmن6-kĹ['zgjRirSSnP&ޟh4,C2*ujǽZo!Y5Vge$7.҇p۝ '蠲bJE56J`BHBO8Ȫ.gߏ&7hĩc@Z|e䍴Psh 'K y [-%6oS{^sarŝ6HibaH'ǚtya\ek_R<2xDR t  =Of<`k̬\j['qjk&^$y?>KſC ԌB2Xh7 8ﻍ \%p#bȔ}V yL%Ws IbO^tƏ  '*l `{W\@p{| ʪg'51:{b\I}[\hg9߁E;^[QtȘS/<T #ݧaoL#wT*A#Rb=GeYM- 9I9a+a/Ll켽ypaaV?2fz {!u??=|$z7շBrw"|y"HDng!^2(tKGFW?bN$~k_WQ5jk,r!¯-ȒP/V }<%-K jιPZrEE|?a{OfMK+E@DrSr`֞&ŽBbMە`AgR;`-}nECLЭԶV"9[2W*.-tup6W6AcHT|a/|;JV[W{X` vBPදkU͋PI\|ӽU -:y[MkCՓzRN 5Nd(,l*3]= >? nOZ{TgIq*Ni{#GJ@0ѫۢh9$uJXfԾ9%G WwH:-tEï6 5m᫪8V!VEWyPLXn&i$b]]?k r1zc- yq~;|-1UO=)•zB|/)1(: jB+Aj9҄t+_*0O,+{!5;D,Q-3uAh7 AA K&R^`M`僧ە#&à(% !9.n#'O1?cܴ̱G;ReڷM: }3-Ͼs.2:0>~r dsk5 3C},Ȉհz몹O?hw5;c  !4 e%*R.jН-^/ߔ -?Ahj*(]dI,ȷRdWE!F8쬟Lƿ[;B=? S5.T+8d"cjtQAvp©Ԓ[k _&bLR f 6~Gw{q$|.רfbӝjj?yQ\&2$c&mW E̳ 7- l)K+;XVo#;b ]PbIt2]= D -י2nآRrF`רʮnlL륏QF؋= qZ mi$u 2,<3hfj@bk /Ig({]&=lB4C{C\zn-l/ݽ"KlfTcTO/;>q͑ idq*WCZ_%2.={:*nĭX%.+ӧe oz&;8Gn UDaGE"..ku-wETYxНdԳ7z ?v/oSZ,`ĻTLh,$Z ,8NWWbT,Ti$ IJ+d'ǢtkۗGڼn(+k)!Y1wi[ѽeu 4"*sk0 LVޢ:IVRDX~p_h։P J9l3]$Pfg/ @hA_р@!/=Ji9a߱[>۞FȜAMXI៉!BևVaLeQ@:_⠮ROцW+A6Y/a[ >R3<.>䱔3 yy(IH/VN,%ÉTGBn1`S T>\ r{RY9vߴ0Ӈ烗p_wCiu';Ö!d6jV%:{4b`u(Fo[<焍1o&V&I ݬ!"qҧN]db&- ްdy#H171`0Ǐāl &zaB İ*>V]kV}i NBceYr' 1OǪVoXǙD-BG>>M.z)4w@؛8>$CX>p^Ht Go#$כ">HIWTm(?B0J[Dk@q <=_V|[?pA&xg/)M\Vt4^xSMlx'zhOFNV}`#/U_D9L=,on8+5od}vp.c X.]qyU%;\vtigQ@,ninY}~wE )g(oz5Q٥c㛐a+e _ r/1/;3>a7kES7پGu2ߖFJl_lV˲E'{'-DTY1HPt#1ӌgm?ʃ%x<ʳ3uft*z%vdgCcNf Kx3Iuud.Zsyvdm<R8̘oRÇ!p`}UQ=\ckiiئ!61{I3\и}Cj7d$͢)'Fq[4V pz&j*xH .Daai\bOL;aGy(!fhĥot:V8Mbl#r]mdc-`0 ?v89tO`/nFPy.y)E1wo0(W>P1X2Nl,JNP'/OIc&vZX_ᗫX"YG;'QDi:K" [٩ ){;L~\krWd7$8iB4{dig\Qq?UJȓsqеd.{SExe0yFVr5Z $HúB>cJVH] mmg\8;Yuy<[VWu}_cꏰV@"t=x?2IkXnS1QZPHŋBH9_=kbQb|# [d"֢h^C!.k:U[9Z3L!bʿ5H? T圻︕Ԙ-')Vrl0hһ=o naB4AL$/Th7@˷M>fmm58psLяczhb'کk!9OlkE[mR?a@qk}( %p+KH Y`BKoZT_PNoܰ~}-oh:}K_|DA/nb~Yu`E;~rJ\F8 ;Z*Nl$+k+!֊f@IҾǕhb9O!ڟۂ8X,x!ӮA51{`N/v<ݺ_F]~NK㎧V^ POpÙ$OXp}zBq~=跿FD@x# E-#<+v'G9fTH= O-.qθ]v9F'L?Hh6GQD iwlqcN3ҵV|a goF*vˁ11wjΥ8 b nc~C ŸG4w 򏷝TĢ,TS At=zXG/6@ ;1@aVH 59.)n&tᶋo  aϡ*:8p֓=lptB5jFk  ɰA1JlL`]kIN^zGp-gs븣~ܸǗG=ZNK2nY&rGF-Hg9{mABǝ84wY$CqJ=!Lcl Kx!Lr!~ fmd_=ߥ4vzwiX Pe]+-!8C),Y{&6ueK20t =84?R\Vԏ}av-8ZΏZ{*ۂ*r;o5L:/ F )QIj5N35$d>RK}!5  .V9$Q.=sDm~{a ٿg )oЙe! PP/̘Gƴ$ZG1#.=fZ'D\ bJ;8[B[+ULfлaKpo.C6PG6EYOh Od/gLsI q)SI)|$!e{I-ʑkPB!l:a<Ѳ35m$]UATOvK)00ƚ0C&M >iM;Mk@Z?r.t: qlFZ9|$dwNA x[Y`u ׸ӬXȤ"oִMnQ{BP@8ŠF#]tV% l:PK.oB ֫jMT2!P$KVw| Z6@)n+ =f.X :+bZY\gbH1SNŌTU2G (U'#55PP]nCN5rF9q𴝑զp.^'γ z8l= \pp4S5:J2xf Q?3zk0Έ? VFHBkW\=( XM` 'jI:-8j)*v ]LF?33>R.wT9cOE[A}@̸ D^{%b oȌgXre6撤5JMuws_P'qZiM"8P!Y:uFMΗxs5EtܨXjs7 Ezo_;W84Q_rXIpHA:fJ|iZfF^"ǔWe3]3F6tp \ȎVG$H1H#SG^*2JKcJ+%D(^{qѬd+_Lds(zmt3[κtB62D"b"aCɡK:Xa6^ fYGsX_{Bӟw {G?KX$:VLrG퐿ת4=li}XbgZ0.߰uS^V.Oo ѥ?lTM$_IBSvƺWpI- }:=.C 몑FcxI:ƪQJOCgWw} igH1eIN} N4`-q)5h,DR3 m fN)PSdf}"Lvg_ cQdD@l%Z{HTGv3IU5`KEMNŦ7!XR])t9zFPfT)Eۤ򁠔y=<W)^n٪ԞO*΃j+o7ų,[? s4IQu¯ %ƆHb4~.V:%٢[b0>䣾ʔXl]889bO"_.Z("xI l4)7?]D{FDcR%U2Sڦ9."ZI"MEHÛ\ @39U]AP= ʈ~e:K c-%1$5iv@/iIY^,Sn$^"6oø^nI]#3268=G!kba¯wWZ沓~VYp8?/ZH^~I2GAk,vbA(nT집~J 6Tܴ"7Gg޶ ӟrw=U̯DY>$V 草7V#Qg س;D}DCqn}qI n j;R 6w{^&@84 ҿ\<_J3,sLy{k'=K̷@IaM3tP!Cwmdr z1{*ڼ>IvJ1E!߶~=(22.iKƓ!\Ѷ17:'tEqٴswee!{A”eдIM넋@>T+|Չ3:)&E2Wgp Į>;}Es3.U\Q mT>4Rt:cn$yZ8a$.3?waAPݮH=1atBRJKQ6.ZeBiVř`)EzT1rS oF*ݧRLt[ q&$vYf,*D+!1a^sX-Jg6:Ic;޺k"g-2j}`c|6x@<|>g+9*QK4Ky-@GDs AFt&dmg?& M`PAq:?fR_ HK?/{d+Y!/._ g1qs.yr)2T=H 咬27idB#nz(f-E.n04+op:ҹ@H8O$i'>+ Ͻ1rT̕ P3Uz=.28(%i5k6~QO"\8G}zՉ dv/{f"Qg-D@|¾{aRQe"i\vP[5^9V't >'w/BcӱZM"q[E,t| ~FK\XRv[ZtS4-V|2V94bCVd)Ky{Uwm. >@}?~M%[J9)&kDRu TK[ꁷjW PPD);s;!;_ Յ9 K'\D}]>=='Kھ"#UP*. c;b~&7F xC,^3T~娖{+aBU,#?mB ßTԀWs@Q)> pxF 3@Rma>V7_p? |$ x$KgٶLGMQ1x*%&WpUm ןAՐij4F0QdoyҖa8Вw?4|#ݜŶ$H3Jʬbnڄȣ_xL{B9bcEpKyPޫ˗'B[@*4|BL̠J-;^S(d}'qG«Vf0 EўbU@ؽIK eb2'OZl?'EQg޹}CQ%KC$|͍S߫($t;|3 v;0otz`S3=-ϫg|>j\v0d,0{n?p ^:EoN.WZm\V > OHY IG~0ck2b?cT56 &|L(Y^?T~*Pޚ{vJ(o QkzDL gF:!>Ԩ v~.lܓG,YWa&1ln8p㻷sz 7~R&aI\p8k>'` _0h?H2y\WK>Ǐpv:T0R)=ڲ&#.SR2N5j];.l]|gVe#n$0D>=Vޅ,raG$ם֔z!n-2b2Ğ 6`Cs 5W?PӦ6z=M F 9Lt;ErNY 7 `^Y{d75s!>!@Ư?duQe@걃Oreogo,+hmR )$)*Eώ!#zrߕNL"ĠleK "ϫY}3:Avn yGNed0 \X?h*FtoSz\mB؜m;#k!{7kY$R9VnpE¢r>UV%\b V9\:f(/|<|R UR T!4*3R-r#MR%=myP~vjEش^z:> ~Jaް&s+7ꩂ3ϺL&qc(7?vIVAK1]vߵl[s,;ѭ)2Z:%V)I^S9jNJD[(3%]}@YqK` Blsi$psRjT~b'*T C:m ad⩙N-uČ fzCœX]^Mo\Di s|w_Ve" -uJwx_!X]c6ݜ >6&T*{q^\cj"))S~w5 1a_\E߂s"㟁L.ulCaҠt3"Y7ͻ5 x'"T9lٍޚk4Ch.+Υ̜&{K0WHn/-k9~FpI3ǧʕQCɈI^Д_˂Wny::U J$L4 i۸VpA BE忱r~-ZpzP KE Dv)W¦RXk62ĥg:2mn.t0nA;])R5r"杭A[:ICD qټB]]nW Cs*":rdk?6jΣ#E&_,H{m"= @g|rT"O!گfU}tkҸ\c](u)Ѣ,"D;^*=ILb~Z@1!Ro@/ ;@Xe=^A={\?cI @;HI}AHUqVl=`xzM]Ʋ1qNOK^i=u-ꭁTpYYw2j%%#`AQͽeo팪C'pʺ=+% ߑsCGCdvVa?x9KyIAI^"sV?zvRwi_L8# ~%=@7.YJuّK.L*+&]4k]+*QYNN^7.`!TR2;swO~R$< F~"fX:Y1s¾Y(Zv{vȤ͜_<EY^8 y,"$ۻC؇/H,mi>MȎU̝$a7CۻVU2f CRdL8 W.MPיXxQZ6??zcxz)bid@zH~UEW&| *>/¹Wl79[|F'*<&#Z%ؖqӇ/Q >5k16OŹTrXl8J%\;"cS{.d :yy#8.iNSVNIn1(&-_mgUG:r{v\|%y~Ͼ =άw,oOǂ;XXuL8i,BJ'Nd?ߚ SJw^r"Qgbх;G<u{|q9&CJd){}Zɕ_"?oPx!nVmvOosjlM bJXtB{<4W<X\ IݏVfL!Ӏ:CCl`5 BTzuhxIs$+3 BYg]?.sR6-´RVcΓjmԤwi1-FQF$6 ݦrk%@"c$xxEiQamU$t!)ܣˠ^i3}`2?WEF/j!yeAM5I)XWswL3(=_x9˗+_q-j9֬_L;6(K5ڢVW'}["Om1ܠ1]Lߗq=emЦ:bUfЀ:$@P8pwM x/nϓUg$S_+[3PC5YSj9μo`XUH!P =)\A) 7G]@8*<E>@IMly`ɤ,_\vI&= ëȮK|qd:_z[Xnl0TBR\VO/ ,8?]jJx餄(XuC7R|?Ce` xZ ]=N(/507J4oS?m{h|art1emD򞮷{=÷KM.W^ ږ>D{ߕ&:u4Kx_Sma~ITnG(X)<_P_̺ojH^_Hi<Ҭ |~3܏;J$VptQ2]c[I1_y?z~oےN(o\4^V__JVrT@kp(V;(Hʹ=+L&>^`Un. |=⋌=Ef mf ƪ ~ їǝ<[3"'v:A_if)ڧ-Vk +]n>cs Bvɨf\ox/h@˹G8#'올 If3%w! !fpd×\8߈SmA{<ŚuX6ot߁~L%ùkX>v|xTQH] M]`Z&p2ӂ:[tԇ$wWf-F5/" M6wقh͘aE^pal|I/\2Sg$,ԾFCkXENyPJk~@UY@sTިp qO+PV [ &P9|K-_0 e Ń PD4[ H(f-hZ.os6R5*"1{SƯv`d[l{0odOymgr>/&I9SU87.dOY(}Hiss=Ma|nONBgl*qd!'!]yX|?ixR7S5YLZv/\cl8Z ˅ENa0C9N(8\WDepVEE ݀sfiEonrPO C &m`5>o9ʽP28/A~ݫShUڝiy ޸/lhla޻S:bN,<^ ;bHoЯewc:[Z 3Xֵf[|RsYQT(P&;Ks>QeL$wIQTFDrjbjA3Z#(ҩgvd{cbR]>. X3 oc ъ~UoPt&gg/I=nf VCA ([ypD`x^ƶlbu͟x܎*,L 퀡OfzIQÇ")?W6iz2v4r!(J$ ޼X/^>1no9MJ@}f&b9JMMM Xm.+ +sSi %3|gZ):N9ʕG~l<@B'Rf?>REAgb"0ҁg+قB )&}&kb(bqb'zV#/aEh;W֋J5]fMJpg.0S{n3"2kqy(dL |G\jk)t_qq|:]gKd<2rKK)wKޯ{Tn.@&}c Wu8IcJS&U&AeIp-m ʽC3,lþxӿ韡GjCa v-O)hJV*5]/"T<6Zb4mg91]yloScx2g8;CXf> `bHCqa t85uIlÌ뿮it}|Hӫκtz~}&=3)̳CG_`$>,$yax]m+]<ңb-pWFo[G{*:ܘr[G!#̝UF vZeZDVڏjB$伄@ pc%+CƑK-։/OJR{πHi!Ѝx.˄Z^" :۰e&8Aw2qbN3?G`c_]3u}DˆħObqH<[4aNIB!צOϻ\-ӫ[@1L48ZfSh EEwAX4%#Cv  c .R$f^kPrΐm|(ib}O_;ɦQBϏkq+t>f&%c "-j?q.mO6q[iĻmz%&P~e!<!NIzG \շXsp$=Ȁ;Eb7(lfS=W4kީAbj ejhW8-0 (d@3jDz:jZ2«[B0(et(9`@j˗le IUL`HV(#t\v*8e!/ONbf_)V96M~"E.Rs(އ75Mns).Q]66l \v0Z?g[Ev&b(kbcE?{1,JG~WF`T%āԶw?:TI5| Pj7@#zWO.IH -KmEA6Rhjy~7L Gvu}Dzp /_gxrw)4# XS47U:Rd(fݺ7.ΑbG:LgwbDJዤBXQ=&ᜓJ|׃}Y'Xpe6ñ0:2d\5ts >4T!x4j& I*TO*MhepVgdQt N<,Ι1C<P;jnJO`URxCȗrS9\Bgf#p4b/ay]"C+]YM<}yO!*^`׊ Y ΌfPmLs=w-0o-1^2/WauP@ƭz%W ]}jp׸ YNxFQ>;׫yRPHVa\|D)0->2$hPyJT%|T^0WFs+c$b䧦,| '>r sӖr"o]h)|uXGd6?tn6.J<ȍ6(|HcHxJx֋{ e*L 8s7>h0]O™b =9&#3FI])_jep{QB6 ]dם`rjGHU.(_ M3 MB7=WA$_9Dzg +*]=3uE0h),y (),Dʌ|f-f1,⮣}xS!^ Wf5ejNw{F=""& y+؋V ~˿͸Dl+t_D\/\jv-~t&x?_un)R:I WG(V\I ӹ bXW{õuvf4bZ/ 4.2'}mP)X?u 2]MIM{^/v\/g*ka` qsbmeBF+\jZ .9-]"Sb;V <ԲFvx[U|>MlA^z*tBQa73ĹaD"£mZUA(Ve #~޲Qql ~+)fcP p>l61I>kO5?^e]^395l"0L#<)hHދC@) >8>%ʬeLh6L ^00ZAX 67t4BI٫t*]S>=±I]E#kc6-"7c =1ph(. yX@lWfSgmJb= I|kw$Օơl^ LFE.sR⚇YSxHV+Ԋ: Upq廖𼉫F0͵]- ʴg3k| /r051 ,L<.D7;% 6PO!iK5)T9W"8~H,0(AuoX!6"EIE{$j+\2U tpd!2R(G4906(,:~J_Ty-xnݓ5UKrˑfBE"z-K3[ڼ+J~v uЕBA_HCL9.t,^0h\~6zbdC.}|Zg>goE^zl:@4ie7vJ7Yh`10pF9G6H\:fN(}P#< j0 _TkWwphd^+L2z5"A`w!3ڷiX8[+o 1Y8Uh'Մx xV#SXcӼyE_:uXN [o6% <=΍Z16fC=USi% oHm_vcl[Xŵ ;~t[klyC{|FLOsjMƫ`E%}gV2` n  kޫ9eǿ%8h#cR!g,Qy_isl}퇴{~GNr)iN/)fP?EmR| f^OJ-rg170D4-TF{!_d?ohIYeQ=rѦ@Lc L>]Ի1 TS}{c ATNO F~1/"A-2[w\ 0 %4~G )f3H֖ #$@ '*FV>_0#ly1lְZl(5 Jt`ӗHb:n}-eviL\NTLrNujaL͔Ҥw!CnJv[9[~Ůl f*& Û>&kJ#쵹IW-վS#SvǷ[j@g20hYi>YqD 6R&E!?V2wžS3vn޽u_ Xo=&C@뱖5>-8qJ;a\?}Dlvuп\rae%N=IYOI(8QO-etws^4甠U `Qf.?DZ,4N\P8]܌40Ѡu:͉#xmU⥼F*x/eW?O/55AqP 򠠎Ǿ~AR $<&_iQ'>wӦM?~:f]{0++SPAe_>a2kP9:F ^ׁ ogd?ʿ*]漁%6bUM>ϩzF;䆣n K f;8LOt~'QsM3} a` Z? "ЬJ1)hegm<%K 4f0;Q7.!i0&.mؽIY< PqYv2L JW4|ҹG󥜵B# H@"}#&K%6_ň՛Ptqףқ "12 0eibjL"MvxeRTdX^oCU~1Q Lp| o QZq@/H5eh:v RN4TJdL']?G2]IW'(J-a2s/g2P Kzw-DR 0pyTY>2S0|&eF:ވhg AO7}Gָ-f F[]'7bSUH)W{1F'8[cš6}A.'{v: X~Α8[ J=[Jt{@OF"| <QiRMXe 0ZНOBtߠ\T6E*>»2<5.{U Ԗ@8"nePhb Ra8-MB/"^ZmEO?*r;Z㌧%`dRTC 1tz\Вjd>zp4>bm,J7p'^8cQ=?金S v9A* ls}{2|{B.rc$-bۯkm:2ʺy_iFjғOXr%/V;u $!U0{_) bk&t[1BQv$!z3ƍB\׊kzi068oNThqmW/dT]aC%sn)u>6=ҩY|2ɔt>hT|\r*FE.0g^xlw|OIӴ{b#of{;C W7(a,W&A<ƿl@7ibhv>즨lF~jTGS\'51lb\sEa5K yo$m&?bsDe$5+U%aשlpL(Ò~87_ VC@a=W=A.)Pc}NZQcD7h㠭Z%UP] ~?{SsV= w<*4_Vn,([BI??nv]}jM/Ucdٰ2Xhxc9kڱ{8 :o =x&e҂c aQrʧ1GMK'apk>.,tYjO,ek|5?&NT;rH7 b*ot5 *x~h-Z8@ {y5wrA~uMȘ̷K'/Ggy|y硋"Ǹ!de:ɖdYz.C_eH05UQw2fEhIY?B5,K `XNH]0nb.~J4sbm8r3= cU);Ln2+/:|V.i0!el!ofmKT{OYBvjX0j[0Qz);+Ɉ\@a~$[ZDS0'{ cY/XI=elNjq=S9?ZTP\K;*|1ő?t^A&^d8??DR+/0 Re0 lӴJ(⩺g.ChJ *SͿ}H/]vM;^Ƹ) ]kv,rK|>ƒg ahR@;ն9Bq. !uٹZrԝ K- ؋PMVbn}q^= Sw*QGh_P;&dD9tWYp3%z'􉍺Оɵgɖ6E`P&/)0|Jv!Ւ Z0, F-"(2{ xH,ČzVBCB>mCr%99xTČlW"VPt{Ѡ 3uSza+YhR}mYšXwCIZ 9,3ԩ.GYMX~BK+9!.fgs{ƪ|% _rƛG; anX_*\4gy8ŀ1a0q(pDZ~9֜R.v3Cnҳk|=1Ʃ$fθ{/=wA:j!X',j/m^O:Z_`CY8+ߡ"73t7Ӻ,4It"۫˫\MI%-n6ݰB]5B^C7DˉL vy_PڷOyA3z4y)53򍡑BKoT >F~u/du@c{dTK|Go܊0a?2Ӏ6^Gts`Gp{J4PLҞz}.mtWJ"T#G([% #C'%̹>"#DNލ9ZR\tf|nڄ!v?۱9u˳7 <ՊJ-Y.0a/uS`a X[E=QIȥgqV0͠UTs\$aqtOÑ+ 19osJ*ޟhSbg<2/)A="pt4-Oq$/g_%J[j_N NV݈{ j5P\ luBA8+(&G3N^ +MŦ86q6L0(p( 7vmp;Й =`7]I5Ge a5T/ݫXigeGNw'Qԫ*7_f!@YlEb :gCysZ(MsL3,ut'9uɶ-3nHwQsdaCjdZ` ZYNlQ_e^ɾMBz"G0u]_w ,[Dn-D bi?-}f_RR]I|7G 86SVR7 cV9+ ?cv"Q"#(EOVnlГwΎV/VBEPA Zxp"7j s LQ/ : #lej!%|zNl"Q+iu4beH+*ݯl偢-.~Ks<{%ڧ6Yu^ѹ^Lˁ iNc}+64g؀vgiɺ

΋k2wň5[(j|6_p` BŐ@uPw1$G}"rq<3SX ;j+?ym0(>ljh3_AE<>*1C RC3%}= P,TxNA{ћw!Je7c2YqRu.b V($B: lk9O`X 4_tZ"7lop0?@ב{wIfj!(z"wRTflB5 Am궢 ]J Œ,㓄D䙔#fʽ8ې}- X|kqc81Ŭdݥ)^X)[^[ oÀJIvw5έ~mr5i`BƢ[b+pFóy;¤*O j'm)HpָrjO_K7_&ɛH)ѿсf̮tntK'cC{%}բPmLsiCǟP P2VJWR>] P9ڙt&y.Z|â3zp%`[7P$e@zM>M+7m3GC"KFS֚WOm%Q`&%w;λ 2H0d߹M>y{k1:xVF7w9 RdahLu V:3,nqh*@o/<[#IShXuǏGӰjI(qJ"eS=0HsZc:v2\P_b4y߾)i}%þ=o|%zİ?U&^Ft&jfZ 'zX vTA'Ϋ )X`XRD\1ዕQC1un}mm`M՗qt8fg6%pTx*W|L|ao+aq$UR "(zTھpqHn02F4 :X~AK hA:tVid`_f+6&𚐈df[HS.ԷVDvn(P #(?nx4ɓ#9<2{"}xf5d9߱q.~bf4bVٚlP_bvەpWV[gD > fB8@B knȃ5įԼΛ:OZ0AltKXh  %Gy+tGawۖAwL-K5g?=hO/ 1zPg;|jRVG1d/ʼnJ$S.S"'@^֏(i=m37kA^Ϟa7ۯ@ tR@c.>ܾ2a}ӹɣ7m7J[:4T@p?g܆ۗ{CAu|py[pW@5y!?ChW Dnx;rmMn˺ BuD gH 'NUUc󭂯a!yZNěoN"fmy{"EkeӔd2a!0^+bﴂ?ZjHRCӵ'm ^J/P6>$,jU`sSknD ~P/$(_a!ɾA4=i]7@x?L򝱸_A|-X5לԬGE>A0k:bê7{I]#h {RIjhqPq"zYtD ovOт!2 !3Lor#R5G@Q,iLINp{Wq,Yƚ|hhuZOx3^?[xI 8CJInHDwߚl 30XG?ĜEx2˶'osG遑=W&Wl+zL=Q`m]wYF6=z4h< 2]ˡPoUJ1_d,4*?AЁ Rtq((6[;ݪk/ W!mDgJS)4a}E9ijzx$X燤vĞk vi3& 'sp[3 ~Jÿ%FEVfUiI)o9TjwōdII=) 㑯HI ;?&M 7BTEO, -#rbCN-8-6d'egJ\vP9~ Ɲ>aRU]pIݍAVvkuOKهJz0Y(7t?!Ml[omQA$cL.Y?[\ 0/E;{'UrhK BO9%%:`0I?dQ:0&ޙ}taN4 OQB_HٰD M`MsCֹURcka^m4UYpNʟ{;*|AݿG$A%neHlZ=&vyKJΆ `S9=eYLĵ: (0ZV c BPT xT<\R4r͜ir㴊\2FM4!9z䭵^{Ts^ ߢ;3ԵPGsyiQ6cjoӤ0Zf꽳X%f s?m0CQ{&y :h6\e6Gg2"V b;]p *.4*F_lE9WSipĥ[GFA͟ `~V' ݪR'/|d$rɱZ^r$FԄb_gQ|]UGJ"*Z)G,)#/ZBm|/7uyp <l8DMHZrTu{*e2x'p8*@cn^9%T6FA~[_[M{m)5iz<Ȉ[ 9BDoL.sFHۯ_:%Iۢ>?_xq3Oݼij ȗ1JІ&- Dţсo`Q.BiD>م?+ML/8vAGT'pEHP G̅%)1PMNi2Xp.j<_hۭL|THujT6ZwiN{߆PYQes $$'ݪwߍh+ ;dfqsxtH`s%$,MO+) \x'FA*(EQ PFð85pV?_JapҾ)eXl(!#IMf(C;Bw,PC=8{I% abR'gJ0l8tnc+O,|uC@}ʻiTbH} M{X]!y>P/q~~vUša}Al[l_ѐL`B贩o9nn[ݵ)Ŀ,o]pOS-'mv6Ǖ"~lE#$/63{}6hՖF91));dK.#?X#  td);+2 ʑdzJu `llO$XdE6CSڼfIg~nqv Xԝ~䰻ilfˁ2 (eJ2[Đ6B{E.4FupӡT̅ >58iP}dk*w;>P@z3@='\iAZvA = 3! ޞjs?W䞷ZXxCKgUdfTS_85JA XR28ulA$ 7L+^^W KO}jĆ1fQsIT3E&B$_oMPZbn~R  $10". nM`]đа&Ġg:ֵ+ qHcA7_RT;?(`.U{055*',V`* u`L'QKKgHr\17^/tEٴ}x[Vl&E//.o.D`z6J1:0 "~DfwH:3W VΕdQ?4 TDOJڳ7L)pAD ,tAV5Qq(PJ HKRx8‹0Ni*>,g!%(oF;or>ok@3qS=Ha˱G<7 5=Dp%JQ_]$z}]`Vk[ sw oM_y8#~?H -/G/.VL_kwNГ /b|Iei ~y;t?޹hSpGΒ +DEv7> yNlF6yHv9sl-T[=`n#V[tE{sdIHPMqKXCh¢k>li˪= 5o|Umc݃ &xm+B*pOnNy g*2NM L kTa{ ^OS(ҫ RL|7Z+EPл<ܭq| ]- a`KN0ɍo=6{6?UE-3մ`kرWS&CG|DE(kXNFҧ꣍>DZVbY4/g/2iocX_6koj}FWxѶ}J29%N`:gVK偈tlNpl+TL΄Y_ɎuxBP#5k R d<-XWg$&'3u'N]|AJ}EtȾYKÌp&x+LT{}.82FAS_-n|J圾T O߹L:B3.= qG,Y𪅳`۾7ZoVOtw8oNѾG_$LY," 9v5A:+n_y-^-d◶{$Lzᚣ.̛.U*j֜v+Nr00&y\ŘJП}C~y:P\2ht}o<1=`"n":1dبΤ<2+5zqh>g`Gޜ6w'yux25|` \ ,&1D 8VFXXp:OCoy<>\=f$13mido/>9+;/"s+^@OXPњpBa{2HƂzae;2U@ dbuyyΣ0hF`"n-iD3qq33JE.:o&ؙ!Op@@NMy0,Kp"Y;^="a.8cJc.noi{OM,bNB?R): EfZ\L d YOu{g$w-|ܳ8ט}d#1߂ЂfMHBJj~bx ub$}, MSMHS "j pj(#?Al?!̷#"%Sٟϳ3\v}!z;mu59hl`H} 5,Q͠a@jMI|x=jHasdgwjAaHhAQ߄|J>FXDX8Bvb Ih.&{ MKZ1O3ٗ I$d7ycvT)Ӧ\EpsC*; M'/؇ycygkXN<.vX8ѣ-#wأrf#C9;88H I򋝌Au< $BV~(^RIA,^˫9IV@ʼJFKx_DA7OmM |ٲ}?Lhu.*[iA8 ~c$ad|J:yXJ6 lKhg(8ɋ7ell~q 5SP{75GfLO7K<1:dj{3Z^[C.VH#@#WszyRnlKȥeVaA6}a.aMmC: S:  sϰk5RT|1-sD@9a,5s"'ݨ@5&1zVbZh0m*f_6aQ#\j<iNrB57i2KQW<@G17XfG7?eC:|/CUR |+H\ˈ k&z0dʐ*?KUl IhoXH4痗~'IY@DM)#;ܩ:r=7+%Ū5U禓gI8:F'H?InUp`z*khIYȔ̑UQ~66`՛uT6PA5 N%MPP@0#B-yWi=#NjSP^f3x JrE6swpqH$1eGk Y)q6e32X$_VV}I1D,>-!@qj}Ӓ6W"a5ܒM>xW61Jzgj2FWv:$Mt qCim:[LQ2Je+P=پjWi]:*g,n)fHϺٳ @0Eس z: 4gAdjxU\MwJwQ#UF46ٝ=iKM\T/"` R/{Σv #7gE7XV>1 V94VR6' :0`w3V`n2\(>FO0({WwL'xW$6l^:D`D ֺR'ӏ _TWeT H+niE$EJ:GaR*a0;h)|lGzr0djBՇ6yiBe> -Ox-.G 7LAk&TC!t+@MMC xYT[Kf5jT}Gpv)ߏ j_r~2f^W|WՎ&??p%_'_KUScp2i</1OSV:WT:uz{9 n]?9qIu5@  z;+,~ $ML>Y'\K09ӅgB]|p `)H>OxGJ'"BUYɧU^PˆW`;>l~YSl0 $ g}m.Q JeE7JϨ0 ر:C5 {y+ -(_k@)q:z<.BuNXv6tPJJY{ 8Wn4^mtiKƼYǩ?-㚢qH~}<9U;R_Kia#j7}pf~ƒr9}AM:} y2TTy"6ʒm!(k Fծ RpzBQɠPfcbDʺ|mI`>%vD6Ώﶋh$Ak AOgf. \ie"u,3e~LZWN#P1NL{V܋ jZOMj{cQs\ 0xvGscaHs%R)鿚V4< s)!I\d&L:]X#JL$ d Gl-Kb0c}n`0ɞ++,h$  ꋛ3 fiط9Y(G=(;zwwTI12M[X#Lh }3$ph5n*W{k,]8E)P[:ss$yY.g: IP񪮑 M\k ;1_OMը)Ʌ@B1C?'3} P9Aԛ_f.GJkeܭYI/KD^ C\ﲕQ;i[0291WS:aA%}E6 y`Z} h=W#M}حC\梒wX(*TEG_37:!tbq$.5!0OE_(4b8H,DR~45Or?Y>:Y=DfT>єVS 0 ~0᫖: BΨȷ7sAd1GP]r#-ZX I| EM gV { e%J/X:BpЄ Lac_J¨"t;Cۉ%M3κ@´'OWGnX 8_n񅙹@ns{fzy=Ũϒ:oС1=#ʖn4rœxMhˠ^pKЏPPTq˵N՟1fB np"-V\׬a QenK]?㕮n&~ݛKy;/_˯W8,gm%"JiZ 07S58^L͗HC62YX+|zTYu<{G-MAF^_)v:~76 /֔uufӢJH,'1JAp*עpOB蠒("Q,Ԉؠ[{!hώli.Ѣuri?Օ]O,QNE*9}.w|()YgAc&gZDv"fܽhEt;`^[y*3fT7ķUCGΖgBpXN>l!GT(U9hIP E0% ѽwn\SLq넨'v/9I=ɏd YCquPͿJ}#L̉xRZaQϥ rR.6Ź>`ߎ~>7!w~W.=)=ڸfRdAPk}8dH`8m\<MTaHVK[- ]5),Qr9| :e9rpi -pl"|ʐKv\K~hl9,g-% &-S,C+ ׻Kcw︣IFȒ/^y! U/BOL]񰔀OU.ԕ  4~ E/S.,꜁bDG,MS fе7ba*L3UZy0_(|5s֑-KhDJo3o VxVᖇT(134 t&$^W?B70hX^|BĢމB/JS7dVM #MJDy⥊{vOOJSiJVVd8%țEO;KyЦ 2 ;!aE5)<@]Ӝ!R?cCH`*!m1x1x=Jͪ;V[1iݯ h9x;pyx`&r'Й5&źhIA-koR#Zf|^DږTt!ntTh};8VJY)뗌׆7E!=ܫ34mV#xP=[*<`'c N_ڟ'B >"ꖇesk8pZ&m>x3GCfD0ƦQ9 JF7><#wphAENi_pg~FҴ ΜҷFjXj dh(? Q,g>H-"-[_,(v\׀'ybqN j xv ñTx.;aIZsT-=R>ϗ3;A9C %wvЃ%8@kcf'e6Pkח-٨G9Yml7! r`K2½w`i/se~DT,dYCG --2{*|U6W4"(+)KzOyւE q;voA~P*fANh@oDA O'2N#'+r M8!1*Kc<&䅟HW3H \͚Jt5aM+ZU5#Ǯ|7Aɕ R?Eu HWeZzBJ~ƙC{М~A8*Sj)~kEFiQx`.vC McO6vGBR=zY ѨNPx@:6Rbv5:[E6_g^|;|;-hj](X_*Ro_`Z>w1.C(Y#GQf\mT6h/1$k%@(sc_eP1Ix fs*`0C.8K4Ȑ`.e~9'6M'ǰ嵬tPS*e 8 'Za$فځqTrD$x^Xԇ}Q~~)A@%2etd׿[WL!IjZיgmz ('-KTÎv]Jt Yq֏Ɲ̣I5 MR|[X8~ݼ~܋$&bl zkilVN =a/0TҐ 2tu|_h*Y>~X)\D'ߴit ȔmÐBM-z%s˞jc)kl$뙡>Ed`Ň ,]}+7${4퇅*<)z:I(íےOm"ŧ*pWo{_J(ȱs&Gh29֝&*O:EbϠM iDZ+d[~[hii9;+1k00*`!cqKji§IWƍDže2T#;T"q+FêxkZ1ӈ)^>Ҳ2vj_<,>?'h~ XqB`U,Ot\S| gʨZs.?U@J(o̧п+?QmzCi\eSZ'>u%i,y(Gcf{Q[ 5 twJ{V+P#FSD{_e(L.h*?!w˕rtAdqPڽI= l5ni<8tZCf(r,<8--C!`_Y$!IJψ`7vʢ]bCU=M \V7w7TΙߕ(O=dD]/wdnGsILZ `YĜ"uq'pY1pBy."tE'--蠄 L|{I*wJVXKTҀ4rHI:Eե-A?b[p_9N-a詊\-xvV=/ nYg__rru@VjBNAOwTUv%(qnq7փ8ΡqkKZx9; bxoIY`}13@~6nf ,*Q;݊Wy40ٖ[!U =`,֮=s+ i@RlGNǯ*[PXj[3`ykAQkؼm A졛9n2oj<-~ȟM[ 4UhQfG /`a RnQ6IRۢq;ҖDċ@1Zn :8ccb åm!yGwۛԙ*̬L]JLXiwyydGZjBjv&1int(Dlck-nFأ߸Xx!ۼ !gڕP%Esb>>w/(HKALmkp&pbN++:w Z=ÌcՎZ6 2Ns. QZ&!+js{g:j ҉Znf)T>dȊ|RMDJtӇ o[F&1 Ő*UjCɊy.փWRVn㽛.;]`HSF:7C54>"%c\dH&k~1sTnM^7 XJ;I)p `F山㭘p u!5XIXqŌR"Lsih!;(X\qrIlb Wf:]`qaCXۙ^tUqa< sz+AFcCgǸ~ y xލ8%wȵ J-|+R3wo:~m)a]i vN-E$2Gx?H?I.#{_u4U7_ApXr FCmYD::¼{*LJS|w{8! MҰM?0;x;*Y$1e%+.j@k4"%y-=;MG;h wz_D" P׻:[,2QgX?U ?ء̽Մ%YS75()XP-5=2@7!4K$ :TN3i-zFF%rQdXp0˿:}? Ft|=ߙ<[ z][~IR 3twVQ~5K0$cX+GQKBWbﴊ8«@'cзa U4r]w/[wD̢ΓW Fx\> .JDTBr@ z1M/EUӍB &>O; m b cWvgUÓڋ $W>[w+ .j . >NRzA0X);'|leiZJp/е]PҖ{l !\b pY!sZMlU ؃v-3;_M斜 vyi <#Qqѳ=cYp{7ߗxm >ֽ{\/\R8ViU@8$5Q\484s{;T/L@Ux&`o[6wSGl}+@M^ͳ|mFNHI/p,FDyzHM sth-"HN%ౚ=2<1[y :O;H.UDY>| *`.siBlNDDg540 /M;ND` Qʦ;S>Kz8i1>kZnb_8$]$=vrG Ng7~jC n7Qvvz*MuF,>sXӂe7pD;޹Լ6-ktT\Ϋō|a6fim'X&6h) ~(x7#Iuq1cXWɖŐe/4 tIߢ\3[9s{Jz/$yߗRI2L%%Ub\$XvVNU?Mv˟ʖ.1IqؾDdA_ :aEҪBzz` fkGsڧ-ma&A-)e'%/ÆY{/(4׷~W0kbߦK|>'Uz\eSۗI4%л^⸳itɛ6:~ۏ6,ȹ2ZI罉;g/Uw>DZ<NngΝ ?,)eړȯp᤹ޤvzLl s~7+}4\{lRSOduy#e J{nrAu'obqTH Oǭ&DטոHE-&8Ky&FF5l(;?NxjX OS l<2BA+/=rD|+LށK,xP }dߤaT,Ҷar_X4?{>QY 1m0-\M3nŦIMa!WL1=v'k dVrq6z< @r[̂[~,şM5%y1hY ~jYTt-̀eDLp$3.i2ʱQFS};lmS=DնT:\AŸ9VC} 7\~fBAթImUv-ͮ3ʎzÆMSjho,y *g nrTo1o$ älP 1]Ke%7.h|2(Vd1A"@D]\9dh#DW=~%MiVJڳr{ zKb:`ԋ+O[&]y`jb*9Di9 bM Nu~ 9MdɌz^ -9M)n[^`p!Ho, 2s#à[ {Toں r +{|b5~ kH/|O,Pt(|{WCw0tB޿r~{E]o~j`[=SL_v0[x_VS2A!?IVl]˘X e6(E -<E|1 xr*wТm˓nHȁEX<6@sd].f8='A)AI.q-U<ׇlFQ~d6P<㼌NF0#":s hwiJ-Yq5BB 7"C2Pt2IZOf&])]庙r`O/>|{0|,1 ~fR#U m^-mq\!wY#Zzbyc$ᣱY9S\WP>Y8(?EK>}++lvBMB59`]8/&LiDߏ^9l?OwqА1,h;k!7J7<1'1yG42(,>hkQ ig^>dgyMOxC51rjm?ѡ ½Ƅ^Ȟ-Z xo=.85~/XH# Vx]ۈ%s?-f+&ѓSxMLKcɄ%? )YԻY> pcw(25@nXk|73dHI ʿ]hX rzu$0DQL<0=3s t"Rweߐ(Ss)Jχb88!Ab\ΨmRE|.0{WH)xև"_y#fsԇ+BCSd[92m1BƵӎeYSTp$K^ ޝ>00@aa(}#? "1W/>K<8 GYŰЧ[q[[ql1 nU=r .3Qs<9$5$ ũN؃(.LFBCDx bp{^ ph:%o'qG[oeպ0ibeOƑ0Gˌg2%+|Tj ;k(>O5BA&za\\:b409sZ#7KGK#Ƚey]Me|'%C}gB %Q͠kJ.XnE8& P09 n` (2f}4*<TdܖiOkvUcQӖFFo.@Џx־#vUӃJN cvmŪwa ((6dcU&6mbdzLț\ e;tX]OKL|*&#ṣ~Ps胛UoP0A$TJ4.!skv8p^+˽5_Ua wr=yxyY4 ^21Ɗqؖ"6=r& 6m!I,@8P٧]2QDÑBK|Z`bYςqCM p>9f}0:!twaB4J"v1AW2ⓖ.OEL@|4K-((Tnz̏i:+f'Ձ'=;}aw+;R^$!b܋~=C+O8MnIWk:/KͭofpǤ-}O1*eCLBvi8Ay"Bdg|DžVNeg+q}H*ZѴƯzyNjb<v C w%6.x7&~ݤ 2!l^ܩ) k<ߊnpb-m2:"? tmTG/ΔYN H@!}[ܰTȔ-ռi~%Д5_\5E\¨W5bE$MqP~F’x;-@4F&QJy>w K/4D$ٖ3D諓\d&) q$ngI/\Q4rn9DX|B?bF *j֙8 Slʏ@u/.Ob %?PF+Hg1Cs~ >y!jj*Tc@&0(CT/m OxxğwJggrHtU*c ?g[=zZ\2~J{ц_#rⶲpݗOe ̐ ct[CmW&AA3 WI8>AVqqk;Я̇'L!Or4Xh=o7!:+'P95$;=Fҝ@{G'xIf[y/H&Y*kfrܮ FG q+垬s*rD`~Me39<Àaj}C@bA30vGdxYǥHG0]uV9,sQ2@Q qP٣% d>S0[֕&k*څZ$x9Ai{uJ75[(fm͵rt2G6UYAe#]CbkD-m[kï%:7w,Խ9ء=S͖/$f;"Eu<%v3nڴ+Ž)\0R΢-(;vbn>~0kɎEc [ѮƠ `jz7$?vԫH1t2Y~aY?WyhKd=qD :2;-"bBزVW,f*:<@r: 7Irv]`)>'^{+œrV|j"K=8J>wa3'.+Ao>[1H$:\[*7tOUF eO,[M.hFjqm$Z՝xhO$ RB !4?ղ )e ذv'avĄ r nG,yN/?ٖ Ƣɨ/c4*Yը41(KV9t8JG;kR1P&oD6HX̝Aש:j' J1GdXyD1bCHbW&$Ξ揷\- 5Z>pHajN33aH8cJeHڅ#gp*zv!YxSyflwR?nBS&[LMO݊fj6qM6=u:=ŸLr-g- `5Ѵ_Y+`EήXtC4c#cTkTiv0pneQ%Y` _[!yV4˾} / C B.u ,Xri{,e|Kd~5bilDZuW( *\>'&i# >Um˚}RTTs- ψpI~6ω6?Ca/Qy9ѪSyg-͌lsXL9o !G(uB j) ?&([QT'>@p/%/yN ;~gLz&a ۭлV~mHNe6E4}m!:.z~nG0pFh1 {GÅKD^؉e/^7 09c9`dJߞ\k/w6t6.gE%IS| FdX&h!DT%0$ U ZhЁ;dO~x-bk+:vQAcɐǺnG^s<av{_в.r_(So`,6',=o@L2mf *+8Ů U #]q{S%AIًsDp8[R}b,:bX18U095H`8#꟞ز&DNHoSbνjR*_|_H=6>Sύ9}svˑӏ,. Dn _AR ңT9>8JrugbTrhp9tB(C&^LCln%"ᨛZͽqNH3~C= EV)m{4<%:BO}aΝR* yH69tB;$y>Vafm94=U ;,V㲝< ԐTeXZʌj^T\ FKy t}ͺBxn~`((A.檯 ~`$J-b]Բ#լdt9U}47z RF#B#m }tUb;R\fT-ܕCl3nIQFLrSg.WߛB'5;&'x@s!eΡXГ9k'AU.k?'"XW.v)8BnK{>XD1}48()6 s7ƚf+ A@3TƮd[fn2-Ht(UkF[%oeԦcOKdvqМAAg:" -Rz~Mf a^t0s42 z婩{'&JaſXuFK>_YuP#+S TA=a5)bt⿮5 :5=~z֛<[T&_7dV}8Do- j4s {5 E~~NB;#}'(d90&=EA7<# 3ui`1-7~5GOliBl_<ؼҩX T /-1NAd3ĭm:Q@3HԋA\[[A˟)/h/蘒lq+KJfk! KR{X N6B5S*L?Skx ɯ,0,i2CR窤2CG2ORX8\\=kkc7>K6#=C`|+,m% ֬Tm<@h+)%:gX dOgA3aLz/MH'=B EF@pQYK)BnW_>l<5 ˋH:_FbJ7Bg3ҭ9G%oxZGi6R(⢑,:rgrѬg{2(}(g[Gdv}1ׇaZ/=\o?fqp۰SA4ge?ȼ=|9uAF)$k]J;'b]'.ũAuuB AI/pWDE qrfE!˱MLe M<9 =tbKa;OhCP#. 5kH O}t$+~HUS4T*'M:dIj9]7s}ݘlaKXƩ%͎<;v-u}Л Hūcg*ۘIO@fMڭP{<`+/#w*.\&Fw#(#.{a -bbknepKX+ *sBkIaj,-kLq T`h:U':чč]N,Mq{a9A|NN V^,5$AA*Fz O !(ΘVŦ=/rV$^6+DȖt7x? ϣ4_ti4.lxYg1}$ [dao]RmlŦHUmNv#㘘[o2z88ϺʾhnfQ'NՊZm:yF'C¸P5q`+gh'/yMSc& Y|ۈ Z[6e+(W>EI !ȅ-~ߵ- e~t A.3ﺦF!/pp'Wlu*nybp6OA6^إ@D URnPT<p%S"&H`xͭi.sriR`vzݽkm ;⟺ . JQ5_d7X}V@iu6M桁v -ˉ 誸O >BQK,Z]N<_ƙwE~p qȞ@F%n̸4$A `5㯃'+`tҪoejsUSMciM'yiGpcφ-~_0MDt(pyJXNւt4YgTXO2{/ e(=7}Le" ʖ%Y{m;s&Ve=Ya=hIc_uYp8;r7RL#@5- |Y=فAKZ3\M&|"4 uA6l`-hmnj6pm GTjnud]·!ΈjU"RCg}$ P_~W͆ :fN=1 ;2 KCQN54 ?"`P 1ٲt0%Y*`cf65@Q!q\jm ]Y`hLw65J`vҽ&l'fʔWXzD%գ;wfgUd#BQ2>\Y5,>>EpNO-Kф38/Af꣆qk $TRv$= \1]"7CfXWΠU)}_FhnkAGBQ_ z*gDT 'HeՂL~^e3E?7_?22+}f0T^Abh E d Xi͙djd{'EZ/e K. ~Yu\=c@& L{ivFS6%֪զC$U x>]w[>U m\>'Kt1ۣ PA%T7h;Pހ_Dj%1s!ܟAԯԋ  4)20oo4778l 't017]Ćهv ]Ze=7 2{!SE`5 UX+q c봍\bS@\cw[ʖ>%B (zvlF;[{q^G1q4=%bfs[ 9K V]5 (HH3fc`BKoR4ߝ)]j99Izi2WBJ4"UG0ɢWV_szL<R[I:N=b#<`H껙nūט,q)M' +>Gv,sJlnU0Zx,v*&]=pjhϕ^0lŬe*ا;1S7wlLsoa Lב)ոJI,(,*| J&I.ݳ|!rR2e|hWNƆhQw'/-BKV zArim y|srBt\Qs-<ԣKazfϷ" X!j %X].,KlOLdJh#1!: jzQ]@fS-Y_/^&aϱZ- Vpj3lޜLw lɉ'nӕjH'M0? ubVw0rG1NnDGvf'X= k9:;ᝄ4ٙQR'(Hb-7yԹ|*w={#eaqI= `B$IPwwLBUe& X:.rAy-'b .*yޣ5(-7p:y `$k7d"6(SJZ ءiR2yZTaCmx$AJ@ʢ>5GٰT>'3.wcϖRu +%gv;d"gFMy,A픝G0J7ml;tq}?]lp߶bpdM_bę\j^18AM1p(3 H|H`ĿOWIij EnW&]+r@M^Ar{H@pQF0D @(m/\BuW3!XࢁAE:0uQf5L=ÎS^2$G;66BSGAX:#ueIˌy 5S(`c5+"@ڤJ|)Ƥt}92= lFF|4*ǻcc}u&: BM+c)RxcF7`4WC뫛!N|5&k:ՙ5`PЈ̘F72e#scJi/sY 8V M"UL\)\)B YYaM :D+ߙh:5Ir+߄ET2Kk-cTnVax($GADtK.VKiXۋBM~͋!@ML5bu=j|fa%W=9?td5[=dހ`ld!tX ScR 1` qaSy]9]ڵrs45{BLan!FE¤yɗmk^Pqӷ&ds/9l~cQjxẵ@ x_|dL{B7=:@ތq)X`jBkfnCsC )[TU=7 U0_R鸦 t ΔT>G(I)ͪ^{>{+d#᢬=V3CAy6.X #docXihC9x5iVњtJs6/p֊ac ;K-uWڭZՁ,+vcZ t,L o0y0썼[q8hI&;aAa^ڹts,F:QwdL֌"cGUUEP}L9sm#LYHDBjB<\yP֕K%z=`v\k h& DF` nM%!ok+q oUֶqvrus_kh/}$0@wN9_Z :,W)%Ȍ!{̊a_2lm]* ;Fr1𻊠ګ%Bbx.4bCȐY*g [셙w|ӥ_Y e z o^JYqkKerƿRvyXsߙ 1Ө:ߎ[CSE)1 >=B%ؔ ^ P^ ]p! -5/ҳ,LNqFeb$g p4º3e3iZ3R>;ͽWY@/MnbZC-cRiQYTh:D sHѐuVs FHp(s5WEj,uqϙ( P i~{Q#!w& !E<n2ˇ[L9"5EwK;M%U B5Eg]g~N$'GH[ӣL!esa Թ AIcJr$Sb}`S.-CҦE!YNxG}\ *]1ҺdfHTB4 ~k9$Ө?k 7?"KRVg,č(4ѱ4`IrK`(Of"kܞ{ce\`4W㮋@DWc3V? ;azsncI_h y 仸N#5YK,%V>Q5~g쪓~㳥uG/v%N?|` JZ|?T'z 4J (+(/F^5@; #P!l,|*#h aN_zz9WfkLZwz9(U_ r\c]TtE鬝EŌ%nKSo,˝Z +&Зbq٧*2Ȫѷ f Zkv {B]ygGLmW305ͪ{C&mg7ZP3m (,@Y>V7 jjtB0"N}Tշn}Y5j.7G9(vlEN w q,# ^3'xƶ9*ԌQDavaeGZ놀6K1τπ\I]_]xjeJ7 5› y~C:LNޤ39:2 )LP y\bdF1VY ~bQZ0X)lB<f,ы akp,ZM.6н 6301 .3ꉮv*γ(T'ކ gL y By}8b<`+$zg(QBb .F&K2:BR0{nz:{tDxŕQn_ *W` `~y/LLϟp4SJS2)A/7A*a\,tD8e!440Tu(i,g샂H%oUmV1ӵt;%9?#m.|D EMWf܏c(A/M )̖k;/*Z]C_F9)3$Mn ZKA 8t7hX:cP93d߅93- \ћS=9JlσOwB29Yf_sj&/N1Q;T <lI &I+A9G^27Fr/'VqLYඑ6Lp2@X?bA ͒ǺwN/ngSD]MZEY_^ ] Շwr\0`Ŋ$AFໜSrdžX鎏c颈qV+ÅDe.tڈ-c[ e,%FnCT3`7‘cɐ#&NϱB9q xYZs='7[i_ K-"0;q0ϊC& _.G:IY b0ޟZuc/\x&A.K/_Hrdm I5|vWqmt PSlsqm1k v'?HԲ t~{3"N"=(˄uVB(4qnD#Y`J4Wկ#ēz/p淡r#Yr g]6oc  c!DQ'Z|"c}CYw8>x(%ҜS6|Axys)uT)RB~~K =̢A/k˙a=/=kdN[ 6$r+|j%z`k!)eӿd6G2R7yHVFIJk lcgvʮ >;; ڌ>- ]pNċ;|Jڍ){Kɨ U,r{akO7Gm]$`Cuj%'Bg' 0ѬD'U|5^h{N%g'7Br0R ]ԞfOVʄv .EDHB -nyFCˊGaE:@h1y8F&["KYԍ+ҬqScˉ4.uVHFmF/#T pn'}]Z\ cSUnS_@ۛ[jE.]Q&!I*О)Β46t>4}Ivy"F8iA[h;ga^ASaęyWJӛm:c^ZmϕyRyV,^I"# !1!]I Wm{D$yZ CMEOj0mVH!: M~+4h\?cl%uk;d9 {'Xi/гCVaGb ̇Dz3#Ffr|}Uy %f2ܻS*L9"z%^a z2AJ }Tl5kaD?ZJ7MC̺fR80Sˆ=E6WJx)C;)a}ܜlRZC @'[ׄ'i2yf?X h)q$+N-FKSY!"zG:}' sy:[;˂%# ^D (n=j7`.JvbM+g,>(D^R \b>g4 I'`c4*AuO'x):6+~|arD2b:wЯ?!{Y d=d1[xZnjʵFqpz1ژRcmW@%Fٲ Q@0LBף>\.!Zi: խܤ7.X]vQo[uxuw7FBgVF>6k[}Z`-ˉlЗru 5څ$0כ̲]PpP6>A1_zA~Ch^̋#l? B]h!؄5Wv9C4nB+lQ km`{4 \d l8OԵ,.= gwJޠViתR&} a,{\@,[}Ռ>9Te%plv#[B|fES }ϡ3gS_IM`qF!ɍ<)_4Y]rBtQ#Ҹʜ"ٝCvඪ8 9@,vճvX'G5n}>=8_R+ $0}P~ՃaW2PybJǐ6*"h\*>!A]2|mCr61x/FmD{j",ÖNqʗ'H'U$'`rVVF]߅;NQ6*]`* `ظ20r!6rs``Rx.@3vu)&1vܯ')ΐbS߶K^B#yߞ6ZX⃷,\\A݅]GL˪4T3TwkHL_E:"=KkO7^f  FJ! wN[=/ܭOuɜo M`|Lh5u_c$L:chr%C% zFMQc6 v !8߯K!V2L!hȑfM LqCn͙@B aAsN$=55RtpqÞ7kB .}4kQ ?"M^m䏘O Jә#MDʔQz[:!HF=O MqJ'U/otFs xdSn[k`/{Beݛ#,@,\No幵+ $ᮛ <9$ZԊ,v_(ڋ"lj&_pUjO![<74 kN,jCa+/%?HWܦ leVG> B0O7Ϝ\$nA[:D&*dDUf8t([0 wƜ=GSDl?V;ÄC¡@=dENa)XSLk#Y*ApT\!v qIHZ?$V馿(pd3W"U4X*?s 7pCVy``lJny`j=m]ZLfS&<=qwkMquVr)h$AF=W1DTqk7Y<Ɗkb-oS]gh$ 8KmP؃" @X?w@ [[}Մg2*tfB2tNmVOkثiRz>XoWU* V{pS`.pYlmE=1eBkjƑ_9F2L 1)?E,Bڇ۰vhvI`q؊ΐ9G:6:X;lNr(-0 H]z\3ѧP-ԯXB8H  /@?O ̔eʗ z/#35(9AjTXrnwZΔ'f6_ $M̭S䤎ޤ`C2Όܙٌ+72n/xiULϬr¶H)T.cTxY0gt~0K}{ 4 Ög#v2 ҆u vRΝK&2)j}^ѧXq^u@ӽU'Nض6K_+b[T<邚9t}]*hY̲?[?rkn~yPca8Enl=t Bd{b({ľ\ -c*̓^<4R{A\W"Goǜ1+V1?#3bL7ORT(ᚕ=JBT[ZmSyABҵGT]HdT<$'ok']FmXұf;êB79ak5ۣ/< DvE2xGk`0Zf!8X*+$h{/w4P*Ma&( '}ip[>PHC0K5B|%)-q"VVG?gC/aX\$_ws@=nFWQ ;:^Dĵbn)žڌcˍAdaΪݳk+j}9\0y0{va|NP,M 8%J$m-q!v7b)@ 0*?Q<`?(YR hiY٘#*H5.kI&jg; U_1z00[u%R]Ma0( АWV%;$qhvi\&Aks-wɣbg|k+3`N2ܗyQQ{m-DDw۞Usҭ $uUo\L /ά 0תyraJC##̕B=ЍvfEsurXM{r{qA_XbJ댺fQZ%?Le; C E-]{xKn&lk٩ߍPxrg׶ 4)՝姓\*>.Ɨ|ج,.uu`@ymz|+ǓXUJYlOrw!SWQ;S\;7U?ږ%ǯM5 )گQ圁 5$ݟnCաeRP-åBJ3׃|QQb?vS&:-Y P.xMUFːwM;5`ٺڋAYjyNoy\$ ЙiVX3Q8v7eCC¥y6>cǘຮĻ$͟I}kگQ(w++|rRN35 jtMZɟ)@% PJNt2 eeAi}J]* &N Ed4) 6AfC`|גT2=-XQ^9-MX_ Zč;6 imudvG5#4/K5Ȟh*ڮXT dZIю=2'؈Ǡԏ xAvRsGgxpi "}N/h.!(l#OY<+~4ld_Kp_3&WxbW@ \'[BʺF6pYHGK.a=E=FEG(SFbRJ!`iN&e#~5` ;8wl5Nca,=N+lf\/#Q:VCZEr9zJxccqZkUvPvR ; &F7'eM&Ll3Ei: +lm)$ppx@?a Vp Aӟ峰ojHŀJ=G8&f.cDZt"X@Lb{u=l=jߧ`5>n:p+{Ou'yF9LjR[phnf\c"v$Z Tu*tqz,Vr(ANE Q2 ,v;:7e- s۸:HB9eұhe7*P-T.i*!t\X8l)$#ӱ>[ BBݵM,~J2GIx nts>,[i$]>3hO&l Vl!rj;`[[68oSkiXcr؄YfK'#>㞔+2wθpx+gt|I]mcמ0%&=uIaY BB:mpQn_$96ZI ]SD8ѕgZa%.s+Ji"dεe [ZVP@l#Pzi^}Sv4&wWN+*w"xOo"[W0V4\EfRH9gKH),c3A{K9x,u#x̤i콷L3Y1li*`p./1 KD]ɭ4edIPlO lNf#Ba [,Glwȳe&:Z8$֥t!ϟP9NJhpMdzp9:\0\>)<oCu1Oo?Y2fcmImKYAϮae&-Z{^1 Z'웆`w'VџtJVvrdq[9b_z_R—Q/K3m.m7%Il wt軖\4P '2j$6N\DRj {0gS1 66zbpaT`eӿ*󸆞0Vh h4@S6{Z?"L3Lc!|]hsK|IuIh[jBޚՔb^)4 7(3M>V_ )iLJeOZ g>l$F lɳks[8 ۥC[H)fSF}zQF31e8[U⫄r qd طt=-d;/p!X^V[ UPK X,KttgV/ 'o|;QE'A۾*_JJŊ ѩ~ )%hGwBU^3qMg[WBMZnqc& CFxFhٶO.+Ђ,N_q,a\FUWDz3Cli\kߙP7=;0k%mqb;O[#~XI'5 jמۑ3}E])$0sF3lPm ,IBn4%S=\IF&roZ=V?پn:* 9,f 55ɭȴ]2`X<ʄK|So97]fVIOy\yr pܹx`W]hcX £0\58ʍyRwrQHyb Nϡ ;AmH}, '(\EaS>8Tg(a`3'WQY`5CA4Ċ]+D[cH `v_8ŖZS & 7&bf=XBm8;Q:jO4UQmNL=5.@5s2Ť!l lۗy >s QqD)ɲ~"S  ʅO wW*K6n羅Cr/i_" fJ 3puusIB8XѺW%mGH nQk2Kڧ~/k"jB`{udg5r>R@VH؆b 2kXs+gdڌtwRҧmk* ׏(leAuE4Zj]ZRyO J6"7[q7mRq&IloPŎ*o{Ykwdj9b}d-յf[*NM&6(HF=/7&G"F[_#Z F0Ca$Z{'PgPڎ.[p! b,@ Գh'N8ߗqb8\Uo7< D9.K!bOJ:_#@Th"e]ӿ4!B J^"01uEQt9]!>>h4SM,qWݩ;WoDP$h_\kt8Ɗq,osm WQs~L>ALX-c2m( +eAv_e:_={SDR5!lt=iKVH5 Ii 煀 }~Zߑ<`(Պ%acn|hz)'HΗpS6_xc.e0ā)B<*K #IX/Tp07S~zBL;)n pgPy^mCR̪cצ xD{, AOBy( o&I"㱫>Dᛢt9 3E4Ya't2gg\ 4|H&JpNb@T5\Ղ=+*FJȋ5e0*H _ ,+úU;[08GJ]Yuɯ8-ŏ;so1YRX'TC$=9CwA 4fXnhF :Ţ3¶R!|PL-EBvqM?{*rEW)ؖ>HK`I@1b ')#vnnP,L]UdJEǧ͟  %ha5>m7D0]5n0>n)eN,:)u@Qҷ13W`R GJۖi&1Mf; ?40qj8uS?yZߢY"pPCv»>q+*?gESwccT0 bv˯Wr fFbC?)3QI+{n Hf/`%$onPy4 ]{eA@RQk4[ܝΘy5HDm$RRv20,,^f6ÃUIT\O6z5x-]7Ɂ"줴;Rϣ*#^p1|۪BNz~~p38  FK9 bpm?+gB-}i8*'kq!5m;v.%%qkТ>8ѺC]O9Wt#9L.VC@moB'ԅy9wPuBP_r{QN,3Aj]]J.N1 NۿljRK#]8C'46Р[0W7s5,Q@Rpmd<=~r98:i\_D0 ݻg0\Qsxr*x %Hf՞\ W>m-#&E-`IM-_Hfܫ㔫.p5 9B@~C@u9`/=ޒq>j:N;v;:0(FZ4Z"1=Itj:;aҧVc|EjcS]ح Y(Ϝ;* :F,ʇ82NAڂnR;eundCv>vd1kulvbh.0=BʑA,Lkf)]=i#'7v;T{m=?c5OJ *HklYO/uAq8v-,b1@uzK{SH2۬a)ơZ PL;SĚ 5C?PnBVɪnmb_ \IPXOm|0ާU`iBX_͔Bn a4I*V'pZ@L1ФZ?^-1aK3D\\Rcqm)jrzT%=;: *Tޣ'tA|ҩ!ȷɏ52z%Q7?)j~`>^6m|xIt? |v0_MLbʩ2xZ## E˘SцHIy$ڨ*^Xi )7&b'?xF9\4&o>kBB&$^`.O7;$R^{Dw@q }b@ 'w[,'ͻUWb@}cv'}#iLT{۷t& "5-)<3>RLMJLp˝EAzXNQ*T*ױŅi3٥w%Qu2]Ν܋%cZ /Zzsҫ}]Y$o6ARL|Z}4SF L+e[ JLvTj:3S~GXz;:0Y5l1 ZQV> v굲܎0dW d3F3+MB[N*N2<$kN0(:yDyN2-/hiCJ#lş aԻ!eoNw=䏹Z]3*0 }<%CO2,LHIO.ݤ>3(gcʱ{{ChBIJ}܇M˺xrW-åqF E>Hd \Tv[ȹ3VEmxB M̪/*lgwh}DգŬɃ+hx|_5*Q;7`-R_. ԴUm\~~E^P#䩎~-0kHީPY.Omzl ?r.S߾|NP⬯A3#̐(s< ebCv0rw$ RG4!H7\Haѳ`K3Gvw vs߽_hcڗ;ʷGjܝ4˥դԿw: 4ޒ7f^裶k#;'"ڹ8Իۨ,mdYWRi=t=&:K-nQӟ;{Ü^dnSLh#?9.j1CIr~_)[pXs]thtTnβ%:]3ux;%Br[:}HV/>7YӰ%[b(QADȣg\1Ӓ3n[ƀ wbP9ʺpE%b&'ZTF,+ή(PTOY,Y#9z"OXmkwo|wQbgD^ &rFPjg#^{ves~H U4B!LOip3NSKiOOǾmLӞy%(i0[ZG|FK^.:YEv\cMmU9U5rllHB1 ޱ0cAxrFU%̇,CPgeXB{۷ ud:3-UE+PtIt˯Q.P>ƊroSJ<~_H7k9HZX $3ם2_NDmhrq.-Һ9G:"sLuj`۵?ENotcL\ߴ>ۼL&pFv >XA~7^;*pCPEZyCTÊv42j6V}-N.T|5R-l)#:4uhk Dv;D$ިeoW!9~4;7'3ο=U؄Ib!r6jX?cecQXD7PM dTImV hlˤ+q7/BQߋ6cRwCˈ-RsU'b t*C?t_(U6nަ?گRj`~_Fܴ/nu9qEv ?,U8||Q@I=JnWLޏn$-\}E @ZNpԨ(a8Ru;~A 82|o$qvcJ=,Op26G8.#R>pjZK^)F.I],..)܄r/d1YXr'AW_9FHt~GN]ݘá|Щ'zrN-3ZoF+YҋęFJάFIdW locqw#љ}W/P`#ሠ٩x 퍢zi}\28̙].dBH|t=3r43ѽ=#*VS*?=.0X<FuA:v K7D59S֓9eŇO2yٽg[?8G߻ۣB#~1V*8\ #;_[HD1[*X̓@|;\|SXXYGm #+m\8GPY3A`wgv/iuxV|sGuE߹rs緳eq+;v@Ίn:J U&OW=FBVb)|͖"&MvN:eJnN.'KF;;w%MTFJ߫ T\wV D>bN2Dg#&a+GgHn1=| +®2(Rx_7R"zS?S}]1TIW::Q;xq叒fP+yMCYU>&F%x$jF/П,|ȇ u`j 0/!V}>zP5>MZi yįnyal Ԃ]TBrՔJ;c>8mI2_h( X |BĊ3a ,nhN?Ƀ0Bj]V ;eK\)(#DXZvv{f$pYDfF2×k>Ec K+(^ ߴ5+|zbTXXR 1_꺊N׵rf@y51_:=1& }>o!^]-uI]WqQS@GSlԲ6.~.( u^'XXmv' [@:z*9籌yªJi: zu]ʐqホO4*} n)wN{C`)etl5aŏС)x 65k˙lǂ?6:ΏiNvO bp|#~pYFOہ {{ou:"6Xc6k~ji^wN$mo (O(L(E]p;UE؉X 6xi R;//wGd WE6L$v~8Y)r{<ž)yio//V1r(*Y҅qGܖM7N"S{4*/my8R$l:f@)O~C7M꽌Τu">M 'pe:yNqE\"CE :@4כYzU$܇Tܼm?+F\ {T]S?aN(mB # _bee\S\՜x\ >AXW髝xWAJIYe9±2 z'HP!ovs*xiFP) K5d߈٥^2c|LԸ?2g=,x\]QNj~N3gFu8'K`BXteq .9/P8yȘA.Q*-|OX31ؘ=55&Q[b'"pV".\pku$aa Y|aq ZGxT_t܀_^ RP@-G`[޷紶<2>)d_IN-fn`}Q6E-ƗU{*?S XٻÜdS9q2װprwoو>2]Kq RonNAB* KN9Y&)Xr#3~ z ,sX@40iW8 vv+PIz]rj69cXt3로p_:fCy*3ļsiX̳ c[Nl)_^LxYdΥi#N79[<$TϾؔ L2?,sc2*6FvLqI`??DH؀֥9 }12N.p'"6{M?ybS wa=\=&p4˛=F{|T tӊm"JD~6-1̚?04h b1^.vXaqqK8& Y^fZ6ɩ ZT5(P d<$ ZՄʑɮk|*2dAz%=U~';ia-=X- ;ȫjMQ -Za#htXܖ Dsl)@@% kqXn%ZNvNO_YϟZ9VqC ~^# ЦW{_|˾t6δ.cGR1UbGp7*1VE:hFpi#J2oXj>rGq",ȱ $MIEs7U 'ޏ3Ur/B#hFv>O'Ql%50SRJ ;6Yxꬉ}Ps-h_͉ KF$2ZL_8<F=jH 5۵:e*^ҁ4NNx :U 7A+s$vg8SH%N ZC$hM]9:: ,*%яz^MS0iXf,`⪸ժ(]S( eCz_~ya9&ʚ0uwg_ bSnDP>&bOp MOݑbnqKv2],T0#ha(UӐ%Wktn@ W,6@@v<*) &4zfb_zg!<`c߮MfJcRxy8ra=MTX- +rR& 14KYmʽ;tHT?@]"FMp ;mYؒP-^zT~y,v{>z[eDa-C!NpB2 +`m}dr+-~݅s$?F|I.-giKxKLlǓOfV83Bd M Cˇ8 ҐWhܝbۮfnv%P6+ FZay~M A9o]@H"Ά9ʪ)#&9r jqL>?3Yxa|mԔZQף7'^EQ[GL/h.0.'ӽ7c[B.utaZ1dzjVC`|-dHٶ p͘}q\a6<im~z.O! Gil;lBr][T蹝UpotVIF 3Ԥ<7 _[KیkE<ӎs(kӇ٩D:E^/&!dkpom!{GңrW`BA5Ja΢a"'4ao0ɪ3ʅ3PsjAY/ѵCN+v [6Խu+;Z /g~t ꖂ;m`4 ~?&,:~u aه*#wyˠ%Л0AC >)i}vVOx0w-?͉+ނ(i Ua$5_ta`پZm:weodAZ睪;_)O5|IF0<)\#}i7%jGfi)>TCMG[$pNˬ8чkzKňާxb(\T=6 apqn޹+0@M~3sɕ$#&:\^h90? a6첧2n/YͨOP!늮 "q(Ԥ,sڄPrh8v(mǩN9GkA(`?8I0HKUpzʫ6"+}N YĪvp T:f?0j홳Xt5iW(u RQ$X SPݯ:%{Fz +ptWZ&NCcgpԆqs,VcxmAkm[Vl (`v;0wbz5hy6Q ~#P<ߠL;:'Kd3FV BR!ugj6Ǧs (he)Ŏ9w?彵 ]xu-l^! cF=@ v-@ǎ:RZ(cO/Ԥ=T}` g!["UNH<Ѐ0@P-d$W¦HwE!M)+Mz<+ -}} 6 L7aA~)!%.K.MN&0uMYf*6.r#frf`X=1I[9FA:UP]I,QqQgϩa'q6 ǯ;\#^T'9Uub )Z;%%7CaePC X UwHRt>CBa8_6 A  NAu $é.br^O#=Xos&-y]~kE$1# *Kf~Y:3M}>iH:laYu#g\ *5: ~B&gXpr\h#s"Mv+'@SkG]f*}UZ }R{;F%q_mߓ]"T: .(n'.-7u -^Apֈıo_y~vMPs^y]T.# Bt?sm&ɘBh#ǿgsa$\0/P4΁4z=ȊhG\Aa B>G8z`6*Mv٤jlוkz)xWY`ap 'SkNFs=%Ņz(wdp󳮼 ]E$JصNZ2aQRJO(gӣ1C͜<||#AD'߹@ A$-BNDPG@+f쵏txfйUYXF)b#?)8 |l佚GLDv)Zf7ig'i]ɢgbk\+be@WS/ v6k݆Ti&WBK?}g jIg->o/) *S+J8#![2Z^B([2'=>z"1ntK~箐 ºLl)iϢ(޹zinF1[)&zLK/42T QDu9juc};/߀ޙuuôQ*z\dnt Vi_0 sE7<:j @Cd Í|qh6͉B ˯4)Fq9T޻;.*P(=MST) 9ȡG"WԸkI%V.,FKꦅQG,hRZT՗0z@_PX iAV@XL6@Ez%7Őq< tk̡׭K%NpB.5dQo3W G],bg5p<,V?pm<9+^)u->iğäL o'4` H*Sڮr zU: uzN1jBhވ/O8g'ł4>ũ;",bRLew&x. ]Š "ݚ2jQX Pqpm[N,V]'%ZNdC>N{If|9F3蛼;r '#u"+%ox[#*;{-LiQX%BVLBoK\ Wo^ 2*;vATv,sꊉ!j+mf&Q<)'BM{M})=DCRLz`/*"E 58?ג0)`Q8 ߚvP\0+>x}B[XW7@W7*F=F|Sh;G"%ye,x5Z (|뭍/[zQ,6sn-wT, Y!PR^Pe'41@S\  IUTVd]B)͠ecih+/;>Rź_ IMӾK]qXQ'͞daXj|,NidTE jjKw!*; 8R$gRQk̹{9|*w.#wHܔELrƀ{~V6 6=ʖ-|1>$sz(.rKid(Ԯɑ$ &h|@T^$a_t\$%-~ɼH0S6lQjc0n>4Zn5E슄w`a{V=i׭NWY1( aCډb g Ѳ憭-kA!(靈/U:Tomes|F09/^?^uV(2CO6Q8Պ=\T\k ZrN9cVeC5(s#xu 4zX6I8` %7>2S?p,ןz^I|şU:\Aa%>,=Dh?k0/9بdd'O{Sjy&u-o !egC~J>NgsY(ʌ +wdGZoLeX9B1_y:5z86hW/:/rg`}), c mkhĝޝyr(2aC1.WQnjc@j14dR6PzûCryr({ǻ=)'ʜ5<51y̾$3OSV_]aAcp&Y^ĺϷql_hs>rZJ""s& R"w}m|E<%@$:5;4=}`ߗ ͔Jݒa[}L-%E9(HfCHJy`f+e]Yy$༾ܧ׃K lNZ8nIW=F捝ґT{cJ+׾=OvCC0\'w{FO@aP4L?QXea/ۯT9|+(F,,0ͅH@ZE qR3҃yy#QĒ{Mo11Dޫ7xuD>YLp{Hv,Z6eU4:PA HOC430|H_8\o]3%(/̸M&rLz6WxKlDtz^vt)ɰWiS E4X6 ' N_ۧI$.P^2q l](l_`3adPٷ?qAkD?8"tlyƯbu=b3nY3€Eq qdb_nIc:fgwrhRfz q+x(cNJ]77G>I\ ]a@EuvF \55"@'"m8,)Xew  O܌oKE%%#FtRRñm{٫ O.oիNFJa2(]ڽy62WP.sH|YIҿDkD1puKB nR^ۋz 3jG, 6jB` [O/a;7BzD[ t-f٢gFEC";hʓYaG"insnps_ UZ+t2&Jzzg,/{bӾR V !`Mc auwlsy9(?9+R|b y5}E\=ΤƢ=Rf$٦"(ԎdJtwMv3,tXp'HN*w[#\ bNLli ?~Pzmw: ԡ'l6#]89HXå$^,D)\YnpHca֠;*Ԥ,jf3%vx%XH0B.KqZ''FO`iN]"Ie f1HΝNWOk؂Rpwe̤$Jz%; ƇeMiI f{զbu{͵iDE[!$6u1߮J{ZBL3pAɯV U硫pL親]mZb3qՂ[Î(Oİ $12Qj'\c9C>ZDMHpGШOXA!8ņA7x5;cS[jESL%ZXo؈m1QQp{|K$[5Jwz*zp!M1r+qQAQ`)EK*v2ٍvBdGu 񑓾Z ż7*-7L_sYc؀D09=`%]1B*+Ҵ8u^@! B,gb+zX!*UF}-4YqR 3*.H`Ļջzw-oQxhnБr}ǽ@jwdc-T˳K@jR#3^ZX](5&TP̣Q(L}|1M^^~?z ~[nPs׌?ذ/6Are ihq,@n Xfr_zAͲ;CH&H"Yz+K}\dr[Sہ`?\2cAwp6\V㿏MZ)I(\!LT'2 9;XKGѾ tY_#wy^ˡ_PhMnO7ACQ42RL~$)]"=#wJs˶;q3pcd}^Ep":}J2khr,JnzeΪwoo84> qH3\J5.oYpǢys\MemBxǡ¯]wsI:F&e! S]4lT=2iaz (Ѓ.F[8  #{j0<:V/XZ̼Rk\m40/u#w #Zas[eC\ QClG{>MO ѻ|&(ۖg:vk֐/#U.T7k= ȿAl?6md{9D>}UiPfIg?s: >Iύ\~CpIdX:CXT&d!!Xd+{\NS>᱇dɦhȟ02/w fkIrѮ GG&]9'C͖RݥԚ0M:6Մ:oEV};܍wvSP_QžcFɩ 4yz5BHĢɜQvCDgZ)u?<, R-it=J MєU&E %fM!MeY6\%oC'hߴpe̴,qEs~kϥ_\ Hnbl"?%FyUy! ҟܶaJa:GYm7;Cqaz=!E4k@vUFrݼܼlKFf42,X}f'S\^7XBMmm4-xov3:Kfvg|XjqBs=jhjvcs;G=4-%ͳ Up*FP0g(6])vΡ6GM!`W09 1R}.^lwUyS%ǚ ),*GAV2,K1~s,^=أH=EW\{A#|'qW|qOue[i:]zz~ p8x5R&E,]:4<~U)>! .*FfܡEuWxepf¡}} F X7Oڰ\3_w*_ B (#.?٤&ˢjW5ƴ^zQ7ZjRg6ƿ<J0/n08YIRx公ݦVQH`vq5DϲX;I[F.VxQJ.7."J)Ά#\39A p05N>GRB18S^'q"Ցk 5 dί`Փ#!2Da?cżۅͩ[G /NH.PWAi\s;o,Tb,?{<]8udIq'|W7x jégDJnl)BwJ죑xG+م <뱍6! QY i@;:7"-טsmEH֕yd;%W[D&P["-Ef 9k"FIZ(>D,>IS#ECLJ_>w/$k%[$wbxe&Xbo@p{Vϓ|݅]՟l'7xՁOMrl@]Fh{\ЗOwS^0YZ@ ߰V5ꜥ~]KO"5+hk֦deT+F9NĠKyM/ȅ.3P?e2-?5_A¨M=.sB6o_۶0fDÓHW{/2P8r9.eu;q󽜠eX_QSt~Rj`ӯx9JdM^٠)YQcfȲa\}8C/3z  kT:]JT0H)،DSЕbQ˙4UX]@'S던Uj%9NF'#@Vx}VyNR{%0o| 2;{%ML7#7.QЋ}3cVJ߂JSX( ݘ!b!e83">.ItUԸH[ݳ2 Cӽ&``Qh +94;.Pj'$> u5ٙM~%g[b "J#%:R%R5+8#CIzi`c d(c)%K+D,|ѯlV <;$ ,  7oT{z 'c5 k-SJ1Iq !EfjNtX GG6^MZ|+mKV/"- A} \c&@^aBndXД+9H]Ϫ|m"`vkdZotzz&! O2['9])3H`w1U.wp"<]BXw7wOՋr{bB*Hui(~=!BDAӴ?ɀvv+ֱ"WLJ1 Cv!:WئM(Ͼf$L6&@\->d^XU_lvВ~QmM5zI H]\jcZp4O9o wN\ <1nQ=Cm-uKSd %$+W=ӇSX-ѧChE{-%7 "Y8ax(9wlUj ǝJXE CZG*.ECQfй 2R.<\@HzQfV~d6VfDrQЂƖwn  0GQ=EZ_ҺJoBro쇁(KDEnRC޿|sȬJE^pi|;' ò>\teaUs gG@ J\wӴ́e*C8\\O-oߋKSk+*EB2lyo6iD΀$`JG@N>"A&z6$nۥW'G`@VANh?p/qkD (YZfhc::K~d)]СtdoTxJ(Ob$(/zgB \kazhnrh\yt8w qF< tAI{.׷1 TRqL)Rއ n77*wJ;ps-цC 7TXz*? [Rm4Ĕ M#֤ڲw Wzͩi<9܂W, `sg^y>(;X:Y͵i2.L/˹:a?Ѻ8'T?= dkVB%q[/lcY"Q;lmEY%1Ũa(`u]zUҲP++T8.Rbi/)n˨# p=ouJah~FިbrL7k),4k`!?h3s_T%-Rj2E# q/j!(fHhq@+oB|FHi5m1.6j~cta4afyF )"dsJ]L&~DPS9946&_5hsiBZ ھaLܑ# E2N q}wtu0" 'fy\gdBMsCs9{ yvjA%f!hzx.E.QK\B1w>v->k?IqĖ#ŹX6ll5%{':z0y1"A'C>[K7Zƒ~I 2+U|UC1% qMi|(n$h&7G6S;}oυ͸ ,elW\/8/nIZQ. \?I:E"%89=ӕ&YtxApt<|a LjڸW-ԄaQ}Lf+c*%Na(F2ùvU^8H\EwJ꣓gb)46"quM<)kb`J>d?U*L J\%hޡ(h]fu%[)|3R*#|pc=[x)6oiz]1Q7%<r NpV{уB֨P_'-mF41G?i-E˝J^ԟTlD\N6*pgUS=ۣˆUtPxMAv}JC%ޞMI1#γEdHI4#f>kyu'ĺIEl.sfqo8zu4&GqKCo2ὔubLe7;aT[PI(E۬祚-jg5$X`KsV drk)ϺIEG1?D(bb@iN6 m|3e]ʆEs].uXl<9w\DfqAN  =Ϗ]%cVYFB<kWPbfm}GSR+|٨0z]Uͺ`fS( cbYZG-u@gyeu%aCZH9!VYF_9k8a2#fj c6 (G-$>W@UGB'OK@Q)a֚mލ5bۣO်}4y5z3\o8`X{Sfэ`zpӰ%|aP !+K>]2rs}xJ4?63!C Qc9T(: @z=={ף2aصڃ LW?dP*,0P-^I}7Zz.ITW&^ï C{Dr+(8rU d(+@#{&SDNj:b涼rhڹO>V2Y, C_!&Z*"f?7"|&q>p/$lecN 6t͑[M79"Mw|:]^ Å5u ~]iIoW]i+?Q%t(UY;z#*Ak?CBЄ)&)αIMOrӧ*^`M7{\}ٷcY̵lU\Z9 VF\+BzRi\įP>1(`_9K#}cl#%3Z̶@Dda`k BU(4F0ԸIc0r2xϙt=uj3|xj$||P; VVcg4 DeQ!w_VfeAr9-.W `-YAj'RuPt K|q,*Iů {c0 # ҆T᪽K}'ܖR$qzٙDU>oѧ0YaۣtP*5cOeM9acSYa0W%a._m;E 0Q󺙉?s2obVmV!hʭ5IS. )7ü 2MoP\bMȻLcމ=H,sa F*V:=ql*r֦(;ENiYvkb9K{6Fz#Ƌ9w5S+i6Uڍx$v[/pF.](blH].ߋTsbl z _$>7޿H(1#, SMd{XkkHI(hzx7kvfgw%C 8!4Q)4\J$֊IƚW4)Brq[n#w`K#mҡԂ\^/82&Vp6 ХW}zS踝´c7,*NZd)*HOCˇ8|i?KmMkON!0p},j+5u D(]qQ0 3jC ;DPv&^v}*qD 8GxU&mxsYrbXNqk_6ylnjL?wU J{-nWISsK(|T9z(YqyTvmE /kF31|괽Le>}WF{3lCf v8t(x:|qF`6{ ‹O7@GU٨)M/0wr ]˵PU}q[9CyxW~r)d\.Y>#)s;]|2at~ vg'4-GylQ"Ogh7̏)"ٟ UzD -;\ ̻n\IJIR<]M˼"tRqӫt&1᛫6IZI4/o='h8 LY1|s@dL&{ǃ}OTsC5a y" aepkRbW0=R+7e$>&t_p|IMcXy_Xb?LL%:k+G1]pӦT*u#CPF =n.l~4 4+vCU`kč"ҳOP >?T5RH,{PhȨu܇j`fM )TZTAc>KFWjvC{+X{B#cc(L!f*u%[ D r::^ExEA^ǐi%TO۪.95{xy.oH`$業[e+l ~*\%t0gh2qgJxpܨ~ tަwpiVfP_]ΜkӊU2cKl޿7!)⋰~@ѪB2y`2&]_)h\MYgqjs>/\SPa+[SIHL^Á+dZ>4U0掾vEҚEgՑv&(rs&kܽY?*)/2zkF4dEc1\Q:KvB%:[NUd[A{vca5A ivx,@.JH:skR b43gbWƬ˱VLɍя1+?6p((ͨ?AO_՚/f6 rFrc@VL,פf؀+ unSstZáL*4 `03;Bwۇv>cbPvPY$>LZ7[26e![Ѝqp1WjnSwr:\lb%%[KA*];iMz1i$U8!&~"**(kM SVZ޲CfѠwDȑBlY|g3/ #_s6b`E!:K>D (k͊o]fOɛUܖv8aw3ձA|O fBNI!E yoyF7EJX8|6>63Z}GEuXCK'+&~Gd nA` ̈ty#UݓŽou _هC:FRRxuWY7)HH* "w9t%&.߁Il\Af'rEt43JU2f)f⾜Wf浾Z2'~=s/ j,܉W+gN#f6y%Y b$ʽq݁ {͆B${[a,b>b An!4ʟhnͤq9ߞa\gSDWf &;) ,Ӝ /su%jq'TQfl k$EE ˟amȵ//Ɔ׻b|3m:\S)[v{Op_(ˀ@n»q'#"E q#"x9|r7$(k߬3HOz'55iqB KYF>gg'RcMӐ,Gl'u4 CiE6AQo)Kưpƌa֐$˞"ȺY$=᜻0S6k3,uH;ĂAqb,[`f` SǶr b^U`ꎮJh2OD)1HyE9B[rH 5he0Y zˀȹj@M: D]Icu Iiy.)bwsy5b! ̄SxQnQT&J` k}1#SxxfV 56].Hhᑧpwh-1I_|vа,ʍy ]Ju6'r󔏭{+\ϲqRq0"оޖj#~ԅV^ɒ`XlJ#k*Dٺn  KXE/TF)}{KP:,?H]N&.'55,6֍coۡ7"r;`|9VuW+\8Y4:.A(/yZo;~xa0kNj@X7U_> )]<3]toVkdk^?(c"ɽ)J[1j"`C>m˃648,8-[dg"1m[:aEM^ll ؜ F FrwA!՜ *-Y$+ >3! 5扨N"6@5b8^Lz3 OfÕOѤR\iwP)ش<i'J#w+>Ծi4lfXUY5RVM].p9K /fMȝ3J`=;*Gh+j n:?gd2;<ᴅB]OJsx̉q[#Cy b$H=(^SJ(DSWDzy&@@ý[As PAB9@Fwcz/S"لpN^Ul& us񶿮1K JC:TeEx|nn^{Ysh2SS%Z ,x" _CZW_y:e[aً-uΕKC‰> 6Ň𶴖%x>R4g4d]cǔЯ݉l4@[o$1E\pscc7E hz.$f<< 1ͤ?Bk&KY}7= T #}SuXAuV0[ɫh>6Ap~fieQH=t|<*^uۺN&pe Hv\?=O E|Z~#+{fߒ:2q wyIoL]j3 "pwB׏fS L􂽩|iC];I}8SWwkT()tC<'᢯ w;)wʱfo<[ -5]8Չ$0ZC.C+dǁIgxbUpq|"^D;}:\Y["F y)hoj.9)ͱ)?Mig 7_JkE4(YPyE޺ÿfZdE&)ҭu{Hg)">9DZ!ȳ/IPh;KvcFrov|V¯4ӌЈ`YݞP)*)\jM7U𘄁i̐F[jLل\gC]:d[.3rG/4?rb4ݦҾKC睕DvqD:%x1 J-U4'dr'WD V, ީ.Ma ;T=]n %Ue< SnIJIQuY43 cyKFC";%* dy2Oe}EN6^'rׂ<+ne3`r_ռTTw5Jr"M^2$#'` QT3ɋcɁeL3AB#!!K-B}8 ¹(aOmX/Z Uuu/}r 1݋`/Gw1<7Bhod^zUpC: X: vkG : UݧSS>Rc |N51wgWNdh{%i-PF)c pftn$6ՀT Ǥ9RRJ:`Xd4mwW<jT)mI)Ӂw21Nը6l TALnppw/  6zwg`m3 &zCZ[\/F;E-6KI2 HO qAS1bR0A~mo/=|jܦw##@^ze2P%/yt^ JӘFxü/ nmpe"CB=\8o@#H)ǨafoL ㏶~ Z= n! c5TyN[SIÒ7TdNA\J~Ҹ,¾zܽ3hY 4u*nGG@Й%RO%~OՍ6"_2 CN?Ǹcgd ?lwM:--'I f\J wn[@-AYޑM׷"6<[d_fTcXlٲ}w1(0703~_缝Dŕ"yă;B+#PGŨ.K`kx=/D_|[t}jOx@z.`pof-x8@0qSvG-!%]{)2pk,bR^<@qΙ G4m t[~n{eUe;"1N&yui ָh6%$n 80%vs /`}~Ǔ7.ٳCbo1;]=Mj8I3}~Vrv&; ǴgPsqmҞQ6*+#[[%c.qkB3# ʃ+Yp(n2z;C}ѽ,4m#q4 J oPƿ!^pv%&0(S ;q)-N2%rd+ 1aWoXs&W*-[Z@UQGF'_~ ֡|ʠ\EEo?+t 734=d}NNB?O yYgW:TdɿmEb].P"e;{58~P9{0V o Gzhk5z<ͤ<\,ԉs-Ҋ| /~0DާoSږ3p^+khx2ێ8+ط7,*`OAԍH>v eZ3HP#a± u|]<i.ޝ}mT^h _͐8R""2 fkB̚fpvf鿒f83)Do9= f~IeҵhDc %@ 13!~&":#@UɅX+6"yҪ:**Ѳ󰝇B,_U~EVMZJ)o;-j D?ۭ PM>nØn' C6i/pDZ^rK⤍ntQ|eאnKN6)(0q:}=EyZTh1}hiόRnX^a0qZaFwʋ:uS`!f ζfy|Ŷ+-M h mj |2&Mw'~J`kͺf`Jϡ>Q|#=Q'2;+}vivOYw)E+"lZ24WwY*ڭJu **,+Y9.Ɋ̴cIE'}ì@V5}67\<3-pj! *4s9Eg0i bS74hjpGu[V&unUEHS+H )`*Žn֘D-BBSe0Q4_fw}L$"iO_h#(G᪭gJzb^r}U?(:e6@.wĽv:"QP; ~69bբo({LMP^tf0~O,!k=9S +q#(|I"J7s'=Z06}o|;v8/1I /1R !"㯮2;b;F^U}:_  xu5~C3T M@"eWwTܙ*=^NtE7LLWRyH)φ.]3;C&hV$ /yk1jkai_Mb5sEFF<-ANtS#o ƅ \=5l CN@ӹL z-M gHDY:3GU٠D=LqsJYN9e*6~g=ϣ]RAP\gT-?BK+>6`B0fS-QĹ%o,7Mُ9nʂk(v?]ϓp@4kEm|D?BVL7 C^/l{_T,";tԻ4iI0w1j ~~9q£$(8o1naSOIMiѓ3wx%_MȤcƻhJy9q\KXlRԯBE5័dt}=ah5&!֓8$hg}ԷP̅J$qa+P",4futR*엪n: u!t촨݊] Gag1ķb[Ɂ#f(ۅ &뚼{@GEp&%N@ @=J}kOW(jM"6': sӌbBn88&(>n֍?>jR/3"ګ4 mWkz"k ,}?j;ʹf@ve!F7|塿K# Q\>Y4U.{v{q1.fNdw J>JD*+YpQЬ-R㷓M#*"wP =P|ϨQLnz)[>7**ؠ6aCWCqirK5@G<#9"G;"ڇkh;kpR̗S,28A?cO]~T痊*3;4tE5,Op+BauVXr6d& E3oG߈,=݂Zʻ22oTw^=IUW ׏s~h)0밴@5/SD郫j&+ؕ@98fRK$Zg0#D=Bꍮo%c:RJUFAU2CU@m5p aڗsaֻf]{yTxN@!h(*\q1wpk'TFo<߽{L;L} V&T[ NI,| 0ax, O~g:^뷫%<q5ѽM0=6e7JHIJ7Fgaww(|d$\(=u0ay8Qz+*vS{чӞ:P{""j;Ư+}SL`^DcJHYkj(3|^ 9^SN/5pŊm[q@Etfhq1%ygcie3ǁ2z"PAp7"M_sg|e'[fE(t#@s,q5 P\yʋM6ϰ Che%|D_ꋟ=B4hֺp :4p$4kE2\ sB$2WQ~CѮ@l!6WQlf{Vfkr5%{HKB:BzwK.zXzC&i]mDqa_i$IpʲY',T/ܞn%a=1It讯S^Nb+=q߂r,I`(F yEȼ ;$h4;7ơ135CsgǙQp±"O!,^AIP *6:7N2$)@<*݇1fTrݗy37THW6Q\79=Flu2"nCe3>ҥ:UiL҈pi Dh_4hq6=\ 0&7p$I[U(Wi"+'^l1\nXZjJ +T:3 7GZٹHI٪ {^39FDtI'NpŬy< G Ex!بM 떮ޙC'*ftۿfr,)ck*}<D~bXE9 BBx!iQ%e} dLPhy`n*:zB>{э=wC. [}l<U̐s_*[l a|eʜ":p("@"u?7z'?ѩƚ# D䵾@d:aA YZڭ[-@Jk3Q!FK ;A 22JFn2hj./}86<@jsv?uV\Ya E"8 V"c-.̿|Ek6,W%R^% R4V4U+ӏ^SݼP_+vu%Y=95[|(Z!(g>=AjT/VQ ;:o"YZjlCR Q2? &hlcQ؟^ >`ixl_nUd$v*\[+iMs{Io?A##Q Ǽp:_& hN6*L"%m@fePj!A]z vcW%*PF̹X\lO jQI1قʵH W|hAkHh̵P2^HdsQLrwmV+i0&j:k:$.oyn;6Px&OTQ6Z,hM_?K˽֥lu؂6V7cp`AY>WX;[#mar2XT×1hzV<18‡զ =g]2D!^'#}aūՆK,P2\mg Xy!KLES\U@~G#Fy0K^aEHSG!4/{#W+\hTUІü ^^_02bQ$͍N]Cu5sN=KGAGyL5.h%$=7ˆv/(=ɟ!Yt~U<۝9oCgKr064a\OX#@K6s7:m S|a&۠? = KS;~-cW8:BbwvI>D'l;֣D ? Bq}9mEEF" eAhRé"Ml$_qC3ϙr~F/}in]Go@KtKثb52醳#5ۡȱ= eqR3J"5ZV-`#?AllE؂F`zy^llӺZ/:W|yfjkc1"l߷4pחUZ0\w{0I>0 ;쵨JH~3S:)tHbqZX}ϻ%Y'i )dBvoڞF([SI"hL"㎵ =tW0)hPp4Zi t70,bW|+p [5.9"zI9TH aArWCj4yf׮Fn,j^nHΪ;go&k1LIsD D:&Rn7l™ui|T/Ȍ&VHBYTe]'ۡ,·Øy(TM&Τ_.0p=͓a*& *6$}7@ Tv!)*{WϵiTԾb|orC jyg7tۉ6fm}7}%jE~KQ/A*>bZ& np؍}ngY ԈB#ryї)d|Ք 'NukDїgZpՏg낅}DWYDM@3+يKTa4t@׷i=S7KL{X/P3J3MWKrrԻ~ѧY1 wu]u#Be;,RR0&J¡;D ҧiceh2}";i" nx=?nF* ߻*LDC^=!/w+5j{ybZ$j*/w?8i ztYS O;i l^)vCNf(;3Ts}&5}93?1Lz1dabqJ,2k9Zxc֋^ ST`cǮcSkO+:o|.җtb\ 2ċ_ylSnx9zθ'DflweW@m #|9MМxHbե7Ц'xUQN㡐3>Q,6*r"A F=Am <1Hf%4 Tq\Pwy+x}i!iiԤgq0NsFc@:Rرhx 1nr.3E:i7ӎJõii[⃞8G_ jɸ[YLf r4"G{iVvJP~NꊿKooHu$iMRY^Rc3&/QzeVN#uǫ*2~}D:,idNLM9L(ea\˜aB=1\Gԙ pđgtMUO@q.8+EؽjS6S: >}Be3 V!˟0kbYavMMt0T{rXJ96YjWr#P#(D΢B-4a-5=wWhtt^JoB[ 1"2 "wJaJj-L*CϠ_}7 'V<#PSg4ƄC]UAlVYYXb畦)[aHa49j)UQ.mN`' K1WYA.΄h_bm};[/i?n@X+?f Gjw-×YJ/2TEY2_~]mфz]-b`4g#^V Bi+s4K e-7rӽu0@6:d,e(/M䊜1ȻT Yˢxv]t]뱀ch$= -:K&7O.9.8-F/+=l?դ@I8Sd-ٗ'Mo!$'CGj@_wG :c#ph[g1ؙyo&:U)y1(g^~hOt)rC7f*[]ݵ'}$'po%)Ŭ@;[ĉ-Yzc[ZHOöHN+& P?ll2H]sp%=:&.TŐTo; vA GKGV& 湼鎓iG5ʧ* 46zʕtbqw U4^s̠x}Z/4Sk[SČ0ytCb*NgjH2@˃E+^WMI&&֐勾( @i6QDBĄEYtC5fJkVVGG%ц>}Wt!,O:$o!:bڦRӧx@E35 ņrYCE2haY'Fku3r|Єm,g>W 1 gy!5?lְzs!6 .h*6 o7XHcS5ÁuY _+W]aIo28^3T,~Ff8Zm)kP[;L%x& t/ϡƴiz<*NW؀A+z%΢XH"q }O;QKNٹĴ_ 4"o$H7z(MRq,J,3e=Cό!vWp; LrښLߐ3.D68g U8jY: zESzC0GPZYe$ i_bтѕ% zZ,P-b Hx(7*:lld@C_I􄮸.ena}S{w?ڑ!r?˒U1$RZn+Ze͠]n(𾣎|aWAحnOvړ ҁ PjyO-۸wۭ<AFk󳇾a(? 2>}00*W"NdVNQ GoG O:A9Ү hL)QWHɶw[҄46TZTۀڳќ{m=M\5b}p0ϵ5|{2#6spLH'Y->8n'=֡dm͟or|D綨oP)j&xbCYGۛju[msJczm~ߢPq4\>4Bi`ވ*fΛS?ԝ(1rtSFՁ D5X:~}L닦|kHmXSס4WB n,ܕ0Nj"0+E3% =:yy  kb^PyUh3y>l(ɏM P rH8h3jE k&87&b&uza[yS\Nȝg %m-42**)Ջۤϓ)/F O%@<3 '&ѺVK֞) 1J³O.4'bӜi cDw.\RT_#~tM|(ZGw@,wm2 Cwt7K\ҁHz6\nT+x ؀ ԄC B7[- ^|fE9q"bX7xc Dec$)yf%G<(4[pV@ tQҲ3 WUC q@ 7~:<;gF:aO&ym6djD+ ˜FM]U];֎kF=nƫOy4%KYao'M(Vc ɈjaJ^w Y$fa;auja}cA@P$gT^ F#W3.z B |`]Gkgޅ A`^&(yh݊toz3m߂rrޑmZ˂82Vɜ= ɷ*5oP?+>İj[trҦ9 8CbG6&,]_1acs[| G$E`K܉2hOHcG򎂋'tc=bm(iX7c9) ٧Urx,ߎ <9WJу5 m9HsjTjeSWιyMG%oV0;K Е`ko {-5)wp@bx 2yc ۑN گ*8l߶7DyW% @urn"K]-e~Ips~ M Biy}V,k}Qt+jYVdm A~˕M>nM`isR\ Lad{A )Hm3: M-:61fi_UY[9ǚq̗OSoK01R*:@qI9! L7\p/^ ͛$+48ӄs_ ҽ? V9=*g~5<BOwn>O/i;?-A$*V}V'{j cXWj6tS`2kWe{ }NC&E*F03Ԙ\sFd%`(/8")6y=+]"\7euZQxHTą#{?=-Im%xzi0M!a3XR ,xV VӺ*ja[AB' u?S!}1c\PcZokϧzNi+lZ<[:^t!</6׬1'~ b"uŢ(0"ɤx=&S7 TMG/hؙjIյ-5yayr Yߡd/ Gw٢|S|fDϿ"EVq+- ,-p$-f8zPq ;nQuÍ_O@s䆻`O͠{bU@Gt( 1٧X*JCxkn9Xח9B,AuzVqнt*1sKZG<CG]# hq+ji ۰ f&F:wJ޹KP:"꿭 v,V# [(:{wPCc@ 9jkf;"gfA_6 Ř3Q)PyyxP"? NI{d0 pY=ڡ"Z=6aui5 uP[.~mz5jWs8,ՁGLa|0 m6*+85r 4 3 F9Ӣ:CECUO= _QZKӖ0$Kkr ķtV=Ҹv\BH&Αo|cKE}3IDK\\.JϐXv >t kDž\ŷT\\W圱ڂyQ<,/9nTQR2k]BYsԫWc[,j|aCg.'6p4hY.(k-mubmZ#g_q+CIpkS~"*1H,l.]GyOPMOQ3KR"hwm1/wv2w7Jj`@rVZsI1sK#d- ":Ftb* כL+qDd@ƀ_f<ҺVQ{'rDȹB-a^s8pG8ܡE`;VdZ#ֶG\D(k+9: ҏZ݁g>фkQu(w kV=8mSBMv)miJn pؙbw:<3\ՐřpTc`YŠ#oSH6Ҕ4g\ϸA_PN;B6xNq0dOekI7_pz3A/mm,uêͤbK8SF;X~sc@ }eEMZvw\"&!I,/%s3J)j P]ډQg˸ ٟUu]'K&x 6.JM$5"i&0 ,̩-%_mqRؑ f"@ To30nUͶz"dkZ5[nx[.8.Bq4j"o.!yLa-_>̛*vqzgOޚJWJ\YW~#MyRH"~L[c@~I{~%I9q`WpyҖCIXb.̀#-*?}]pu [P\-N7Yմ"0șL)* @6Q3Zm%O^[0\Hy%fioRUki]#pb >8].ټ/ءn>>G$4b"/Y2tp 7p`%*a-P)՗~5ͩZ yZʾOHӸ8C %<Ƒ qv~G~aH0d h:}~J#q$7pCNW͔[,Z4~Ag jWƞprPW{_>LJp [)m^K藖g(Ŵ27}T?M^4ڷ, HcP]ٯKџ~ >ϼJ,S]-1.VS ̖ ,3Œu_zPO!`ȂKW$$9WƏ}4Kׄ{u?5狨G'`;뀁#8XH+/*QiM;aT!) n͆<Jg@?J(8;CYq?E.KA2Z'W?qcAɨOhFk֔emS)7&(r+o@9M[>ڈ!/9!n]?\L,h蓵S+NQb/{V }oW4+ lꖺt@d(QީVn*F Rh!T$0[FgIEŤ Nw~:9?k/oU\FӏO:jv}z}V}q'_ \wE+6>xZ0%V?`ˈ`;~rȩa^-3^ǷƤ#I^ֲIߕu`ieN"gq״^m ͩr[`/%w(97bǢy艻!rY~ЊXg{x?0?sDw>27[ss.~`zLX:NX} R1qQX0ֱ~a< ..DkyҞ3l,5z?UE4 j1)Bf_F$_. ɞ<,f_ZH_iqE|' $Cs2[X^V~&9{P AJi][ES9:;~upb:y4.6 X8I?K&:H&GѼG[X4twK؜n Ao.Qm0|x׻r=Y 7LԈA@UXKْXJ+g n|Ƨf=[hs쐧RPoe/~%w"i ,xNfu|5\t#Hcms3]V'f~*JO _5`QUwpkIvz)팎Jήቫ&̓-|wOeterC}TFг%90Iv+ 9hءP/~mZY D9SJJĚ۽WנgI4EU%5OTpL^#E@pZXbiА2ܳl^G7K AԦ1?[PHo),XBAo; :q0lz 6f2Ø, ¬H c:b}:P{,p#ݿ2v'=b3n"aa%Z}ùue&¯% p~|rH~:ՄAx1Vʱ!|R @ΞכJ ˒hV]@,P[Xp FKG%I?mVĔZ?m~аp @ :G:iwftK`F#U0gf}yE5Gј(b=6ꊃAr TܾR@4 6R\/5,kNx_f*<erF&Mr":qL)._k #=zmMPq> S,׉D^ۯ~.?ER{ߔ`HsPD@8[DYq180«M*1Fv}#}0߻4aǓ7%Hi02BSq3DQL-Rx A4ʪ'/ YX[BGjd4J{5үv;r A:&zpY*1fI:Ʈ,le[fOtPgbS06jDB!spuW ٜ,/%o%Mb}tq-=L  YSsÆג%V#V9w*v_A<>>RYD%cP$" ) =]ĄI.O'Epz1gq߿?ȫ!"_J v]TϿMMx3Gcc`l|ʼnl89txt9 nKpjmL bֳ;vFC]'ʞaΒ3W➘3 !. s2(TF9Q}%yjwN0#6<Y*YR\=Go|XqaERt:  6yvIH]np^l}5x>h +[u9!fh8#޸xi~GMQmЋ(,,M*AYzUCZ/ҏQLv.2I`yVvlO|(kiCQz +F˃1/S)yS񫞁 ;-TdŒ@A\#@tWl-lFfVZYs#&K-[/ ^ѻ\][9ҞJFSdƪ)m e$.4ܱQ猪Y~)6Ii7M9 x* .Y=^"|@rb_03@A顑ՈXl+GoJImS\@o QϦ@ U,Cߙ|H +r70L_=izgD2 VtwVv[)>e~S{I=H 3p: :j?j Јn)蹸`Z|R Ņ R>_4D@iB cNZ& v4TM0B} -bpɚT3qWV^(mjXf]O1LVk6(&bF$OOlcgo}LKZ1e *[Z:(\["3jgQ4}m LP xюbAO@Mok]DPj_?A$:_n^X2`i>2 n/TҖ.l;hH1NeMv-<@l'Ǔy ڦ}r'69gZhFwI*J룫Xzf%!̸pP 2z #8cn54ё9ZМZXLd1k69pnlGTuq #m_1#WO4)ظ6ˣ#ƻ@n+dɴVLa̳3NX?"Jw5 \3aq&|׃1U?mN  @8OU>'oOo-ֈS*(mIMZЃ*JhxH!꭬JΈϵ +AQ&3a=VEA)Q;-D6vqU>D`n,Ӯe<&6bvpTlfZ Ӕ}Y;LCxCJ DqǟFe~m J31 1+C F0g3S*^kF8E3u:4ћ(\2+&?71Jc)P1G|C5HNIj/K&e R?ŧxfF~wEeregժpQnXɖq[Bh(i~9IiChЫjM]D,̸D2Ԭ5. H3Q%7+#}y3чu~mt~b}U"A@O\]uT[I4Mtcp}ޙ)`fdzCi㆒Wa+Ai$qR%l$Ql6VM?n>z!i ` $֌1{c:aBIA8K+^[s-*xns4A)TKv+Gq%7K*^E ֫vȼir] VCjh^ahԷǾf͖$)ο>̊n .:V O݈$iMr%9''\iYR;R3k066286 l~ Lv}SOe.Z5$&w0¬}`VMUhfN`ܹM*eA:$:APDXMؾ/U~ߋ^$5fgss1p IY=v#L6-+zcc⡹-(GN|d|FHZW3Hoˊ(o;m%Y(#iU s8byyˊ-X3iY:n iuu$j,%U*H&y U'R @W$, =YLӛҶ@sʹOucC^ \cJMhEy첚ECQ!~(!Da+&պҗ{fۮN,?!af`yBAJ\р o7711=[,:nl@=U08k liS'noQU[=jP-X"|b@ai 5*ɽ@ /s0oG|wERc`16 ۿX_w;ze;ϕC'*[-6YԿ"QCa_6 hM[I'?eU]t5Ep]A⤌ɚd^[iU<uRvGO4p#Ĉ&=M`@l5+ -"H-=ph6M]H*m%լuHڳ!fУE(UO nh4Qɒ`sOϊ|}-C5t˅ EH\Ws!aE,oaACCZDA>G&#gW<Mz?i0~EABorP]I*W;CsPچI{vu6.Q7vN૒9h4zR-IU amIfk0R "J/KO̝<'룥˻5Γyέ|`ɕ$vzF.gEUi{(w8(4-˞_-\Y*2.\붋w5~z⪊;r_{Jbd%`?.'v)M l$^ǡ4 RQr@Y{N99v2'c}e3闃:넶1۠Q])#+0qlȲ?ibQ)+#7 /q?Q!O#b¼ eŽkUֳݧCfjd4U8 Z OuU2l%GƎ-ɔB⢹TıՄË `\W23k {&nt(%`1 QwMEĬg@bq^KĆ_:Sv;Q.\#z:lü]8Ck+.e(0L5jJPs,6ACSl\Ϣ7~7} Ѐģ6 ws ݥT4ϸ !Se5mƴ,vrO kU->su?f1onr~u:=N+c-ؓ&:,fݟ.J)c# EluL?S(IA )6 RŽAV1OFrՀ>H8$^JaoN]FZ8i繓@ƒ|V6^ԑYY$.=(RY篷B fq aW9@& Zw"F_NHnt˧Lr-@ XR5t$ HLگZiuSXMs'RI[ Zd>"=z-l8x0EÔuB}@(}2×CUx"qcoo2Bk&Ŭ5K)bBH,άj.ɄmbV5B*ؑ4p- |"q1 !xڥ*rG~?ڵrZ_0f4ҺOW:G5jV p~bqo0 ^.S>8iqib=Q%CǯIY,҇h8/42gzƄ UG #6ᅲ$>`J&k)&3 0_BL2XzRju K}bJT>揹aAqY>ba32=cHhaz^ jO~ě[P{r l3-weyı W#p6x5BS\试J >2,ghh-gҗḦ-6)PS"lkR͉NG2..rR'j m\=0[jAm9"Rs1Vw|Yż'k wё=Pm@62u,5pћKNpօ_YWgq,f[tGYxnժRmzsCfo@kUM$0k~PJh&; {pGoN@( 6cNf >-a8 Xh]CM<8A|ln@QY 7O3KfdOmݴ7rA xzJ=`-tdqqЖPP2Mewڟ0Q,@}2xZӼ9A60K9`jwT0L0岞ڴ U>.4K2! QbDO=g`}Cx\-}f UIf"oD=e;W1 Tzk`DgSEiY:;e'έ<8GvNN/pa6 BqɚqȠY06?B1EGkze<Ľz~T.j%t(,zmHYh .Y?pUVV!BCc,}G%[ f:>[6{;6WC? 0\PQFav>o!u{1eLY1g];Pf~|DUΖ7OV%sT%Mcu:.vcΠD3ϝ~46Ġ횓R{;P`3*))#@%A8aXZUyhq[t%4' d9+QJƟ."ZE7W*+2ǀ` N/Z5}.+(L͗iid %ˌaUE l@$N*,VA'@MpOteYM4 _ /SFvTRC0߷O.XN{ꐗTg$#7Gtٕ_x>B #Wm1@@6 9Ъ侙ϠJ1Ұ3 }B{00dI? J04kmDRAkle $IƧawJh@~"10<'+JѿzkVƊ(@Vq R[_ TNK`eԹg& KHH!ZPqqs&=*u55u m +~V52K)I!j`);;#.r26>_fn bX 7Ī F2];Ž j'ZfA4seB=U= ?:"}o#X  Gb M%.ƚS!YzY琕%=} ^Fwzܦ!mIjQO,:z@dN"ehZ 1{?UY-$xяb4+|2M}4Mb3mOC_ezo:67~inwڐԏ,KMW!U T~w D.F3MH`מVv 4$`V;@*,Tjgw%OY=rmeՆd8C  M~ns+&D ]-}zP8^b;-9M@۬j+n؍Li&%5 ri(F>ɤ'һ$^jT+"Lwl5. GdK9:kOg-v,gV:,wF|w+ʴ2g!8vǴeS% Ih(|'͞N*N!~m2EXmAz:I:jy '膯g<#PV*]1'Gnm0vU][2t[_)̚tg&7y >8=F|NF JNjzX0]cì2tYE%epLw5ju6QJދSGN I㎔xj*O lQ4ᖐ6F*W\KWqy3֒ۡ4m2Ywabd y-49A| 8bL):? y7O/JP4~E#/.+އcAZ)`5;ttƒ孩SR#{5Qi'P=MlBs,\= j#-o?}xƃ6 G`VrRS4pl=,*j)Pae  V.C['#8!r bIu&OH)iw){;;?oGj>XK5r kxyi=RSfȘNܽ/QNPmS>N-yQ-%Phc L<1%e8uRaҿ|dP::|zг>-1 5Eb-Q~rH@6Xe/mtw3j^g;.<[l8m2aDR-ʄvOu/XC7 (!@K6>zCZ nL`%gsG=7_dJyi&Mo׹&kQhm?DxCjɰ+c&Οxn1/@.כEmphb<,*$(r3pfnj,8Ab[SPk~;ٺyos M1@Ru[<H+a% PYo4N}x3.>3L՜nh*Veu!( QsQf9VI|\$ zc#c 5s3ۧ^vA25YS3Mʵ 6ܮJK^ t3Zwf/TCYl;܋ӂ9"$ Sԩr6ʯ68 n[ F:NM𫏵58kSMMuz74\:aa"Op7<ꞎj Q8PeX^v甆kt6) sr;N^O(Ԩu. \`"Q6ӫ-;κ-`a~n|wi7VhP-K,WSN ^DO']aSJj't*gp~1Pt~-H yЀhQaڹE9`?j:(z<-S%9 C+:Z<ӻw8%kU!h0|_ N1?/W rq2^&IGR/7IR)[1~GT(P ]L|ſP,fRjXᆱ{"J렚Qb]{3GBo='c qԻZ :Ű0^Et';:E^C| 9?˼e?&D=к" z<IB 1V[;愨F/u9pܘfXe2_.=U9eӅy~Fbױޟv

#u Ccx=R ( 9 ƷqF)fm\AEɤj'T)@.fNcIqGG2g-}|󁍙%K/jKhLʬZФrwuW6se}@H:#6?KP d87\X&|MOAZ͇S˵~FoPAS`T{wt@1BtX9_`܈ DcMM5:#iIAH!cYaPzN"4%drq|sw#r琉J@aK,6y.gb@Y'ح3";glLct?4E)/&-!fmRzo<ΞNkUj*lœ9…qg1W= m#`k9~dOݟ3_*3Z-֘@/^r) am;:Ȑ׭0.wQ; aaf r ٥,@o0c5ꆳix* u~2.sk<,>8ߚ"[=-aĖ\6T )xdžZED5hK\TZސNmU ^Nk,q/<]iR}.Sך_(F6rA/[q۴on|CV3656o)Z.R"yvE6-T|m9x ]0O҇iKIRCon!(&QMk#z|GVO#|t,xz]pQ8=G;-0l.'VY>1#TU+ z5QWdB'G1UwhHӊi >bukΤY.&}rw"-B{FmWoEo"d}Y}bBl9U>45plV,9y~@R>l$Y2Bu}t0>iCjP\$jd)AÞ 5<"nFGkt)#ȝ m5,9Ӻ%z24^nHm(|y=H~%qy.#9Z!d&OY`E5aJ^I@LBSb|\MI>|kH,ʦ.U.qx3Qub1D+{0 W枱=?!oפjeX=%k 7t=ƑHD]RJȷ-FPBG#XN7`ا؁J"Tα\>z .i#k]S(tGW{<;a.mV-Z`\k)4ɫ +?Z O$K`rlfD,KTz߶_I@&.[`=c:_<cү"2aH.NޒOzHD&1Et\֯.;,B~#PHD0SUHsWX+|,#?@wqkH*D)48K&5f`߮Oi8Iya4$%}xR%>Y,LWA6Ԭ$`1_qs{>X{=#FW=x5&SI~N68"j(ɮ`hb+2:,߃ h;J+e\/M,E72Wٽ`=40DxZ.MI،pr+9& y= &&@h(P88l!=(M٪,kc^6'%B@Py+2_p~t3晷OɃ+}5#û@Zqp.iko~B4k.z2iȮXΗy[uc=m>B.[|f(G ҊSzO;݋vI1;C6d2GwtCLH_h[Rrt=:TA -"=Et JjXپM*| PК3" Y9`mJ3`@3ZSrcWN=6ʄ0|t3.VFo4=#`A& w^d?ck-$W0'WkGk"SQu *Fid; T?9.>fp@A5I LEcFP4YCT0d˥$ G;|%&3m$V[dŊȈavEΔ>8Z$\j_u)̀<|fVePۀgtՉan;*eU7;FyoWMXp“ٯF'e%{IПv+m9BDn{o=Z\-V0NvXW$IE5,翃+cK![$Xurko/PN=Py$F@__(Y֢O_ L\ؤB PԞ(~k;Q!k[FUi!`qV"Ѯzx\[7~ͷ,`i-l0$*C,h6(H1-$P{&S}h_&ƲrV.Hŏbn>h`S5@M h.WϾa*+?`] Zf0sXd@E*WHPc5GpD9[!x3llbq?pf?4PxvfmVO*,m7 <Cv$^̥zB"'͐+$O.{!1^_J8Cu|T(]Xui5O`q׬'m #zŅ ܊Ct&#$ Z ven^E4/b W_-9Ra\ޚ_,N³mhnss"j!m,3ٓl0 AHD&?#hO;*?&CFTy;ʣWI?f1@ g9bGTp`|& b>gPO¾}"H#LTf[ErgjWS%~i`tee! ƿds0wQ( d^݃540:"~F0sJԈSx0HZ@5)f4\7K#;^ԅ{+I0ٟv6ZL@+y(~Zq0]uʅ,.Ot򹱈9ϳ&>k1T9٫w#w pڿ_5r ?SQ9=${)IŚAwjr^6l?+ |2/I%X ea/a"W5ڇO+SfލR[Uᩂ۰Qiq>Wہ sLK;l*e̱X^:Z D3R?\{CM³6ʧR,DLQ}'piEԸLM`ɬht/zMP^ ?X0$ BCTHs0֦3:pIet/&FT9 T}`=87*|Pd_sqG->+§螝hR{ֶfyyFӜd>#-ıvJ9MSqOA4pTk#Yp77ٞFS`-^ydJ~ ٶ[FJ!ey}]o-eltPMZYLڛ@h%Zk4auf:>` tґFW.hbr@jo :e(WWBeψвzf.f  z;&DD@l-;pƸ]L"gyx ,1u[]YwFXB5;`qLȌmGnYalde?"bŨ5)q/1 5DDЫ~E?ا}Ёeik_ObyS(ISVD.Zl'*é8ՙ=B9iN]esrlURŽtrtۢ\: P_[-rp1װb7=djװ-fXOeAjQ aV2>\|dBnRiXYLa6w=A*YBɒìuayw@m8뤖^z,pXIY0ݱKX_5RaJk&9"#VKl5"9;IAjq1o?Z !+(@Y{#\0;B[j r.,&BXEW e+IbU!CcAu6Bka}|V%ϑa@/Vo(ɤ`zZQ* FDH!alA 6q0mL:7+z,[Fc[Wطl_]) }+79¼>4үTǑW8d*u}SIݏ/b)"1aUU0Kj@0DYh0KN9VQ+\VTZfɹxi\Cϥ%mvV.HB9jW|jzp+NjqE;V?@c䃬n{ke:Ô%6VfARzRuԺ% *Vx$o1AG(I6;U;~Uw7x| ,T΀R;hBrE* ibI6c .f /#k6ErdTnPZY= K,BՌ Ѱѭ%s1"-vVɕ#$GP[ ,:a1񥪠&wTš`?F* 9Ƒ(؎Yse!#:0r/VsàoĞ٦0ؠ˓'$$tK|6s3ِL:~Exi"owE " ne,s”|DB|/JRA]l ﭏ˭DGݎyRdX049 n9>>{P.Gg~]nR1h+}^cܝruJOTrڤ{n$aؚ& K|(0Iglr dNH<:ejexg9w%x#芖DLjNO_kz=US:-Y㗨?Zu4D+y x FVdHҘ2R/>]*-ԭcrC/s2`6R$+ kьO 0QHTbR׬ P'~]L$9u㺮`4/n/=.mLhBj(jюqQbOG)"eP^`JqJĵ4:4LŔ!l;!n'Q'g5lS /AIЬ^ l7D&MuTs `lp?͚S7QQSrϮ d}M!c%ɬi4JZCR mz?C!m 4VvU"4^A!i^*1typ[\9dV?8Y~=(j.a_ꇇ*g0ns* ͜3p^J/e=~*}zbD0j!&\D6teg @b}Vq|6qڹbhQ: dw1) D1ݡ[+t|M`mc:ԡR_xbS! iOkdg&gH]2Pu^~?霹R_oJ/9fH(B7ap(ci%@2])ll=B| 1 >^d=N#@a6<}^_'Ȅ?~_ŭi"/u؟2[ű[`FWta݀DI0|}Gq>xgahp1op3”~*(*lo'i 6Lv']7{b3Ea.҇3ȵ 膂.Q#!t#Vf*FcRI-V)3re"ؔ#|vwty}v8dNI ~̰3+ϿZpH;΢K!~MH -i {/b 2njčQ}zȘ*ִB9ݺe¬ Va5/ط.7pk}9#\^\SByp# mEy;KGzhѺ_ xN 82`dPInrZZZ 3&OOw0nr T';Xqut+kKZXϒ @>hpV7c|BY]-Qu>S덓{qg@GOĦ1v Cx 9X! E~m_.|^~=)Ox>ǿ'Dv#ar'`@_,\{? Z0}N\5Q\N'yP$fwbxҼzP,ea&z!lٸN zˮ,.Lkko)l_eU+_@0<)6GrkfYn2 YYLHaG ;յjoNܤr)hHkl2 I-v$PwDEE(T}iAeZaBF@4_jФC}]'  +%\a &){ϔ%-xZ kn VL4oC0T1$9^EkLhxxE9twG-ZPTWnOR1l?Yz> Z,"Y~p>-M&iWp C>U-6osUD޳ĀB:&Pb,ByW2Q0CDר|(y+k؋ ߌ|rjzHNzboNFаVb/3OAC$b68؅e$|s|&ߢ? TF^ǥ]`UIcDҿ|k82jTvԅr^BsӖ9VL^Uϔ֤X>>y2CaKl=[~wq}nmyX K&XLA5.QxsFœ],PaBۦXTj, { ~ڑ_/ 5kP%]ͳtD0{%{Zn.@Gr,ygGڒQU~ Zj3Z5)nĺ^1cYR/!9Cl `mt1M=nQPB*&eZi*p8tP7 4v?SB?2 ZzS[#,G+H1b߇/yq%+֫™ ZN ՗teܶȯn;OD`1 :V3,ъ g^K0.@cX2RǦ7Bǐ45@$@?#;5Km2G0% O!JJJ=xI^pФI[x.tW"يY9XzYx8'9,ǧӽr/U⒒HŐqԓ+CstRx4^S5C$Сf[ \&vז+W +! U1C/'Nm7h dnV~z1v5.ӹB4AgIgo.I6oj%Lg2 n4GO՚fc@"Q'pUiN}<vLQ4@L8lTIFKKߝru)%X ͹JbF\$fHm^BǗ[1u:nв *3n}g(mMܛI$9")\8c0[A`G=i/MnE6%wOtR&$J#W/;4g[N/h@ߜ` Ή/ HgdJhїonU_'Y#OQi˸gyؚrd1-5E*\L@R #C+5e)0ct 'gpG䰤~>t&F=R!b`kąe_pfm8i pwbmZVWMiv&#2eGqR'PlAkNkDUK'Er sdPQ9cTZK<lG|3Rdsaq.iIX W۰d%]@t໾X'qJu E$Ѷv![qd;'u&M +?5U\M˥sl8 $Mv81oT>L{S Pab,ݓ2LĶViuNN|WKj_\&Fev=Sq: 1vcY- e[k!!y39w`5,U{nI!ׁ:tqFE@'3Hw>3 $⩏w1WVֶ@\J#Bv@]_<EZpuZUxĒdzOB ke(@1INM #Ҡ"_utbk^RKN"1Ê)9ijdɈ05C4.I7e'n•}[u'ΨE963ά89`ڟᓥ'# ,F2{t6`h_UN뜟-pmos+<@LQ X2 k?/憁-"e)bO:Kh1e~7vr}蓟iq<=;ГJ\>\l ϓ/!Db~|6J #z6!L˩@qk[9[@Y_2M^6'b*Bt?lh*\J|gb0zof^BޅI\GuxX[{xW/R s Ŭ,4Ş-Ċ]p+B& 61d M9eE9I{䗾PO3?5HM͖R0YvTȞC'XNӛָQ;⠼aߜ1}|GNUhM¡hFfs X(;nVICxAZEUFfEѦ0+^@,w{R} A*$}O~UCT<7%#[WhSĥq>#îc۩ #n@~Gm_`5 T{6Lңk :=BY%# =$5h',GhߎYZ?$w%_Rb&f-ZۤDF7x ZF~ | :oRog-`CA h\Ic1m .u<l^FY/Fa uJUoȇ6 W½⟩+5m+FoH|ǻuHj!RCHu-=?qƂ:up)M0UOEWQRP蘌p>vda;߰PXQY.`GJ|kDtv,VUaaM/4Y_SAViDқvjl&ln =lQֱ*-uuXzŹʜ_ r<6k ЂC w^r ֭9_Bsđ45p"nTè(M1RVCc|eHuoD;c2C̫n1x[m7brwzu?WiLțg1@]v?KڴcsͬN6@'ks x/HX_sQ~יܡX<;.d5V ?WYF66GZ<=oͽ&ffd@wizy.+7: \587(E@|^6)ul[Q/K<>&#_?a>DO}7aաi0c*Qp3M*|, &|īUWhVr\QU50Ţz]3Q聢mskɦ;z%$6_AiiۺBVbhSQaQ9tl]k埛OwrԍSNfF(ٻ* AqeRVWV!CUCRa |n=]f[:O*Z]cB_6R^J%ۢ,[Ar.!$9W€~q5(G#& si=}Ǚ ˆ#ր!DDLG6}8HB]/ ¶e?Ϯ)a=NO>ސ1 Fz)v˧;zH>t[tuicYFC_\eiʡ$wA0fq5+@A88]YB?SCJ' W֝zK5W ;"]*869h$KA ` ={27brkb?WREAݥA0V~F^ɬi>7`W >Qx(iܨǃBޓ1Kr"9߈*O94Go,nUr4 fc_Z*5Y0էZp#tU>C[6:ꯏ."Wf러C肊'?4EÎfL^27`ɘW'CWs&$o<꿙R6zey$ Ue*f?dIWLu}gq$ΦfZ 90cdk*LNp_Z-l$N'73YP)6!-x\.+0ADA9(~ܖ^ٯ lc+Un:SXI΅j2eOh%JyڣwlT0JsӅ͋Tؒ: Mi'FY$3(z4T#)!BxQ]H=ٛj9m_>B~jʚUZ2EzW7)HOn+`B68X6T/ aOީƚ^ Ej]0&-0v `nwھP VRoD1܆֙2|+;nȞ$^=TT:ey1ܥs^ĵ> XP(%[uRTpbxOe`8w;80|")[vrb͸3vD~ckv8G̳MzKH訒jr.=62`*9t ۜS x*ۓ2ßG+۹޼vy xZDD"VJ}ҵ㕑i |H|g(Ks~׉)-*5 7KC_Xe˛Lb9GE&.GܡH4<*>$  YzQR,9f6ȭ=:{䁊n wxvmz*1r{7mO^fm19 Bd꾁4)ϊhKlIa/_ }*W& 5"p&l5ѣ䠶7,@J9ؖBS%co4h/ oƜì̃~I.ʃ)O`˥, G= y8jgPMy%ŕtI5B5z./^IH۫o{':*eq5n:& v2G?͐7c6п%pʧofgȵW]RȔ> QXMb$\~7#3PMdN0o%ٷX/N}^jU)=Sꃙ#'8g &mP{ 5  f#:]A7 Fۋ L(ګu UXEaWhbJteZz&LZ SDj373J}$z%TnYGTWcouD8dkuhL^z;׎m!}XsW\A5E<'M%~D+_+1|u=qie/,Y6~Æ63D:yBIiȢy(\Փ@satR@E6*<޸fkå X&b0ʼnnr(nV'ݱ$8۫vZ֗|KWvNa$[Ba"@Z$ۭG09K,͓͸sG dίhѳ69e<Ǧ\Vj^]# w>r/׷iS\ GO*ˉ\CG.A|ƌ 2.^h t?'fNKaoZ%rAcN?"3`.)"% ϑ Op8 tXP#Z)z 'Ɠ.(̌ګB/|w. ip!]WƘ(f0I&]AYUA1)xOuܥ-4S޴M?)GJQU/@Wc4aI`)2{6p `:d{8:smpM0ƿl<޹5k/kJB5c9% X۷}Y,yHYBhq/!Mcu&m,ѝMTKaw{,xl:Mm:񭳍gZQ&KT9U͓-t ጋ5䗜.\X3cϜ̵z21Luݖq]h@|HGIqÛӻPs}U=hlsyJwShHE$*:!TMav.tc܈32v*Q ^`'*=y{wiFߺ'VN|UHO)y[\}`V[d D XkVݧ>cHph Ƃ݀wCBkF~3k1'3M16;Q]XN8ow ŅoOZߋ5 bۑB9><)ih{<5#Sdf~J|vM:_QoȕmhY0>0U_ĥk@4^,DAdA^"^٫жCJJX\SGl 2UԮbmb8/o&2H_7fe3=D9?[ITMz]dW!{"\t{ wseN7zDCNݩ3Z&k8}MPzގ/OZDcb,oJ:H# :]wqp&z\?nO+1_ׁ|wQ=?]qJ\PˉecƼ&G$zM9)]wr![cZ? o[MII }{"kܿ2!۷V`u ׉ {PfD^?R^kK42,q2r';Cb\ ZS䩆pgCЫ̑*r:@7T$hࣀCjtK %5}K+}n%j@9f={,2~+J*6rpيBl_w63M,]%Ik^eC?L*މ-dnǓ$w8,s}tKxp)jba(tl*hLUQN ]XTA@%]FXXj]6;N9 c f0,gs87{^G$7S W? TZS^Խ^3b0\JP|[9%Z6`, .Kͧ4?>W'P4NWoBeDL/>:+\t~2dem bHp2_Rҝ!YX^Jȿ.,ub ]mw1AQt.$*2RAK5|R9a`dz |PC5K_pҏ]Y0X5bDoA@DW8o3"q30RP4qߎYCKg6Cps{zɿiys:>GԝWcevg#Ǫ E4[ڵ]ж2vn'{gqr03~2&5#cܐ3„xp!~j .wv>rtz`"uwf ns,^XvA4'(gGAn»UzՙqHTuPއxD73Gk*۔[%M7Qg ͥa~)vmnnl1m{=`is*F6%WkC-#f_5N&p**deoY%޾1o,֘iccDYB֪Uii~2+:6nN_8e3֫"nꫳ<`l,yYׂrEJ{v"l^Wb,_ *^P}n6] wftV\6hBBr& 8w-s$xG 6 rc]8y dc l8{"&gB-ds7/D ՍMC7[fW4ofFn}U54pV:<8e!WhJ?((:w;IwQb$PU2_!S&T*Θ}.W{'[8c!]aE} ҥSӞ/^+W8,f7 ˜&:gWbQnv*- 0I0 0`НoV"!r$n8,rk/ +4}3,s5p9`h@MP"--Fc/ |;&DOPIT$[j{Ic? 5~SԾ6WU$mz>@ X*8ɣęZww^UBw m#w+*6Ҷ#=}${9'pOd)M<:y,X0]0d[ռo\2(:pt/Us +a (t1lrIK<(6Y|dsH2X5.L`„ɹg$)r‚=*,].Gp#țd41 e =^<ՇGmg]jlm࡞d1evw3x2ӛ+˭-w}cƖ!`KQQ+ Nއ|QV PX FYnS!|`v}"$MA}n~.m].ΐV~!'tk_rӚZ<3jXF/F2seǪmf%UV '2J\e~v_L&ןpZ z߹Y`[%Dꆫ /fuB?Zi-ndEP"\Na~𸨉 raم7h\!V1G^, և5Px|!tճ ӖIy%ARF7|iMB`#S7VsZټpkKۿ;Lg6 ϋʍ@rQXBm/ M<ʸ֗E(fƂ#@uC\ :R>qM>rΊ~F{rzzsKqb6IsdXoiHq QĭrDGHO2~/S`乷#!U %YeIBz/|b/>$%O1SNmZ0Q:a  Yͼ+aZidDm:o}7v?iKu}ein<~їiZC%g?Zh '\Bw?1 I9`NRt1ԩزt7P =l#Z9~j.^|;>HT\CKw艰+ZpiĽ]Ĝ1+r+n.a;=[uTToYpgd1mTCe=^Ky*m=}r9AIT QPu~jrVHA*]#5BW,t7Z(,FW/tNҪ7yHt")ٺFHih`o "!W>X dh`u# ӗ4Ӕ_h(5>? : QS$Ф/!fm_KW_gDrF7xxpYI)9$IX@~q*׉_{B [ Lm;9dCfn@kI_r4domlv5RNV0{J '1T!h:P1 ˜.9 ,X6Hjbg̪e$t~[r ߨdBׅ%U*:+'ǂ.ʻ94l}=́xXz?pY\(0 wկ2ip; ?+U`fEvv?dG/wì2t3=k2Tf]2!%UB"m9mBm'*7f:WJoA;(bxy-4%;B [M&sQjU]x`͌G}ZV>2{S;$&$5+ r,0ͱa122 8{b17 e؊q#>yv=;cZ-%cU+DU^HH0|G=.Q5)I8tBR϶5=UV;챎wE8B X'~yk!Z>ƹ\q9UŕчRRSKPm-'ڹ`g:k08w+4E_梙_iMKzuD2p1Lm ގԁj<7 n %,&_ ,!'h}̹L75 2Gsm.md3Ol.6ǃ}YVwL)esczOer#9 I$Ë<5NԬ@<ĴœF>\zP+o(:W Z@ed#)VVc2݋߾bT~`H=d\oJr 8#DPVvєo=m49_ϹukS([`uZelѴŭaV*BG;,f5̛ EԀ$@VcGmOt-/VN~ o; fGp.⒊GS'cԄt?9FQ[a#)2[ T='i} -<6&qe`(.% ɲ-f7FY Xɑ1& H N#,ACZfx%M?h(@ί:@^ 4Og92FXMD* GW[ݶr40fa(έmE-d{vw~l9?HYc\>D71c[m9fUY,Y]2Kopon^yd~;)awt@)\E#jƸy Z1gsVY$ +@u-^4/-mC}&E7d]V(iQ]fj$]hDAZ"j_<^P[erq;?ϪB/۴/)[jF?ٯ~ EUy$YZJӇ$d#(u,H$jgLQ Y9TRQ$F+„wAܲaLEu=TځBϔYlQB<%2 ,` i x>y]## ϞʧB!Qz*C{ 1f ecԿk0brgmjb8xkv~Cb oyrG&>b]Y3ccm3tm +ơczw _lt JJɡ Qƪw%MfJ,d:̘YA?ּ(eɬ5_ߞuBi{k`ึ2}ϱ#g  &s4BSEIEcRZ/7b>cE+v♥|<<Һ=Iq][cXv :Oni\HzӴD$WFo0PcA ҲyҾRv'CiV$ юWZE &ݝN$Mv/4_&j'æoц-<8噡Uy0+41Qqqcs$iPoKc~p[X.qb.Xz o$=3ә[o$OֳԤ H4&%a,A~M@ON],b{Bto!V%cv-1oHmuלG${X YNb:ObL( ^0n1QSyfl]=  ,g5:e0Ks>i8`Ȥ^8]R$um*+I9sxI\l\m.=pv13x6쾼3I dΕb&Vׇo~4X.}P "vq1RȻO@@0"Ƙ\W9cW_}=TӮWusYxѺ̸w"KRy[XB;DL]8P j ),л9}_DhC; /kϪ#h4B{-Ž!:˨}@  T-S> yyG,׉g&gX@d:PSZ0;,7%MKf`QoEK&FpF&/s'!pBxImЖrXb\b%Ro*sa>jRM[Żj h'/Gf˟{Ԁfd? J1߬"`C/Z ss1 62LMk[0G[+u5L"x ?!rlz΁Lg4 6AL{ſ^A0l9w7F%{SyݰK)ghD١\ViTMk`;.~0sPh+}&՟saFV*'5[U +Eîd; C7w&q+ăJ%֟C3 ~k9}RoL4:FNē&Ci )-0LhlYE5|jTqWe:ܺ DC0 6g FJ aQ4ADzocW"c)_A_o7y˚E+5\^]Ƅ⦿ X҆|c6&"D LYsVڒX7%r;;0{{,WBe=:GHXOwg߱>R;O85;BG\^ҎS+x̀ xԾK_.-YZF;|oK;F_n'뚜c2N8n~y}~&ɂKu(+Pv HOY%J^XP+᝝\o 7s/32{.Fll2Q^iuվ1D>c{T-iK,|tr?`taiV&'ʦ;)I_<}5_7 ^]S/)Mֶh]WSo&ϫ>L]v /F;QZ1il*`xAxJ竲e\V_ov ⻇'C_gQGc$4uY@t nח)o3:1)ז@(VZjquv%(%W.tugv+!ԴYszlœƤs'Y+B݉CQMUQ 6w ˅g'hӫv}<(L^۸#:79koEoY}(K=aC͍ݻ_Y_c7F̮V%h01p\h9[(_% A^p䑈?X}ijA@s/"hԆ'VJC)&LG\96;gdg8˽T#o7!jt@;6)X ᑳI=Dhmg?`\0o3ѮO zݘr2+*OTK&BfTCwa# n05%eduXK Y|V7\ h(G}J 1ج"/ψy ǔ>RX8ԶR]N3J\Ӗ' }9tǵh"?JgP6%ٮI!б [_&b`M>tH#"|7N!Pe۾ CXF:ρtPq]6 yvI{3(&]YjA0eG@O.|^9F8:r-j`74uT.i4A B+_V;rƷC/+=b[] joX#ΎWλ&/v ҐZ"Á^%4g,BM8vM(.gEjDۦw$U1]e|e#8µ07שɃqCWF>̠'C$r& YdR@z+;C?bQn/= ^PFD=#,|h;R buR#8 u) UDK;[`|2.?f!'5~C%ݭF Cl"AV\vӗV8,x#&EuY7^Qa3N!n-yؙbtK,Qi_=>?*p7KY{.q.3KeMhc;q+r,ĂVakZvWh2Ս{ ;qڋoN6{(Ffm황>n36fx#W?SC0ce U ƤyZDN)ӰNV:\A|kzxAh>9* LC0ݟœܮww̿[z 9)j˝ADlH4[kaWAiJu9`ZP[ϣ6P2zj߿R%T'%v L*T"PTvƜoc :L.>On%ի^`̟/ȶ{eYM7S1w_M<C EGv kpCL?nNVH_*`8g~_-`>탂 {aH3/S@L=C`uR܁)OaC :ď@OҥtzԈ}-Bā=H`9Q{[$( 6{ÌXIO9>\q3qMP[WJ( sV^FZKC(AӃRN ~V۫B8&;vyrHPUUSfaAJsW7h>Ίc JO,'Kdŭxf0+uYȞ:l_MߤN<_)+{'NP &3" ңn߸؁vTTӻr+97y =.(I-OTCZ&^ڔbZf(ng`D->-gM31coΎ4[k4Lr|X62V!2HOP̠G6晥 "dBL%N5t7RiIz+>% sM:2/޹}?kU~ H0zwJ<}N4*oda `!*h[% _gFT}Yפ -;b$:!x!Hȓ~nC0S%V' ygP_4y|o Q'1 Qm.PFиtnFH9<{OB`T-I)?9i@ޮ&4NP`HyֈBp^_ .׬B=0ùD(6@z)t= KLs#̍@*.*;hADAKyR+Rk,npہy^0=ŗ8pE6COzyEqQ^(ٴ| |CGU55#W`!|a,Pvv@Ch`(tJRx1JgG<>(0$l }yuU_%vϣq PJevb1cf:}%²U0/i+5Dn>@TwXN%^z"e2k of<{-Y(⎤fr|TGTnqL,27zcHnSs-68{r/iE>YsPӊ5o,g'?>upm|? h9'b!T;v1NT*r>p<%z+^_vAոNA 7@{\6_kJQȉׄ6W' m`α%Y]=z9Y~5"ťWBLuBHMv\+*6MZ*;sI4қA|.6p.lCt}nal9TdzV̧q`8߉8eN) |H`RƗDs9Yje|uO>rb勜> WYd=M ~N] _`l"ya>0h9|V` vWxyP7Rݥ@ |D@HPa8!B I+kF6F,@˧ ߢR>:z!=Gʤ6⏼+ (p-jID̪3-o^2T?6dS@.A)0]M)ZTʟ] #y\DܖyP8"i{d MczD,ok[-+Uh6/ۥ,x=ňp- &0dYŵ*4_H=U90MzzE)JĒxK9SMLe&SeJ:g F$/'ynS /Vu2#N6+؄E P+Z xg18|:&ʄ3']⤫} ^n B)hy2!fWGC +U{6UHO?^rgk&Kcg_;ꇝ@Vj\⽷/ᐾ")DRFĆ6K,)Y3ǖ.xUs7,Ұ2 ĩ1;p Y:y9i4eYKu]Jo(m{3yEjYHQJ$-?Am0=1e1copCҮ -D(pӉXjR}&6ݩR}V_^@ܐ.;ZVmh`NQmrq%-Meiػ r+[[Hwc[iCEO f#OΤ̂!6b4 ŐK~rK kǬdLH2Sv"8XP^;pE1w ky:5 !k(\9r8dmyz9:&qyBƓf;5W8xBW?]e!N`>V_kQ*/[s]%rK`-FwTU!7i6.:URZv= Ju/jE̴iLd{NUMx&'0!dW5U5ޱ9rnN+! .XK2QPkY .:ZO`a+Dt\~}7 xOКVȞ*;d \tbJ (㾖;xB0{7Q;T#LOlKi+@ +iUe/Lay0DVN 7B9%@GټBrr8$IGܖ_hO8;CrHCKqOf 2Ѡv~Ղ^cp- M_R4_@>]q%ߎXqyy5@0we&5m*N$Z`u=ث I=sIACYrdRx| iSC'lPX7H蝧Ec]}dJ a{I7YC }0TcIoNʐPxe^^dy<'_, =sN"!9J~p˦:*M@7> B82X=lƢĴ7?x榻*`w)Hui跺X [Mh V/f2jkFAS͞x)dqE"&$*Ht[>@in0rKj! ܹ]nʇGv-lQmPMR#S?1 آǾ ?:fDBICu| #zy cFH*)zgߪٯI9|ʼ:ܢlV\E1G ^>ЬI߁`LHNp'Ym ˵؋mB8CgUQu qaHa+GXzˡP}mѯ K`QOAQ.Z0xjJ]YdJYۛk62 ?-lP(v Jw#X | qԌ*|tOV^R KgCPLP\H?rcW}JZjP!wmfi@?[C!ɎoDYXG zleFε;wEB`5hU #A Q(X2rhEDanc;+J$/ N[áy]Jgu`o} ;?3SanP-Hϗ#J#YК~Da3wa;qp5f/t>hPM|y48}| |]gN1ή\@`0gS!ܔ2G@ &DnWgRɠ|Gdc.HtYs k8HZQ-R$βqvS­6__ރ9L B 4~^߫{_8+%0pCc>r53΢$e7`c![ﺟ5+~#qv/E[I5= S.'o'R]+v˭.$҅B(jq/\zƥpҫ'^ M P\+}/Y;`s {Dh+D`!Ԃ@7myZca7TWd^:DBIp xeH3O=dfPނ◑+:ʪy }Zo#˓qy\LFiMEPCnIJH#{YC0~U̟VV=m*%8 CCs>ɋcsTSJ̘5m++fzCb Km{dSyC]~Kpg⧪s[+iRꔋSin'EL4yD!ƻIj[?Yr*7OgWpk, OW﫫ηm!az~OLzuJQ:8aL_s*kyna ś*TPp"u =Ba+ /O)KdS00I _QS2,|)m֓6SR*h0lF%kiUE[+*o<4H3V2?PJ-WEx1S7O47RAi0LA2CET-4" Ckc,^@ybvEWh˺,yHs.@p\z!40lWN6<=8 Y %r" sn5&p`1.+ W8Q%IRɢ;;c˲Vj2|KDm8hpBj{Np֋ʶzAR; a/7UO60yJJC qҽƇIQShۢg4^IA{ow͝Rigz@4P(tzchQjM'Ӕou]RN531ij?R6$ZtYS[QFfs !=.}x;Șu!{ۡdEPXڡ@I&|.C0'yj9ӡ%L?(T*6# &ZZ>6иJna3'_p+jV/j f̚0~㋴pLJຘ42~sS(sL ãK,09(e~n9AiƒXfIl48O{/Y ߏڳ>R6cL{/GKWƁ+VZ1Pn"kNF+aؓXC@]¦J3ҪTZ}o'FB|ɬ9o`?O\vKU,>&sFٺ<k~@=|5E؎y g;*hIRZwyAe[},Ӱ#R-=~E#G~ RQcf󤛺=I_YN dg`,F6}.4ܵ^ỚC ġx)"_1ܖzm2XJvBO U ExRUp%1;\G{9@:D>tÜW%C7;li<S-kZ-(E=u5ɰo,x^B;ae!a4<3x+C8?SO(*5_OZ4>' GAԸ9[ʾOIlSG"&'$/s%5e҉E6+P/EAڪJSd7^^95gfGh=L-, ṄfF3C76Wc>>zIXG,g+]v:Uhd7 {dBKu"7uciXYs;%A=4$ic?wf1yK6sjV8غf&!۝|bnu/`Ըaw,X^)]]Wk0npoH)T]G7Da@͵eO7 t)G 4'/`;a$ \ߌ̬ګb5VsA@ge 'Nk{q\7k٤^MlO>3DYƶB6fr h51@rzd]Č yd-AZ/7TFJxEtHh^A?C _9yV3kq無 MGZ:oܖ+LA%pN't`+ܺVq+; T-jJL_m!(Yf\ w"vPR~4|zO$^3W~*~-sJETYq!R)%yxc,D]{X%Q4<_%e=9$AA{:o928@h Ȧ&ւC+)4V<)|/Κmovn|L˲Sd0bbbc~tYT\ҪAo`pmqߐ; N-wRfz<6KA ZEwwIK*# KHWE2oS,H#&6]U2 Hh:6AI#$L62/-X`.&Twփ|pvNzwnA(/iW)5NPf^0&#V:TH>@Ok?لu -;J _jbSMsr*9o!ġrJTe TB89p<]wV+ Ojn8Ype9_Kﰱv q-*[,^T)xbJie%eB414yiW(yWgDlҌ \@Lk ܝxDs4JɵgX e%77S!edH+{pCFO wNij-s#H[9ϝz6 BhC C,r[ 65tg&ϔGJ\t-|1soah=>aRQWD4w’۷xlO7Zkj5k[Dl-d-vAf~! AۋbM^>A(ы\~S8lqȔu䔊PlV!tU,#æ7n9q0XP94n Q˓k)"mtSN>˙Q+nv ǰǜ_K>Z>xeU|' l<<4G~ƈ8rq¹$_ LAD1 'qwj<d_K bjՊlR>$%}H G-F{|oͱ-ots鿩Gl{Tu ުm#V;4L?Z6nBx(VI Jym2h@'yC=Es8F2ebTK޳IS P9!5f-Coj<0zeǃ!QWp- "菬ɋ]+~>#w?븨*=!ju&@ED . b 8^iP\lڝ_]uŹt@ROL$_l'}w2T\cEա(u0mh`뺋šK~懑IoPS'JGƯH9UrqV@+y"KϐuILrƁo~XԽ֯m5oplG,{^Upw+NtePYV:]HӠ(] a7V>;PMs0,/崅ž@gO+ AR!\tk5!ymŽA<]aB*j `s;.,v,H?اbq43ăggFIhr2)h<>;OBD’D(tO+i)F\׋[tcūya.f)ӹ@hkYBe, fsչfLC#5ӱ!M1|A C܉ ;}:< Rb,(?~SQDdjrR\xc@EG)qS^;!VH+Һ9܎~G_idž+rKwZHEzNS#þg(nݓo/!7'H~IdwZ" 1o5BPX{22-tQp] @s?imW_{s+ӬxUGw3~u'{HQ6P?$%.BwKX)!~1gT''5"m FQ[TʍAst8;ujnP؏ HòC_Հ)ꑰI{t;Sm TgYA_ݔ*g¯5T]EF|8*/nqO{morGDKh*b~ƀ[9\kL7#}g2;*cn6>y!'j" pȜ^kW픜kziNCQCcJ7B/@7ڿSLutN7Z;``i\q{>r.Uђn}T붶#sߚ.C< >4X+ ".)>BR g/Bqon3Q„(hK=N9C4  ' %{ r-8.i`Lu Okv,Yx+6kaUWh =.iJV_Ur@'v`r3H# pF)ӢBY~)b[)!l_ߺz99gb`H9lu& PvjiUB&xtKjhY';>)w9V(RΒŹ4iV]O /J<<@ Ƨq Ez~VFB̊Vj>MDܨ ]0C8ukMG|A;ay!M>̍jh \.Gr\{ hύp3awiWW&pMEJλ~.m1$'ۭ jUghBu$Ϝ5H^ 2=c_ D8}eCoXu@{s_$v:^-@1Z+9!Vǭ> NiX̵2wЅcWrj(OC\m=b/F4G&0)+q95r '&` tlbMXb{]3dzMdЄf|]V"Ehx[ԩ@~҉ ])#F1=x$su #NdEtZClA3Úۥ"jV ?Iv- dFk_óKg={e o{j86%rVpppPwtɒiYk«(QNm ;\c#@SVy 4)^ALJGP{Նw!`>jDD$gpXPf XyEꝖ-抇,'=r]akόe:Kyp^ƫ/v*O&Yހnd! gHo/LھEn0'^;,vӴzዷ%ݕ EE{ũE!~0KL:Ƥ HUp.B y-|ZcUܕw) 5dt͊E5NG=CexGϖG=Gc Xzz'xJ܉ e/|m(WE oR#عTc>:-HTX 8m|f}ZeC#v8 fu&uZsNd<:#8MR~(|E&""h/7\3 8MomV>}Pn@a͢/"8;A\!Es 4FLI+{ ?j3NOM1YI=7[@z`vQoJ_jq@Zs/F f).I?F^H4;%";gxe|1wyCnT4]33 C(h;U&9 $ ˖V56'tC1DK`2ac3_1| Gvu hY sK{GvFŹ:x;:lg( JY(~'|=@e!Ri &=0 ܐAJ (96FJ1, ;]ZH Z\0cKcڲ2xNػUj!g&mp@#'-}*=R2P\ޤYk}tU@-@C@{=֍[9Tv$OOm 5Oyϑ~qyʨ}i#&{QcRW[Rb#1r@z Ļy urTK- 2M?,\YAG5KhdU?~e0 N*8PjF>:'~{2"Nxwt r"bGװޓͽvZ=uń`lq|ZޮsE;@ 94$n&~#M|Q- ]tTYE ҏeMZe8ZY!Yb-b,Kh~TE[1u4E͹^]OR̜1϶Qr)Y+ϔoݸ32_Hfej8KySʸy0nF;CJ%ʎ+Q8>( yj}@*]T$ CjTg#,1Oޅ7&)/t0gVІ\8Z8iC@7.DU>[6܈(,:OՌ8 !(YrbULy#`?J[@U/D?67ԾCJλ:}neF++bºt&C,@d]L0iFL"@;encIApo fzװV ^P G 0 Nxdoh!\ofcĕh/g6JL&o6&s^hP)8GbeqEjϪ3s\Hɿx>"[}(os'mvu?nwpK̡j\ߑo{!^[i5NdKlRF[ <}\0xet/)'ƾ"%Ib6 i"U ?'aȎ11"n Ue}qn z>J,Z-bFeiJb@5-唉ޮt+Tqi/rWfOݵ3becV> [$e)J?wAɿ.s?FȪt{;;U3Q]OʋZz|+ѴHq+nMV̥EW 95N߆llaj'p|nu(M4~?+P]maG"W,p>(<_f3ob)[ \%n: Dv!FBMQ&_숗Ϧd ⡅iQ ֍:E){jvfٻF1͹~~ LcAd/A`}G1W*A.5Q=ZZ8{n)&X_z~{Q6]tڈg(ujH0VQ%2OL;H6+'&[Ŀ3k${$T:: +HiA!e+>(j7߄UE3lx2]p/>-`/gYQ!Y+{>ϹHNf=_;O?,N$`M:/q{TuiX?g,w-&xw`{cDx!~`?Vnv:4B#W+'ٺZ00߲{vccW U_ұޙ N/^ߜ\ VzΦ蠝7˭6XW/z.C5: )0±|92)L`< LU+#%\G&h 4VZj|uD4x`$)\L\+} FL}E?l .ms >Lg~(EcH1xdWov!͈O&/f{Llv-6kP ꇬ|5=*75WQ,ސ:~ܗK |-iZ~`ޟU>ٔ_gf^Df inPw5{|8 3AԃGk~958jJwR:3 JFN8fcXm|5.b?z%fa_q stڵ:{;*oGs,scO1 GZΐȯW\FB{x_b"hW$`}1#bbEs"e>jrsz[f P2ث]2pcwH ?\=;J&ޛS)xUHAiΨ!gr0X^ױBF* uGڱ<8)k^o'37x+=5:RZAt P;͟58cM^a&rNy('鈰pPp:_ҹ]e~&?Gr#R P\-C'Bq=>sH{IJAAS}~+,|ĝ}2y=˻Sq aݹöM1$ϻu9uU!:?V^YZ倕 U%3D`&Mpoz$ 3QImE8TٍlWuٖt'M 0;do>tF܄VPB/w?YRK$.TCz5nwG76@C.jE8{~հ0SZބb4rʠv$1RiZlauf)/<;)A)1.vIJR(m5P4-zFY͢ʳCl3 >&a 0b{xR٤r=_^`5=!Tv 'XxE'S^h0~] O6 @3C梘 }qQ};4_0;!-u 4t=:KQ9 roGV֚)hUV'\fnhR$l [ eN} @&vzZ#,N.s-n\7` ue, 9\f=roMdT?L;bgFj׵nt[Ω pE Jݖ\{/ DI86e =җ\Zh"aN0JPX-Ov2ْ~ø_ƗbaI*y})rSz>2t'pO)6x?Vj注$1/pm)ӏIusp0k"X'.=-t_tut Jʘ]7"pȰ4ou5fgəsVeH7D$hhC|aσr1Dlw'0"6`PZ+[U J¿MTzvjKRio.{Z!Yn=xYqT8`yvmN- =P6ROkv̒Tb_Z S>漒p4r" ̶22uJWM'Sl5p0BChJy$"Cv~ʾ7JHQ~ Уd)Φ{ʓtTnDi YO:sO >ǹo _@E;fz\O8Ɠ FRcA\ufuۜ %jv1wi{ZG: zj=T5"駒UY9!NZwl&FN '%U5VDpXkX ^u?fT~q> t1r$,lz P "Y$L?ߎtt曙Af?Q[_OKIe^Sl,&(on-L"D[3S0&8s#O ) ǯL88A]9rǥh9~]Ke2_4@1mTi^N"K> 7f1e@;CuPJ%g+nU˳ecNZa~>}f!e*bIpiG:5n) c U|.H]岝={4IiuLM]Ԩy'6ϽU((g9;|5J~,=?2Dt'm駿o;t(բE#>:~-T7ٗEɍ -k TNt z :CZ,+l  {/]KVvՁm*|՝z9$:"7]t<0iMm[-޺5%}U*p~oUbKA݅y-iW)}b| q%\ U[\t)^L'@VB'kuD,S;㼑H{q&33wp}|(,93TjB4T{˕xo3 ^i85F-C"R?)[oo>b#OT$ŏOYҰ{[@hKKRϙ3ֱhښT&)G]ˤ_:k뛎ՠ rR}6 syW$#M 7`F"]5WtoHJ)oRsBLMN~“ -~>Ú02LPt] Hl֑ma*= U>r54* 74) T,YqܿCD2_x/ʹЭ\_qL1X^( R!~ 6a6 ܰ5:0Ԣ¿NA4cm7v+5!isū?*+F5<s,, jp&Lғ%m٭O Qy̗K-ת}ؑ،n=Ã"`ukiUal/^ضsdd#'Y{)`D!˚~c{-C5u_-ϊ+H/WO"7սjLiG#|lH5IK-Ak3KG}eOJ" z&lVgϜVJ2~YA>Q)UD9[qǝܴJOҚ^Bs\[ vk`kPJf6 +5Bl~!T:uE& >Ptws~R΄t+mJ\uv Usmci="/3;!-:nʑі1]'-Y}(xKb-p$q ip XKNdH;!/4*枣=p?ۮ4*-e]CYGgpɂ*a :SA,+NYB eXG,B6b<%_cؚA"JbS{h6$2X35M Q'=u7{]Pp H"4+]T+U}8=_=/JXܻ*ۊǔ""3~wq|Z"/t%Tvߦ6(*<"Hu(!"$PRj̬U-zb>D pZRf[s{ÅQenڄ_t{AynbБpxvJ}H^wM)Iv]X~|bu}`Λ9"t&[ܽvrq"*ӐDexa>TaQrq[׹FDzob" o sy@>dXJMCN-a6 W'<:mjZ7CpynyK٣ʖ"mteJ-($uE5(_/,;13Ph0͑>zB$'ݤN@/#QM$7]2VZzBlSy:p?I}='q2Aԑ%Mi, î#|'_Lv]㼆m n.,7lx!Atz>lN@ޒcK,\PE P1ެveھISr3"1%2P{$]\4ر1jP=-57ԀaiF>FαU) kvaʼn_kK=sN ,M2xW۵ڗHm^Ǔ>fFg:Z?~Éڡ_&?839 *t*XًD`ӣ@_W4o)#'8>yv8Tr{DhW6mM1-ytՐŅӘcVa.0]jOe^y* SL'iҔ !ber eYn?lϼO(kb{l0/^{tVm@S fDB%^*Y:(Gi:99^v BPȔ:9Ara%c-rRM$ItA˅%?٬]3%?3T#HxRoje>>tXf:Wi}59jd9V68oEvtpF(0quLWmƋmԴC>R*n jD ?gMx '%%2 0GES ةix3>]I mXLr_W?@2Wpo2x d8of~A'RU C`\BiU"˗{e8bwj[l9x\yӑSoh3#x$l28$ǠU?񵹇ױhm 8cdgT@쫉G%F↯_Jم*7B%WF=g+0߸SU`|m NP %e0.d$KE/C̆/snVU]KЇaV#mTnMʆXy~U$j8€=b MdTQL|!Y7=sp!Kx7n C4V[_ 8" :݉58%4@Gj6FngI FH H ܲ2 5 N%Z+,X$r8cXd>/#werUErAQQfpG.1rBT9kz }]<'ZT)89J=bb U(SS=cmNr26gpzImdg혠J7沓.X NWwv> {zFXXI *3 ٥ձ7w\<@ \:BIfnmE֪#i<u|I 1RBr' M.J tڱe Z_;dojŎ22}OC$ 3HuFQcr{ՁGIhi7QibX#<9Lg[g[aPǤ6`Ewmş^KdKWQJ-" >0#xdqC}y:g qB*ji]Xaڃ6>ibQA‡Y81_V ʇ懔?yHA{* Lȇ[~6@$o|k9G V}_G F4M86Hd&Y?f-FdJEV/Zq 8z0_tL;2/7|dSgxT볇ae?CCBl&FUg)~?2z Rdb4!tu#`B0gFNyebe VZ4%E&G&Ti.p_@ ;MBHthv#x(Umu;F߁q@_ ki A~_V< w99sYH=,RSay5}ʼnOM/nb6Zk]f[G?Bõ-KenZ&Nrh>S4\* u(;hK7 Ć2`ڗE,Fh-dn[_ƣ +ZFlNxԣmjO:2Azef55P_92Q\mޯۓ IVj~8~v\}d06ޑlq{2,x8 bE6GCm^ث&Aܿ[]N޾Σ`y3YXf. q @똩va&krg~ojxVƥ0iqƫebRM4E$RalJcq$8:LLjrL$u:חxٔB~ !kS?r JAVXY댖'E GxT7] Q LTlX>]j=yZMzl[\~?4F*a\"|5zjh@w/E(_І[1!7H 90#b#,҉u;Xqt a{"h &AgnrOo_0iK'F젡k}زbVɌi2!g-6S?jiDM,Hz&)LAGQ;*"SV z9X2 QF[JE6+O&wπ$Z;N"& 6?=_ PIsCR"9LztNh&T'Cto;ua&TD8Ӈb"@&!ij/D/z:H -Orao<ʐ)P3 Si;5)ᔺP,qE iTCʏ%mV +x;3i"2xQJBT1X>ZޗѢsCIȌS*|5>vDaú0ָ`~Aœ3@m ъO"U6IHaJW)m=JuqO˞2R:J59ian2I̓)y6EddWjԨC,/v`-.RȞ 37ٔQ!՗.[ u܅*FLt 5@źerZ_ʓ5FBjO6 holH2¥v~فg}Ʋ.s%qdXlLSԿ2UyB ^kS[@`X tvYQN/Ѥ`ϴ=V:H͠a("+kEsDa_T@M4+[h~)ĉ9Y A>DqDXx&U_GfJr~Wyݹ`K-b{jJm $n"^2e\`ùS!s]K.OJԾcjoXka22%V%NuϏ]2ex!vh) &d'MQCkI~Gkd$M:l:GqEZx- :XqC^G\xZ@bDY )EHw$1u}Dmz4̆tN.\9πюHca),eY)Z!r,Y?+FgRP =0ST(Kcl%kƶc֣,E,Vɠ T=hdMW q;Yrban9rla E7soI=,{O$ ("1- ]9^[*ǗKq<ދ5FS3Gz{Y^m镫XN1BTe猀b\ٲbUL5f-85& *?t |Qiȇ*\["gi8[:J1V~0't= TŅCJ,zX]F gݩP oJɕGki!-Jd$ z.!oP|# 5]Zf% mu RN]5(;w,'k]qd$0OH"y KpuD>\{}cqʮ \d>@ }z'g`#AQ9Jnؖ4Wu7y~DKԇzά{@MP^6l\eH&o6`\{!ȲjEhͪj:s'&ھB5HA~= S Zƪe/Gmm˫X}a$3 GJkLӗOmEI4#vE:Ztp.^ٕgiAn9N4+](JX$^H"iWuF;HRhXoWgX\a芿gT\? u #NTfd,{-vbbv>hM,% jAޕgk$\x0T?VwdoE_g_%\1.Z,(3:qs-utgzgr2͈lFN]Ǭ(qX_1wFμQK]P%BM%{UAl6>s2nσNx =!$Wղ3)pd ` '<1<>F۰PZYf/ H|Q$u<ezVoo*O = 6dd QH,67+#(;#831e%x|:T~REo,CKax w;&LęV͡\ygww5rkeʃ kB ~=9_,dLz#6`Q_87<Xrux1{sQu{xN|P]$g%Mm'4˺ߵr%Bx2o"ؕ/kw88!GLCx, .!L{ES6Z>jgjF27KVqi#u9?!,_q !9!Su9IAnR]u+zu:Ora}-58{l"G*g<;,nKsv  2WMEJ8ņAc $X;ԒM߫+x+'Vy̘f]&F#AK ~h`JtIMSwføN]_X'I3jP_Yt:ưۯ,*澤!c w8|M H |9[~Dc5*ѫa,׹[S(m8ׇ\j:4=ιsB@)f:Q3g}, ?lXkY ,5ie~hNGEtGe8|sDfPż\!E{48X]kKЩYk{/qN"'%N(:ݩt~em#x֢a#o6ښh]_1HW{)@ğY'.$%RȱXX$>Ǽ}(D nO>^mFgAĮiNN?-ɹH(|r 5SBbO=9L6ĐQ|/#u|䚢ņapcapƓr -=N%)W"n3$+L)h)m 8xkxx*;Tcew.c():1"e'/%?L XK ^ 9p\F#CE L$8ADF" K0/n)`O#YB)Dz Wyt7b!Kne"?m֖;1~BPTEYǑ=2j|35WT)"_b̿Yo耝KswtkD`< aVI#Ӡxh2!9䆹s3|kT>nFC #)I5vNxVo=Fr'ςJt"8ju>_p5 Գa3NCPo혽h`5Z(tԊ1U~4 6v\Q'n;wm5uFx/~:Κ$z&lmt9hcxط .4QS04]Mdj^N=rsY_SD~|/~_K $x`k{dߺc7"A5ީ8ieQU 0'ŔeujaNt6j5xzE%=sCj ev4yMFO!/*_Ns"MgƢqzS#;2xưVCȟjmKL$Ott$ڻN $n36S+: θQNNZq1MXeְ=ݔ -pZ%@p7qѝ\,5F:ǁ+%O$8̸`^()+U (bh ,O߅ |ptwIA:p "϶2:e3Bl&"^4av㔺+):# ) SyFhGTk b^Ilp7OΝ! }ޕn?KEKΙfxnA^8!\=v.RBTRj0|X,7"|o,g |3ntHp%I`i]s(ߩU&HC?4E*=ŗ֤ܥ2HGVE{>),U5Ju:5*(|gRl*5aWtg?탓*fJBtpgLޒY_T]\j<&?!kl}`Vgs. b-Xj8 kc M_IKFFB9{HUhw6O$ʹO2HF$)2yZF8ea{P?6ӶtLsN)`3Cۗq Ȇu*IHt,AzFP,HRc I^A!PTԉ{L8 1t9Yv ~C8/ W ʫm7`Y-$oҭ|GAS^,O,1ywjkQ%挷vc0Ɠ,8s2Azy P1r8ԟG ?%5/$&xBQMt=3PZ=k`N4oЦ_knlv Ҟ%td%AZ~)kPkn A]\NՖ_ݡ ;ř$زjR՝H/M4H;S5göNF8`lPO[/L] &oiUJr;̌>v-x ŬwEEzチϝFgًH.rix )n2w@c̪|-bc/p܃mG9+q_U0E(@8;)S+(}_`E~;/1o,FQ ԍn^@}ZB^I _ XP$fբ&o hJ70'{1OB09˽m'6a}/{ #K^u,VxAM4z~s;[)*ܑzf1ʻE6M}כ UƋ&`\XiÓrj|tLR|WS {ӈocON)jB# }FK?i2rt`s(ЏDʲ2{)fo 6nr9@jh_/Fo">@)Hӡ{΄6G t2qrRb]E 4{~ z{Vs5mk؇jֆ\1yxM ?qkҺϘ׌L&{ rM†BG,R#D_-oυE5J?ߓE:NyMW TwpY*2NEE:-iMǐN6kWzjȫV{5){[M>mACE[f\ Pqořͺ΂IPK^2Bb{Z͚4.eWLt QLNkZǙ>%f8ೂ(7wkxEO`^XH0t [[L)vPNq3R`O P~FM %yNXm@X R5:nW-< aeRSp11aOmÎ[nӧ{mo~fhA\PP7m>-{2<6bK/T;l ?(&S̚noF16*~O޹W-\B+T|+jմ=Wk^ӔO^F]/XMzAFִdm X:P_jqBߵsJd\;cRو)8|Sekfpxp?DK,t) RMbEw*jzK+Ԣ.koISzA`>H-T]fcжd EwzגTuUS$5[zc #[toM3/ @HCO=?\Z:vJiϣpqء c[N@SzŴ`&Ub# YݺdU^JPx)ۼ`Ӄ(g@(:0L C]5xԤHS+ӇxV!n۞$Ԧ?أKG'^\@+!( .m]"jO4GG]E RSb!/lmEH*踓*1e,TUDe>;Wq#vfzZWNyt4% 9 z2X^yI}6X ,fz̢jeGk[\!]QQJ9/hpOb(Ҟ-FY`I` BvASV(Iygza=6X˫',<QfX'@NÈ"#ǜ^۲Y)ͽO^4 &>ʒl)V--(FnHkEZ$,[K^N!o"̞BqfS%pRZ=JMcPO(0/q?M9 y*se.% '37;Ow%#ї ʠ9Q"8ϼZo!"k,Ư`UǞeIÕ#ٓ@;d?E>'ie~Pg }zB>÷h`~_pR8 C6BVEFDlmy Cu"1$6ѷ "ܩ.s|zG| Gh!,&OLm{ɘձqx 3nΨoWm<뉝3^I:W4TʂK8ކљU7.0sq[ ,_ TؕT$w?'D(r7nFTx?T']5Q[Hpأ";MM[ѲPo;mS2_7:~y8}2t 5Dy(#)ZڵrYt)h K?|nUu鱍-pz[S%E~sKb XP'a@+ÌwqZ/k."cMJNr'fr n-"m՚| yMü{"?碍 %_;nY% L) 8w7Ƒ2!o yoz0j72>-.`T4IM:1c 9;+v%=uU̡@Y@*sL[ p%,G]j=Y_;+v3#gK=J.J0ٟYONnO9 ox|U %*kM<+*TG *չɍ/Ǜ*ީ+~u êP&"8^wޫ, ~ut8e(Þ'y!M RK25 2͛-v,vDފ咇/ —3M,X az q$`i ӓF/$U96[R+Mc)$ezEP6TJ\wL G~q&C&(R.A8Ó$K?e+3O"m0[Pל6v?cG[2P d V#H:Lk:סhcO I^bH.8 t XFń*a>Rȯ݉ 7#C0sLxNɣyա;Ux2vM#xLb5'A]E)@1.T)EԵ40]ߵ4M6uYy{ĻS*W*mH^7irqf"a N@ >w*8C~)[ҖB.V㧲Y>L.TzOk&'kTUDp- -r"cĹ.WI{'L}BD R=/;Q:S/!rhh4\R3@5O3JiOUҐ ٝRΐLx$qbս5 EǮx+ڌ{x^N! $1¸\iV;R[S_<%ݨ_hKS`qrcC794=,o赧Ϩeڕ1P n/1MD 5;e{H=y%2-ڮ :b`y 05!BZ*<77g .fFu=-p =,Zci&EH9ZF$`DZ_\\'O*mȐ-r /Y6u%ҝIZjC7cKјW.wVuPבGõ2D ЌG:`V͙UW1FobCP$ sL~ 1?g(C>+C7 PS]T2Бِd7ܸ}F4#6̫1yV`M?Uv?aY=uc72Ϯ-k^7\}zJ#k2_m$hpvoY 1$6vcin K1pq|s#B+YG"~r6z|‚Fn'9F''L˴dfHS_6XD疢Jc ɆՉ=[A?۸ʩdޯ3`,Mp TJ~%\h*8)Y: W-~-ڐN$mk0">k(o 6Hʎӈ>ۨ78{#ǎSH7׷g1x}c=ǟ3wY ɍ/;n'wQu+;dexvG|&&J :'B~$=渋H.+q-USϣb@N ~X=,)0a S8=ſ넁+D2FJfdD1qMmi|q39e %Ok.l5ڕZa;?<.}'ԊuѻG|t8u)@ XYQ9`z_S=+tӶLbЄ]RJbbVS]pWNTd q&7*W vxfNקȚrE۷q #vM1 \% 2/ |)NjNt8J}'c IB;)ۡq@; 7Ff"Yjj+]nRf2kLQ,Vt,n_bM 㘼~)W| S[A4`o7/Uʋ_E/pv)&&֜nӆDc ؉3 1zσٺ7i|~ie>O9f|;KƖK5A݌cRbwfz7qÒBbpkb!5~'^(bJżFw䑩 #R^!֌ ZO+9=h %Yk°.Ţ#M%^@[8<167 M"1x@*7 6oX$FT/ bЁkUb'mD6n5.<˰PA' &d"sl KQ%r) Mtoe rċaQipn:nӾDЛ^EGͬMRl)-r5NܒϦYN oNUC2v\LC|ʹ1?t^ǚW{_a` p62 R5 W`Ԝro $8tQIk ڏػb;GZm %#~?n~#AҺ ʟ{R7}I4{K(!9b5 P>tMnmUהG/p7tFA*qK("|Z`j_eC+Dq噭o@%zl3@/9;?z/m% ct&;ּ̲~ٛ`$ny睟w|xhP6reE!+'03<9d;?5U<"nfpIuߪv可uEIY|X֊^b_s;$Su\C+\@{7~8@C$g$[Œ9'rYVFB\KhATo{2'x!' [8h Z[rS'e_SCkSIuF9ޮ1= w+bɬV#V8",ĹвKohk?rqE;Z 4O9A0NYBn(?Q=&'f,܆lhTg;oT)KǢ =9Jg$՜$g*A꼄aX%FQY f{U߻ gMW};Isxk@Zγ~ 7N|'ʋ@wq,cZy%s%Q64Ty)\!&ϛbN$)Dz` Sx- *>9}J;23[58reaS&X67F\H{}اpxRhk,sz cjI ,I̟W\5iQB̙Kb=HAC$ JΉpױY&jE2Qɡx6BrgokO0j0뗴+I55rTw3ƽïks.^:lQƠ=UN]Ncw-Y Í1CVybc4#-f%Ae>!jfc1Ѽ2oS6hVUPO)hIGyRu|O-EH VoN7 B5"_KAK2|tyWcV10NK~ فʛ]f;JꈥVF\Ud07Id$0+Y1wEs1.~8q)c<;Րu>fA#$Nx֢ITw[] bI||wd. -4RQd$\=USuWyA{gi7܀Ru&U+~+S3?8s24q<{~V ,@X5P-I~0_e^/R`{'OᓖCT'-.mj~N \z?` y d]1V@L|)prE(@\Ep b:aCA6 8z,):AT(=LJDETUa1<@W$ :Jނ ku`m =C)0i -q2ptM=dw*J1&)[yPP*uw/DuD4{%zq!&vlºql/ ;K)KzhZ(LP.;<֨~Hg4gX "lV T7G\`=Nt ]8iXAȓ!+&/gw/n$p[ir#"b':۬]/``#)Cz.qOs_ќL8H}h­ڸ5)Q%&.\0%[m}Rn}t4L~FIZ9;K0.$~AfbZ޽%lWv.9{@-| [&ϵ`VF2yb-L=pR< f$Z/R~KQ5Vϼ{B;wTcEw؍ |m>F_ڥ“ sDEo[}L s=R+CmoݍW:K:&%0Fڴc1Vw~f_2YDTЎ{åWc:~Mx xN:;~ʄc+{=c=49W3 =F^Fƀ L_OԛCc2'~8,J 櫒ʺPB$q'XcIb% xMʞB2eVݜ2ޝD0a#!+<KD@ -6q2A¥,W܏)E1H7Z܆)FفpBT%) /i{\J>L7qZ^S 6)\ 6^Pև|Ej{j~Ѭje-*lm}$_yeEY':3}A$Xblйq1w0caoK)!P37 !Zv0F O$Ԗ+JKQ晩4~* Gͩŗ {,_޵aPFGl'=xi7TdҵAЦQVM!T-ɔ#(躲QtV@.4pĕGB?y LVyif}z`ֲyGv]S 099zA}q[*?8+T"gq"}Vk^^nI'XObRD A3/V/YDE ώ,KTL9%t9&]'i^5KB=ӻvGlZkؔpH"6 0{~˻] 5oGNO{330:UO 6{%tjO]^/0wr/I&*)േpG &#G"/ˀ*\BM%F.7ep}ETI%bxFg6l> OIMVˆn2R9 rK_Ŀ2nJ]N7<*IAzaKy~3v̓44oѽ,paœ҆n&!\;G$ 6 =Ub(b0YCjћqbz*LFDTbmO.Ӊ¼4q+"Q2kF (-E"ֆC;9rg|Km;^M<^z4l9BD~}=THLMSvTD# `|<Ĝ:^R'V`-r[>dnךQr$d*poxsdn޽zj])ieqqΦM$nyx*NC9 $ԘO+#w='nRA~%ڮ39:wfj28cgѥG&)|h]&8ZNiZ!ӎn8VeG^"@" |v7@΋}8`Ґ֯ 'u"5t`1BI_0b} M ݍd>-`+0NzvЧ~ 4LGipn%z"hk؅ F>$rp ;6m;4fPu7ɰh(|[N6R_M_UyQ hѝŒnߏ,! r[ֶp{jÅ̻;fרX+>^ Xm2@w'bmNNZ 3 hh*GdTICk$%;BennBq :wiDaa%p6=D0R<]`w"GT4oP  E2+'Kh_*U/.R [FCp5nBqeĊ0pFdD]5^kܥQhl5@`7)lQi3A o鴪o܍Zx0XNRNl_Py.$7mɢ\8Fƪj/O7 qt+Ѓ%Ӎ!{2WSJm f8Ru_$+DvPcZ!) ś/\hygZuc"ѹ/י*ç+(P5?`λgXf(L3U|j%lyP{/?azzg!ԏ=%YinKcpXǼb o%hu^{8ldza IQ͏&{hsN?bh,cx-#z}*ΊF,VO'eLOr5N=)l8+P+K]HL:EM`Nr -D@#/߳,!r]Nma="sbQ¶ek;_ĨTRuhnI&jOr INQRq hK%)&BMhxdDC$bB?5).?KLv%KvQy_Z)Ͼp`- {I"+h qBiyi~iKG20 sh=`u iʔ.p t)^+~Dz=A g-:=67mVr]l`ß HYE5DN![ rDTl(qOsIsU J*rQxS1٢975ZArlm"4Cz("oӄ5&}M牖滨D*APl{!d1e# Vbpת@<0ϝTuUV4H ֋v x[SG(zu:!P6'վ2(\!_tOS~ng  :w\s} TٌzH#yUҦp˝ ⛝8w TXFuZ`۴Zc \P≯dk!qbj%P/1B9Ձ~Vb &wiuU'{_j+eu+V/9yol 6BhpXٝs~N:T> ™S3O,@EQ} HCNΈ݀9p1BsH<ފlbO: Huh:A_#v.Ť`~7a3]w%i4L QW3oɘ^Ӫs; MI房m멄 x6&OJ(=<0uȯUlJDVH:k1R+s_UzQڞOy| !J9%'MbY\wd,OFT-xN"bjuo@:ldLOyGhbS M^Ĥwf6N?z1o^BɒiD hڙV-'d0v&vel:w1'ML1[JK5V,u+XnTpͤyvv w7Tp}y陟{MbEeA( xEN)@<?_ytժN,|a0N+L v51/'L@K-e 9?rug;b&#.Ѯr3ވgu+<) [Ԯ-~;ez|<;GlD~Qs]5+z!Ӡ4XAl,IMvmᔏN^&b8p@܀l8n+{FTۊufH Ĵu}f_<$zfd]<{YRQ &cc"8;wpjHξ@Ʀ[ Hpr\iʤyG(}`JR(^li cERrCm2sbنaO9nΗ)%X06M2B}zbUF6ăփ&aLGfwQ'~+Rb1}^IT1܊/1nf,%讼N'A)| @D[n]Ԇ(G`9Xŀ-嵗'+TZ}G ?sfNIy}Āmoo!4T^7Qy웛% !&դ`b=̊p#҉:K. 0MdԀ'0kTVJ};ȃZ>UkAGU|)]4T%Zo]e>Ԁ^'Q']k$;ERZmdGQE'H܄&/7G,x5xA TvӪX{w]K4ds40$x%">~ 9U@Q(1 )߄]9֙&]g[Q,-I7$A: (ħ:{!~l;{z:.mhpE25*E`1ZtܓsɎ2\دwza*S{fls8хԺQOr!΢;ðÊ[]#,H+*2 741j$?Mr=1K7y8\љU({|E; թI\ |^CGY2&{WG2g.g*)8 "L֮=tlA8"nebkehG}u{'$dθxq4ky;?XIjnD5Z=z˅vvBH:ԋbˮيjޛu1463#ğM:*0U1X q2Av}!?g>!?,ۊ@jը!]8oeQ`=D]ƣ睬 ,z~{YdȂ.ZFh=e4{޸O%m^Q~& pL`W!z~#_,'yYʯc3$נiub:P5_ovMϒ+4'K[B6 B:Ŭ{\+N2;$$1$G^y80-r(ZU)[_b#דʬX6J|XyE.Qݽ'X ?"VͯV"VnO.8nge;']`r )H偿䃨]+KxB5Zf3z @+G{pqı;"گ>/'xOOlʑ_]wOJ#_Hib/iKeyْoSDZpT( ;87`/]u_U\8$f ބô`35kM<8ęK*_o ’[KpEp_~J3D9|rP"y" mLy`; 4&dᢺe^*cPV$C8CT"~[;>ϛʅ'}ގ]\-@0H} DOhV1J,:>$ͭ[&ԂĔAU-Dd91p S+)ѩ,=hp)M$;XPR=jW(I \ ]ηy4TG+-0SHش¨b/Rg%KD!|b,{K^O4LG<𿁭c_A: .xܦ 1l\' ʬK˞sA7\ %J] Qo]Itꏶۘh\F CPgE\{'c|J؉:R]3 uV&FY#V,s,oxΌPo] 4K~B94ihHjFOeP2 Z bɛ[/]UB>Y!Xd{UWrd%Mƭ]tlLˊ3`,%$P[OfdxĴw-u9T4.duA1Hfn_иAC@zW⤬-ޒ02(h΀4%g[E7n;h<-zph&n(+a ?}X1D{Iѫϲ&FR>ڝ)bNV+ FэDد䣂Z d-@?"|4tr ]. 㒷/#A2MjK5^@BOwȫ;88`e<~;UGf9橋E(VAm T  ahCg'8^a{WOTCEfA]^`>d5jg>lMr4="pXT Q=¹UZ} Z SCmϻ\Q4*LW^*if|6|.HxLl!YKL37QRr0ؾs;Ke:2p," HEtɅYG*ڠqNj0 ):>&zz vPPW1oe,íFK=LH}(I[ F+p9m׭bZ ]Iz_]DH>Ar6F \p޼w4s,! brlC7_[ZߝC0wbB#f-cYE] 볊D*ET&YY>9(|%:ո{e j̹)*-Μ,Wn7."-~0iT8}',!%!m7xئ:a|Չܫ1P[9BcZ(i\F[u?qOރ#Jp#tr2?v]sH&=Pmo?`I>:A+fH LT/@412J{)xw _ `{\+ TH9Y`Aq_ZzJm|1wgV%z'a .S"xuSF!<t_..F/[f+I:W=850Oo>xZeRFGL/fi2X F\(x#C_Q}->kMSΔ{Lrae9fQE[Mu< F{Dh㱭T͓~udGѥTʰ9[0*1uSHٜwck2LN}\ox- d 7% E+??yq:r5f[iZ)ŵJ[^ pD+K(<3C^U`3W  3NϨUwHOwn_ e7tINp(1FBgX攉}yr"K+.XFI={ݓcQWp/A!쯞uj/>7|ע:eo>_pP #'&on$9̂:??7pۮL+Z5g;:C)♩٠΀S[! 8WWO~4| EP>_0L4.kS9_7~NgH9AeP Qzpt η O:;6 -AQk_F#-Ze̡8>f$:HJ{a(A &΅1-8T$vUz_G޽ =iB7nPcsٺ6&}mv!JDx:I0`z'}#ѿz]W#^!j}n~QV MGS.!? '$hB] p-Ycd1# ] |ڌw3P$h٥Åm[ߤzz,/CAuMr˹A*Fjv&=5U锇PFZW[ 8Cݝ^*gŪ'seXݲ5gl900bJXPɼz٨Y/nT^>ċ é>HIba娎9 `he=H[0I}KBYB)0~u/ պJMݝ=cK1[QCƛXɅǒ6g?_BW߼0'T?ubo&.g?Qq&@ȷ^]#%돉To- I^wq%8nMW-;k[u3B`>!40M"ݒ/[ Q^piB"rb(ݜ&%WP|T?EGn >YZ",w'W6h?tu!-OY98ӉwZց#1%xܳx(`QJ7FdWG-{Y6!q> 6!:CJ[Vg߱l y]@9(}lCDIVEҎ ll3< yf;@qSAYsZK Jk$( ](g4|{ `w?K"oO&b~%^>hv صOfl'k.8N'[f^Cm f&8EJ A80A7EBȐy,=HC& }fW;jtpi,r5&՛wj)دg -ӊZ#P54K [rL[ں(g)m¿U+S݈oͰ v < (%\ z58I@X/o.!a,C/lR]3bmi%1-̂e'Z9cKtB]qGs:C$Cw3Ҹ7佪FJ4xι-Į&) ` &fL`L{Qe)i JVx/}E5x_읥h'm]?>]eRU34%S/P㟢ޗX{pW&=iS>nK.v1 B]7.R'Q=wAU89Ky^*͘׮;śfFB~tr76vx1RfןB]3ǡV±[!"+}}1zǿ~ 1~QBsWPo6bX]Re\"6l}M (GsOǻޠ=+˔WWk[zKU G(ގ Yy˳p1E'L,OC7uzT]}lL r[LXo'9GLq䷐JWvN >,խ`_@*q78AefP&v7$ښj"6ϳpbb]le:ޓ`3~i}Uh/(3 LzzIG,#.+3WvEڰI s.8$M&07[Gӭof$]ݭuؾޓCCrAEP0* 0Tp x[VxmB,v\LPH`c3jL$1}͸>^Lj` E;M2u#Q?8FȥZSE'$/k]c =zk#Q"]ӻW_P8D7j7_=swC&^LypDPJ1FoOVޛ<ZM6DOoO_g{`nV! g_h:CB|Igh_\BtjڗCQoǮDh ,/Ǐ'F̰| \M ztZpY{,5Sxέ~@͗3w\S =8k\ kÝ+`-$+.0nNu! 3 T8 "7qL)\k"ɌxP YNA+`VDVOf,1cn#&Porė:g/3{KV6X{Ru9YiԶʞȇɨ5YE)IE #Ǎ`r{ɶ{GT1zuF#zû\:دHRs+]3 v15o QEO7b=4TuArH]JRGWL*YǁaVPG$|M nޝ%sP ?$ƐȕԜ_8*JʉA0L/aN C+Gg$w$`KOX|fBMP~XsY a9V8WxoP,jM?bjFq޾V1i3`"`/X P8@Hxs}i6吹gL>GwC^8/9zmMzdwjtKЩn쯑/}œ#g?ɌHΨ6XFFEIawe^<HUf*zr6l^J9\ǭM˧"~5B*vJqdN+_OmŘP%V҆8ж RkU͹xo 4f>NW<`cHe0 ~tCdFJ-ƕ6_j`MYb,=YtI@G:cl\J<ڇ R¯2_Q } َV(WrA/g="~sF`j s)D Zz<\2A~Gv rW5.*MX Q1 |?rV𠙎3~js 2ޛ^@KB #XRM[]( lkX >S]40[M'sG1!>{|Wo)GL@+Ua\AΆUI"~G$EvΕ_/'/BXW$Œ+i+wi˸92r~kNW3xo"-8iX!`P!P!rMɊ%fB#E94T6qyk`i|=SG{o7Ȍ|^K#zR[D)BvHA{i;.U?wuk^Q6@ܵe;\6탦=!>[CRF6}B5{s$/&1mi(.#n'72/KKS-Q Ovom汷vEmW(z,mup*3ʄވ{+ Z")!ywCN4RsIȮN@z3ij &yrLO^IJT`p j_ x>@}(cGS f%r]U9(̾8IN'ajNo-XFٟFO!e9א Cw6ݸfne"9Í Gi|ViR# JzMEOO@u |6Qdsx9MxUS`X3(ч,k0tj@`člP\Wڊ%a䍅8$2mįy]q{*$Z`]BY5*U2_AU/-jxK< Kڳ мUsA|c~M<鼵jM6 ԃXl᢮:|F33l5A1O7VR3=>!󂋪?VfK[9m'A 5v[:7[wE`Tn^_O; a$qJ HqKm 7Y^rۅ r;A`"FnG*$)sTj Q[tS}R?#"%qPc* :(em*[P)L$s> i{?yQշɹ*mȐ\ GQ 5"m5eЮti3?=ciml 9^>~LF5YԒοsZ~ en"d-PViHd^B浤 -MNj)nJ9-{}71p&OU!ըi_Iϖ2I^#JAg߷)*s dhMbV0G[WĘmi4H# oA|'/0cz[_t{GU`c@f2х4  1DV&~eqo`S*`wHϿ6F_uAsG6l^ܒU#=hs/0Gbp[7mgvbO%yn] 3 +tn6/#zP:DS I  K5nЛ|] `MOÖ8@CR}4 x)_rμ1-~^|6DRi@ l F؊.{d@ˬ`ViU6tW%:'4tBT=ؓq+;pR437 @BeT7[[?6z0yk\bZqS{3'lތUȻ|QJyק;\([xHi՝ gp.2L Uz[ bjӣO@L @hp iU`u НGCsi$~*o)n=ϵaV; G:3*('?ǪdԏvΌ#kD";?"^EF?˶A!$8k 1up?St+*7ÐE)YQıwJq A&0 I/˒V*~åTՈҏoj$'ΕQI&dec@?|L}/<g^L<[ Լ  K a!*>Wǟ#̮J_ E*6ңyRTI:wmf#8 EA&K;MQ\32hv:q5فTJ5tL([؎lrLcEM:&r qŤvW]E~ ;6!SfS.-$DLȮK v̟Ng4ftl(3ꔲ#T뫛%l.>xr"owYAo=h.5Z!d%! `gBw_'xK6A Նs]'ژ^ oj * nS*ĠwSbIbl|U>fKAWv8AP,v;At7˱fmPVr"SX ) I=% AKDeŨLf MX /s>@?@f}ϟfWqOyz鬊mZ—P}US,UYٙ[R\!& Bd&2 azuh9,gj؍+HjsKk3a -O GO.}}C;rO(Gn\j&8ˋm˲iGZw$ku?$FBtqvJZdD"2'K}CH#f bZgHmPP/l:S` Ӟ8DpyDL2@Rw:ml3($ůFJ#~1XԔ̦{k&ݟRX$`ľPwE;t4{$o,z[s̽§>rS޽^VE T)B7Ĕ1Q:OҁǟM/o; BbTw|ZE)_C*f[IiA t4/LHs8W%91H51۵Gc`fnNu ЬqNw,N6AC+Od r$]/󉢆HbNL/ӷ/"Pk3UL&F> ӻ@Ⱦn `}v{O(_=J#/1V8e G8n1 Hӄ)(yW0OruX;e|kE55޳1k8ŜiC4_:q'~_F =3 9 .&?R'hKAÄcO'2$ԦkYn^۟ʿ:XpFz)wrlbޜQ 6P {uNV% hwbwcfALCD8UJi8E`]uX byM׈o3j4Lv/T߾Ƌ#@el/b/I.Փ*}&)Az[>3iŻP`+.LF+jvQ~ wG *moeMN!6k93ʎj!!y|zM0tx%Qd]&"AU98-o:s^3$_p/%E=a+KzhKPm`kuFS"v\AAgլWn]UQJ~.tͫ<?/eZ8BrM5 .WPCQ끜4I pmL\.'TXF6CcJyS<ÓHѦ]BD`AVkY~=>mu03zY{m9ărζUh#$ lU*KǨV o#}2[30qȑ~#իa'8*2[Ge)ı\$^GlQ{XuojH)6x1|5e=K{M\P(y sP ¦=ČEHӃDu\>h"ƀ/`URFN'@1-CWv|r{Lv'nxr"?kNT# I$r氖f)PpRsjqf$ ! t8_Spa¡IN?1` >R^ߨwǚK)F1 Ѷ5\I@CĚܙ&[Xps1Y$dA>XEM5k˦K9R{v`rY%WD>|YfA z駡 F-n|qD݇8hWk'yў? %k؛SlMT*(.Ŧz)(ǫ SybRfb0w?UcKpC$'ը7Hv`_LGD{}6Sr>.!KSjAEzt0jB@܇%b{ m\c9dh =w3o.xD,"d-E KZd0w--;)^8ʭ}6c$\iVi/u~揾)x-'S}ͪI>:7A(Y?TZ*c|M!`;޸ 8O."fJq՟osZ[2R$Dx2UYֆt[r*VA]=t!c[9:>a>or'Y̋8N -4g_ԬU"QqtO$m-1ofٵ*BVѿYˑ$ q@vsXPC?c,}DiEwAl9&cW݉Ʌ, M o%t*̫#fʕ1Ã~&R c6.C_d<″;9^_%\=Smcy^HeYE˲!Pvbz%=|)Nv |+?b' p<}s36}O«=Y(@J'ipM˙4~9>=D&{錪)׳+T_Q10:~Zwp$ҒTIJNP3Q @K`u 8MP q5qUcmY@'(s:~,rVۮmͷSaSP£V}yX_n5Ic`p7+J:SRCWrzfz33^ ~0'r?z1E~JFn+[N}N ozVr3x{*ckMq6WAnYw:LP)OBf?e9QG(HL.N:wZ %|Sz[HgM-gP~ cmտ ?4KQl>5wIVy5Ke㲘G,l*"n53B vHKF!Ԧ~gH%XLd#Zc2vF,.Oq9FH;nݞ9R._jvj^WK M$^KӈyD}P$+D{eoWp&1$L J߬`)C^:0[y-Ҁ1L*k 1ǫlUc. PPg^Xp$,Ău+ʤ~c@ݰdA_ jBN*GSmN3AL$x]Ygtl=hVLw1 ~sP$Fd 3 _@x- s.XÛ@yyI$aeR91-k>!c.QV_r0 . u"1a c bH*zB s2KxLr7(J VN8z7xKLvEcPBm؊q ;jri=RH>t7WqKvDFB0bb7BNG!P>FdTv/-|[t.ir*۫o2⇿(_2U[ImDG"9ٮz/hV;5{JXDZB'BQC45\Rrc 2M^kѿ3Ҙ<p xۄDu*#e ~@zw?+`a3.E2wg xqxJ7#$ӤVoDNƀ&]KY@-]Nq܌9EQF)ac6g ZGlY|Q,aw.+Kn;ElW|/Gޔ'chDppkCw sQFJkx%" M9qv1L>(g$ ef2 $0טSY' zsHNlZ5f =HH.]Ю6:43Wg+XӃ0HץW!zpYNl#TFxi,(=ET  c%=E W~tiSAm>JS[nj5yOT6h& /1Kc ؏:D9aFGviRǏ{"І56Gd5PQʦ/FM͑q»'jb?SY"[kt@\0O%o½re[пnKMO+`#6#u͓hw܄ x)I[ok0B 0`]`&<Ptx}4k R7*&Ơ>7I3UM>&@(=w~J XЛdi~3!w1vckfAhN:~6r͗AtK0c+]}{ 7پ젾-'w@|]- *Dar!*/}JRL7qnB? 2[T$o?/Xvor"j2FL_ "v\!c޿?9 wOi[-fbO3q;Q4/a ,ob.r ׬eО?#vX¦ݱv>XcPdOuf2C4-ҬkT$,EN׳)?k*A9\//xV = c򞏩WhkּD1d^?n g?ՁzFux%'KN\]:G%TD.;..}tjS#<pҏU=J&Xpxf .fh(~qz^ rH@/+F!aU k(4oYƼY^p1v%`>99+2Ynd#~x % ƹfp)5kS=+K+uA_FI9=2K'bߖb&b.0ݖ%ekסUQYEe9wM4kZnl<˷gT}TGQ&Ky>;e櫱]$+<ҐvIÞ;)V>2mNoWͩH'v pV`gM֜Á e~&ʭ ntѻÃ޻$~}fCEH,{ ]!'[zGXp|!5Z 7> ҍ l2 ݂BwE:Yݡ_m:3ѧn>͎®gN-?^-Ea=t̓F8=ic1e~>P>:dikB#3mJ3ovƤΥLyGS +Tes/ m )ri6h 4u,{=v&vퟜh*,ЮEJ* '^fn`Q?*{BnpYAA^T]~*ͶU'ItxvK V~b(M@guů!䮺Se" 5ah T+-i"Գdnf^fc e4dr3m` ݖ YySv!/gA4](^65D,S ̃qߓ?sqOwuAw˜RF$ӏ/&Ѓ#VbL~bʨj%O_oʼnUyHoLyVB| ";_'u$2QzK]CcLܓ>c~86vɤ.7%z:WEIRyHG)bkd`(64:YT܄^-46 mߴʉr}d@R_/󋋊Oon0i*SK j)K{eE"ElAx^s}a]'lE@Im?A;f#}!GV0&m1jVwB7 P!líE&ܽ!/8jI~tq>QPAPz^Xdc/DgZ3_MC0+xqT 54<tH؇\+Mj'0gRL`?Op]0t~[^}7Yc2Y~K*pc-:V8P$ ީ EDݗL:To:Sk gxNϞ)&\w,wk>QNE ]{ N.T!ь#S OY]o te'Crו<%*ne=j*}6D{&k4\KytCIBج4¨|u2kZڱdzxqCJ vwt$|N C:np+!6%x˔}i %/xuM_tye%Mc٦[ CJۊjSK)) ?@/ ?((炀+&B͙caSfɼ2o}pWZQ4u] Y3l>N<зն` Ce-F0y!xl@K/S:ǾyV % mM_> eFܕpZT;d@ gq+MʺJoITAZݣaG^r_}0|cʏ$6Č uJ]T+g"r_3S9<G`^ \72G뛌 7Z뺡 ?-`d0ϹM>&<|+sAZ7]xsp+q /ڊ.GUAY?g]`mϞՏȪTֳd"4;+P42anjLwSλe[glF0OљjbjЙ!V zwr9[ Wf+еfjs΅{j|3Me\0o6(i|0{@5,}62Go񓿱nֶ98飕LkB\j|2֮=3*Y"QB|nؑ|aҙ9=*jAt?^̞;WD9F)҇i"#˻%P)lpDt-gsdZ*$D;Ei`Y8Qk1o*9֝G#쎳h}D VmL(pϷ9 *uo(b?UZA( ܄%mw r+"P4Ǧ okϕaZA4[Up ]~]M_ƃDu@2F *,L>:@ 0x˽$'% 0V 4Y Jy'p@j.r7 ; 下z W6 axFVe>8Բzk I-CD+ \"q#c'Q3/ "ĒP&/1L#_Hǒ W<[] pӖ+$e7Q +Jhž0!hu1AKܶKFt{kQ3ӱnGM ǃeKb5D@w}v}O8 o`cdEs= !\b+3ti?}}H1E%6J vՔ(gР@V/T9 `zi ЗEXjaKP_9ހ; }х_2#wDȦ3F2Da)P+PyV}O?!SL3oيyꍎueڤu#8^ylֿCE,MNrۛMŲKE>mh]Йgt1cQ"qMJf,Bg.U'a)ȦS9Ls-˚,cn(4zb5UeMd]Y"ZArI"߅n |ɮ»@ohZI.PBMB/-d,*nը0"^]'6WYXsuG6<;+T_p$(`{3&PJzh M f;"=-m3 o./ӻ$-v騍 9f-uRI12pCt8e A&#{$] &Dcf Zz\O6S!m i9XTI6١+D&ޖ){,qQNvJ#ex"-}ݓi%ߗV+봴i_xt?+єl cQ=-[M㫪 k5]gj&G9c[Y (V)Z,UOB2깜) ;Ux*aDp\""'CH`JcL/42|w;?*~p[0XR" 4@\` KX6X5ͨDKLC̈́҇bo eS H$u.<ήQQcwkԷB#r\3]RIOcd6ҍH#uDɘT^hG$1V&Sg)&YuߘpmW0=er/Q;Ǘ+GȬÊukg1$z8 00ʁ( ]?"P;N {MwX}׃Kg0Q=-)lH0QڔJU< ]vx^{iZ[?v.{'es0eȥ\ m  J#Pr@s!$Os*(vKNP/\8_R~?OOs W l]y*9u))=P>ҙ%+$Q\LCڝ7C Uz/$]Z@M֠9]S⊛mu2MbV".yVh c[6/XܪI/ & rz1'%vIS5|#mL NաԺӮg7>EaRv85q?gPn@‘` S hԲd֓wj E1i*$2JIT AOoƧ= @N; n}d4a-GɏL)aP1!2'tl(0p|0zp6ctt)w[Tr@aAUhbbHodqKٳWJ?NWh7fUj!.Sn$?Y[AnI0U6Q*\!(:^3XJHKIs%&p 9Rl@T$ГTA 67R(aGH&y ߇Y%Kq|۟sxZm/6= ~=sy#vC|DG'uZ&xFv.͜;f Esx|Ԟ 1"4,8E؈KmN%E4%|{%m1-F "d~CMv>]ת '&fcY= AĖ7TnSV 7$_oFuyZ:e|mP0^Z~ |N/Aq AcV<[eu $  4Adh ϸcXMaByYb`eEqghj0X _H%]Iw hYQ.Hj*@Ez{?)U\IFu14@?uf^H(MHDc`?0$zCdҼ& ||zҠI2ۘR]K ƒb<*&ɽ׊1ib.p5's oA,h5(SMPg`?1OazGU,k a685H$| z;z ɿnɞ#KDfL?%@FۥgV(_ oK){maV]ÚhZeۺ@+bSknJkXwz=VeQiH?})clv)O=fv+W<SBs"D4 >e;\ðF=y%XZY>SCLn)cFҪ>ܼHj?+!) k".%U}}z="YKs5V['ct{U-<9"$: 8d/VrV.i`EtP @>UZ{B1M#g@1(*_i"s ]SB[Ցei[;◠gCk(+34{*O>੺YmI&ooTAZԇ=?7l|:4`OwI˼tuV\">Sxݤ"H\|Q뽿:ӟYOhaݖεaE!9ff|_i9YH ?^/a`OJɃ"lMw^4MS\2qh630f>rBc#o?$E?/;>:emD=4ʓw^ W6xG.P'f ̋!\|_0e)v¤¬ji7O!mQMXIFS)f>/#< ATrxa{z.*߂fQBhyjm/FsE5X ؖБpZ+ 2T`ҕކBw!"{$J_1T-g"|xAyqc@`sCmƽHgV)Ϝ).·&Y(Ox`BQ5xj9. 収 H BG=fv2̦2{b6j&]60x|wJ&gP88LׅF2鐞0oy$Z!{k̯_Th"q2$ O#05RK,:5O<O|e@_ 9 a[F4^hou=@h B$SPޠdX8AwK'C"JʉEoK8CucӼl1/oROck cw-ݑIÄ 8D;d߫4H+Mv zR q.wOXiwTbpWl6ff,>_b-Ie˂ 0$y*h'Mro1 t-x;QnV$P\1 8uK)i{ZewPЋgx|˫$)R|EEp-5@G2W9L͇j&BƎRb3=сEco '|;H- G̘=vcwTIyHh>(PYu%Сg-;6HA 彗\&+v GJi;\ *[:^v#t[+'ylF"{/]LGN7US4?O{:Rh^y$ˢw~)S$4–WAes9Mdі_ {tKpZ&gQn9h%H]p a$~1W'C;?LJeM?/õH<,)G$6h>QR%|x0r__WwO;LoN4 Z5<;y39f~9a94/t=ƙe|0XZՎ\7- &?lhT`l`MFņa6 v=2CQyH(ƿbX:IxGL{D4KNn!Q:!rp N(V˯3+P"Ѷ2 FfC0H 7ZbK^:r?Tݜ~G" bq&]9k _L"G)ɜWPUmXw/*?Wt,CKx`v nx毛T%|ɍA Sj1U_CY'I>RsQAeU\aGIu2Dhۮ$39""nOՔ8TcX;{h<Xnz . i Aݮʱ2 u[85Anߓ~IdMșIJ1ggrp*['ȔPi8b]jQt>,ĉt'/A\'݈\\! RV!-ە[n4YA/OT8F%հ@aBRMU4|2$2PJ?-B&uƷX2`D Gōأ/A܉]:~'sll7m|+X^%]9#IatH[O/GNPsk0E]WGP}}Iun(2o$7uWK_{NU*g3z). JI>"7ESgLǽ"=dOd+?V5@ \^BVg?-J0d8%b1ڢMPO 5QQ&ZFUQg-ع|Qs K .r E`RByBƆ6~ЯAliSi%!tz#)[++*ѷ#Kg"b/ ¸'~.=,FXK>R ar'@i+CkcE{z DʞbPB)/S\=ZMsˊ] :MR^Qj(ٝfJZkЬоrl<10[B_M􌄓%yGt߿^rkt9|=)Iԁs\ b^A.<L"Ri`|k-nF^uf4ܯ @?߽ 7bE*8Ş|D9=e1IL\џ(C'x(p,)>+%'b祌ChSY"z7~|rR/B`&Uj`5 )C˓P[1`l=/:jG/ bGjNsGQJz{PM4?S9Zmν'MjT:QW&58nQ~ "!{F:c R̕)doibOܚ9( 5A(\bZ9|I7<^Bp4hlhH!p )bWSZX'[kz! }zJvZǘ;9bTfSRA׸ziU?y&BCZaWqT,U ؟iV脏gq{^80 Tz3 )bNnLO76}*+Ur$ w?JokX "mtj@ ;'HE3s\+FO|puԎZЈRdqY*GDaj7W޳5úEᇬ$UQ Ase~Ѝz=6aI4HB.#3ǼP-4FAHUsoC{0rSHݢ_OƆLN >BNwi.YaJ8㉣f8߈ >yYX< ,1kqdǖrt,LO1Yg[ErI;$Jn| dZjg,3Y٨{"˺!:?Orψl&.r#`,ėSik(f-+5ZfFpSMw#]+.M5W%}'X.r/YT؇ul{/R/W5  y~@b]nc4|Xzl18aI$<׫D.I$t²y eoui=^,ؒm}-y.*>my#(Faa+5;d O<6djD,n~憍5x_!OgRZB7{,6{krS1]ԀKu+ÚAEC0@)J܇– 5ވ[w?R0$ !(V)L0R"DͽBuE]0K_Fd'N6(3=X1why@m{ Š1)䌔md3G] @1&OߛkP >Sik.atX(Eɟ"oF'5dN:,Cw?~nr~(Fb"=2$>{e-H ِsiN-J!u·3=ޢMqOlˣ=C%j%xLOȮz6cƕ2ˢP]d-Qߙ(b,{c4>IW؄Vtv%  㑱^@d6y}}V6Q|fAp;CX\7ӭ w?,(uzIT9'ɇ>bgYj[~޵P$ch8$&4'XE@缮9ʉ gc@|BSKqq C'zΙUƱ7&qnGG91ȉ;{A,nzM?hܤʻ dZԿ9n6F2>zbLToy)) 479e򪄐6@*d>&>-.T)#1$Ҧ&-̷IhIT;r[h$e%zկYT'͚D57 7kF;ZH&`OT=_s֔ zގnH4d ;PK!b!pGHirB-?DzMp+ -&n3( ;Q|mjgQ\&qo^y'&t$X9DT;CVV_dHG殰hڠ/na~*b[nLD}4 {BvX/h[Xk:?uG YC"dzQ$LY,0kep$1sl00 & *fI#%( xJCI66X:̪Im\_ [ݣGf탾*pͭf7<;ţ7"BbTqrnh;ݵI.ZeN_ӟ??E"-hYq愛x;ږ n`Di* ZVhT[be\m]2}c7K 1U_C)NaXu`C-wɚ3=I[[OHYA7Um+Mpn'S=w͉%|׋Yd{׻ɵТT<d3+ЩHqu"?Hf"RHߑ_Sjze!}TP5Br2BڮVk}LZzJ<'s77_x1%`TD⍧=~Di *-UKy7 ZX3i2*8}M~n#!my,66i<`ć+HUy XgH(R:Ϫ%GXTع& @7AKDM} wd!4G;Fg4Yi(_뎭McDCZ xt\q~˷+.>2[R+(D0Dp9ocfשm"%n$X2ќ&R,II^x-+$do?w,*nc̾s$t z lnyZ$A&4=Bu|TNoZ(j; ;yfGrh hfe$&-P|'Ќo f9dI]8zaLa/bDdžhve\tޜgã˿Ķ4WKsOԤ|h[b_{ebuv(LHfaϝ$hjp1)U5s4@eL,2Qh"oA׭+ 2!R18C喪iG 5?"=@bw_N Sj/@WqpZ̲c8 Z Pv&ҿɁXvA T5f~[ы6H5x3 iA8("ҤI7cv2"VqEzXYf9YGVOKl uB"s}1 @ܠ&Liug~"'&\AiκqC^.B6,# z胿9-kv0r;pr4q!XdAW! yBO gD_1| ֏>/s#Ŵϊ)7ݞ/d?3[+GD yaK?:WaU^c<,NFҢ(h]|1xG&|3DigB ƴ}s9#_i 7E  j$^؆YmjyIpX۬m"YZgydݖ6u Z]Nb~12tzֽͩ. -1` ;Y5S#nY @Z5eqX0-VtDo#=kG">ɒӋj %y> _g-yg<=r),Ĕ '119MaEoǻs9 %z.SMX4C k:<ƊSR'j g~uբE5uj=2S(9`_IGz{"~  ?ls#F27gY&#TV.iQp o6Hk5Y.En[U-tʷ1+Wm/MWJk <RD'p9"nov$#QǏdn,+"BZmu=\PnGK ӶZ7b_s?U{+ Bi22D+XuPC +NϿ胝!9ZAlޜ~iXΔם炙G(5;ƳypTnԾ{5H &Ś]݆2.#)dBSd?tYih8:CWX"#AK=v?{wta*P8eKH8tܲc.L-w=ƿO%Rp0)w<<o䨢ǖUk(+6IpLAG؁>&J#9r $g=>-7;ρo4F_{=q!Q^$f<܌.Wua|$=ˈs$ L]5k`4==8ǵP񨨬=[ Gv"Rrm ޠ/TlC+=ZKr{U-yS[x+I3oIoEBi 7z9DH_F=?ɥIA?,ȱ OR=\Fjf3 ZE ,[jc""}F^4l1ɾq.J V-mE!L6w='Ga O[!>4Jn\%wSk'F%Qd"@S v|}]z2J |Ȧlֶ~ [Pt_+c71,4뇣ZwS>uzXe9L8yuBÞ%I~JB8(ZEKTցr0geq]r)̒c3IL߁/ =ēzXdOgَs ^JR Mlse٧pzۭxwVGvw4 ^K/]0o=AO ggF`fS8]4?Hw7i9Q2U1h3"rK>hp+I ՔJXwrm;wOl1"N}ʛmAի4PiڬS ew-,ni1+4q&VGX 2JTk\Q:)80#XxG [MYgt?ᜫb0W'2 "Y@&;B-y&Dž뽓kW2Tn  CE"No^%<`ύ(1ۉ3q(ӗڽKK?fP4O{ Kc0,RͱK&P5IUc S*oK.Fu"F-FdA,|>w `=eGtz]䰹kyR pD9 f2ܘ6oE587}Spdf27 /3%=<xbe*zwֹCcZ=ҝMvI.y8Oj∀bsyF*Dpq4e&k֑jw]u16\D\[W!@!I̷OJE+p1ޣgc?Oeʋ(y {1=BmcFVi?>:综s>#ԾxYJMtf[mku|.(>wJuҫUl x-ٜ#QA`3)æD46\ NHds$L=Tki;Vb*06t#.xvYB4Jl< RLeև!b5 &aXRO6{%li3W?02L8.>_ʵ X`ႍC|tLZ;8^V24PD7*jkQk5~Rs5@Ag5ĹBezC獻B]C_G2[탢MQTd#q tGM-JJP'MQ{,gaS'$|>H KIo,]6EKRa]ۖtyBzV&mEIkM ӑI/tbTNF}Vsj]%k ka97=DeU NH ?&OXge-SdAӝ|$ ۤbCC|i n'Ixh 1BoLtQP0/(5AZR8znk%)b.Y{"شd!΍DR"SCa"cܠp_d$F1pO+Mc7:nfhHsL>טFr;D]hd 4{Ujr91z6ߔS$=^Iut70DќI.<66'<!FfzD*#0a@tSDX- &vNUQ-ߌQDi*FTo0)YG!Tm9*q wFauN D UQ"1a#twY.ۻ|TC3cN,5-LpN7hPP*>wxqw$CЄ JVϙh$%i!^ŠYk3\'wJ~:,_ʼn]Vog#\|-Xj p 3J9͟\Gs`)Z GMܻ'8wG޸r}ȴy_o| PhtÏW$}Qlhz"8,\]+]>1NaQϕ7Mm0@lZ*QT脟fT^jtZ^nMXB1on\ZOzM֏Xich'And~|bC&GHԓE%T ί t;CZe1]=G+SU8A|aޠbG)+=$ٝu CpqCA!eJ~obdP6 oOXox-FA oξ/i(nʒюC@MԲ*@-_ :VV4U[o)ҹdнOg\r6Rj*w9O$WV<Œ`WB;& zH7/4L'킐&'A)wJ'eS1)D ;e Ń<ǠZ,9x7_~ОD̳ԬC (y,ǹ%f 3K7"X|Nd_>#%*@;Pc~bB-.;9UyĐJ/+уX[?,79o0džB0v<2^gEwfڕ%h'싍ۓ)t)%$X QQ;Ya W׌ v`;%x!hp^٦n&T)k ⧋bOL|_r`a+&FV]Lco[J/(>*~\$ˬוdُٹ̛ĚDzty=ѠwSUaνPw ǩ{~y=% ff`[20٪ſ PEg=$ŷszwln6#KC\U1P]|݂; TQ'FREUY| o%}V΄l#3)'L 1Z3uy]-&trPg^H~b* 0PU.V>x9TܗS(K&<2UL9Nfjְn=0r 6>kxc3G6闳"0 ]*ɶ%@Fos363^d#b ={6)l(銱%)nS l7k2 coMY;rkǩ{~SAm}=GKw֎8aξl|}6Q`jpLѻyk9$g㼀3vHGAɢ-j:<#bt'+}P'uGMTMZKG12όEW|f7S]h"v)PWWFUa* %Q* h&KAПj#pfKZ'$ͱR z3Kh'Oyb7(1eݥwgQJN:T2ؽN$b<G|0 MFtadJFي!Ӑ۱`Gyscfj*έX;yXDd-_NsqݡouߏquBL9kRD_zpd1t3^r mpk^Ü*Aux3h,+s"˯g9T,{I&۰*5}ckIƨ-lX )&wZC F{W'P72Q:w7pbdG/"p O0UmmjZo{mZ&I9X1PllI?b\ ԨҘt}59đ[{MG7Oo 7p?W|%mHkY%p.h#Xܝg_vb]4?Ypqg:w X2ܴ&|mKA?6/RԀ?x+77@ˎ|8Z,8]4c o^ Y@\D>1>0HVr"Ѯ.odf$eUCn!Z]Yu\#LB!WbacKeō\@$6(԰;*,w{Zg$yILpgՒo[o3;MQ8h6Xsc e`?8E8&{^\,*ۿBc;oW @h#ӈZ 4cQ p<&F.*9:HɃ_E&af7vy**ƓWDqqxSWUL״DIj 8IUl ^vv`Ɛ~i<29DnCF8Aw4J92uwLhӖ/@m[~)1ec}dEY$l@ Hhá6E(ȻIe_ރRp}ʀ b=#I/W>`q̣ᖁmy,Fy RRxzDyX>OЈ4&t>%t;n[S='x ~ZO@AvCNNJX6,7H_|?PT?}gj:}IjW"2k`A5}WS&1O$J z>On"l> ~v6k-+6x7Y7xHhxU}Ŷp_oEO H69$Ē۩m6*#ڊ;H4M,^9lRsENRepN#s;<=[L BnȤ-κN -ƆXU߹'>tQ_.` h)E3pHjd\ ;ѩ!&r5DnhW\l_N3珯cLybQ`ϐe4YϚ_!Y~bU'N}8&>&d"!W|P}\=xo-p{Fk N^v[l?5v૽=9#an͑A :\½ ry !ErLgRR{sOuOzviڵKo) w`i(*0\lt9H(J[@ 9xYu N숝F"&Y>80uW1N@_}MK|ly PLzi% ($1Di6N3.Jg`іYYbVy0v ;pKBձǵX~naw` `;xLJhIJح"pKZ74`4˳o\bqDHk.g۹æyhW lC56C ifzБR3{ڮ4|HKYsDE(L\&N <8W<5𣑺@n@َj}!!uߑBXzx\zc]V=:!eUG@$à4XQ_2ɫRXCTX8*4jWix,4˹^S$7␕C݁kG bNd}q[gX# ib`~(ϵ;AaF0/'ô=3' kFNߍ!JK- j%?J6(M8P\լOY%*Pq-6VȓCz';fYĹ o={U1ŠAc #'ݲvLRnEJC[ŭ jqR{JJ*æi"CGրڎ%@~gRdK/f3I[6$]OE탌Ntx2 0f. ^ e(zMaItn"Tڗk{oJ.4!lpFAh^-4 U&[y'#(]4T>@/:Sӌuo~b}T`{NQ[Q(yRɷe{p_1_:ipAc/g>n̻U'ĞJAV=ڦ3 k(i;SdX]t|j'2_< 9U-rJ۱K&PnRwGZ -Q4 +nǫ%8ʆ\/ez{s\>Y;_5n͒$;LFxLuqm~\aAs |#& h2k&STS \{.%SX5kZetHS{,ףWd˵ϖ*wuj:2-5w)࿵ɵ+:!R k tЉ %N0Un"ЇllVk򔚛s?tQr.VRds4k3MjJ;ZwG0$~7٬gE.KB, }K23QMYucTP:j: =wTw.z}'.w0-2f>$3//qdhZ6@2*fkh"7^q CWٚο5_4$ N'⸶G1 UJ8L*TFkne^%j\FZ|+4-<]B{Ա~bIZ eEd37s :E]CC s^$?!# *,Lݿ$VSiU@H[Si^(V!b5` CK9opMV^k{!km2  ȏ-K6&3S,<' x{zu5Ӛf*NU6Q_!,Մgnr hJ{G ҕUKge!ǧ&UCĆho"iV۱1ʈgط/̈́4a('{q!8kEpg(ᵰ3!ύ!K tsj8+Em^<-~Ǘ8DrqhY8|?7?13RzL' 0p,mIFֆF⭊ިZ1 ү WB/9`MTqĥ%lhE:g׌[=ciĈ*G+EԶUKDfٚL/-CItk6]*X^a>%0 l9#)og#FY" 7j?=UܾMy27 %Qcy/{â\t_y=2}Vb{/-LQ6X@M%#¯C'.ws;_"Vh?|8UIGv^p&dxLO0XkS+c1?2Ļ0 (!G;=i3AQAhnPIk2gqJe# X>OKoAXXQe@M/mm-d Pã9 .6rjHo@ B2RL\AqW¤-D6psQjw' !o|_sJD{mK=RUq~@CH.URhxl kyy 3y|8E\]5Px"Lgpft7bf:q?Biw! wwUAT_hPPLo[\ mjip[0!+] rwy+D"± P.XsD+(~D:`xŦM4h-6:D~ 芣7FιΤvXkiH ^I9d\.o&xH>n=J٭W8 fDGR-A3WDRE~[=}b8h9k Au>/'$V0RIeCi&B/Ϧ-9$y3@VH@*@^Sgp2"'nrPCh".h`΁2Yj v1M-  |ro\eFyDΉ?9_*#{9Nwd:jXG_4=[[ZYDh wOUH;3ƿ&k{:]] wS2cڌI3YRj`$&0;LÎ9"jO@e 0 $}'iB39MK*In]!kH O6(L^pK*< f4ޖf }g>)sNhqhV"$J{7J!JrǼ,}U9mۜJ%) F̓^=G.H힋[Fusi1kdGZު3/x 4ĤpiσФ)2oCc\iu9 !7g8u696Mb^8ܳl$B8߸8JJZ)Ŋc1 ڰMhʕ)7[ sqKl1~fYBcVè5D>жRmrH?"W ivTK'm(;%50JZ oT]sFFSҖPikwnѽ3.員S㍦$_ޠto =kUuGqK%  5/ݿh*59͕`,t?;y+6ΆԲ̔1u$3S)exFIkmV[?VPEw'1\bxBJ9lXx."p7~=Wz.Ö*4amHfW?eL} u 馬*y׀`*;Pț:>}mzR(_. xMY#r#-A"SAa9?.{E1so ơ~AЁDIhJ2| ynlPikYa|ܽ!-eD(LƖ> dܽc(3{F*Y3f&w֡MTENv^~Pj8 у0R\Y[>̽B)Cv`XDvX><,ilYj}f&ɶGRVJrÛh~cYX UjN;yUP) RqxRY'hОN3H |rãtrQݮc|RS$իH_Wg1wZׇXdV3J.?%%`>w'GċHsDlӬ ߆^cim(ň+ʱ] 㹽f\/M 0.S t_֘ڈ%D9>ܲ0#;)isR*,_9"ޥ: K]?{NT~tn l% wȼZd-&N#Qs>DsuU\BhVR"حJp̛*l~ |$[n !9uZ%%GܣDpVbbY2 gj+^z^ ğzBXRp5 za٬H~ l xtu-y|b{C:i9i$G U7h8gaL򭙋 tK*L'F2y)$ F[ ,[2]Q-K(Ҡۜ]~ dd9e ;Ñx8)9X$^U6شIcNd_Ї)6Y w~?~ KաM4{8T݊$VQv•ܳ|[j? EQSw'JnC(@f!slbF>"~ QԻpxĈZ2 Nt`:vkٜZdXЄف?ɟýށG:;L+R bᕕ.XKYFCQ$$55jd$!8K A*5LSGq%ԽjkaZv;Swa):a;%@uhs _6}. f* @;p7lzZfM$qseb3FE2ߐKKQD?]`iR޽̊Ku[.j`e} 0z 4ԟFX#6J(ŁJw"a|,wUo8 rY*ZfWʡ8HUXuՕNʹ J?x ;iI<Yؒ;qt( LY2ܠ-S<<BSĒ5W*3͑vJxucQ0f#Q9E:J _dNr`Wʶ@hRuG ]zw%&; T0g *!q#p``-2 +u~ߥ6Iˆ7=$>- (ٸF1͑~ &5' Gn oYyXd#QX<Ƒ(#!^\ LDUR*K7* ͉%El i0%8gqӪYvhƁ,OFk|E;P;yD/,w|_Y̜iQtGF|zsl6&we|=[5{ҊA A^qKr/,Y׵7Pa/O}JX}YMjJ1딛B^tQ.Lm<̯m©YS/)x5L<6[q {i A55-N/C( Oëe[y'r3Àml\oo;Ds|`% ȟbnz3U ƐmݗI%,~SuGf~ Ѽ݋UTSV:)CKy݃)G ZR|樲.sˁHST!K:^>'~ŋ jsL5+SEZԾ ɡPhr;D}0 $!\;PH&);RLɪZep*ؐ"T=:ˋ%~mF& Y3\4-j3$!WCC4mz:N&e@U_ oA(Nunuo$nlpH ,>rdc:0O>a3 uF&2 (\n5|i E$͐_tJc2'JU8 oJX8LxصK`AE^N"=#f׏ÖKK\'.I/J )w+# يl,{\VX vjV}*Һ+gdBe'&-RLNyJEw*Fh}4 eh஀<"Pi `mj Ԧ^%gg- U&is:TU%jQP(Jok *BO"ڪS-Mt Bf#nL1˱ھMl N =\+ kmL7' ʭ<5&첡8g3nLPPa/9% Ay.kG!Z\ nkked6#!2ǻe#@0IHuRy&?hHkQ2LGI3ˏCN$&Y[Tnf>qdWUx,ppu,i4b3b(ǺEORz=+IΡbDSS˞иkc:NT j}EqIeaߠ=yTrEFTYmP`abyrbhRF'B6@t(Xz!j"F,ϊ͒fIrF} L]Cx#c 2db#d-:~a֓7)1 c]a@>B۟p|9I={xۦ=_DOŤxO`) R!'/1%-g#.|ζ@$a,%ltkrN&.6LE]zӇmǡneCXtۮ1! SL|m<6%HtOp? V>vCYrl8$KoDgA#4u +frFAw53]zb\%r_b6^(3“ e )}yoe׫2H=ȲZ>,ejt_A6A #J4Wv+]pʓS2AHn'qs̾t}KLJ姽C_,|9hCXHj Ϗzڼb?5 ~.C>_x|zy5 8#ϫda=Ǖ\7il`ظ]祹 C>`f{(zߛ:OJgfYJ]Hpjb+=qNÚ0|7Z69fg( i9\}(4 t-x㫧.}df{SuyrHC;̀Hː+T߬7ů 2\-X5˶Ahrct%po޺'+V fn_X(redˇ9^Ս4IYZ>[^NCg@\1&=scήWN8dzU&wrH ^hMjN'o̟Sp&BN!&wUE#G gkpPne u~\bqq1BxZJ/"*fgU2_N<JhgY VN[ YZgoa0AE-wJ߮hThg6{E?RWrtX>:L ŸZvJڊ.v91UiGJtm;(ӿKd@(r仿gh&-.kK?i|2pMSq])ŲKPYYuN Pr(tV4[ym̗aYPɫFa9JA=ǜESGuk6v΀x]}xe}+`$Ôhhc'JޤH\>P=ߧG+;vጽxVOx"wB&+!_ԼPсEcvrUq{f0ɨ}>U*6yYM|3<#oÝSt+!}:_WOa&t֕D*,&Ŕ~Pr^p.{mXGq,'ÝT̍]?^2\*X/jZsr 㹍:׮*ߠffJ,tzdCB CEHr5<գ|!_Avէפ^Ll!C!;tpOfY aF"06@~{]Ǒ`iv=# ^˼贚I:S[0Fk,$'Q mDrMi07xn GS+2d=?:gYq]ԎMޱ'k[B'ҙp7oNav6ƃ)lpnz;cY& 4@_C[1zDCF|[ S$_4J *HJݣLNÚk>(jB` Sf.)OyWLķ$cjRU;4=b=rtĭHg[g3q==CzU,[w J ໜޭXUgg夝^]a*`)<,i ;U41+omLUҾ fVicQ2b+3=ӌsZ =[.7n[t)՗__cZHqa4,sNGmzre3< ֨욶`i7uon# ?䗝=Q/iob$(~ِA7~CGVp_ǖ K #(Y@;4y=LJuM@ +oha^3I<5.&؄d27+Dg[Okwmv*"ҥaݜ/(,]\V/щǀsQdYlot蔴 jYyD3nmo1ea& w[-۩v#A+#uwt(KJly?}R:rqXq`d ^z:VBLX/ڃB{bGtp9i#=  \Ey[.ҡxWhRw`1yYC;U%MM{̢QZ1]%h\^Ree次z{sh#cCi`C 3Z4ͱJ/aϘJͦQdr ^ 1\`ǵ9?DFjHX9$oq~tj4=nK46"D eQ~g=2[_ǼFokF&̜0&0:[}xqWy q;BG-VA ۙwr曕ZQ^q=IܭbC4@t2XGmdy:c]EW͑|@w4Ke'^4"]"H{8ku@ *+\_WQ @8YO1JzNmwK8 )FiOь*GWԯ-֭^$3M]=̕@_3.cXvB2rc(#9̽A68ߞ(:FW߉}ykSQwĿmq/!d! 1҄əNwL() In4 S!(/UnACWed2-0HXuf'K 2-(]=Hh4pq&i6ΰ=u,J\MeL3MȘcoIY11wp?ЊH5_)Ij r2؍qXx/"u*> ~ÛhOH 0pAb!\)0(2ǥ.]=:-InA_}Z|=l1i;B_P :쮭+6 m`N{" Z+И^FtF$ŵ\@FMUn}[ж韧5˔ ' A_ZdJu xט|*M?J>nboi˶>nuaokipSZ48yU/^Ĺ5TB _Κb,)Rvo;}pwh 'i:5&p'Yf!im7:iLJ)3DKaOݫO~jOźhbZNz036!QR[bB 4l."IyQk>9J{Zy"[_2oLtM*({^jGyXz'l+{p5#&9$.c=; oq `a7aBF#.#jyNo2}YekO dU3U;{&済y J}p@fvWPHIW>{# W^xc['x?@mފ5V9/SrR rr v lr*# .o|ց*"o*ا$Gģ^ IM7{t1ʝ%Y3BRJT մ7S'>`\ 2T\VsPġ BqDھ{;…c [5VLc? tBPg.>T-Z1&Zld:SPΪMV6PznEC:͙)Vg@,&2 _Vı\R%!q9>]ڙĤLVBH[(ʊ8Jًߧg5"}-x/,I'iBFOY o˜LX+ss4m E\ceҐt[I٩tBMSmd :ز~;yod$)@`B R%GYdc$8U}08(yc'~-ܞAqf:>QLȻ_>^GpPPiE6UO=ߴ?aͩ=$GwOCQf뎂,TV/^A fL'ci9&Po^w2\mH01] q ? };Aos%,99N1j/{}b`M0msk 0VLbEF`V{s0ȕ)D1htl?r!&Jr8\#KGͯRN1w7EUBLUqճCe@իeІGSXSPs{䈇רTiN >},AB.4hSh 0I3s)dUqC \ RuqwXA;N$#67a ,B~rrI+p[7_W\sǚG|SkPVC{3+W!Uw* :~ԗ7saN`m$ż(kpou:\]wHm+ٚs6I0PAĞ{Q:?&ZCYއhuC4}8~⾲)qvd班jyF޲tt۳u@NX`d8nYr٭#w|&w2WwwikL"\uXP(7dcŮ(/Vx8=᩻Dkܾ.4–'szH$3vhh!|SFN>0/M2p'KPdU'Ix- y/ɷ|/XBoEA#hDŽց`aIs˼Ml6!8%U UȾX9Bd3"j/# p"_T߻1O/=%A51-Pw8܈7+fG@z}8%ȳrl>);ScofO%b@ق/Q:!x"UEJ7|ee^Kx;x>`LDhX= q;٣+2V&zWð|یܖBX:qbq ZiGFA/3D D <ᙆR,Vw BTAHenMvOd#g&N=`H j:_ȞKh)bFqrh,cP<Apebw|IJP ^ BqlLlȟpjʸ.+4]Emm6e EѽbxbXbx4Gt0KJ +*K1P~ |VY1,xC5Å'y]@6MB~UR/ FڎBj, :޴p$u!<eZՂ(FVKR~J@p阁Vԏ ! 7 x_R\c,(̮~5؅V{:by~"E6k.@eoҾOȔ^ETw_!d툋`F.>FbZiWK_ν-$V?M_7e鳶P% $hTR-Սs*/9uⱻT0<Wl,H[Y.1F/de)D7&J_&C w4q˶L%{m  JM.`],1G#p0Dh]p+Φ)FKL 07iLT x[YݒKhad58K+<\ %mAp)UDj]>MG `VN?z+O[W e< m֐&PS(Q-ɩ\oP_[U)-4^kZ3|VyBՂ^i (9C'w1yP:na(MjCN7^\RL+GrfOe g@ti?pe ragv'"J7yHd[zi&CTm9 g\-"Wo`9aL~^!`$} R'tRhZTxqjh0̵bӗb0cb\Z^#K!ϮZ7jNP*cgo@t]6ܯ+rmb3U@iT}.,Nm]ZK OfeSm yf<X-%}= 5M%PJ}ZaVMD/+1JswQDM XDILK>\э+9uyŃnEy.9!c6l7{lGCA rb1Pn%[]wz*:A!s1 P$*͒9IYKED'Oi/"f5,CF-/߬z knr;s { &Qæy$څ޶uS5Rq'b\XtT^֚d=+XX/'@Q+Cͽi(j7[5J*ܔ1FE0#(+F@LA/yOr`E\aC/"*XɌAU6$QvDc5I zVe)X:|MBu$~߈ܩ#2EO,vһ3乯檠$C3XS|L4n C/F*#f!jH4Ŏ#J&To:&Rij$rQ"ƾ]2(];:lw5kY۲^Dqt?`q!B]T&5,EƢWوSsVU BdؑJ!V%A׫G=39DD x6*0gZ+glSjIOG|}'<PT㉗2`\!W{THٞ2w9]O<*):AFDv#^ PYfsJ~ ;ҩX0;Pڛgu!X|y'0;}xDpQ|Ʀy7W.kJԗo):=L@yq&5! 9 #3 PBG&^5HLE o<$I5H!_^C$jϮ>_9P lJFO5r<4dQM y}Jh3y!ׯV/gW0sɟRT1AoK +v5Yk^ՠps #w&Fg%Ƽym}M5l\5 ,?oUrpN]x >o VUӚZ4L{vu=O.}(SmOl~npȰ[WX56)#di"riZ#e$˙=<"tA/g5$Y]/À6Ε>߼X,|/QvdaKȄ`4bZv$> c&1][8V? `q}|4my\^KS0}MejVy†N0O9U:8@| )G¤q[PgV[ {~V5\.!BM_޴SqBp y>Zk̩gUCoߍNú!v9>JB*ex}1-j, kV^_DFrY q6rG!FQ;̖G*dA0G~!QU3!^Dǧ;ɿ 7۴9v?^v:xT}ڶJ8p%6nVV0gQƻٮviK7"-RXه̺k);# !rgfĄ Kɞm#=TnP6 l(7ևFWHe)7{u*n_--B ?~E`IE(futNٹ$_lEFm`Ǩ]'*^Z#2^VK9yI!HN@]Ga3;AY +pTT8Z`U=[sӄ&=2OuTH}t &y|:Tia%.=W.DŽP*[}\`#)'Cb4F&enb-闸 wh"4g Җ]:uXVȥ@~\^aW |i}lOggY(=',dխ=;kPpϋ[Ȥci0ڸ˳nQiPN댽w6*ņʵQBWTo؅j<HkȾyEKQ)d|7cB;kڷjdq2pix9|]3ݚrKuNJKh̶AϛpPbܔX P˼ 1MՂc/Q}9'~''el2/:3?H.](_TbAi r%^]LΎ%Y?? "B m@Qe=JhH'tBVif%J` ׊"a>Wi}HQ&v)B s.r#4r@z ǂAr+c:O=j !h])òi7`߄|b[~P.Vﵑ"FYUnzo~Y;7`C ut#B(jIX:Fl!J0:hdփXU [Gg洖؜P3T$rQ;jjVHM %9R??,Jt'8*Mn /m6 xfd=ItG#(h**-bh{?7\W^cPi di2EFa48}T0C5)OxɤWtiu[$ÐO|aܝkY`JFS9b1`ҩfs"ulSH[3CEŭ4ыI'‹K νDnMKmu ޅ\o7 lXw[ ~ݠIut;h©XPߚ0Ra{zGA 3yt 7:Q/Wa\Ode,s>u~wD6%턁1 +o"j ୆dl>\n) >0Z IJ\x mYY WpĪ%bCF*x5cӐkWȉ ysYk9 7C83rbA?.)w;9ɣ/xUGZTm"JLB<)ߺ,d+wվOWŽUVQ2O2|Sh\dq={S1ˌ]=`"@4Ar܃% p0& Ffsad_ uy$V K:X]{3΢y'R8 @i*ffĺ=Ú XPU$<0&Mqȁ/slKH~ԐMeZ"U 9‹KȻ1WJDnK7 hJ6THNwofO'EzD?lU9fg,gϕq(BH(R?_ /q#/vٗbpeO r=ntaŰ&5e9Va/ $|-3_ vқT.}N)skQsמkd P 2˨VrBGT/~$kNU!: s@P]ɑ{Q"79MաZd1Q:=| x0sJ@LZ5`r깶[,cdjvl6x>XtSUq;,&(V8KA: BmtI0` dk$@iNi3ͧhuڅ;:o É_Va]ԒK}|^(f[)X=4)8#QA F2p.n^ńK[=3inhi9\9<ۢCƭOvh[$1e\)}g\+ƦEYW&I\@Wv?RX~p-L-?% J@/Sga'O&/{V?0 spF:-sUiy9] /Dg)*lrQ߷"ۥ=+M^Ibj [afJGjo%@Xa\!D}"2Ӷ1i3 ZfI6WARZkG'b]K߿4WkFя'*ebx7B,^8ߺZsu {d#[,'GBDTEQ|(8Y`j\ Eeҩ?tlWUz] wʭJ-^I (kU ݣ VmTy~eY0Ʉ;z!uB@=V<0Odq8!fwTKq K˻Lb%r2 PHC4dE[3( BSJM.{a#vL0OLCeM8iZSddKڜީ ܞCqtݳ×Y %]A_Y_k& |oܵJ`C_B\'թ\ x^[ڈ]g%jsle|;?Jk?IӾM%*)ᬎrl?*)m^lDҹ&" 9;5lEE$<&| eM&u\s8t[X5;h+ѲqfHT j"Z媖$D7@>>~$2_V햸OVkՋ+AZujlʭbA׎l GnT}Sy?GmbG۟ej`)REGCK]xqYQG_|k7:Ct\E~cGLۉ"6R^2zZ< 3xɃh`gid ܔÚ63s_lӆX"EugpیuXP H·0F 8|pN:]~0 {)"TYp2$SJ$=>h٪ĠMLFBĤD45rFLA$r9gWQ Ѥ`edK2NICr US>g.H &ę%q8gͭ0D(J"ݨ /gD+^Vj4&ae.UBuZ$<VeQkS6YV<]!J'4~e\9Rh+[3ی.KiYo!7zn3MKylkռgN$R_@CEk0]}ѡ.ohgKi=aNŏcJ(Y '=Sww1Gw\cƼ5quP;Y r_ϕi#zj 27b= Ql>0{6ö;G,(CA'5"#,/#aNFlD÷;ߙ6w7;;0V)hAlt04~O&'YI[?aԟi~25N`]s&'fLqwhuwnR1EKp*+Bd;.٫J;НcIݘyyBl0B"d4c.ya.׻E;òځl\}L9\3}uK#E )=Cw?er-]C32YA$\LC窶&jԽԞh>(zclKތ!>F[is1A庥swzҸS$ ~ ɡQǦD*FT4`y ӵW%|e&ڶKϏA (GW҄WD9%D !pBg& ^wz;gx/T# v>9ibZ Ik[yPՏOd9$Ok7{RR)3lx쩬m~⡋05ss{c,yM,ʹ_/lV;2J息IrDKkFUSF9aZ ?b_d!+nK//_UoOe?t*޳~, m1A?"}CYTr>#Q7ԗ FBǓo_] 9a*+4 n%i *T@AWA)Dʒ:Ķx0[*aA/#T ,O_ }%;ʚ\vXP7W@b0h;V*IM|W7e69&*v{݌!9U7.UϪ*&Q^]E nt).'LdwYH=sx,x5oXCgM/_{ UIV3m2]^:r洦}dGM]bw1{qCwVKiB˹|KEmi mt Fe˨zoq~HBLJP fi聎-mm ~Tel=mj,!O|b M*`bhP[CQD&b^SF0wm ]xC)Mx&}3_|-O4e)Kv3/ ]˸؃59 1 ^_#8B< " 4?uC>LAR y(ҷօ;f(&idq ֻ%Te^>|ZzO&XLAR`}x)_wTz4,(-1#}}g1EѦ8nkMRL3* V0zbL'BbiǍ$t{ h {A]{×lc/t[I<: {WI)VBղN+Hx#Ij٥ |U?`۱",K$f-Ȥê`Fbc< .$4bX['QΧ'ީ }!1 Aw.ȧ!9b%߸G__ ԍs˔4`͙ھ0:^`)U\~t٘Sqۨ .y:[,uVb4=(CeuR>}2UV}` Gu18WعMmBCo1ˀ3 Dp$<=5i'Oy(.Y)s(-bǦN %:Mm`ZP w%^)65?Şonx\f<Òv >,IIJ,>;a#rzUyҦvv8;YQ}zx6ZTn3ކSRql2ps"˿֔j?+5~gVF&_WOY{`C -Di9#MZ +~hXɫ7abmH!vPnOE4F{-Y8Y?Ky}T& fY%S ҎLL y;lNI? K''2;NA'K!G,ܢB)aa0,o~ɢiÏe"q>n!퍄7PB9I870A.+@-b:vUc/sLԵDwkpw'3ߚ94(@ı[F)uu?Jr{i9 "!At9z7HC.,lN2/zc_/ő=W0{tR `Wnnhhtn{!pyaM =i^ 1/qͦue-V ]IM/DF%!STh0 /[u,' #FM/KI$Q:qH<rO\lߞvH!i2A~ )Bʟݨ[ Kk$NƪST}T/bGm/?[fn1{;WEP^)$dY*DޝY?wy̧ݲ'S2L.qO( d"OնmcF-G=. >5@AARw%*P^ЬV;W_8n!W'صA:+Fwgu0EqĀX $e|kƅ E=1#Kz9oo[빫˻g# dUk rZ@a&G|ܱR2lK鴬v_1&CQ,n[J>3:il m^y>su-]nqmAT\ tryBHBVdd|U.7&.W &q ǒa-`,JL*)QAyكĶRuF7( cs;cWMb qdpqHԇ>db%ܺ|%?buTd;Kr~)]Ex& 4Uڟ d >vv;aϐ$p>jޓ@dQ$db41 Ո˥ `%}!~hT SQOEXGFmD?4eE)tmEe1@l %2M7G8^DюDlŠ]_V iɆr2GJsbGn gidW~D|aY2on[tQ1<-O &"/<۪iwy#\|`J&]D[ȑdqjk>M&u/GEǶ) Ci8d3Fn&A%h+i[eoN/O&UR2=Lv_W|O=6+)cyOF|aaf.szI1/8/yMע,}EAs䖝Hr`%m͔g^>1YOF 5 7;qY1'ckCs\'Y%QPV jဈ*ce23v> ¦88:,?Dh&} L6]]ú2+ ~]e$M%}-It %B{dѤR)="ފ3A5B0y-fYFj܉68kӟe@c4|u=FҤ"ttWּz_xYr0&YG$ a:P <熉1x%#diڒ )Cbx]?X?\?WԱq 6kE^㍺k)3|U{[QYyM, 8"}a(kRzrL;uC#7>Z01.nE(y9gll#> 閠7QUdPYps~6,=zA+t |hѦ],1Mh` ctwwCkpcos>o:}JB6@ώ!dApM<Zs2 z$G#nİ4b'C%j'SHhɑT?br-WT w>ek ;1y(2S4h!$0~[j~^}Mauf-_. hq7b7_ǿSF':#Ig#5>M7lWnRB` gRIQh*(y#&դ[QG7' Ky,)Zc@qMOԆ~gDjX~t8Uyݧ?gCȾ.<37G0q R:D8QU=WPkrT%,>,48[L [҃{}-퓹EL콪A"Hw*G>f{vnl"<̣0MB~4CI?Uus=׈mjB 7`AD4Vg'Ec7w ˖r~^4x _|J͇Ez8',{]Z%lcj:8d~ *89Llٚ՗ZjZK֨P;^P]ۘMeݠDUx#F6K\S\㬓(C$<@1Ffv3QiN RCv_L6j{pSxC- lJP'j|>/ꡯmOKq |4;bpmC?Ɠ֕DDžcm.,"Ns{/H&}"c޻ځ>"=/ӕF:"ʾsn 4Q7ε 0^okhm+z =Rkg~? ayjU}O `e]Y(vŻe2?8q(T.xG^6ӂ DEKVkSk,p4'9iGWw"0 ˱ɲ7q[VA 1^at+n"m)Sbnx1K͙xH=k#Jq6Oeص°Oke֎ MdT+d!{8 +ݱ](5tϹ:~Sk̊:[뗶Uh/Tx&{ U+ '+y7䶳Ve˂MbFk7!/ؘT9].4yhn3p9]ϣh+&L;<B{z|*VvH9u e=J-OqY9doRջV/*yJ3VS505$4eՒ:*~пM\*劈Cϰ-YNH6ne\8l_77[79j"5S4q&ibKy$UMGؑyBTdc)+>#aB$lޙ4!ێVGq)r:y0XZEZ*fgYV}axY Pzw=eNѲz07 xAm PLg`H)_`R.d|YxOIBd0Vjh=[:7UG r#ߧ+Ɗ3_؛xptRYi^ݞ$l]J.hhZb/-NGB}QOȕ%rye~^>;t}y! M~dQ&9_J_CcŦp{(BP&BLi)bぞrչEu'T?; d1FEw*аk$Wyv#OG|dݞiz\#@k™vZbJkP g;—kanjCa%6^pqn 4L~̨[l(<-v˷ -(uf+ALW M־~fOC3vU'AQrvl(YqO9*'ZXzN最"od[Ze)l?rcۿa 8c(I2vk}B~k7O`%-#s{47Y6 hCXJֵ@@IY^I{cݟ-PGM:1 W_Ÿ~sG~G}} c2Po.L5jrGx.2~+QW>^WWlrZ3g?W w Wl} ~]T*<FFjRS3?{/;O (ogJnBpI1K` l DOZ l1i.[=lt{]4_"^i`v\?+  TP=50zGQmB)ۉ4{T>0#춫pݠ'& SR/NWfx "BE2f0Fe*qЋT/+8s_>6^bb(k/LGI-7CTZLC"̯Gu׽9| ^,a-z̶]}Zn@7J 9f$Zq&Cމ$[b|ۣ[7zk=-J!MBje%$EԸle%xMl !#* R"vt d lwKۭTJ |ߌLM9"|nXByE1;ަ s0jK s+iH ۇcWt2 M\q.jsi(#e{Mr [aW7| i E_H+9rdtWQd$-40!T`k8g+ lge;3hE+]z!SJ9_Eh5<'2W4(Zdn-׵\a\f|rc6vyC(B[OT7!*fÅHڧOe8(lq~y;cԷ_q:y.udV`_tv">L,le] Cz+VQ#WOqC*ǀdGF0Rn28§ ᓬXf%K/U2L{N#2][P;ꚤ2C%xauEZvU!b-53s;#s b{lmLXUGn1EA%I8d#6m2&¯pXi,@!y88Dʻo`:_z-,*8Ca?e9D t%T}xQd2NR۠ #M^R 'mz@؊ Sߴ;^u!$%syc…< DdBp |bcJ'.=*1\׿.XLpIY cYjLEc|C-rxqշ_JxnEI$eX1mm*Mew rW۬^aJ]SV/pyFUmFv-#Ư`Q>_@jmG7A?xk>( #b@b-R Љn,cϰyyKg.=赔Kjv"u-P9gy!mѵ- sI*ſ#}ŻOb1/&\S(ӽo h?2 y" ]1 ze:v ߣԈWHRk'J cfbTNnN94k_Ĵg:Ѡ FLnYVz 1>Ϟ⸀a "w ̻Kb!,қq Nф*.lOk"ND@;/֔7) JhQZlG{ᵒaчN@+ H{.ԥo7O& Ѧ)qe!H0i[l.\C0y5T, w 40(uW" T4B5]O0US378i&4K8Oo*p:f[hc f^0Pw01QTmNDfY܃N3yit{EL}a6At8%_,Ge'$(J^Wa_y@9P>:)-`#8k}0SEٱ?B}a d'ya=Yɸ@iz]&mx U=54½wp+[A#k6f ߠHyֵXD/>IRTDE]倀jGDһ!n kR. *eO ̡o#` L:J/ F~cBGIl馆_nfS=t)R|9<ɥwd̑{b3H(4LRUQ9-SbNDNHP-͘@w{x嚙Y@7Q_JC{o.hrr>,ԡ9g䙌Ok]ՐbaEt z- >' @!cb-~ڕC0Ed%03!Wl-^7ߵ y*+b$Cv]37юv}ř0L ~/TYgW4%O;#, ޙ|Ýy͹+ѣdîa,(A}uqkuaDt:AӴ`=):dpyjd*|ގK7F7m44>v,hñuФρ瞡ڻVL&-dNe}5voR.- $qv"}wb@#Ql&buqy!Bo H\r}ior)ܑj1{5j~@%A\znSl=:;gnM %y\j/ [ʸSU0lkR W0|.yBDD&6عDK^P޸R4Y(SV*wP!þUcL7H}YH>fܙKp}zڕ!;r=t4nQ0h~Ŷj^!Yc.J~/cTݢ9=MS" \S4F|\eaZXнL& lj&|#gP Pɴjm YQ$gNXZrA]% ̊===MjU{4a 2XCbpU)^fv71v?9IA']&U1(xAZSln U295Z_~J<5EDZqqL02VN Bd|fRۚ5;"*JOnBMg_'>*ScwN^)W_zɕS0S\vD,A Qca2Uѥ_ż*q"$ \pܐHX4C~!_fݾt7;j2~k:5 V]^,4.nfN*G|㫴7tj~!TsrѾՠH\4͗f7mǕ{]HӇh-);?1dgkV[VQ-cDo rVK$H5:OOB;[ {ɣ\6e_ Ua/=F/;6f7K%0:Pߨc4 #R.f \X5jZqp'vA^$( % ݬP+4V vXIUR<-, +M<$ad;1vt<3R [֛ NZզM#Xnu9$o*ҬzB33\brLݙAޤi?>Wnh yJ:>ȿ$C (^Fjʒ&Wa~9l3|y=KhǟĜyI(s9T5?6,7 ELg yQGMEVсɶeaYH pO8/"?U$L4u SѦn\aY£fH-wlӄVdQғ恌9wq/S.J&CG$j]T7F@PIu*~%]S`#MAA@J/&GʧBMNw2M+V"]Lvd0Jjؐ5 )^3N @@`S{P6 RцIfG}5!MxeBrcV3ǿg\O,ńV/ ‚GAtطj"a؟m |s* Mxv??o8[Tts}CpegH$6JǶpmғ+5aTLEvIݍhenqpsp4(>io8е]`t!VHhveCnvX#ɔZ}>u$蕉d1L/aqc?i: *Y/n]QxiL3kZJfN}T-0T3wPYkqlɈ*op0t+5Wo2 Ԅr'Mi-1'~WU1z5q<_ ٣\h_A_ ?Zz|"<~Lq NMSNX;-żi!$=ߢAy#HG9SmGý"۟_K bh.F~55[:/D7xDū7R諝X:_c w<gIowEf S|4!Q2,NN&u1n(KkZ_ݕMm_SZjÑ[q6\3L,l?rT w젽w16d ; OPCלo;  +yeʢe |֓V-̀FH5pޡ ISRޒ4vbM!,VkfsNSfTVe+rntDFRi,ZCиZ Z'Ҹx0Xs6ԪO$2d`"p7S3_*c2~W-6 cxzP=ActC~$)0[չήN8&[˺>zAb#0AKkTv_&և&8},QG] =_Ë0(%&?6L%S>]x}qO鹾̐(!_SC3=)giu]G#,7mdĻIM(q|/\/?`&JkSݰ Ąu4~kˠ|REؒ P*(;-޸{\00&[wH$Y}>g ѓo [#:]yT7P\]ˡ0r dDs o>J&O*)2?)Z 7K%[GV aXYїB {Dl*ߖ>]v`Eqa\o,nh8!- K mjYoZBPc#;!ngRhq:Im/i{_ٺ1.XnOj;A^( 틋ߜ 8ڇuRHJ^֙ MzaѾ=/4}y/:>&Jޮf%f",f842O B=u_ YbN7_kC)C>E[["fG.BUx@td*}+Q!  Pbs:{ELS8H%. 2WZ&-iGkepF2*N5,Guy+d0QÏ]_{,|$&mz VpHQG O\x [H8[JVNYFuX6iI}o:ޘc ZrN[?1ޭEU w tz+lnN9{Y O.'qj m[3ժe$S6M,bdncx :<qp\<[qzD +6lj [PҠ22uǥ;3)kᥜїd"'|nR/F}9X zrw tJ|oKgz- a_Q&,N%]~:JmHbi  o``i@CC{t8:0BOn|OV&ܨX]:$mS;kdIVd~M:,S)84X5k ֨xiӍ-MmLvYiQҤ]yӟ87Ѳ G$j|KX}MAp!']#u[\g!!1G;T(BihjfLt/'.s갔Zj3D-_7d϶ ES6 ,x\%N bAqlf{k2gU wر9Qa9[NbS؄U+|64;9 JݵAORDz))5 ڿR@Y/VU컃&/ZG #{%^pbgN{ Y]h#j0A'wlmڪij?;DZD 5$_ϳ<7xg/t׉oeLo -%vXLЛ6/9<-y-^ rHt$tcÆP! 7OWEcsj(c{T%|LN[ H ŕY`#]êМo y2e`e! t?[|^A]^`i3LÒ!^yS<9aHtkYDe3銃@Hr'Nja$n՘Eg8)o/[*{#;ŞbGyI}נL+*@,KCNȜB"_ $'kXaQfƿn`cB<x,jt>LȤP~3.;Agb*DDVv;4~Bԏ|:sQ 2g(:ut[Kn!URPHYVzLxrgn{:H|;NfD1nb0|.CW HBv MYuh3t␝^#J #f W<II=Z&`d|'~)[yVǶB.tMKE| aM3 ]x]34Z>kĦvbL2-i'ƥ oN/M |ˡH^5IK(9/G/5rAAqPTvFjđ8iX~WrICFmȑ`ZhϋRG{wa_8_ة -<ʀپ!}tHur㐶c.jNBRc''f3pG)yɡ/g I ؈.UΗߝ3vGWt$VY] So$kk6mX{6E^'3z!ΡJ օDlp=XZYp瑄b4IHx$8049x֡'Է~+5XwdR<OӍ`n,FAWj啻LoBTAna7 Ķ3-=_F3ֈm0}Z=/AODO#pຒMElA%Nk/y 6+u`ATͮV -*/Nyf OHD{ȭ ZGAS\O(|m R ?}\YİۥWc$%m7ZȾX>_ƉF.7> V`p@ɨgOzM Rz> cl=!*ɘТ8M@6ObSeZ-aE򴙴hUIZavԚ,ģuh2KbHO}򱸫&鲗{'7 G(vZS?!ƙBm!^fkR +Aڳ;oPh`0Z2 '̏#ǴjXԇp6$|j^cr x::,iFd$sp;z%Q޼%ߡhٟw[mej^T 6Y\ p"5f +r>9[nj}ZС dDWrB N'>QH{7|ꭜ2I:+<|'G{2PtJ"QLopb؎k~ØJ9K8ƤfY'B٢Via 9%{ȏ)2]=kщ.-ǐc>˦\ eMV̬ѭu1@H -Mu.]~ wkc3=@a9*(c,|5_HbZ*fnOtR,Y&!4Ljqx fs.mK%;1Oʽye=&)mm(_ `V_ȞZ,@,ZJESS0E1U/Qg[3rGӕr0\a;2ַd[IW iJ&bU4F[}\f+Lk7MڧahIs{[Ki2w$$+i YSɓX^]C,u31|5['!I9~?^AT]sw J*hMچմX6=Io6hò^ Z#/e9XS阰3EC`M ?lq>L!Beev%!MyDLK"'QRˬ(W)z8Cɝ/4$N?yFqIh]4嫝|x&;fhɏ>Ry!۵.*kelu82R迌7V 7e 6f"^%u[Ë}nq0G^$S=sEuQ@5cw6|峢,{tjǠ߫Y~N\+JJ/`әQ;kE0t᮲瓰+~trHKE߀ >`kd𺐆'IB9 O}%;t629|όɲe=^2?*Ojʹ.Y0CDyPZV@n+*I'oqa#~1ޗ=qCpDRќ0v^m0w?;BX\G(\YTFh ˪FfC7|"BG쨩m tsyqlAAk:ös Wɾ2L3Bsx<&vQ ӛ`kdy, @~nѥju#I Oz̫azJrоDg|_3.Zi:}"J&M /VY;269IEa*$/MϙLwoW!ͦwKb(s \a=VDʻ͒`ڶQqhͣ;z*j֩oco}$^ҙ 7fv5R"#aAh+ ٭%I:@I\o|Y-Ě)%m!bɷ;w< F;mmhKh <=P|\_$nt60"G-*-nh`2;"A~w"t~Qh`A!6{iƚ96Erךag)2FV8|P"} r 2ۋN1'n9GG><ݾ4(vWs*"t6֏?>QD,~`Ź"qTs>Y[̣ )ykMe d|S4lkI=]gH&+o$KP1s5^V%~21ph{%9'i"n?u[Y;tՅaz6k4ENyl,\'\@מ]I؏ſ׾Dɶh8&u*u]^s*8`t^t%݇~:ɑrBՅ~L⧐N9rc>Μԏ ]g }Z.ȹ)ҭb}FЍ"?ѱ, vBam_ 4DVEu#],tZW:a%Lhc Q|x1~Echl|x`lHB_~}ۋ`2_]  rEG9U 5KOr8O;?"c9 \mh)G4Fz7>瑟f}|z|/H0˩kpw؀Ko"_~?AFEvIZy뵯iEA)$3.k+?[nj㑍ӟA{{Fbr3R,m>Twhz^]AgYQU$T.esw;d3R:#LS$mUÐY>5(lzcwbB:z'W x4wWxQpTUAoB7sCS0@]0Jq#B}53 7p1\jre!8qʤ.;yv0Y7|('^8U̓!W/9CӐJDbbKF4@i#ұZAUF6EW.p6eKwm)#ؚN\9;]nVXܞFV 'e`T;AExVP>BŁ0c" E"lmMm{ѝȾ"EJHcԛ{ΞlОH&_&.>P>}1wEЏR!Ʈ00HE&{cfz^F9Ś׎p7Y)v,c: dA3lBƪ]T?$BL0$ OݑiKe+D~O D*mƟdJ&`P\9Qr40J؂ޝO҆-w7jIRfCXo .oC *Z|#Pf x.ew="Y$ ⣃GQ:nwl8sjů<ڸ<@ҚLVL"ߏ!1W |M-CϵP6O%}%w:φQ,$A:fQ_k/"ū1c^wp#]˳!L6qw T;'EEn!J"!ؾֱN/`;6δiM4ծghyı}ѩ"8!IGBI. "Zb&qo oXIȖ)'HUCDmy'J=6&)@ ц8o4MWaNJOQҠ sS""qB @^[,nploAyicL68qV_->9GּeX4܍ )+5H+454[5G3'NXpC9,'0ݷE;`KpǀXRS 'AXk_t0ULYc&x"RאQ9qDè,L"4s 4.#&äbiAq&u]xXg ب>6FLPhlR,&dk~NOS`)sYq2⅘}'RPQI*Jh(i2ӿdcKFPW~-M\u0#'}dďM$7õ> 9{^r8<7J8)V©цLm{ÙSJ2`X0G؃Z^AM*I E(| 9=1`q3iG8vtGy I>h@];p>DZT<%hkqοLNmRN|[ /U>:[U|Y>O"[|Ҵ-(<-VTٖr28{\pbmLIqZ=e:82:BN^6^ɋƟ|YuTy{UTOmHsWD+@("RXj']b )9`",\gT%*DŽ;Yro)h,8(F>E-bo/0io#pJsAcZOG >f~Lx3/3_nJNy*:;e 4c=/h#q{P4al2KZ4_Ri>_%<5Y'\.׷Lu*Ljޏq90xH< 3Eh2jchC47p[Zx5q3oOe>o^*quC3[˄Ot 57.vS΄91tغsOasP._'=cLȒmͨ= g?Dom'Q,t` &~,W8N{$濟j'/u|`Y*ѩ@;6>,a썏9xjj&EN4s'tbM}cEJCA*amZpC|$=alQ) K2] U9g ,#;XRdD!?b5D" ~\[JkSY>/ݽf cvc4w 򊷋|#%L%l}ghQhѓ[X_G'4OXgj zy߅? F{dR/M-<.2Z*4}C+Ynys~jlTi(?|;G3W xIA򢢷mxMn-ųUo4iH>2y'%D:&CByFDƳt/|F#xKoE0<#v${`er|Mxrkj MWB̐!"򊳦 ȳ /Zvs\·d5OA/A |Vm%Mp AR;BG8V6j'7 Uk5? GkZIHW& 7$:~*:W׻typ u[|!=%rtݨ>x/`j(s5`hX'jX`&6Z}7^ؗa&rns"81\X6in=f8b횫~cg9hZJiLP$.#3Vx2.QkL $${BI59φ@r*8Jq9JqKvم+Y;tEiLJJWl W.fnoaFڴZR6~wsDxvW%՟塌)A99mv*e7CpEi9 p}e,.C۞H%n5=g\FA0 Am u`eob|-I_X^RO@e0Z}cy DbH=d Ø Wn?|g@qORMJfӉHo5 Cp5kd'9(jQ\ޞ;+lHF7q֋fXr PFm]3eAZ'͗G3[zh5Ȇ\Rd*} Eq`79Lb[V*BB"c>rros8Ԩcn[8O|zr)4- sM`˚/U6<umnFLR U;Gɤpc fDǨ.Kk\ 7ߚitqL;_D4|?Ѷ|F|B, %d)w7[C&0LN+SZ=l Th.RFS{2?,S#¢QUO*g1"2zl.6@>%T}8G$n<5O9Lli7NURXÓ3:TLf+@5b[Ւ#ZrɌ)e`ʤFjX ^f(C$T6a |'ޅ ρAUʑű?:.Ҹa./'jԴY]yGr;~뮣g@wW+]f=mO!܊GT.w7T@9ؿt%.#X&* mzM _TDٸ:CHv XPYTMw ݋z ~Տ jm\ΰ)# j;@OgvA F68hS*qDMbx|G !5tb>dS70{g }POxm@?(8JYԡT8ͭFͰn 6u0˩֮,+-KhЉdgS `UNf^\ lՙ" 4% (YQ^6IA1ǛTʘ6!CmNR 42DfF,luX:a0 W$|Viةt`f}E1s/k뒐o ft2LTRYخ.jA-DSQ&GjBa5eS5Xԃni@)yY-QunP^-{TsٹO_Sd3i6$O>1*~T\؅?!>..(^v,eG!6 a: S qCs$. Fj&CH :,1%.g6`m@:ֶM0f'`E MS,L(Ӱ?ܖub+j=9͸M#A'mCw'b4%f淽*.4y]%tYԭe|832A%/R>@ k+m49Jxzt$Z%㦆xA޲JfٽJn+}oK*8P_B%{[,FBD eMKSr?U3jb>LKi^D*:%[PtvD6Ӎ,RbG_@!,I'A'4T3ɇArzkXX ֌/PyR|kO|8{LU㑠loM?Ȓ&Fe$қgtJfUmt(Iء7ŤtR w;w{[y P,2X͍C~:fm\]šIӍl24lՙ WbD,";vj,fl5ݘ+Z8+t01zNB!j@DM5Hyr?A WSya%:l><;ZF@޼,q^NP偛^Ai kobK U׵,'~Kࣥ~(_dfR;kF89:97nx%w(O~! <* JcxsWiR6 ݆NԦ1?GҎͿUG $s*pE4O glb >_Z&Ӵ3w,e/=^x+7Z.-fI gWdD꾷pȬ"ǽ ɵ{3ldfH v@a?vvrkm9ELFI'eBBOFsZ=i)PiCQrSdC~C$}C :@;h&lJRAafkG0BHp4wVCFΰ2xtJ-Y9F7}!MَW'~A}g2>P c6f:#k7tYZ#q1vpɆ `vl>1w| i91?; o!IPLQSL>F p_}2Ui ?)nţ=?E?̕Oyo$e?nqCCfY.>3xJajXE?"&PkG 3 ʭǒK%3YHe:Bm )=NY?E`~3Jݙ!xӥe8%k WؠхnWIdvkl>=pv;5aKAyg~h*; :ȉa]@vc"B-g׍cڷJYFAߪxX3BTm.ikv)NJ[~F hN& 7 ]vp<>{a_Pc}{[gmRB"ǏcH< T^al߅NgNhhl$$va6-O<TԐTS *J{H4lF5yc*7&]\cui$=CkǼ_!-s],b}FЗ+ގ ou11g6i7Bn*(1縝F;DGɢA8rRlSmbWuqQ,7$E\$*M{'&l0hB&n[ \ɽΣ$& Kb77uĭ眡[B߲!5z\4ՅʳXL]~X٠-S d!TWf$QФӏm B#sD9|!re\, OW/1a!ZgsKM hH8yR>+囦"AjJnG P O/>`e_̾9qj9VAF̗#h]jcF?ߥU)SE͌"2I.U`'?O,N+>b2Y'i*N1GN/-*B# x8L(e9p h47% l4%Oqȍ0c( |2$Cz/8zTIJ`Y&׻Ϣ}X 2h![sVKSGU$q|IoWOv+Z| k5rYeq0rDG#Uk%hޘ_Uős7@JNkX ںf(߿}r5>!>Ϯ9Â@&Qc\OIcH P6RbZіUh9roh5h!2Vo&jNa;E-&w^<4tC)LGv㓟q9,U?3c6B1Eȅv,_4W2&kI/eJxH뢍IxM* \2;o ޟof!鯹*!?/ђ^Qeӳ|Z-U gﭟ{`m6>Uֻ(v'|OZp|>鉫 PwPћ ɠ"Eepjkg4KéHQS:$?ˣY*(IH)FXY[&  :a?$e,Szut{]*(LL^Vh#~KsӐVhժ-;]Q{aNin7! NeVĀ^3 7_YfXC+VNSNRNQx@P;]+vTCTe~ÀZ4z\|w\\RJtF-ɋ&q ޕO'+#2BAVU'0P[6''1D4Dp T̮n·<ã\͐LG3>!v:DI]7J[ߊC%bYvOz5t jU,3$B{MI[5m/CJ7]E6?ⴐ"g+ uZUxCOnVZ=^ viIgk `TK VM_›%+Ѓ&w2䖝 d!Cp✥dv LnO֔SV'a^ڒYh}dWS=4w]ܣOtdA:Uϊ=,d34C8m  d1*KzH 䛘̔ߚ1u@q'ݰX=AvyӴ\@T*Ӝ>)s%ǽ7eMeFHF,ogyhP06$kP7]fp7^CD{^ن|lk?{JcambBOAY^pKUL%?H,.qwtsA =/_Cީv哲wU*v1 {XtL]<աDy<{ry>l=Xf>PD&+$C:hR@Z4[Y(`MWdIxb'M'Tn̦S78>ju co1v4 ͆?]:hy} ׌#̋ҹ-ML Utu5GT"<87^z"NB|$pT0T[˂J MWm8J/Fj隮Ns[׈ʼ PVv1s~VQsWFKZ*pqFؠe홞QŁC4ɷP#)^8i` +l6,^}3N=a [e1GAn=LO.Ar3nVPgYZ07070100000039000081a4000000000000000000000001653004460001ef9c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/kvm/kvm-intel.ko.xz7zXZִF!t/4]?Eh=ڜ.+YI7϶Љ[WbX~Ԩ=RjrfE$zN,c(cM*7xc KĊ҈LJvxOE':Q*aX]!2.-sE:KAح/ %{ӷʤO>@"'qR;I=^ :l2t۽7Ӱ ͕j.۝uϮi?NzG݂ZzDsj z爥j=Iݍ"7dRduvw]LS!yQIZX;~)V#LJF{N*LQ- [ISU7z$u{XF@vPRʭˊ@~j-E@avI qƒ$hw4mcm\Ϻq8qydM">+Rۚө]d*a>&QUMg^g/?MXdұ桨[7sGQK^ &D@$gV\["I41΅i]?q)x~çBw_.zG hKVƟ$&& UnuNp$Ugx5J㗹K+,FN-6 U ?6!h$$~McPn@{n.nT0z15CVMH]bԦ=/'ɺ?|N N|g/gܩ@?/T'b_?m{8͗W k=9VN=g?#_np䶌іލCr p…4@ aTKǵӚh),MJ;ߩ*ӵ8\[prz8x\5|b4?-%=ȉs)R([ǣhΈۼ?egزW]?ZJp#$ȈWqdJ{ }NL63yqvx[~XrYX5oz rnV3-ItBHOWYr2 ,T[xĦꯞ= Nzfā>Hv [aHfkk[p#duiDIN^ۋBY#t͞juW˸: F2).5rѵ"e[hĽ\@(tue0ɎL5) `*Vv|9ڰ24Lw;U9bmi[Ml lJX^Am&15Q }m#"9,/<ш!nϋL`nBMB`߅ C"WADICEm/yj@ek|UztL987 Ae6^$ y*Ly+M ;T YJgf:MӜ >KO|_C@jaEˀGRt}5YDpOT)k"݉I4)$Ϧ?X 3^6&,E8OcMv'K69W@\b]řh  yg"MYiRFF{lY^Im6O%zXu2k$)ѿteq_ݫV ʪ:HտXvѷcvy! :=O.7<ŷ]uqx-J9ݫ>SpY=v޽+y%(6KCy|Zf @Q ?aef&$y+.J5E 4q!%tjG!ņEԞe0B V:^A5Og6"/2 gr3ySݲ_s2jL;&+tv{/ˡ!H${LVsK:HX/7 ,VI([H})է҅A''//ыGgH@#'2x>r愸4?uOТlPROp,D=>ζn"ȑ|kLW4PiV2alU'x,sD=dz?aΤ䄞C k?8hh//V2[O0; {+\\ԇ.=M 5(]I H/_7ludN ƃ\1ލAח\'[<"L "X7NG"Y+UZȨ#rD9^uyW$Ӭ%Z1=UNT}BBA5z!t_Tq{_XW3U~eL1H*xWԡPV5>^`X[7,>\=cJZ窦Fmt KR\%af{FB̓DѠ/{;BL7c]ٹO=#4sp눓Sfu'Ei>\Kds{v2^!51Ad&7L_^ӽ1J^ƉeN'z@/uv $2OF0 `MҌ5l@;Z#Lv+eܐL;VJ@B -rQ9yp&a<604oKt v-1?2ٸWJ*}|מi9p;txY؆;Έôe*b?1$} _?)Kf0N0m%εmfSiI{+lE7m5a!˵x&NHJņ# cj3@x(3i/t'&Uۺu:jÊ5 2yD ,)_H׸,|6x7 #Ul93=ͦy-RBkBQS4R=6c= 8QB/|s:4Az]HXҀu[Ĺ'){6~{#9ts*c)%^JvLQv4r EjMaro4GBQ{ "Ԙ@΅_ݭizUAAJP0/uػFmҢrkS5X;Ofhޡ"ӓpX.P1FMý* 3z %0^pݿv{Ec/#b{Ŗm\a~\^O=puG1{+WF(aL%̓Ky SPe67Bݱe+јxU[&*V=rteߝhZT {ۊki?TwVkG.b'`%[C$ Nkxrh *%gpwWM`<}j,P1Z6Ow-ťxL.v؄WhJua/w:Q~9KX(0ZNE(AȎq S۬EŇI츭@ד~qj6MހbMw2߀tاo"Y-M Fߠqh1kɺ[(MVθI$/&SMxbS Xgwah_jE)D)5B£{::`Ev"cJ&]4(fgZM8_DʭU Р >cH9 =qŒ :)v~zyf՚#OX?%?_js'!VEa:YJ:As%Mt8u`~*-(g6Eje>0;V:S@W Fq!?PE+S&7oPlZjy( XCղVbΒ@|/86v]5M&r:=c!$->!wv7Fx2/ϐ9X` S)ƏN-ɑi19v$,i1' O9k'v*gVW5z.)ՓEp Zy6_xpˏQ@T~s2[A3k>q 92;'Kz䜽+ѩָy%%Hjq8Sزւ(J;6:KfnbL }u&gVt2TnX}&[MWg. y#?Ǹ;G#z*C/A衖.K$]@_fn<:ߓwM~"vVEX{%@P ~gOr[[NVw-UYẍ́ ]I!&2O<f9>u9jFTJ R |'EZ%D񣐙hL08>d:ȇܡI&TXyefVyQsTbrfw]U>['U@m:3Xn;+6Yؠc'c,nzI#ٍ `rLz-()D72f?zŒsq>PU-"O ,q#P5 Vnê9LS$SXP[U)A,iәpJ>ۇJcuWk9}2J!g -/$VZdD Fl蒞c>rWzLb`_{IDα;v7tׯ-:ZęJLu "wd`2  go{L` "\1s@ x|ަlw,#{f 0 Y I2Գ'1]nYmKjY:LbOA2gKy7Zx!V]zՃ> e"C <]( Tva %v? 7dž WaWޑC'_C-OK7dpZ: a ʔ5;6c{T'ʤIɰL3ǫ]o7 mR$MuSX=Dџcg7L!t5U SYxZdL)E\^`cN\\~ۋ,5'cx6W=ˏ-#MֿAK]Pr_* 8!̖ cimS+ضl9䅶|V6L|$HW_b|ۼ%5.>}G)|<2KJg{Zi##<&!@D9 r3陸 CSJ䷅CN:~wNj4ɏ]E.ZC)SsZQ%3g݁[ŪĕR0ӆaI@wHPb.IQu^TrP{Dɞ5WNl4FzCJákm#F0`?I)6;ÙK=Zc6uKѰi,$M*"Z?Qyt}C"ji=tܑM#_LCsab$^V4M f_; h< Ÿ)qn>g^E<{:lՆ(CrjW'CߺE/'ݤL31azg7Ĥ\XB/A8D6Spaf9mo&{"֔gWýFᡯd wBQ\gf;]dSbȸN_isUH>Z1bC^#hUYՀ=F4 F!uk⸣}0|p>W'SQvҶ4͆YS $ m(5Ĝ%A{0KDP]p?z(x EvF"Y쯌qQPrֽ'>==w=zTcK519/`79)"#iQ,R}U.}w)苛^r@XyBë5x3fdu+ޭJ9{ ZpMmR@npuJqg+Dhn%.L{IjW( --i!ڔ'cn~͆{pS40R~Vtg'lsÐ̲ā3v< euIpi]Zҧv1[{+x ~$P9 jRGBTW+7M$X)^igGi X^9fQ'΅xڑ[ #6P7 x^Cx,{^6M*_L[A`70֡L++GMg_ξlT۩X˼xfڵrYD-Ӑ02V.ˮnL%t}~fNSwdmzW¤i_gX.tR~]O_`pZs(IC ~3{35 ` eRtpM!(r C@6|imP )B95s$:Rz&WzWdw-d˫(oL; EŸ cBP1;"_b)yo9G #:u;ⲧY⏠h1G"}ȑ&X؅xT"ӄsu{0cjmR&ُU{= iV4Pt@8d?--]g)FAԔk&̘֖`x[[#.p:(+Kja n*(Sabv߲~2j]SV(Duלi>Ϻ36K,LR]ӑV|v}5\.s%d[?.3þro?yp>/"u}՚^X1T=K:a! 54?isFѯFХ?q~!Pu{yqWݨ2@<[ R<$tX$~h航n6H5RAQ:QSSa6 F~PKD7ʷ4wi1ƭ8Ac5ּ:ty-gKL'sMp m~QQ$1괼3c^3sV,x5ЫLhXe;fKµtv<&]-)JXmx13g{3h7QTj(iwM.x0!bw*h7H<\!YTQ@%-W6}DwL| Bb^zqXF$ ` S& VvSE$ I2<ʉp-'~kTyy8{yFֶo~3 -at7ۘ3m)r" Щ,E.9HBD4qJ5v?J>'?0yJH@warGԼ<n>ˤ\U M(hHG# 3)hR G'Հ$Nf/)ͮf @E[ΰ^B-zrxHyb I!/6#OM^w~ζM'֜0NMT~"G!}!vÕ $4-8ux$E(ʹzu>3^$5+Z:u +_Ԁ ){6\vj~|prPNK`#JԓfN\hkcy%>pM~հc&lP|>j8Mՠw`: _?jFJ~iq{70Ql/ҋes6;MK2+%GMk[炪FTDx"=zni3p44 H)_̵wAs$\\8J[ѫ6/Jog}VL;1䬊k)KšλVU }VTv7vp87D_:ZJ UEYրj}H_+w`F^GhdW f$[G楓Ŵ 8,1ϋ&osd+LDrlԉYʔ 0'Q4LePHs,?ƎyQM4KX3d≺:gZxox +ĪF᪕>0V!&4ydm_c?ԕd:Z(J0u!␾i8%aJ6MT9Z5pQ!e:(nM"Y4fȢȀ`:IGF߱k6c dgCVJCn%Uk5ZkG~ w {U|嗋ywdF||.Mj DqnMGZg c.wj){e^#x(+U(hiNC۵GMնIiY]wv?#];;0X3kc\-Z-7%GUeCkݔ4ِjb $7?%$j<eymS4k=Rm΁'Nn1Qÿ jd='+Կ*oiwSN2DYL^Z.DޥLDe`Z+``I~BSĝOA1:OM23JވÖ Wz*{Z#gD[6@n٢CG,NiftcdqLq _RAc^id.e!tDV\͜Oج_uͷ1<]ևWCO"o6جӄ ƁåCovYbI qja8NMo2 /CYZiF 0=⹭@QܜaGdAh |4_i׫]b9dFH}~;T GB:IM =s-2/uH4C.:Fzg'J$'i .EiGt:I_}N[n^MW Nz^Y=5/c"1{CA'#XXC eMֺKg7:N;^"Lv`Q[_3yrC66ʗo]uºlYd ?ICꢌg"2t)X׭,gyMLҙNi3N} teIt'2e8y=8g.lBڧ2lѐҋOVӜ@oWc]"Pr1ǥq PHWBpKo# &1cLVf _<+ܸr)0@RW}sP {H ,\7M뒣g-b$:e`B2Y_o r$M젼Sy P0jh mlvxpsK@?P/vYO)%l"|7 yqT+`I-SPPHTu)縓#i3=[UncsTg(`8Eo3 [mx ݒT:%I )89>ml>"):BJ#+LJ=6ޟHRKSm{:_,,j`wXA}_5gWWVh4{n S~ uLhNH|V~:F %FCn'8׍:)@4$B:؇,/tb!n:W<1ݨPaiW+nڄGM*$J`p]„<&aUNҍ(Q6l$F#V"Tt:f3 >-)!N4bQ>?b<2Lj"|~ݧ9*&}2: ͓%q i# EmjSM е ->!c#HEC QJYpK y`0AJdp m͹Cf$>_ƿkKC槒Ɛ P 8OiG~ia)0TYN#/_:Ժ{/ COI]YMaB2Ʃ1mkr(fHЛPJ6'9z@` p{L`O1:k[ Y;|-KTL^~Oa%NuhQ$dec/S4@Ŏ9i7%Xbn\elÄ{w=>tda|ͥ6&R2O,,*lE @źuaoMf4'w3J37sϛ<Ћ,CS3!/ƞ*ݡڒcx$^cTgɭ O_~a  nnLze$NpgBdQQ?}7Fn[IH5 H}<};4ܾNf8 J9}z93upFWI_7y<|B($«^P73)4?D5࣬ ͧWڴs{ҮXK"([x#%1Rƴt:0,l 1VJ-gΥi~֟M0iAҾt<{#zQl7kBreR쏽>F:ک8yiYzN_B.T= ߐʡpW6Jo%{~_w\kMKOГѱr#3Db9da%Xn@5Pra;&p^@)]^Oو/ :_el7 B<\޷X r$_W]R#[A@.R4g @çK\ą7vָm"]Jp$Fo=WmIhLA~])%Jc&4\HU^O գX,_Ҹ*e:l˛,Û䄱uC0~)wy^Z33u*<4pf٣++L {sqnO,QGvbM c7t\Ex7; $oycS @{yYBa IsVKCosY_ IlQǾ2؆wŻ#%æbϹpI`Nv4*JF$fύ9߸>jkGʅZ$Ўp*Ͱo$ǟ&7}qsT겤YvRr].Սdj9hӹE|UMkWJpx"2DK~b."Cpsy 3sW؆NǬ`v,t(ed-:AS;uƅH ==-3^xOE8N1Qi$%9,Uj[W>vjf4g9 YMSKʉ`af Y\V9څ8G6x,S;?@wce!i$İU?Xg5a!k+Nާw`goMm IB{(Qg/nglF0c֥vڮ \ EGxoJ1C,`zWA;h7H |mWCkL,޳p&G9޺9^B|w -R-D;j ԻTWfyI=#L8o\F 9V脦o th5Y;|\5n#9ݞSQcَ]L.${ӼB%CblyoWMj2Mx|\9z^R 1~$lr701o0_(W5I]giy#L.9m|~oh}5d6҄K(WG,>AvQ{~LBrqb Fi~cz\&eo!/~J }^uӵT ~&mLoy t)G4Yi-%uN &E ՞Kzqg[v<ܔP9A4 A'ۤɩ΍],XI)s[32R>ͻTt};nvZB0f5 `OͮcThZ ڭnvW"h:!DZ]+ ȓISΦ1)QYW]6eFsqUwr|[6>.A9ʠW&(h+9_Y=ʅ+B~^܄.v|WO "*7P{k2/5%"|apx=->4<xw)z6]4tu&}"\ݤnIL*RHk6$ץl  n'8$4=$'(V[j@/ vcx‰A!6T^֢z".@n/?Rȫh3[?,\%))9CDUטԗXBtJ\nVAETCjYJj):JKcTKGXƄ(4) $1(cɫHpew LvO׽%G@nѿd^بO BJ*S xq<Ɍ)UOK^b+ϧ;tw7.ŋ!IyS Lj5EW8B2h$GZyKE #x'f 1ggCMLҨXkl4}3+1zv(c>jA2aU^,xK"[ҊLU0 0AxmV5P 8c wjI$iؙ2S'j $[o9:YLȲmi;GF8[07hKَ :}딈i{ 'GG.b4iNM!i<FQAqµ2bUđnLOxzԽi yJ{ieݴ/«X*+!*[df8nO\fֻ-Cn9JюO\ϩnWySU UCb6Pw*tD&}/ U4mbf%$Y%r;Båhh F#E™'|'YKP½QHL͸:&-k*vΙ&9nbTn =Wmj-X_Ӣe`PɜMwUaLk]0AC 9Quaإt0l5_ҧzֲo ]X(/, PwWR!3^h~ gjiWrY÷+!E  |x5iLkn BC+x3抛{Wڶ^RlJo}Q(].d_=89L\.ģ]xB3XF*)8mEZcŒF{lه}I^jIJ d1Xb7*:$P!-b4@ËA[#n_?,YcF$B35-:1SE ߚ;#k _H"AЂ HDhU.5kBmyhڔ5xtR *㇛bLGN@4_y `7ϳRπ du9.L=/.֌FkitRLSװ X `Z N)|Yd=@#Αo!hhq/J Z齞 ar 7μ""8v7J{+!|(fT=1LPe7a\yNGV' @c۸;OM2S'2au[d:lt>JH̎̄=8`/hanZDkȆ<~YMC^= cYväxAw)nVө'}YQ< %'p>%U" kP]JU!er$R)6\(C/F Ne/0ABub]5KVٟB$>Th :d7M,u' ;Li7o. .loR> N &Hǚthc{:v@ 0H]&1Ę2jU̿#A Ou$~G4ߙoAuN4ݡ$op@lhj5wxd蕟9w{!' /gy|kZ\Q98o](sgew$ٹ/{X,ӲN2V_]1t=eU% f2zY4Ǜplz6+nFƣ_vd6n"+ 41ߍA`3lP@>QW@4c2wztW_8ljDIUb fZS*1Bvbl{qV=x@ E& {TSq:V,b};X8XHj{ky2 C?TFXO& <\m>jW0#4grntH*̪2 :6M>&;sg71CR8t23Ȱj/+d}$Ow'SOb-q SJ9B/r-Б'c׷M+ǓaEFVvme>rKF&*iW` 1W}ST 7!d"3Iw"m.">% XgT0!Tylq &IsA+]'kmq& aF;247@=bwYOC%~{Ϊ=18߰8ă:] [=5%J;Fmd7hѤ)dr@1)tM0)ծz% 3:J3|Ê[7xPh# s6J%/ C$O֪;D"߹P$Ӄn-X>wcY+z1vJ+o `M5+uqQݞfJչQ,l޹fk2n>J3'FA3j9+~";CvhK^ɴ՟/O.W prR- U^7cy'(1iMr`GnX.ԂPƮ *`ݒq6mCz'\!C?Pd;)6Еdz$K?EAc rKs6aPXmMG\ Q^L{2lnd ,HPdL'Q6Bv~<e&kp ;%Xu97?Bo^ziWå?3E,UoD3eXy"alvW')+<'Z V.q`7\L&/ ,0S4C*7ow^Pl5@T69-G) aGi`@\K!F7w]8ܐRc۽ۺ'gI։`E%~a-I< ֡7\gCk_KV1°tx8ֆFYVOpSDh?(@3P WN8q/Ƿmu8ܡKp Sg(Grb0XBr2Y*N\`ЮqtrhբrNPWɩUv U3YLcem F2ph#U8xXyaE:o-5Т@QfQmhxW0c&FgLАV ߍ*- xMoZ8_]"5W)ܮgžr@dU'AlO?)ws_SvQLoGV>~KA X&5$vD C;@1P<{6 꼥nwX`vK%qhmDGqX7.sgPW`ڿy $tl hعOL?̰4PMC4Y'*"F8'/p(î6κ0h()B9牚nZmt\_,vsmu W$É$lTӳKk^CuUg(\'i9,F2/I`-~,9*8--ؚO4կ3J+v\W9-2%J=꘼,8}bQX(nbf a/=}۝vr&,B I$`Ci/UZn "6=ٶc͗p[/ehgwX,_,,XbHhlzG~ Hŧ 0 8ZrnfɵCCZej"IzlɛB&kELXjہS4Lo `T.:V{ݟrY}(aZ+ ;S>V2+U9 /#PoxTgE23B# LvNm2EO}4BLs͍g۰ a^[0s=‡Rpre1CJ=99ˆD)ݚ.NI%y*> h`-AsoF[riJ/Иd1*}Q3jI} 3N~K>k]đy¨Xـ&2 3[,Kӑ2Ud^![,J>6o !yBOՅC| ®@zOF!{_JZ"LDݒ#ăZ1ǡ6^,KAtb@2ɑ K/ <`,6}lP.pI0UNDVЫJ \OiMުKs S b0 BsJr|f=4ő]LogvR)%]/|3iڦwK~(S x)6}QwϬb`wMȎWpؑ o iG `O(]wkU߭dZn&]l mOE!I>}mƗ!Lj@(A*Mk*r󕚢ddL4;  hO˚0lܧc _u^mՋ^~\L8sar!TtF%Utݵ Qp4L)eF+ aGY(V?ugİ0iljwT:)Atv^E-H.ꡬ/ӍF8O @[ Wd+.!`%%d-@}լF$\)2jN5KQI6[:,cWt=HL 5iJh{|r7{o?\c"B@>37=G+g0}x>ONWq+u IL5#F9\ɜJs@°RͅsT{RbY" 3ױa\R;ْ<T n-ceJ;T],Ca ICi'ЙV]jh>[G.JiR97 0L;'XQZĽT?ݕZdiR C&|RZ* U-u0Pn:B*9 LFɅߨQX ;4#͸X;[<_Q'QQy6m- 8 X# `&fz:+*O)_j iN/J ;۫ {"+׫m %GE"NqZw_W %?{ xJ|wj!?[BM.硭TJ{L[7ǵ4f25hٷCWA# b[@ 'NjlT="- ʶ}ȼw'KԬ.>.$wKDN^>Q=>æGLrgZv(2;f_$i L;FK[ɻk-\vdcXK"* z~}M7&H J})qq [ ]I%7e׎jCIc:wgVn.t on0`{''3;%q^ܾ\/v|@B'm6&NZb~t{>%J".7 ^iog6X%+Ȧo_S X K>Գ a2Fb #$=. U迁b!h) nKoXko6&țJ2hUG޲;d\kobD١>a&K`keM^֯[-21`dBYHͲOozw yV_Ļ-;.#ZKx9>gic^śUvVAKHE[{6OwIHU䖽2^͌'p-E#wȽjVn0ّ).;,Q<>Ԁ} [u}N$sGoАr%Rie9fڛXMߡ;3WsA'l}@Id(+23/9꫼B5_aĬ49O4|fa&Q/i+^w"w A?$dOBwNEܓ5Pbt%|>s?>$ /XzDyL;R8L y[I Q(IG +j*o#dp$~81x ao3Otë9lRp0\w$g m(̠G-8z|U"%$C'DjQ )3-Vq[e&.NPߔ ~ XIufW-.1ҳ׊&16Q:Shʷ6dԒ)3-jQצBe>Du b *|մ- u֌]m mw<**sBCRd;ìUhЈtO&*gb0ڋdO*mǎl>MӝCf /Rb22ܩH?@eolټЈ''kҺ3E&,ek+ _C/"كy校ݨC%9%9GVcy0n>(K0s꺩4r c\" w\[A]`99LZ\(^$#aJgp>K͂lSy`SA< Y %xاm1㴎XZI >$g(8o0WE֛0mxeڵ8CF9;wo;&wVTd],$F0:8cv| _R]WeQ[3i{+p!~sni8L>~񄐔q}Db, n\AYG BeŸa XRq]E(q-}kk֖͠auf&z*eFRsWB;[Q<3ZGE|@IHaYzaeփtQM2XIQ Ky7 ˟"_Q3t$X,Lso|7 'FFZdOECxQBf̍ ^-v7I H 5rxos>i8wm'[9A! S:ɠNwqjXB†:QHϡjT}'A+Ͷx6FQRJ\6YR|U2&aن5X%QrPbHEx/{caT*.7˅P04/gz9:EiUkJ3}6>_u'%I+ݕV_^8YN/ xOE o6ġ~m2@9_$s#v9A.QILC'=m1h׵Q)TʤB՗akKlHUƶEXCO{Z/-\/ii$smġ3?%o1%r@hmU#d|? Y!pR"iX5ͶΏ Ŝ[Ϧ.* $wN[M|bsZE̘Aٰ jHπm/I`6\jtO@ћd7/B┸K0 J.E=579?5 1s(ҘrWQfNPa,!W+VC4AuW !ھ ҩXyvUY$zZ }//Ć]'SM in-䚽J5UL /A:gxssk v;4 h:{% *) 4ߜ%,!#b`7Qo4~xlxVWJ";\21'5\k}}$Ҵ.y;YB 5SX FTƇ\ tw 0_Wtr_1:sn d a 8 *Ǩ!DAԓ4Evth& 6/Jy 5D@V~O쇚^xqu8i6/PABEgILR@ѓ~K|fG.W MN2ULj!~A%#0-60fу8Cf HVm#U\FLg@O/z\Mgu 0O$om)𷲯 T}ٖ\׽CPOXoBP.)E5!**C\=&,h=W mS~ƱTPg%J%Wf#{ t8l'xw%M])zl;rЊJбhl tz!_oʧ䄶wGL`֬Y C+% !nfb Mm_%RvG֡|jܴ iCj2\uO.WO?F)aڇԺT&Ɍ#ɧa2]{0Cd@?bay uߓTI敩WȺ?9qȷ'+"7\Ҿ0XWsa&IU6ZQ!'oZFR;E^C$Zrfp,*'4(x&*G'"D\#ƵM[Y8)MqFv^Svt12pl?T>&oUn"3VHXKGcI05"*xnW8|xjjw۔T=F(.? pWY`ɢ=?J)ao]:dǸ>55.{!Km/T^ޜ{au_%ryspv32X]UJ{nc¥y+j#P U/\ s$؞De| o%ZM¾GZޓY|W)֖϶DTLm *w> _6X4Q#anW}l :Ni*t:7D@ru>X $}g%<9,[m,rxRӆLɶ2?]" 7;'1;ؔŋn+;f!9|S Os-9QNw[އ]/OIQXضF3+ǀ*!j(rt( Z%VAց8)ZV VFqPݱ5ǛaghkJy&wPR9MkC >CD1LǤNatYлPg YgΫkF̕\Ia I'eKPjٶ Dv3 Q"$ۣx֒V~qfA]8N=Sl-M &I;϶ɸ1s><2ƐPIlW_Uǀ#!s)h'x7Y!wLSC#mo9XTo;:&SfbRϡBAQ-{@y\9VֽvWɌ_( [qI1E+5|b;gmNXAw?Ŗ7纷ժlnwp$>їoE՜ݠ_ 9VH kC B庰;3tMwAr`nd%Շ^0m fb7m1O'Bf9̖J`oK"C7܂d̅WE?BEcgaԂUV.T%FY5RBåD5ڄʐ@w`ߙ6.wڊ3sLha7mm3Q&xv`\BT-Wn`C]BF=s%86ϣj?N&eIRt^뽮-%lu 6$^wcTtm}Y]W ~>hZI?"W`š] `4[VtYmSVwXrpn LJ@͸*9 =oq1oM? ާ2bare~@&+ -J8a6;v҆>|K L*| ׉rD'g,^s/?+w D= ՠMspi%`r=8'7D=$j8Iqdhb,y)t~L W'_[i%r|ticC;C\-:Egh0eA[O\/s,!*Cy?8*eP( E\Ⱦ$/(+NK7Qa8S9ω %5 9\zհ`AiK9W@)2^Qsg ֩Jxo'oeJϣvW̌E)/>GݓCduilu鯇Pa^(伔dEI<[I !(|WhC`in 2! y2,#d *"fOpͲ4K D֬^?#*@s:Deۦ*6fZb5pjivl.,;GbԌ+Z,9lD@TCkHi9 Jm\.n(-BPeʢBJn %W u{RV9Y͈$pF|{F"u]8񶊒c*6 2b'p#؁"!ër4ыYgFZNT JNy$> ](&-Hs/A:x qq'5NQ"u a6eX'9Ę 4_1=if˟>850VIZAKt:Har7VyE}kZ]ӣD~8 w14EˬUC(aP~,KNJ.:Ob 0 vc>(yGB1s^#kS gk`'wwɳݱ"766@f2*f ?rW+d؈ޓhf2T&PDп?񘭷W#7J/1rW׶) /XŏGHA&[i[5x;P_qQ'Y;(?pיBT܍ 6CCl"= BNl2vr3bs6q.2^Dk"4' hdsipQieF2PX8]b=7ƾʽ@Կ P\Yo.odbI:Vc?KǻړUp:_6gb5i*b9tq LK%G (bub;|UET ZDhZe_6M1F<8r/׏>>c&!?2UK': !ⵧݚPka{p0m{CZ9t\6PF`_5rʌQyaYߌ^WrZE }W{y1&Lo􌭣hXNJE"N(ަ'XL:-,mie؄k|!8Dy ;Q{Y9mMZzL<A3l&Bijk3VD, JXI ߫Twe䷑0T J_:Aj=,I*=Cr\)@AgN><9/zW4ir?t:h[?^)l^&qHR%7 +6wj#0 }$'nI4J)fk}OyHxyqsbM -īU B%Ia:/*A- ]Re݊.(Jsj]KvL1瑡M=qAbh]5wa srȀ?zr~jN]}.4ڸ͜^}h9K 2b8tbuPO0) F%:~ Wx3Q^Uk\Fx2^3hR%ZKY]m*0f5_#gaLBN&A6icr$<[/D"z5Qpe=l.TO4s+`ozn !uޅC~j6WFP4.ƠbeO u1{ Q6t }uPd o[eĤ_n$z9 f:^Evc=} \g鮋q/Wס@/ZE?\ U8ٖ'u5혤Y 6xH!obR1Lk #T iL"+?sv+L_ݝQ 2Wc'dNP= E8N"`-t~'eT[RRX\T"%,sy椑]1pUӆnZIpCr*(w)MdJs=N#`J>i^@4^B%8 ow @d c%#AJ:$x` h@Xi7loU81gYQA!EfvɷBB`'Ewɤ,A E-ǩs,zFelBǟ:8)OP1\Y3Ⱥz{OOlM'`(Exm[T}',4K{ނ" iZB<\=MCwg93ܽ,#qX_du"в a hټ';!=yz~q>a]40yR)!pQ)LӂD@0ƣw%u|FliJW[dfuZ0~R9؉HPBG *"GD,VO@@ +Ϯ}HrphS#q*mpD~xt-|QE%)DbCi^0,yX`{x@Df6%\.<6"o日=eHoY-/;D7I+!qk.YgBdDjTc_9:M$:ːntUݮJ&a ݸ~/ 1I3W!1c+mFJ8yOd*փaP$]9pԭ]ySns&p 8F!$e~|z,lzYxlׯL}[iD!$Wjt\)^IVrb Ѣ'^^g^ ,*zڅ…;4=6 N$'(Ϩ'3D"){rd=E[5X\vԭRJ<,?WB7<(7>% "}{Dn[֫iG;\Px?ݔŷnZ|M w\Cqts_81[>2EW 8mig!:ڙ(\,P0&`cM3)Eɿwr̤eJ>Cb _U휺ILml˯^ƷRzv( 0Mʟ\\kOfâ+B/wCuJ@rے1az+Ck,Q?/#=XAva;bﳹo**(bم:gh%iHW|aMz6|T^XwOmu|t'!1kPWO hM!XL}fwUij-}ٖ_EC%_[@,P2auLW X]n ?wY˔7P7G琻˃+&wTُ83lcb`))ܡ2!jqѣWݡg{Fjf:aæ`/媼^ƹI|y|M6/&1w,=QGb%eJؽ~Ѝ.oEol4.{pyR#Q&c$kUmo0whCXymx)->w]KC{ =u Ӎ LBsvH 1~Ԣ\IEſC#oi{%X[!qkݕQ,l >n{%6i^&pUeLk#QҞE)ӭ ӠolP>Y[T>s#C~6_PLa߾۱@+.Y Um [^Ce8@Ӹ1JS WHn[^~MT^Y6Ӻ,/!}c šQd](CxQ27Οb9a..[%DfB4,473HZm$bij+WfF I6)-Tps@ƾU<F@$S.x7p Xe~ond7#~WT˖`\v(!'(Iu0ڷ/L^Msn,[/nWo4.N7ыm{oT:m B넟aK5AvBRIC4'}^&DetCn 8ƘsJL*5^+]H~y/(ӣdx4i'M9a87e"qbb@q^ i2Y?"'`MPI̞{e(aypRmU~nEDNڽC~ZQč@nԺgMbTlKBD@*M 5yIdft?)NuQU\z-*2S/uc)=,hh:I<ڣ;!~tOgQ_{ĀaAzhLs.4X]uRlyL#n:FM>|$ND$2 [?wxb`׌fH;yF&A&G[ďs"e׮_.aiJOȟr2T={eQ,<9ڊhXϲ`g7Sľ%+F녗Je w鮪@ji3 xG_fTCߎrW0MArW /hd~ݴ(V $t=^/pIW7)K 'N|QKىHLHj3bRWY?kP-W!&?w}$HX0H'ĻhVߖLZ6"1/oG_`|e=;}!զ )[UuʉRSS=vz%uϐ2 5IK&A/.{w'~t ٓo;Tj&_=0QBH%jV_[&AFB iJnʌ1G -H\&UF5P(@|o8&fȥޏ%6jG`Ԉл\/et.R閦U;e^ѓU ӍY涶R-~i ДigB1F00 2C aA- O]DY.;QQjjE*ɑªKq'7&lX i EOY:u2(iHNN 'Od. ڽv)۪( 'G;\IZ6Q1'Mg [axqcQF_G?.֚7 J5\ 0V5gtt|~T75Γr0A]YۛϾt3&.g٪MS9"ɲo>QT>c%R i:%WA.vA;৸*VAWvԉ}KeeB*,FDPZnxPG0QJаCn;Z(Ƒn#tc-Vhvl΋vE,m-Q7ԾmOkdy9* %JםYc>XV.(',;^ ܓtw\1JkDhSE+7`Dlc5!.KhPչF :(Xt{ha)ue*k|#nȼ!\i$YXysTWazw^ŦV2٠nh`ipɼaؼ9 i[,aI}'ǫ=ܲm7eIf7st4k#F2YMaqu7xp%rY\|On.>[Tr; GuqWInb.s8Mkf]wQ;W e4\z-_?r#nެq$s+w,7iF<轪usz׋;fsޯK@>5,E !!?ܨH@$%:ÊC?$i3p2Z!JQW"x*s~ř_E"ƛ*g圽֏k?kJor;)љh!.{52+䡰4B#~hx5 /t} Y(E_ ͐t7N. ;OY62j]k۰Ιܳ(+frpblh0;kJGhV'鳕\k|UMbjyI$ ͱ`<7V~?f1XM$|2?+qF. g+wnGB41 13 T\2إ~9Tq֓I6 6s![S_ɰ>נKӅ߹rxwp8dxK#ś)d&s$&IAt厬17eB:-&ڤ@2E_H-v;HQy," hJ>4NO:X3NPbAw@7c9w(3jkFp[kyt JX'fȐCsp;eD ,xu@fZ.?ܚr=۴--O裸vNÿuÅhZ@U^gy43vjtx^o3&Ish6:C_#t1쟧th "se"UShĽ2fnGkX[:z%ƃ"hC-I&%ފ9(όCc!?OW4c7GϪ|3Dor8 ]w3mzujΈNX{;dSQ\>Hс^3 84f8Nnx5$]I';w%SÝCڒ^-*ԋ-Xé~sځ|5ћF(rVpyt+6FREҊ$$KKAj9>'3aɉ݀q es^I|NBoiԸ,sL^xyfj,P!fKp&s {(\j]~J<I[<1 l$2FC Bh1pT&85iO &(% l V{K$2'l1W)1 ቺ&4ge>.}XiBxH= GI4ZqAI~I-<֒L"Wy;-TA~l:&K:E$s^/(fx J&]j4f/^:tɐ1~DբN~4q\6_>W{H?~)E*+3oߪن χ㖓A,곈_J'j:w<9;:ǓnZ*eLꯒ=B?-OCb}"Oi+*KA3Ť| &TkJC܇TΘ9x-gbRhS/`}A^Hc\ [myd*'>e$ͺ}Q?6@e'H;jNc"јdt&f\ж&]yg]?++{K:&v3} "#y~72FpF>X4h*n@g0E^Ҋ+vZ!Okɜ4e5t?vrTXmJ֭T.~jy-/p@M1̠b[cu%y XSmj>1kjkHDgY':a,T"8A0/Į %iАg*64J[5֜006x#c= 6¼$+؉&rv 31ig˵N!ob5b̎]0}HPm1߮,d4+lfMPҹU"##0{r&/T832 @L,[2y?؋!mb_(n;v'."=36ӸC"{M"J>Uٝ"-$VB~rƶD;Bn"Ī_%',P,fju_b`*[gAYAAc 7 VYè5"ٚm^^lT]~q%%ۡݏYt? -N^&"byvT;r=4;QK7DiH5C}i-Bcx!4REK UN] >=\C,AN?]O\m8x VcmGu AO{%*ooL4>"ՙdhtX3ҠRytМ%BS#j;dx6I~7nK|y>>GFGxM'}P7 ~i>B0Ѩ/qb?A NCJ~wu6M~h?~ (ߘ9>^pJKSʖU&@w5XG%!ayjzxZĢ ;URRfSb@ CцfNg;rp`v6yM~r>͹Y? $tw~>/?]45d/o,+m5q{&u9=ASETQnE TH6ʉ⽻R"اJtsf=Yrp3H!gn]Uqvu U eghoG&]štM״3Wl%?ƻgJos+{*ZHkޕVuRdQ<5R68(-d5N8k!5Oxbx5+xS4 `4| ;G$}"D7Y-*OyIP`khoO hUztɴ 2.^ ̾ o|4:'{Ɖ`Ĥez.ֻpI;g88Ӵ[ 0s@sf@9ūy,4֧]D"࿇ ?"yנ'XQkTu7 ܲAP0=~usB}+N8Ycu*Q+4gS(<Ɩ^Mĥ↟6-v&9CQ(hZf&qS|oMI7sÚ+}@1>Whėrā \= 6~792yÐ^6bߋJIpF*x6L#~Cs (7ΕbSk\RX'y ixX}(d*!!q@ܩΧ88ğY]j2kn}[.ϲ_:&$Wg CQՁ B>YH%y4}ZZL@y\4+,/lF,ޔE;xDsPIua0,PiAXɑ,l"b; w$_7EVk?f)Cx]f}xH9]x^Ix5gHev?9mQUھwȂEn`g pGGtU`+@OtFH0 L3S{Ė[!x7UqI#Bj5j2\}G7̦M!p'\S7Š1ɮn>]v%f)YvtGNۑ AԩOTgRycklu`/̵#~ʲ?;|@52 r*7\}iI>  BXC-g;>PQ8=M{R@B|i-AD6!@Kp/O}<1Wc%mB&1ғ յ7ӹ`𡹚jٶ Dx?RofcgdŵaR"IWvHk$Fj^B пכhG巺 BX,-r3g30~и t"5Me_t ZV[KI<{jX{|9¯Maf92N0@^k;դqb699DT/OU!s\)V u547IJb׊$G*F_W4<6ډ Ҡ TXxz_/ةV,<*|V!ҘJ UX8і)kQKDPn9+'!/ Mv_Pg"|O ~E+ ەf?wj-Jӹ$AJԼg=q#עAN> ZhLHQ %fCAΖOakO F nAP hh)iZ9fGwRB D> R! $Ia N, KX҄Cߦ8庸L ٳޛT DCm?޽ D>"bWҢ.}=2Y`mPJռCPM T$Tx3mf4Տ$;KF(NF`s V%gmfhf/&w{M`ŠYh_ H;8eA%[̒= jhi/f-Խ6JNf6"W Ah#?&p HGΫq @=j5geQ<뷥m)7~ jo\)!t*k9(uۄ}F>~{ߎaH0QߛK`jOc6Rko>] Tu1a K7L2k\9^87w Z#(W$c&.#& qTF]մM?xn~RC;ko K~݋3Jƶ)mB:J 1T0n.eߠ5 o,2GwpxBCx)T88VՖaV笿A[ݽ0#r(k:c仔(5Or3UǴeA 5Dq#9x8ۑ$->mfjrZOpx0R=UQf֬C6A2!bzYOLVPeZ{`]Ȳ׶e׻:䯪Gvcכ>:cMştz\|:CP[T*cp }4r۩#yvRŇ~́2 D-M:\<7,▮0:4U0D&$H u<O]kԯ=p1 ؓ`x+Q(xa5d|DRZKx#~k@HJP8fUA UBF<)Va@LWbdz:>KR1<sCO2ۏ ǐČ&BQx_n󉁿8RғJ->_ͮC X-ToL ti/ha9J z@zXEȣd,0~Y"JWSɟ,Z4m4,踇8?1uoGc J1/^5[ʏO Ř a-81WfLO'"Q#%I@q U`,UN0[OX-e bd;D5mC{IKlz)[.b70)ptlg7`L3~wS?(yMI#)yL ~z{>w':{=ƃ| zb?̅mC!WԐz_nK{[iv2rLS6=R,8lݸc6@;7?(?qЏD2X*љKYC63Ϣv*68OIJp: .μAl 0:[4R VmYBH(2$N9-/\Ksev^g$׍_yw☶_+)Xa:r!f@&EEVF<#eRm\; %ѫq㏿g[ $Tohg??`y'4mW:;YLa7C%`1w?#G6P~;l46gPʀײ^~/r#/ H2a9_|eA\ʍ"^uD8$f'7BWZ1vPS>Qq\xJ1·(h,n4TDk±NNJK:>}CByPV91޴MTɡ{5g;SJW0/,Ȍ Hkk>9҉WcКUy 1Aպ<]JP%6zJ;yl*:G|*{;Mbi,k7~P4Ѧ Ge( MccWb&!jR/wB<$ZA0 1\|p>}d(.. ¿xc{@{EXy=Jl`Ъ`: _fDVS/&5ыWXSAr kRl{W.]?p~u"͡kr~E5c[ 3,x%;~j)(@t5CV@c1[7 0!<|ڵtvݛ]2KbI:7k΀penyx!J n _Dv'wyZ+ mLA*b^XEkHnﰚ݊Ij]C;̅IM|_+q^E iXC|ZmW5`\|h9čǔ5}U9ޔtŽ6*>3tvA,Ict$k;`bLc 9p噔et RgĪ)W+ @E ZގE[$2jPaԿM7+2pzz [+ˏuFksj\6Yq<#-EigZs4 Th/ F]rABNR,)wfS[ZCy*}C!8II >$̙S!|0x3zÖQ; tH0Im +XJ3j{cDɪ趀\J^-R:qZ f?W ܅TspC]û)WF?`hh| L"F΢i]~[qtּ;=f(+ YH |Uާ/}z'eU&n wJ;xXWI)=y'}µaNE~9Lx(=G )Zo enh7fu/25/$l&W'o={Ap6(|Q dª'U׎}] %,3/+p׭5u ΃:fWl +M1Q@DOvI ZRwmO4 U׽o[ Ɲd@WZhM/4jcޞк!@ Jk, 7RڭژoѻrA-l_(XzΠsn3&;,G$T0:D3?uҘأU[QsJS+y]{}e(nk7ba {>a 'gH(< Ii|mS ]蹒,%S*{L"G)mߵ'_\GQ2tj09?d4 ⽞D}򯽎?ӊ#֞  U+I9RI Agq-Vd&uĬp$gŠ} ~1W9_機| A޻BLs̓sбXUs0mՐ5p`6=<+E.jʞxcW҉m[v:h*Ta_DIxi"eS^7?K\~$32Ͳmeq"SYlz򛛊iJHgiB/fX ,`Po؏d'YtRiH.pHJofDSxq9*A\uy"^ ڬ60Aj 7i7Q2"FmDWD1IahJzSk7?+Ѐ6) u>_^ ,N̸`W'\1/ /KiQ>A a dfcW̃\gAz/ w/qQmg?ACǩoߜg,#8&F<'3VK7hEkŒnukj$lՔȠga>d5ΌBYh,t$녛4 p >_A?'Dj60|O`B Z8h>ʈњO.mcvt'+_~ᆢiyse {7ڭo\R7^.϶~ _LFaN9p+R&dkC[g?1ۨqT&#[k{)S'Ȑr$^'c.Vjfː=SXɬbZh"uhgڬ} XL1~jgɸ{Q}PZG-`VxLy-ABT֢tVzSwɉ}X TW]3tَ}vJD9@yi<˿sB[G2 `{ϲaUwX"NG(t?-!ut#c\WTz6t1-ZH5鍝Q o/<&qT~ RѐIG]4ee6$lAD@o8DPԗiEvCbv䟄|ց֜<g΀ŨvZG؝&A|t*%ݩMD(pJ ;= h ˑ!.4uw2 ՍK4 ,ݜz ZC,<&]3:+ڸU1thkYX%a):ntOxOioE@m9xW-\u'|l3'UʵPi^rܩP L1Ǒ3 L2ykh8F36y?QQ)an|b1%NM"YOh# "GNj]Y®T1GotKwר'4vI0pnTjm#)):]^k bGrZ B9&Ƅr qA  {Om7wj1BHBp)(ۘF;ۇ0q= %kh'p|RUG5\4Xv>IFy_r K%+LcI yz;U5 B.<ڍpՓ)G\O-Tn-[u]ApQYHٟap' 6kru+,am]Y٣DzfJb\ʝ߅p'5ϲ>5#sfTډ[{lSSPXڽr-rwO~a@Xj9ثTY?6Z%C?8Ժű\T>gծsw6:)bNPkk*r^N'r"BQ΁j2{jy 'i~JmNo`ai_?۟KX70[qgdFAݹq%4QMb4b r\:0^)`Bc.EWBn#&gb)-Þ } ܡ rO2.LwSyI`6#,lz,[U=M U>}'‘컎yGj<]K'L_|ثt=Sd`%e/;nktH;-{}.)p?7 p];$3-C-_oD>ĶV-q659 !9,&qFP*ڰ9 h^q&(c@"vmJMUBhgjk]nA"e]^5)G|ABzxP>/8Ǵ=Ze[F龦-s&:zv:TIy>L9/ԻY=wXꪁG7 _~94WXw'=<7v9W f­Ȍx&>̘y:-RvIFe΢Q[ÐdC9!T\ \E{gl1s*id▙ǰ"ODPk>t{;B~ݥ`i S)m'8zHOȼ}>Zq`*Rg7P~A&3W )7J-NJD/_*@d4EWйhY5WD/]~<1O_qt9L>=fn= Z N fwܥ/ю<*2\E1F)+n1Б5g?\!slcU_C]q2f?1a.xEOH>2;4׏)mtB}0{s鵦WEi{" / +/ΕV%CQMriLP7Aԩ̞L5%;_urҖ56ztswbiEVU%->aX ^TG`:2gՄтnK a2y(ۋi>m35a0LwJΑ[;iFgF3peoF]7cY"?Ptxl}땫ʷbBM4F{ &jzt}t݀V併6ix=W)rkj.H+/a7> @TeVm1o ug"o{m> `#t% '.]\˼ 8W̙+ɹcCD=q۽I`2JywYvĸ0Z>-'VTe$SfbkzF6r?a ۣIAE1)RS{ra*`6f:᭴4“<`~neJn]:9(_jz5|"nקyvԢSu(g:&Ɛ=t]'c_ ^pu9wpMwl/l6Ҫ#\pzw[ѝN&q`oD{hnU|XUJMٷo92yuߪPzW5k e bd ף߫$jiI޿%_; P 6U '9=SVy_Yr/5k]RĈh$²߿V9C Z0aE3p${НE,Ivh,9Aە4nf ̛@#:6m,vnw(>WBF ( d_ fW6tLkMI)ȧZPM`6- JDcSD+#w+A <6Œqf QAn!vN< GVs1*6).]Dr $ es~2)|DuWiQ36c XQ/ ~rtNpnPQ>N>XDSSCm)e6Mp: ˝趝 lt:X@&wN,/pҠ̣[MVU2zf'z@OWs|d  pc=inV@{_93r&IAE"mfN@#7`X`ַġdrhçEL,TS3pU1:eZ/ȟ&!b\I4A:W= wHZ*%Y普Ɂ0η}NPG,-F]z^r O+]@d<ъ6ۤvʯ:r2}Ur4#1%%m` q5/NEy[(a&2g1Q>?T3:f:m0dן$Ksu!܁C,AqsK UeQі^7 KvADp"hG&fD%jMzg*z.Z6Ysռ8*/0ԔC̭6n0H^Qc_`;sU%/ u }E!r.+Rtf}Q锩&ف%:[k7:d_fA] 2Z%#֯6]]4td`s=@1X<;:qwݖQtFB-K7g| U"04V5Zm.ҤX3cT: 5;s=GBhvh^ϺTFo u`Z:|Xԯ+38>ļG/'%> )UU.5#sCRi*ݼ &4MQR4O;Hٵ5ZͲIgfߧIr253QOLuKlpPzrW򌘿kR}DE!/P;}x4/~XNs͗-ן(jCloAT>4J7LKͣE"ĝ`=$0WH$@EegvRY׏xL:p=e-y]$. f`*אl-X,IU ,ԯX&EBp $[KD&p#?-p6&*ˏۋ- Ǵq̈5j!M]̥w/ E-_*s kwe]mg8y=2gld& jH2Vkw*Uj 1R`۪&Zl{}0-,M0V$jC[;nW1fOozE %zWR,ɹ> dW]BǗGJ7c;VWE j}s&M!8y >knSP Vtp²dY_9n;—LW[gmd2rVL^g*lΪj;!@ev˱VS6rFαđt-:<3'Byq셷pM5XoܲV{|UV?ϠfL]JJ'o*5Y7 jo"Gm `X ݽ*0dfǾ[L^t/UעoB_RZsT^͗X[]Qvy#`W`Z;oF[ ȁ$.% İQ" NĖn$ s@'8H[s iԛW{`Q&'TD 6[H[P@7>F|!:q #8AsIJmDh2!>B)ʔ7vj18'ZY͋֙Ze8gE4AMɊ7"AT[2I N,UsM~&+UdkSlokN8Hv(wyѶZW!9n= ~`}mJ~KPnWsY TmOK7)ls%#*FUwW}|\3mu8T'U$D&]Og\? }2 kW_# w,6OB~f7};߄庖kbzgrwouHTdBR#щ.@q$u))35֗FD2F8AR Fv9 s̱:*G2Izu1!֊\9.ق  z(t(>[]o w9/Zi,Y(N Nf3ޑ  pS7llzvބ;X`79-Pe5"Zr!oM}"-GoSp`,?gRG}",Z4q0N3)n8^d>u5O>8de2HUX} Z6>&iȆ0/u@6h/M:XdGT&0TQnNi9@$I^W.[[*]qHu (*'*x ДJO,tU.ף'^y>%ށlO |Mȼ>ӢDΞ/UG7&r"-tQ}aj l)œC:effK*s%B0b]@|fPoGP HQ\@)w.zUkTmPCLXH;TS M ,rl6L?p'6S~Y!o0[3 9.侀ZDu)ƥ=t}4cD]9=µ= 3R݈S@}9Q<#}qAJlX4\oE Y3v5[$~ +*v\@SVfnLSN4WLWIu e͹":Ů3;p_"RKj1e'bq>-j3Ғ$sac>?b<ճnZҡddhl֐k~|4XmDXԽ:,OԒ L-1+ך%]Eڙ#%UKov<N6 jw,\K :mH"ne̬Tɂ(V'Im]M<ԛ;\7<9u (x}a!ڟ)u϶q4'kdbUeTd5/xvl!m&U"w̹Q1`n 9V8q౮g=?xW'R#2^"6uboM]8CXmWbLp,Di>D!͝@ 4pݓ4h<đB˵sLZ=7lÛsz7klwi+QWAfA`x=59۟Xɂ܄nc FOvDe27ʾt|pP5w*{GG޻ ض Iflҁtog~=`#i=).w}^Jn!ZJ)Xqb<( ԩ/u*t/zZ$޾9]%lG o "Z: \H1޿8.S)tܷ݌gQ́b~LR+A GLbppK8wJUKW(y&Bը'-M"?5O- 2"!'l{}dА92Ɲ7A"aKcSej9`]QNhFԸ?OvrbDTUAY*pKja~"zp~ $7(ziBF.}\3`?VK|YA=MOJ8q8j 6IInjco/M2趄C9dx <:6ǩc:A*ա~2",p2(SO20煭$]FtO\ί^)yɍM7lVm)Nɒm| -LNbKorUPA4\CjK"1kIi't[F@Z Afmgoʨ“²9M\qZ&}B}nOf\}b嵎AqkYl`;"\l nVٞR :tӀӓPX +C0d,.Zs6MXicg!1;G[,Nsn e9um9ѭew\R?J9^UK^ }G@&CoiM-M,yUvHVet|:EYQl}ݞAv x<Htqf,FѢ9`|_Fojj#܈)ȫtq'&b Ѽ9S̃%OUW RY -#Z݇97gj4 cw[v>v {,Էd>`{Hg+8IG՝ (t~|1fuEZA8ΪߴX+ H3JF10w<7}&KJ9OʭПn`QVrOoMg nw|"tv{Bvb^6ffkaq^D|BUr-|,>ޑ[f/naOuVϠ OrhX=eH' -_]aɸ$ZNvLEe3BWs:P̕A0v7V]2:hX%t<l 8CˌM&o5`j *coIKDhe|"(=hאK`@@6iz9NC^5e0B>8mӎRh[71}0>yy: BMpʨ!:40TQ4{8bqC5r[DiP3֚:/Ӿ^@\~`paA¢1-?yEp5 }UE_X6C›r$FHw3Z OeX?Q$2>_6ԡ+S( vq*jm5V6 ~]Xab"[Urz %g"9lŷWN@V=$.@ H<UBXRߊd54L=4P:r!J'wbWcOwrxVf|X?/1dҎ%+pJeXɠ|Vk22X zD$6@ =s0ᅶU}iΌ `v*(N ' $˺J`TQ>Nȯy)4AD" s<]JӰE7`#>3H$u}cGQ*zire}HOI4z% l)BIˎYϵflvUD)TB\3羚\^=K[pѶ_ƿ8av"ef'R׳KU@wzK0-G(U] ۹ dTsіҠc`֥U}p R =ƨނ@So2׾z'PgC\(/xc0q,s)j ۻNYZDA jixGJ<5 4=sFB΍)fL+T?vwK]Y|x2Cт. ku?Bӌ|1ls9Z^jJTY:* y-T)UȀN I]#LP_L]rfP6dE(oz[H@. ݨF = َ˞r7B8-x.VQ l]bI0$=ʳ}|}W z urV=9%.VԻRnV6 Tb%H%pBQM6|lnq#mNI\m/Jc~cŔopN c7TֵV^v<X=2JouХ@#=Y b-@NIH)HBŔjȼ%Iot`3ݳ=8e:"mM;BV\.yL(:w`}ן("W5r&~:d) I-39Zg~ bL8:_C!&i ET6%M$ikR矟k b.]*A It\λD 3l+4K`Z^[5gŶKŭmٗ@5R]g~ ~ 5b%h˔vP_HQ3ݲDe׈:AykM<3ɲ'g-p6ww)z+-ڌfd;M@B9BuZ.x)KlnN+'aFz{ĺ/ >hvz ezVX}qR#0vJ>rU3}Q~]k\Fd2Wcc2/\XrX{Yk84K+$ЬaFY~ t0bT?9l8l}1imխKjIbɘOqY?Xثu>3hkrtʿfܕ6Mm@OIh]z5kPw4í>~H"Be^=!yni\ ubI/LeM񢞆:ά]F+IcA=ہR]+.`+ 5GA7[t l֙niF C?/eB e7-K*|?W_4j/Se_l0mHcb1X,6%1V^0>kI)Z]b#|50_᾿E :)OvuT ĽsV\VR}sb9qY.젖^c2s /6M@pLf4ל[tiec2)eFJS"8~ɜӻsBl%c-GYOk5CRDٞw'%S^>qL;ךNqGB Qe`׻s<a-@`'K eAw_Ǽ9G8+ s4N% zjS)1g1_׏ Q/ြ`QOԸGWbĞ<$CQDOr-%)6RL@保}㹬;ǎնL*7 ު~zLx% "q3 EE@~ΆȨLK uK͢ b"wFݴCQ?Ԟ{C(mpUy\A+- `?'>q>AQ1F(6`wB;!  v=(tm/kB_.VI!m1 ۠RHҵH~fy1^f'pT(xUF/ Δ~iVϒSuM?:R9qqmzR/y#|'$*)}^3ˬ5HB$R|G RU [-#^Y/&΂SДx7.[0]"LJBpr O$Rȍ{UerJV$[@` 9ŒȬAT 5Ѓrj![ci"0=rff0 ;̒Gp/HaX'WE~ |nsɯKۋNȄ*NB_w}x|v@)E}jDвX>3&\G2BFlޢxaISIQҋ#A* 3>vq6# }O9g+h`}s[D`ʑ{ADw0АFK|["ôO &Ţh\9:LE!xDEFTg\o5I[UcxJ5s(1dEԨD/h{zGŜtgO#,/JHg<dgL5 ?AƦ+5*WEp=Xޛ%-'kPD)`ztB Z ז!'cZH|cY^tIuWzXoFK8/B&/9Ǟwm͝C哋7|^lWDI,Ѣ4)?^]4liS$pzh+q^hm3(ҺaYe0[[- .DuhWy䞎U[:5[%'QMw1 #N&pV%ﶟo)b {vn6ϕ%AEOxP bl!i0#1ñ3AйlN*Avۛ > : `}I2~Q6+g_2Sz/pX(ӼpE v#obb1(Oa:514R טQ usYZPO]_̯|RldDh K3KZK;eJsd @|[5+X}}5BuaC6OrI\HS@A;xT.#7&&4t^VGS-Jy/KUAVxĎoU1{LƵˡp@f`c+PՎh'Z ]>Y86tZRs@:9sY_lvQ>y̳zq{݆AFL;F"/Qi'9UeIp(.O Fn/%B Y}r!&C'0s#FЊ}yYllJ0,΍,}ZܐM FLv/c#1ᖣ`prW һK.}5jO#DvG3I$$RE:9rر^M iv:٨T4{[&$SVy*YY8wt5&r^*6Qr*l$tz jh 94i;s@(+`n$C8lD  \;q(,6YSq-[=94M"%n8:h0$.oY2?&!ti_ƈ1r8aIė6P}3`^l: yNXO[/3}JOCJZhc#;#g_ctܓ4ѯ1gT7}3_@,Rk*=GBz؇Kyn%U:kQFCQG3F|$ΑƇgKiݰO}%PБ3uy퉢 BQMid2?GTdg>XPL#[{Hů^Õet8TB޺o]hOJ]+( 5yL^Q vKMzѝVX0*ig|mױAEuؼ4E󪎌BPSQZ8{+KhӾ IJ/O!!մ.8UF1I3&+X~^ T,RHK$GV*R8Zn=b\lrsM8-XkJHW$Uwe"+qg㊞jҼ21kva{Uk!OW 64 =c@öeREމ,'n 1yau:6{ +9?3iZ >^:|26#8_-Z `uFǴdu^G3ҵ\bƚ^8 %֊Z0mzMCW E3O'y[d wݛ=ǯ'+?:diWM20ly[{qwq6=XgǹJE5nR[蒈!VmB)܌x{աٜ|R' +"EHGUN*c{ #+zPJ%g)iYf8s uq('Ξ\|z.9)4orD['?F4R֎PEC/?l..}ġM' Vu l~Im[8W Łs/7q<$G0x#Rz Ab܇ةѝYi`!t6 z"Z=F3b[ 'Q!P],@5=r. =0GZ|#C~ǭ?ۑ⋕@YO+EŊ៰gc<Ƚ.F>/=sBY%T[ԚG/6~>llT,jŲO%n$~[0bU`FpdVBo p¶;$VvORn4}RcPGii=iO0 j`-=ߍCtqrlj"FF*rf6`|& Ԏ3E-Ys[]U# " "+ g,7e삸o~-5uk/\Tя,<Y~7yF+-[==!ߛS(VMQ% r< 90G%^}@E "EԜsHő2^'kUSS& Ӻ)s;GG 2;|a!EҘ_p>c2`_ip4&\))!<VMnLlLZ yH, e}Y{K;8ǭ֟^ ȡ}-HGa€Dk)}ux .D>Sx'I*i!{>E çmF*fT J9]<8yW=O$)SŎE$~IqڌR L w[Zӟ!Ȍ(̛۪4f1g+<ڙ[J;X I~iŹZ|~gJwcB7fg(WP|D,?^zM`K!HZ"jzNXT ;5 T}2cj\}ruḸhm;6;j|Z:9$fp< 5s?Zw1&L {Gȟ'K:6EI qub aI߰uHg#r4Qev8?kv/ur#B5 \`E W{uOK[!SrP/Gt٦9q,B?4ar0Nݬ{AuUَ%kw"4 ş5,~fX"ߑZyNPѭ28mQl `&\ZX?O <r8OL^I[ģI1MĖZY3?'`:U(`=eDiKif'k'<-#dT6#.f僾cULEs] ?ڸBi}A*He\n7cK.:{IJWqwY9\{GL UQj'Pl gHptڌv1x݇u'}L`c(:UQ ձ5mi .."M@ŧH=*|{D!BuNy(a}dx>صZcqәaܒcd vyFz3T-H/#x t $ soC_Ӻ-?3~vI H8Q#Oѵz(GU v2J K֓!U!S `xMӚ?krӷQ90slP 늟kS,!:ΤF,+5ək!'6ByqugIcԈ6X >Y_5 tZ}d#AZr~ׅ싾@lHG˝{7 50Rt x28k2ٻj#l}a} 3'g=qwT.QPN0\Z) p3so*}<#dW6M݋aOh,nX_<C2}$YG3[Ʉ8DRjí퍨~\fۦͭO,e0my֫H0Bdv8en%}+8X!/z"i^,KY"c|mpi3>b>Mt/3[[zANYO;#%s|`I#&tZf\jWovHuG-rxNRX iCc`O+RR vmTO*췱cy앁==WO:疮 I/Rh mU/jy,k~I7+HƕqY($_J/S$8K}\)~ ߇Ap4m5·Ӊ`@嚆=jtbػզz;h<dՋ_&eCk 5GKk&bLY q(y;$UBJ<ݥ%%g:lأ:M&v7\wm&J>S G$vgnDoyL L4.Rhf#ZnMH|F&($mUq+a|..h:OaR7[>.jQCD*z]OٛGQc}۰*Px{̩'K%}tOGh!LI(}z*':ј\86HXT17k$. `: X,Mu:ժ S?m);|pWWh|W)lPZLNBb~2թ2ir8^6(gM;}&s/ሮVl+VBC'?@A}[<܃ygg[Ҙ?VxʶZ}iM&l!]LFR`bB e{`fzwĈ߲0mU60U󚣐^ tu_Q qOV{L7n.Dh[.^ym'Z_؈7~h< = CvS$A)2?d#ê@J)Pd!8X(L8R!%To\ J8A,!nEeiEIP(q~ί$-֦ n1=Zx _1=]COsM X!1d7\[vȢjbtߞq߼~|s!a;]KunEVS:%5w4~cQ^G ײVbm\ ˖drâ慼@mc>HW3{g򝇞oOg~>{y@ҧ?9#-rj3c32!hΓd C-f/zA E٭xO3Tر$%kSý,M?,BY]G[n 9+sAcp"E^}  \Kq #&%/\ [`+QғS 9JNr8OXƋbYiGѻcgzW p0é"VktP5kX.W [\a:ƌ %p|)iJ9ﰯh< NH,z ʧk!~$u^cbN2[@60pu(8or$GJͣ .v#rƂL3ScgxnޏHc܅ٿ#Z7CqK"9 *wt8llځ. oZWQ N^>ĻR|mjު^H۫]0 UX4ݮm!b<`ꢞ~r*v{[*YK}[G׮35lpɍ- Kbue >Ȫ:%QO,*wknEbrG'u!rFƓ0!a6E+ H9s^`JuNͯ7xF8{{_rܲgZXT]HRH2Jr8JE`u2=iDg6ЇTU\·BHםThRxfDa\PL**)q7axT#X֖} Aj+U&6ZU|`3w /'s^rvIqG#&N1,y򮓾q3GW zR ':[b.N7zѬ.#c "I7+G v.eVaakQǝ-zJ<A1(:![(EE0]dj+wo4,se ON+ ;øUCXkQ4$縏oI0 4E(ɩMof:d,5wWʠ`>Eg% χ>WDY{!Wsbl/Q=k9kpL6Ahj_yﰞ#\Y!Ԧ%]:mLRءgQ\ un-SB?Ϙ\dX|){$,h48*dUHuo3@6K8->wi2eseϤ̿+l\K(3?ECoiJ9˗9%o)(ވ+'cߗWecHʋV5 x6t 6-lv ӹ*lwvDIdL%g.Nzzp^3x0NL>'$U^8,rOܮ%zgET3t&BU+oMM tbCU92xW]Q=ֲ@UEigNkԉJmv$qoLRKY,)~Jq,T;oYN9":|ZuX)qcr0,N!:B#h'v \*&ƿɮЖPd:2dYDNl%9OK1#en9\bh`G}Cħ\CjR5EikS ;o>.څ DF䵟zk#.Nk}hc(GMs޺_h@sd6u~f]b:zK:xaZ n1 Gd}WCaq1l16?J~g$'1&e&ޤdLn}z]+ 7ZVt#X❝~ۂ#ޞ M*VG\R m2i%}66ЂukxEPWK (NC';-D|r9y+o$u\ n>0Uǹkq0ZV3VM_iIjO8 7U Ї<{[F fCO9 =Uy0" OK3됚MXkq0PA0mA'%-A'H~?2\" bH3Dv兟kҚUt}ĠӅ3#B0šD[|%U3 2 Xio^$Cٛp\mp[[kѐXL]\:x c%xpZh}Lp[%lz/&$fm6\qš 8ʧJ'$dw@)r %4J^" oar8e{'P],FXV[bYsR?i8Zw)G!u ou >f؈)ʐq5zB#Xb7HRY,)%)X"`C]=IzNop(cRԗ켾d]CtvÄ hYA.8CY]m7Iw"鉜 WJddʧD֦re9/ 寳MĢܕNѦ켔hR+p}h Ūpxsqȫw!3Yj,|s3q+M<:G ԋ j7 8 []'W%s LYat5(I6J`¤ђk3j1ˎ$jЙM5qd85 ĽiSgBbݵzDJ-~iNX?<,YeL+pa٦?@14KYk@ sobN?hPzDelꁻ8{4a1O TFmUk)reX}ի(Ʀ'=8֨⬼cHy*+4@)PC΍|)q54F99ь*;e )[;maqr t)IA6+a)aK}wDT('EAk 9ֆ\h>?wj,|z**w(`3G71)_>yT:_IFkSĊlRg?<> 0X7X|@+f6ҎJc+VKX4ez ZC @iY bB"jKX^lewlChM1byK϶nR\eV=X͍9|9A+mrqL9ȀjcM3>.*(dGĉFgi)9R(F:",[&Kz`b\ H?TpFGlÂT5^ȷ9gѯbCp<2l%?4|8tf TFXt(B$΀mX*87KJEM%yC09u@>e3S޹w/?\;E ;V-8B1u!싳aΙU `.w9=Pa슚d7-%,e/RD#]lǽğ޶fvfο=)!-P[jy;`R+rE"v{KY/ZtU׃ϖt 68.D 8=v4Ɍ>mYJlKV29lC|@Ⱥ(}BR6(=]1YKyuØ[EY) n2ew\apmʈx<_SӰL  fx*]ܝ3 >$e^G\/af): Vz0HZ_Oz:) A2>pŦKo} =]dғpۑGw8D{:CJW8_ ;W9 vp#g&m/cC@3#vPwP֛(!-4dk]'v:,K>L,BwVڛ.p&Z Tt}suk1RE@>68;@ל[iVPϭro^Am2CWsX$2Ǭ+YKqZ)c)IzL!]ڏ0ǝU*i?ƁGdhD Դ@ [&Z/-V.Cp:#rG[:m.,{"ewA"xLGN3V"䠏4SyCن~Xs:J]*vk!b̺Vm~ipN ,"jeL"YXEJD Zjy:<q9!9jA[;& Lߣ6D}.hI d0rZx p+qeWuEf\獝 !܍qΧڼ!ŋ>~W *GHH$'啋$~rt8MVV˖gm60=]THWCl1QfQ^VȬ?n|@{5i?y6<~q&`~>$f(@G$;hL @{ % +0~~-,:I %4P:~נ*?6t&FDrW/ i ugh.yc) 9fSy2.{̒zDibq닃gb77!< cG̈́XLº-j|yZ/v4݊?A\SJM^#^D& 'Pnʮ+O <KCvЙk%-bCBc5(n9,:^_;^$~E3K? &49b=0؅&ZӒ` "[gyG9,<|5d~@GhFç0w0(.y>-ς~R2EZϷ/`~zioXX ,0RTl^ř.) 2TYK-!e3%o{ rTkiN cPNjuF PghP( %vz}2?or7f0gsJGo٪;myï\YEI{ BҺ_} Ns8R-GŚ"XPm(Z,NidLM%ɦ'J[WK?`|ЩObjί0:p(bg/qV*jpǷc}Aݕb5{I7NX]jE Nȭ[rKa'pΨs k\1W>Fs{;TnژЏUh~Tp;>3!!3nVP 'Pμ̱W:Fb@LF>Y5#M.7$ >wOBD hػNWƉf$`5z>S_e[iƤ4`>l?"6*iV@#"_{Q)$~g@]j|O#]Ցfb7")ًȢOxpxTLz-xeݺE#lZK?fC7% u}ȯ߃䤇7yaLD*,B{r#f%D':r[NZGi<t c?6z݅Kkh|\/Lb'Y$F*HU(E^ˈ@KZ@? ٹ(#FWtME@P!Xd%z~ZhhKBb1 /6 śi$/ h;} ި_y-#wz/Jֿ̖Ք5WV< _ZSOqV1jB0M9ު5'~ >~;pUzQuh[S\U҂o4a},j!\~UC//~-7!13!'Q%=3u{/$6S#dVOlh(dgǩ+i\AbP{V'lcXQ-,c*D1ngOk3g>hbUNTXp0j-5w2NfM$ fAHGcsϖ䱢x8C26m9t! .hIZ. /8kK6iسy;1L]5U88 NtLHF\`G䊃aPv$F_: .Q w2C^:zƽ}p:kcΧbOxuHXC[1]?I,X=;(/FWY&HH ~j#+eaЬF9[xiyF]EX k|-+*Y{|C]&.\ԫBPi2 SŒa:]lT)\A8>bAK byŠA['و3BWtyzi1 n(芨$wiw%DE$qPi4&Z/";ߛ2G!%fMI,r 1>W@TJ}z Jf5k qB )t.gMU ݃Yq;RBc{ӗF}qsZ6S:}0#2,D+o9Zn=fx`2bO O|R`_+)ɐ| zL17o ܇M>1D S(!WLfm:lئ#d>j>'X)B:vQ`X`Q )кYɨ-wG~NDPHﵵO|ɍqߋEkn:Ǡ0ȥEemak?Qk5.5be^j6k|RwiwjO}B5ofNH:U>#Z[W3Upw{nZ|cQaߧw%Kt} 뿴Df8ȼ&+/8xw~8KEkr<$@KH?M&W$7m;C1\4A-~gnߐ?>ۮ*:㵹ϊ/or6<\gT-f`ƴ@9 3"RKq]`]P=(D лz=zhI/E|Ϳ+iAkW4ORmd>ӢD ΂K|Lηfwr~uN5: Z,C?.ub^;@6-Ԯdwl HwqDpF+Ӄ,2d7N{y 4/l?:1m |9vЫ;q"bn}Mg7CUw#J0#pRN>d^-u䳅.s%Ѩ:+S ZFWPVwI8~0 +?/\{Krw7qB>5QR>*avTz+@ A'W쮮7(S֢uQՕ ]E+kbjFY'%$=15> K)lwRu+3V<\_{baLt_8]NMsw/Ӏ.4>JK ֢2$;ygro.݂Q:4~鹹s'zB&'ʩg~@l`\Hv dU>$+$F-X*)fP9*/Y*Z5fxa(^t&N|܊_ #abe7AC)ٷ[:{'0֐@o9:w 'Zp=stwÌWa }c Cj%lB<7jY_a3iun Laҹsq_]BT * ?A`Fϣ1 \u΢+C#"d$oBvP=C2qĴ`T K mf%zϢЯ1nͻ+n,䕽wFsTWqlh'apȊ9& Nq`NHifhbq 9;wVLq'oت/']^ǁ!*>@+uT$ KN:K2_.BﯽGJF7׵`ƅ`vɝ_;۶+\IjT?$ c uO&['t=U#;"RU9k^y$@O9 ]y+堯QPZ~t b>Z Ί/qI )lX"饽"Sޘ&GnJ81 8ڼk_!a;ZPn$"/U ʧF\dD,ӦJ/B1 )jB$DalO Dv nFf \i)l@iʼn؂șD܏o_8IK5B1sOBr?!,k0]Ev \i$;NEv7!e*OU.k])` xk>. Oek9Ш/1)+.+d\:nC|ŕ|Oz@6.(JiɮcFK,jG#2c㲲Nn`JpS){BYم6j!NO$2>6R,Э*ťSڢtS" ;2mF$(gsṧzUQ̈o:oP"In,TE{D-RI.Ur#9d` ٦*DtCh4|ZtХ)p4eDx#f0 6hbR#g::({hQ]M)#(hZ )8K|fdzͲfX< 4N){:!+{`Yo$a~^Tu= _~^>z~k7 es;z^D&?HC<-9 >w Zٸ@ZeK:$~FN: 66X$0`hSG8\zYk_5ޞ 8WV;~Z^(,󈫔9_?S33k +rj6ǥT\N&QlQ3^dxYZ1_5F}vLS(~(H^dϢg&fYk0 Y ekA "g RZ)a`s#/ ^B6%Rgmu\+5y?->'<&$0YޜWfUiN"|ғ@`DhT! L ILZDz W2/)ζۋO(^"cJlKfWJM,69sp(Z<*UߟgwZޟo)(\  ft<覗^z)`>+f۰n IWPƼ)(cXqѓxo$m MV|*iAJ9K [[NͳRޘp oƀ}:QvqƀլI9k樶%_SzsC 8$md$Ts]9>88'Nb \pU‘,RJغCvkM7K+HMD6Qar {\aXM,&G^ vo&%Py+D$˸N+پ4ouyy͙ԄV71⑭ݝN<2GvW#$Ofi2o=,3 l딕(| ؠx 7vSi9":PC}U-!2#|p7)IUQQUuokahQ ]h}|GI<z-M TՠЅ0m4eIe1uq0\ZA{Ց,@Sos܏ʢ>o oفhz-`~X9t{XӫR*le}%%[haNM\菎C_IUV Ej[N.8 hODn"ZWUz"ٙ¼+^F4M\Rw5PP:ey#`= ;;.Qб޶!ⶔo% ;t|7i]Yws8M;^ \C*l'Em=%0+$~h>҉s)zPd|K'CJtNەdH)hG2jƠ =ft}Ug83.ΌȎq{n9/ݿ;대Xޝ1}3+2bji;0ab?u4C &!N`'^eTJ5$q>B7U6o F~9AGc#ML# L&%/?ɭ>.!,33fu8 r_"6~ Dԝ[_!'cUv nS[Onqm*p^>jHeIY7vSjɄ^1BS_3':;rhp;昧'탈im2d#3 iRA q\ʨ\Dt`"cJo{-+3ݲӲIT'{HT[dO`|Cˊ,8#,]8`MWSM)ۼ.Opmvl2gH;ͮ^>e8H n>id[1O!f`!#^D9Q|}Rr{|'nx @ ~p5zshR<\HR -X akYa 2PH$6jv,օ|eAr5Sw'sMCm>`b1껎XIY=E0TT@d00- 0J@D`"O2X[5-{d,guw 6?-v}p[ Ϭ}0:ƀE:TknB`&ў*%D#٪Ȩ`\9yԬml< Ds.`xx9p` dsb|Zԭ+%(f*KG%׾&2l=Aۀo($2ptF ٙ{21UXCi=v8/ Ft+bLWY/L:|%R |YɴsL*[&~I,)G7"/gW6;7DA[@;+q'9!@dΧ[/TΥ$AX^_ˀhJumG{Zcd:;F6vHhyeGl^aLGXTe^s}C 4tn$m?K/@&!r_Fa^fV=I}7耜:aTL0A!`I:żt$@U4&%,Wn_fppsAdQ L& v Y?gI&(rDgҎP{4*ʼnV&eS]g7wkY(I-j(۲[eUk-G%<h+ יє,2Anics2L9l1[^JF3ws曔;֚N~"h2Ud[,u)`)l ?D/= w]^3;$.pr'3=w0ej\JDL1R``zZJ% gQ7ŤbVWT*V NWW/&627?ffegT/;$+sA'י"Qzd4۩X0D<fmOdbu@ž¦ _G5ulx$Z\$.IM}̼ TbYqB,FCUkۼmb[\h3s?­1oC3)wdQ3ѧ\, S /bv[g,i*AYp I O+N:0Ox$.cֶ@@UUVYA²3Of?\25:k q `м<U5#V.-SJ.iZxVmy*JY<ϓiҜ f@H<3D`<Yn=w5%֓CMN:ˠ{V$Ta3o֨p!>eaLhrߏ¼_ ?8*ܔ;- .-!H qۊNƫ~luRݝR˿my.z+YSiVޘ W}9 ts_^QwUՆƌ*+Be(7a:nbd06 C/:kw#uJtN' ~c<'?EH~)=(jS=콰㺐>: VZ݈;{7 #C$ iJp|]d(O[pj{N;}W*[Ҙ@)PV'΅^h<,@M!]M w惚٤tH(H&D}*'c>tR^B_9w(nPԽ̊dIoO/Z1yz( U^ۺX^ _Ye`Ĉ_.f{ǃD=ҷZ6Ϣ+&['xԡBGCvJ}$5z皝p:$n O <2h%`̻4Y%V|&Ҭ&/Ć0GsFŐ /cn5ʣȈv2VX;1[QŀU4$8ȬXʯ⍝b]A0B׶ڔɆ[:@UCQr;x^orz GdCRX%D5eןRJ=8/T@oˑkH 6nGHZ;D9W#'9.B>i3KWe]] WgUBr=/T^4? mC#!~v9ϖ~x)VB`IL~D73oVrß((XΣb2ng!E@,;f/dɁ3Д҄Q= <Hڜ.Ҟ]׏^~s ܅kSJ. ~M|*[tƱ%p& 5O+DL4>̋iWw-|SǪΪ"&}[ϜaM]ryD1wꃰ+ }`Ne,/ؙ`73(:&nP0rP)F,i=hҔs ml>TL*Ϙ~ւy IW$!KJZ@M f*'qМMJYpSGER%2nwJZܼNЬ|-Zmf Mϫڸ^0r:MjBrbM$ $QI kDjZTT,xσܵݿ+1YxMi3jnOS_]vP1{Cg-fy}Lʊ@-Mo|݃x>֒H1NL n#B/@nLGRܪX=hǻPňLC*Иg$^5E7 ^P-1/#W {k7Bgq,Qb IiqZXN5txۻ ʯX ژ7,[6 d0ÿP~~aQܙ,m&% yg8 =b/8s$~J/y l'9лaX}[$`/JHm?s|Î#%#eZ~ 4ɐk0}O"HC\R4wHe{H4C:'BiA4f&}!ly u$ή?]hXvICKϋāCP Qh$v^fNI)%O乿lup+ԧe3끟G}W"+SIu ̑?t~?+>^-Us@%!z-COJ?hߺ$q]ݿHg1WQ?x1]so q=_, :.y1hbɎS'ns\P_ Dkw=r7l}B>~/BUiy2+նz{g(_D[GYEd%rﮚ@#YHc_%# h#s,T'ULUyUmۯ3ouRh @WVUƉ'zxc5=Zl祝XHXNe2\A_Aw#$Ktd.xqqb\,5J vf WNL>lZ4"퀟L>v\S UՑG ;UxB }ΘDŽx)J%xis%?:\NWӅR4__E< R*-fؤF eѽv 2%},{`(X$L"2Bb&˙:lam|7ÈWVD;RgL]Bm[_}W bC+,w@sSCsW JKUl?N{;j](!=T.N` `*مlCF!FtePNYa'L[W݂j?s8cGSdʛxx׏Q7Ta[(eW>-ڟt(#pՆ>M?w$!R)fgO N T~Dl*( p4eVD%\]DJnKD=q%^af+ -ߴ-ꢅh~U0BRp*I u&Ѽ9MᤤX}7{CIk|iiNUtd߽#}b ,wQ h K8}p(L"n5'6kؾ,***[kg8r"8fb/7a t^ӈx7k{W26A 5ZI ΁uAv >X-R/÷`1I0^"0+c%*EЁc!{d25`v4vbf=C)~Ś M o!&TD,+Dj'VG[Sa"U0ͅvd+'s­;$xdٛ.p7 "ԋ.f1[uEiӕO+C{dRIVKKv+n+]v)L/< 4#kOL=e^E`oۻK.]/h@ 9#mE]/O;(MHg\@-б^bR\9Y?R$P0~ gcؑJg28Acv<ȳumnاW-|h:h{CCJ{yf1={6L;sY ʼS6F^Lls/\s, 3LuHWPK~YHUo REV=< 5d<+KJҥo d_ K ̲0ڡ.Dsf~{Tl4 e~%]2)fUҦ 8M7;㯩~clb//R1p f[9䝐vg<@ǯ;╕t 5_) 2vj@On~XuUKrcd 7IZW]MǸN'mB!fɇsJud4hx[H5N}M~>pFK@ع'(^2k|1}'M}yhįtzg@t11)eUTa+aaÅFCe7_V:5+;^|@zޅxbxc7&7}<~Gh/\ݶ <,gN/-Xª 'aLPd%.N=Y˝[25{ڒh\ׁAhY7z9Lhm4 l9k8cT!u?z=iABv9 Q} QBL0?j-urPTXPk HMkJ.XY%i;&;GGɲ2[Wf?-{ $獼 F}SfQږ{W= &uFp?PXp^\ 霿srjK\,ABKdP zݴAz04)@RnM Bfd@TeIq }JWk1t"G%&դ ŜvkS $p;r 5~A"Ϣ1j@3nT!}!c bt% ;|#H ivY?kg{8_h5B׸i,!*(Lv P"7Wh~ _:#?߁2c_6P3~Mwihٔ)& 6Ddٗh*4EīJʬ'ۢgtPcLN@ -8n<*Ub\BvU\J(z1^vd ;PPÆ%*1 Y봕ijXEᵆeة+ۣy`:fD+V@>XWk>!.z ǙSqX*9A( S8 8Y.?H}ȯ 5n,Q<9 <-7\( ߪKPb_-/ۀ{t܅ y0_X4\o$7ԛ63Aݏ젥П0湕/ܰa)/vY !IM'ܽeAC%(bJdY͔Tj` 4va(VFt" umۉ!Y;<,0A(iF-鵜k(7 s1*֤^_.x-΂~wDKIik O:@]`~(ym"5t$bô X BKl/ M&pq'jR_B,r8#A;fc*au'GC=gČ|]GU]mz2H:aǑ,Fv9qqh`>.2W!~_W?{pC-pT[T``- U^_O& $$z-=F$|J'xUA"C%nB]u:vEWt3dAƹgnl"4n*/X LHז=E ?93\5 X嗛@.) =wwTtE_mr]mGɫ81\$ 1g_: NvEZlK~lZJ%8̜xi3\GT?\PC e QnŬlB b[Hiò~m!}bnȐ& "߅nzYsjصYto0x?! H{l|6w5y?_y TQy޽G畹;=:zbxyVӶ?% 牌dhrdR.aŋ)(`A|ڍ dm 7(뗃:sk LDi-az3QoU r'LX;?[ .m1aW1"`Рe;!"QRGr@Y>"J F[R!H ,@nr,EgzCqK>3@`Z1v:R?/]R+O+`#)WXh!V׉mAAԗu1_gFZ3' !dyac{E,nSorm/$^A*4}?p|ME(Vd"[=<܌q Ь  gzZ8c7чPVN{LJFh  |~D[S%Z~6?LǾ<Vs=֘XhEhsI#aX0Cyx Ĥc֑ń d5BL֧5WqYɪU*n|O sL9q@>;򠗞˶ q5>s ûhvԖNLZ2^0*Ixa|γÇap)JY5W?awg;=P^wwǺ0O WcR 7pDlMmSb"w< q`ԫ=,GߛoS2EU:vɟѳDh,Y$jPz~C:8fDzׇ|:@Z@9{TgВ&3SL5&ifa's\<8alQvuL!(84թMRM/zicb^J=$" Z1BܮV dK3rz5:)8ni~jޙAKJ bL b.W<GcQ48ؑ%UN5 QQ_7\ Tlȣ Fgy= EԠm E7v%0ah>Y9Voo2޸vd5J%7n%4($9RiMݬԴ_k6wTef JbDTt ~j(S_>2j=#ѬpZ0ꃑ> Bmo2B[MϪ%NL,Ɂ0r /q.9nar9.Ї"r Hہ5LB'VE.xyod6:誡jQU):Pi@_ga8YՈc?)ǃD&~w[c=DA[^4U'zgkgه㕴K5=|sߍy0L6R hsOԉ,-DJB( jD=fE{3<62rB.CtZC.Q!D"98*ҭ (~UV-5G iYcAdC**>XW-xO߃Tv>e!AIz5C 4SIdf98 u9`b8bWC`Pޱ]a0Ud@t(92?1{P9dx569+?a$ LQ#sHMt{|Y]\=?"ȲK;03q (nwSdI"zL bZ^*Ow ֥CC|fPju2i=f+UxHJ[[`B IhzQ&[ӉsucbNkvd] 9,HEWl3lF%㐄ޏK{߿]8`џ{5cH*q-2lcSjsqf! tBH|94L[2mh6Hօ!BVAsҺL90·g,}Dxsޘ_+b:flS<-A^wl ȻKF/`]v}ϻ<^;TWp1w۞o @mM և\9NC ̟|QI 2t>F|3Q!/K Hqfv EDnUTKͮRo= S,mz H#Plׅۺ5sIhupa ~ʂ ޶ݷ͓-≳WT:]v)^Ԍka?ϡBl "[2Pi4@㟍1pw4iۄ&> %mS6 {2 i+++læ<6l(ŞFvLxYʉ]378y+rZ]'N3>G @>|Z*c[*[ʵ߮pf(ܦ1/et2[X {7vbB".b_k` 0¹0dw8MCJm30#c:(OM?W$g.x;TM^Ag-бb ') ],~nH8,.9XW`dI 薼OPaN]fY>y+&>8"KWN~tȃ DC Qt 52uwFPbm\%7#V#Ôww&JyV*.UK#ȩ<0c}~@SYR )-TyOyxnd3{ P"qՐyM.e1 L6A06sJ%U:U_Q/ ʄLȡ6/yqAEp-֚ !Rnņr'!t T >@@u1yANNpe;QQHt_bz!sq}4p( (Ӎ 8 ^S^ b~V h)em.%lFֳOf5~CyFhb$T/mb汀$T + B2^$Ϊ@Dևe<&1%lfXqSDYw>9ALC< 3o4m^Usr!iE2p5iAƃad@Y_mARY.crM Ax&znc.'O>WUdqs`쉃TL&0 E&f7{QkG+j iӣ}lx, r.LJWkN ǧL373 )˼%CGX&J(̦]!iV w@wu%p%1:(LP,HLS8vR:=X>< ;Yd7Ik1ݮ}NLU$M][־Ä^OF|q3 bF*hZM(`԰rGZV^p<^sx?{8R9ms[ ~`1_Wa7rF3?%|. @]'^9sbQ7|Zߺ t.銘r*҇&ɲ"Ъ \+.Ԁ9l/(Wtqݙnn# '%S鎝;5, h+ӈ!~xǴb u?ItvG Bau'|hHu VQn DiGN*du_k-2厛"*!cnoJ'*ri3vxP#\ CB4ȥ|<2-m♝J4ӵзD6U\3<ҀG ; QGY(bZ@McNE8SH%=^`*8b6زk̜ g"lک4$( șD}8tb?DG|5@9YPۤEEMe2%)a) ;@8߼qa؜ndWw 9l&8 NpXyc^3jh)4B_iCXsp4 yY'rNC@_yQ6<,̿X4k!75,9vRn: ̈n8/ ??ΏdW!gfpDD9tjwɰ1?z6{ Wokq4d mwt>I3x*:O_E%G sCJ7p&OvmͩSo \G4V7s}4ԘWa~׻7P<6YbF d-> .:5V }Jw;y`ɮrNMjOp$55'Y#vPO'qbl73olfvɘBP{VQ^wD .ٔA/c\4E=c]!;4DJAVY3{Fm50j9RLrK+?:3\W=L^S:Cn`)<ȲftNs$xnz3 ,TjǼQgcBP.I[&+YD9)YOg֤ʢ`yk}wLMk? Ub2ҚI FԵ[.YU;G* F4Q32`uEƳrvu^ h|=HKb=\ NyvY{vl}ē$j靦kH=EOA!C=aRr/ҺنӏSP[j"ct}x T0Ҭw3x[{t[MofMK,l<[T.Cn\8%\B9.*}KI@J5~yŘYk>iO`+Yf~Szb\;śтwl]`ܜĿpנ=U-yBkӴX~P^C&w.562hMI,bMj[UM3ɀNj@9ξ(Ff -mz#t{X;߶㹡`}]X: w,X߶0lr"AE?4ί9&(lr+ܐwtθI vIj4xPH0V$M=-⍱?n JN6j:uFeƇ6ӿ(T9o8oePCTd[}7_1KZSuQaf;JP`b. |W8m|b'0_*RzS3kA5&q:u-A. mpΗ1͸@+4)gFuREx_R=&sm haYfSFm5[}6dIG1[eR, ?.?aHj>LuyKf 0R_A}2=,kE3&EB[ 1M6]6p >4`jС&$Hn IEf}tY@u^Fĥd v[Z)e֡?.46kضSٖBbB2ͧ/^yŮ9i]/E?eBN z|(=\Y Fw E3pT'Oߐz LsF(k ?b X3 IOm4 ؚ3޵n鞱gRMLnNp2WԱ;$vđww{&UeaC:vnA_ǻ1$x Z彇a!+r~D!5c5/k.m*(c.1D1Oper[X&= n wPC_9>b dJW1"Gx"R#Nk!(1`wcI< ܆@DžxI[ q8Zahp?,[:pmho>H'>(dڭ?$ ڶn愄̉UcSkTn2xh.-Bw[H"EArP!oQNef)b8#3 IS`rجSLTUo|Y6rp dxO&iۥ(O )E UYiɟ6ξ3\4e74KKe-j`)0^vVG?ħ`*J㺰A-u)pwpgZ>wl|:f]ezORzgcsР/.ﷆoY0R=@YqIE7E i/ _-{@w$eAaE9UloPV!¬@2fWA~Swq#Ko?Pŧ`*?cP ~Z +o@>e1v8 )N.P֡\_۾^53ψI)g3UTZHp&>>Y@[ b6/cPyo2 #ήEˍ ';'riK2JЍՀfaqԯ*tO~ZZn"+֖c>L@SV΁bQ^ e 'b:45*&&>0ImQQlcy=g&/ "qǧT23V?'Wsf w`Tu-7w_U |78 V B ^4o#DrɾNRYp0 TTc0,2=Ĥ|ҿ}qM=AD4P,:'uvnfnVW?BzK0ŇKK/FbkQWah@L'aeV.=8> P[ÀZCF( Y~=-+r.KF,L4$ȷ3oէS] 晷 ndhs{"` tt3k:W9D[a-/ԟ>N)pjglh\%N6*A' ZX#d l~)heyzP.R=] Ž߰8hU|0)WfSB )ObrGVrpr/ܽc@<͏v4M/'\d|'=֡\U}rIKYQ&k-fP:B_ ٭+݇ەN iE'){#GCT&];?UKhl)%=Qs H)Ϊgw4f\~Vt Nn?YFcח!9YօR#@eC8b!P)ԏ#mJd[ʖh6E&M rPM UQS v},]1 {\ìJdo-#U22p[ M R_ t|^SM|J9s :oeBK>rwY7vq/X1g7՗+LUƹL-PP:w-V;+(r^M~2Dv1 q1s(D4z Za2Mh-qtZN+5laLnJx\έr8z; G+;thn=W& 5״λ ME"L]T5"Q.{歩t7]A}nVJ_G iX/(IYa[ƤbGgas@) jFwAkj۪a4\ۨ Ci8:|hoo֪.ڳ JvMn%z巾8ZEzyhf:8%^`g*@c u^t{!)|Z& ,t ^OtD8_s ,6ʾ Һ+LI)G'xm 㦞 .˨ʏ3EH74_%ܼKCREhDe^tLXd>N~5z;WY`=q q-I-kE]Wvț0l;Hujm,ϐq:7{Dk.V_ \|rc&˜[ֶJfKdJZ`@G " yC .ގmNS^3L5-br3xgU1{iiqQx!?#V#`Ž}j8yOmZ؀L>s,á Tfh }ܮU& kr4 w; |Q:dIvv|Ӑ)D5567`%&Bu`+GY(F|#sB-{l%8<:)ysGJ&:(91ٍ֤nYz8īrܠs 6yVQ`,{E`!'  jpnL&ADgny' tC7 m[qAd 2+8xGj8C!sfNrGVR2p k@'C'1llyUfW+y̿=ÒĤnM~=%GSHwt\JfXXڑH$?ZBX `MD)w'?% 8l742ZM#6#kW<` /!O4j~ VhW_( G?wyxX٬Gբ< yg+<7b*ۈyi$WY6^-$E+L8#~Q&,7(_夜VorQYj]lQU`cFcPYqXomF跾 Jʹe>>+Q~uۯ-QY|? ~* {},4vBZ'̔Pl]IxI}pY@Vbom3)l ũ:Ð̓M+|,Zy9%=''IO4.,#wꃦcf(́7ʣp'.hvAe@{+ED)LC+"Yj{i2ı\Iu["&gDRS !>9 ޒ} $$6H.,):b#/^&^mu(<纹?ȚS#<˟kˎ6Z 7ݰrzWp1i/ņ;E3ZQ 7 kѥKUY6_Lavá5K ONܰ`.TI3らdo^-/'jI#`+˝H?hekq8&Vs#Ώ'B1± c[l,=!mqgNV4OLi8Z ĂleQEk:7 Ȥwxutr͗9,Dc8N:Q nX'k4ݭSV> xxj0ݹJjR>~gaV-8ͩf.<;ZSM t9x gmT@#йuzt$ҐgjprW vlIo؝;­2Dp{I68˸Gy5&\oˁWyկ(v:u#Lw-lC,by2v )Ro|ݶ.9UT`bъŐ@M&E8y=+QAN)?X 瑶^ 1 kkڡQEr^G;.XDA*8;r X~e<0Ҫ >(PaZpw&~ I9 'od3wskHH髣86$ A %2a./Å.Ut}If 7(DIJBb,Lan Ɍ5LVY;}*$9t1}P@!@X%{ rxӟhGwOq/i _<ow)mDl(XoiP?נfZJ,L?, ]+:yIT,p/E cf6%K3zˠdw^_[" iT^I8] 6}QGe4'\UB̯6 lDk8Ճ9Q(x%_4X'G|v߯"W:<,J3F<#R}+_yGpCh1~PДfbI/x, {@_8 )4ΗeB0Y۶նDԲ9 ;w77e<}Ue.|8<&;=5fp.^ӛXhgrD )ϾE˞UAkd- JX vBmd햊>lJqO$d*NF5Ìs.i-M`'gZ\z;x34gy7ʀJ%IgwA8 n,+l7:Igq(N^ťrwve\d6̽|c&#)NK)c?{3 ѭt0A. A=",#g?d>}].>D>72'"}?*[eRۏ%)̽AWVd挹xONbQ e(C1ƶ'W(w!xr;/c5ٖ#D#dJkiP,ؔvqϵc kBeO6 9 7f)͝ lހAQGSTTj8R31 7VYKxzE8,Q09'7y¿2/C݈A:+ad28.>u=-hXJ2|`UZC{H5]չQ@cEhѣ[n}ŘU?e wù-Bazi}ʰ6iQTi-s^īmݼ)>6&W葖qg &ہR y] Bw9sWqFIXPO (5썷O{49S8C4m!ZNwY\ 1!vy٤Fp Bsm,̳C!;Tv2^ x%q։/GXu O!y7 7\Չ?j7I/ზ]Js(*LXA"'t-"zޘ4܈A8FQXfVkw9dCIayC> ~ap&7^Nxڹ{'!sܳoaHbnQ;bIrC!Ѓ< 8t:J k*uy2W\3ߟbS T{M%$Cw71PnϤUQu~ X[o%@t%/H/ǖ!V@l(owjfWu\{b?b(۽Im7pv!tlESwF0`K1486s<(i].nџJq4h•'\ֺ?XE~L~SoŜeW> uoрQp,PD{\ ߮q<^4b0mBުZFm.,4[G`|=^uyB|3ҕ5q+i10<驒ԫP6-Jy4RF,czMC;TgVf 88QW3Vo'",YWMF> |h^ n)Ðqگ.)Ay5TI/"!i,w <`9l2n#4&ma˴1:%4 HI뗥\?FL$ަAJ>RAy)_j|^=(G&Sg+,9PDx*I0WR7UâLlvاI:~ HeiI?5g]?3,3}TSťV}VC|)E9L. 9K"We8mq2iv/k:Ό&ecT!mN7QM|~|급;{jBBPk".+/ 5MۜLAX%kV8.'QH5_ S !w/6՞e Zs :Ww6WjWO԰xh~股._K_j;m+;Iь?Ei8:/gO *l& 5]>;<'R;& d jT"P} >r6"o߈T|Iė ]vT(\&B [u,}($K:}ȴɃxzE%_2 g0,ʫlDeMwhĆAy<1az1_k HjU>X$M'f$k [rρÉnDۼTP&`{i+M` F Q&zÉD@^+Gd+9)x3hwsH 9!(]z0b*RꗱO "eQ7 *`S;P<(t(7HY_0p*,G(!xl8P;U,>Xީ y@QlmUV\1/ƀݏi0tɰ*DR}A^بStvv!!Q#v8j5Ac[_\!:OhvjJ.Y Iw@â/اW7>/Ym1d8EdܝEef,S[4&gː!%CNRIFŤ9-WrwuNP5QLCla{~$QߑSW?%As?5Y {*JC5x205{4Kctp|$|pg~DƂ  ~rTUNLYAU:BQ-04 8JJ̈́|aXp #)gQciR@iZ \a4';񁀈/d Ͼg&7b4E=Y+1g P䮗;B[|u }}D4*Vzn:Fhd'cAyΓ(<|.eOm E$DSp_CSgcJ43=kc.k(1j'kbB b1,K wtb&P/p&oų̄L |F W[aDLer- l\:Ғ:F <gɲRSI=d[*#1ņo,WRe-kG`*Y=D5J)_GF@ iT| _~tro,xv&ŀa([W7]t"CT@;Rs1񁃊62jY MH;i1+]6u9cJO#+; LC_ݡ 1C0Aq.Ȗ|!ks6A/(Ċu.%لdj=wr G?m`рlL)'sJ%2TǏv@ kv:%*oLE|6Qm}b 71e "|q:K4ټՉdUOfڙp0L`pn6҆ +0qάaI B (m|S3*A|vWرae)% lk%$H,201u1*J'5ؓ} u_0+=rj]{UЛ%ܕœAVs=~Q\Cn:Hk٩Y.Φ[DS ;j?šRI۷4x a\p+B;/mC޳][ )%bFLjKbB|4iND*gр`WеlqaXf%#Cf>!u78n&a ]oCs눩;Ā j)ohȕf%+{E1~gYZ0707010000003a000081a40000000000000000000000016530044600048398000000000000000000000000000000000000004200000000./lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/kvm/kvm.ko.xz7zXZִF!t/Ǜ]?Eh=ڜ.+GR;/) Pv "Jf[r!J6IŶ ޵/jB٣25vAa@jsl!cnzؠդwHlb*OA.I7p}\eF:ˍ^  chP9 "6;iDz@ ;# <#Ҧ-Is֒{`fdwie1fm[Nj,j7Y{QToRkf|_!xϊ`X6>'+)̳P̷%]6v,]gSv~齿}x#Nϵ?MznbWaBͻ:@Z\a.`&=E~KoQ#kM[׬g;Us` 5ULb&Ot9Ze&b4) Aj~|ajh5$n䰣DknGxlqi]1 2>|}$ Lzk/~L_IYmfQjC5L9t(au5K8_z-DF5‘f"} ڷOE jeXe{) | .briI_+C1S{[{ v/Q>sa\eY[A5؃D၀a5ؗk\x)U~0i gN ;m -]E 0~q{%YB|ݪ]b\, U޿;>˪*S]MbQG' LH\TFq{78v~{8 ]?oޣzVjIr\<.Q;M)ޠ5& RvQhX)ϑ.Ǔ(s`=v4yo:L턛f,[inGdPQ9ʻMͻ ):R$-/0 JMXzsWxlM 58Pr,H5_VhL\BE "3jXΟ:e6VK ɵ'%hmjikfZ3̏6]3f. [9J1Y+[M*HY^zo$T^x:(ˊ 7ٱ$kan6롹Y NC2{ x(x@r|@)Tw8%65245W?=;~C]u߿jql%n :ƍ6/Eҵ&e٤g2Y̬W\I r+!@ H*ό҇* S9S'|Xhc7s,1Gѭ:ΘD&vYf֢jc=Ϥwk4.|(ɉ3mIm3PǑ KF'*rb6Cř-{^:6 IRևm : i&eys[b;Na ۻ'^.F+a\ZPŰ8!S&ŖW*/O? ;v,H29lg''M 31@(NLIqaM 1rqöD..16"S}ߓ- %_ITa/f2 PFIGY D%y$a/XJ7]mY Py[?ߙr`V 8% ǨK;dUvֽeyOrNtϜ_uN#E9pA>~ MAɼҜ/Yy"]4@`]iا:̉ D@_'`mPX[W#:ql7?PbS `Kj->.= pɡd{2'N9wI˾i@oY$$-8rt#ݝ/P.m 廩駺a?GvᐮnPI7ɹQD,>HZMF#pƒo&9D@,;|m?*Wi5nq  '9To6*3Z5g0?™SW'&eMTbM%k">|lμI:!r8)j\u)”9A]+0vFkGP %LmiiC8)&Mo aSl\8g53lc*CoZۼ>uxQW;$3heןdŸ Z,H:m6nYqAQY 3PNߟ5=+꘧wR!]_m٣dǒAX{䩝{VੲSd\38efJ|!eK h:+ ,yLXbpM7r?jh< mz(vMdHqV4 5~ 6B &^Uq^HmtLrT3rSNā7@ BrV5T叼 y8{ $J-IZi-jk/cES{$u@H͇iCO`N1V%jķ^R50-GÈ(C>x&6]?y88ErR @ڷzéYԋj~_P4dUJIZIb rĒ4lPg<=Ҭ CㅁW0*◖?&Tz" !r;`" >NH9bNXGp~ ,͒;n $d. 2ye{D>6@Q |3U.K][,j6Bܩ{,yeQClp..On vNa(J}#|?ABe}WAg0|". #6V]V Eۛ±.^-=\ @@}k :rs[^n&܆T<1Y5(V<(hL]7w+.(mfdtZc%=P"x0JI) WS 0bHBP bݶުczv͈ӊ`Γhv[[lF|+;Z]dɐM CV cc"0֞"{M\O9h4_!4ưI<.G)ψD+|u{rif)#םi4@WB_~[OFcC=z:dcRݠƤN !Ya;:jS87Wx6VH̉ v5ny"\뤨OW;|x3vp><+4P ^xģ7bgv S}̱27Nyw>Ʌ~ZIƤR1x\p) FSWnOA [z-26ɡƑVuU.#lOwP1/{\v$jdo~`x_wtg3ʙ`[|-S*<}˱Kkc_*er+Cg[a7F9=\)"|a&a*gRy'1b ѕ7{n0x{PDOv)o.@ww aO*V@t1>W3Tls7, ɗ#f鋩!0h,Ez$SB` h&G~CY0ZРi Cj]:s-a-4L'>#PgK(YQ(D6Х}vH 1T$RQW사#מ WfA^ڜ z@l3y–( 󎦶n E2hп/( jK^z6|k8%{?eIN`Yǐ4<@LJ/ZDwjx>nV3w|wnuZ$pwU2J H3a[V S5 q J-g8'ڪ[0{t?2ܬJ'SƁXT` +:j iԷ#E/h3רIlk!Π$8u.zO@&V\t\s}D,̅G%.wU26*3$NouX *UʂfRw!HL!8!Q XnfR5r^ɖT.'4eAy#3SaNܗ } 8cކ0~wP; 2@{w\K f=C.|s m)jɚf ͇|n#M~oOD.E^>pFIt0h͹;1wU] /Gj-:M$1g*lqQ,#TlMnἈ.b,v-+>&}vIB6v>N3OU{ |.ןo?n 2e9$]QS..#g]Ȕ3V\z+M#؇>աYl׀8*q=_ X.V& WLuQXE\Yb +GRյ,F)ddI`czpHD˹sZz*0x.͚y)\CwXHJ#4|<`Iw[fT/6'lJ{#xA\Ժ0/0g|YAZӌ['SGa}_TR2J0{0r!,,%(s_Z{E0Lm- ED(. MilE4 >ߴyv,IqD"9|ka  gTg[D<7o1M*7=@{v89Hӄ3Ibk 9bIU@H,z5yJ$ȑM.rtX-M\G/Q(?Q\n|I_Cm@- kԙrQՀ;(":73]"B9rؑ( ]u_!!SSYғ#$zj6E}_ kxtCML]Erӹ}4{P aod)z&POͳ俠(\iwىԿ,~9?t LiZ돟&E'Y V_eR ǩ"hz2imhG3Fߟurqbbgg;`<捵hBekJWwU֗@?*Ο s5Y8Fr<q}"otY佥8̓=WH D ,,LՅv/7l߇$i  7ѳAq.a]ޕl [oF)[$(2*.;$׸5?6R1zw.!"nG>vb۞>􃈠e6#eW[!\Fu8vW>d~u^k8͒)vXAISJ0~}J;9C P18`=وbHud aeG}0;kJ+</i[|BCY|(H8~#vP:<bV⊂{ a8v4D?V)<3G[}m *H |VUgbn\*}}lH8 # 76hV;^l@k/LrkQ@3먿dN!ȔފnkA~wN$ @A2@{_#6{:c6t0,;Wt=~ (`"_rGgU: 1$$^ l_M^%  ?o3x8lAeLX|;OE d؀cMRǀ8+TQOntUa D3X&z} 6#ۛVgwo/ŃE%QF3+ilp-l~( Hjn}S(!g{5,N$\)x#x+纉" TUitNcМ_e>70; lZ^;߮'+Ԙ`fu=n )rHn?,ȢZԉ̢5< sKwM/OPIב$"8u6bYKEJ{w "UK( xwߓ> 6FK BR,wOBXZFwL@wRj6U[nT Gg 0?S,sRe8CMSօ<0kp͆*I4Ώdwv1:gx>oB]"ܿNY2F1d'odfuKm[h JcگWӧ-jaikAR_p>\P9ΌxV"IU_Awmi t6ܶʓ¦fzH&RC9n[c GjȠ ]-ɕ3EZLU^>&NЍPę׼9ǃXy%\ A\2H@|?]?ծ1tY[P/Xvupdb7\<@ttRt-ZbB5cu3ah6wd9վx9t$j$--C *pRdLWxW޵wNEʈ X8@.08X8nh'h#P #96JӺPuL.ghZ;yMH|vC.=nQӛ3>[ ZH>Hk#(?k\j}km**ɾ5_ȈbL;DX} 9}v5p|zLCQ.tR,s*ZRM9v)#Jn߰LRlJF? x0 7g\5pa4Èw[ j^ lo{o[M#1d0NeB޾ (Mk :֚{*#~6cb6`. 7VljTlNJ/.OD%i]9km1(Eu9dJ6zĜE'5b IT63`^KcwvTBl,:UaOZ0lݫ*3`2y*5S2ߊfܞݰTiK Sbftk4\{/+v5Ŧ9[ Og干l;vFa쐬LDE&aYs˟WQ@h!﷈⠫5Sc؛чE򻦂a8K玩АE'NmkXş>u/$}ʵR*1p|7~:^3ѹ'wt2$ѓ3 H$E8Ω]hc*t16G#d3vЀqw씰!2{It.XL?5-0/r'EeaB}d \AxNqeV*SMRxG13?,]FCT{.h⾚x3y-|fL?8R!r)1vG\E:Z?BWLt/"ά*h ӤHK;5M=fsv;*>sgb#,g{/wꋕ )i+dSE*&Y59Vۈz/7$rMeT^ƅ>yP5^"qAnI%#)b6-&l[g[lI38㙻okH=RםB7MVtk Wfe[ vS1/D撲3dlKu/gӚa*]S]j:>[@UL:*ig*֍םH]xOeթ8|­B*:Tu= 1b v'Qh#Ml~IB>7M'^"f fJNJ0V5Z4~߶FNN'VA2g!IJaY8H-j3HF`4ϊDW|~*3F S B:Mu_@2 "wm с$͂V- 1ɟrT:bV;ꇄ"qZF%[}_o#u +QswFlWtQ/2O6Ȣ_}:734Z|*~RY έ7#񎷌+Ct": I!wZ{:bz?8r@R0 _$ϳZ۵-Nz1n (H2}ji ml,]s$A!}`t(łn oj-҆?FS3]~r.XPĄϡk9tHPc&qA`kf)=zM@;[V= BQϩYvۥse]L-{԰hDD 3Csu))u*݀NsʞyK2fE /0|WCϳ![nN-X0)Hb6jYS R?ófvDgP~0.~E%\=Bto7V?2 %lXT+?;}h(Z}ĽK;!YqocTOqV]*S8NʜaJަDߘDX ߯͋x{Y6Z)Gbpdvz-k`~Mps_ROf6ܧ&w鿤|qbW|\h||*h:S(]$Q-ڎMj[*7i3vK:b|& ^#TIX@Yދ|ī1~[ 1IZ !k.%MdUSU!N d$ih0kvwe5{ܨO6os.;-lP( q WP$يX\"!8S\ \hg7w)lu~=М k3%L4#'wd'7Rm,=cuL9#e): Zt)ɹ6Y=Ia ts6& ojC',102n俎& .aV.G.I#'7;ťЊ-/^`Y e0ima,xO/8buJx!oH}j*=Ç\ 0ε@~]eĚ(@!0 b乹?u~(3;IPO`[GXNzwPkb ^|/CL𖷴]7 =Tzk8R]٥Qv@(GIzXeH8^udzxC^tQ|oFëw+P}`fs`( cn*2 2_B| :;r5jh>=@wg'g^5k.[ƒE{-Ci&z0SNair?dkVf"o@ʠ6_(,nXJ1~+#$掿&=}kYE $Me - ձp"ysaP*dgEGN*CJ-'t5)L#wÌ"xzIC zN1[ɍz(`,kkpi weMT<@ 0US F9έӇT0k?qnGd;7b-ny2Y}QO@qѕޏhSQAp?S prh2]93#ϡ{su4LzN5g1" ض@Ȑ5W|efKORj;',\)-ߴރRo S+;rM8Yn+ЄFPtKL^1!9iU[u֞6*iO"c)X{du3=Ma-'cpvKG%3c9K}xq紖{@x~Ԙi!y}P.Y7Ր5IsSP]9i&&\*Z,cKkof(ALgS^szy/6;e `(gLRy~ˠGoK]۝^46B}IG^7xјNj츅nyZps RH1HTm QC'y$F vډT)%$Dg%]xd*Izz%b6uU.G"8)qc=FԎ`&Vrߺ}F׶6(9EFbۤzC[ 8^(j5ddxxhZr+'1hcsgpZ2x G(Vw)dk#@8rlLag~mjF=ZI!^aTEO;J:['8)9gQ|מZ^ʱP&,xk~;O40m1_!BTii癶`&#K'41cN|zAXi{8 yr[3c8HYFLAUK#"ާUq/Xq]W840\3wID%"IX ֞UTeOaM*! W8SŌ^U<\xodl̥+jE AYqţ'JOIb/dftƐ U7q1C"t\@L]}g?SD/yu)&w{'&ѡyy,ZU:7t猅 0q?}; a\W"0}Xl)pG iBGmc`3;zUD-bO;~гBn*_ eU`E~0lןp6zx^Tdy٤kUo,KIoތra*K畍6jtWGEYOtr_3Y:d*Ѻ?cGHi:uA_4Y3.V ?'BgWrg֚l_p=5I5yܴRA˭qx4זs A|"rFV(zݵz\un"%ιqTԎSjZ'@Ws_Ӭ^Ir(c:0l]|z?+i ZCrEP.򑜫Zvnu4< K3r8ۿ; {7&~=|zl?KHP*@ 鲜ݷR. F?Pkc]B֌C !w/ޖe, 4whs}I <ө-}gn- qm#HwnOh>Կ8t qЄkD!SD ^HʻY 2qBhÃ7(-r (sb> 6,e]m3O7z@eZiJ5;Wޮ'H:@WhgotD*byR,랳  u)}SۓSq൤sq~'Ijqb?2f>jMe]LȗxB:3[7Ί^m. o3~}Z0syoFFߣ5z w[_"UU TvK zto-L9iX*b(Nc p~>󬗉!we$yUQ;>FaAǸOyT"mܪMʂ6|-V0ۀ]0Nj:$,a(,-=N^DBmFOh6o2ɔHZI!vfE4M*Z PGӎq68iRً%"k$,c?J.m;_;[PnJ3C‘;PSz9 S7i# ԕ9^(԰wϩ, 6(.ʅ4֭,zmA†w/81*02'~9 Ў?ubժ^sw&NSK%A4<99]sg,@yeMo*âf^4̢ +.vfPcӠVzNUT*7?7a8HЙWJ XeD/"ԬK(`~{"Qa[hB57l,^Iru:3ƤA䒵0Q6ZO S0MI-vG^-cPƧ=u %V]ypkWKKeX4L879ȍtms枓F m U#4*t?:ݏ"0D}60m"?t 1&G\BC`њ{/l[KA”`f w&DݜdGȖObId1iYHJ m "(^U)Pn+;b%3n|)5š8QjiN,A^2Zd!qGpfl3G~,f^sƯ;sn]\ӒA TaNp7(:Ɠר ʃ [=@6 I%ΦSD05jπR ,HPZ%zobntF[7oXQ?39pbtMu#HW6_Ƶb]PYg.)ّWGW5J }Ҩ}QwjJGIDË+sfyooIw:YTU7c'k+{u Md\OJj?@e,iX(Ҏė9&צ4(bٞ +ѷwJ鶒 ω_je3ٞk5Ψ(s ( Ƣ5l@M׀:}#gGNVF;*}KFFh&NHjV ͅiXnjP^׻űMWE,uSx*=$ƺB`?FU>P("y<!]bL~pw+ŮVN:x) T \|bx r1$!X7 %x8GF_CIwP°CdzECm}Fd'oed,glI7 iٰGOxM,1"ߓf r‭a V|%uu9BK˿pR;pc)qM3ȏU'е ww-%nk'vߜ/%>u;@9m j2$ʟvXJrO yڟ2>=OѓG!T4],G_MJnM(E p-E̡lXM:z$ C-6>!3Ґ:j׭waY=uD+ێGM- \iu&lGT=#\@ O ;$tJYX2i^$F:ŎjҾ&o[v.1+p6:mB~J E|\I]2iP].c:r2<1jKAtqq-ӕ5<),@$^] "Qέ_^qoҭ* **U]ӕ تU:V92f*ܨ"%i; [9~{ۉ?dJܖXSPS sYML{EBIA|!mX= ,A+isp5c*XjvGP?a3ܢQ.SO86gWaThk< ̽ =ޥ܃uԞ U("әB1&§0j.4|(sV U܃bև2(=y5[biT]"%+)4:r  U3iX(W`T1"\w. _˞ 1^m^xi~$~є[lCc8\Vk^/qlƊbqj%=¼!gfNnnjf*Op@p,JTLd'))2siyM<t'n 5e" R(p,|X-b6pc9ڮMU, ƿZr \8t/4f6I)"_/ L% e~ɽU"&c$e oGSWAsT Ш4m?}{2r[j]SCb*F$lS\Sr[gmyu%b2 R/xՑe8&g$2LJ{L<7wW=_+wEgV: Ѻ} $K&UCZ~h3zܖCwDp@0_E .$(a&^~EAҼR|GR co)鍬z+!SB<"* )pg*Z(5Vx" h4dMHM|KMP/nqSFV| ƒ 1B@mx:*+c*tw]x\K$>Rǥ~l_q 5N^3 Lm`؃d츖MnTl 4 ڞ&*r I8[or)MўUG"/)d!ZW4 -sBitoݚ&S"}8ʬOT SCgh [>~:@Zn=o7Ԥ3-tS6j3J;"B=;w9i$i*jaTlEc =iy V"TI=S%/L/^#-q! 1w фM$ JYDZۄV<~㘽RBPx@:%Mk 25j D<8Hɂ A`״.(`*BJU`  &.l.20}4VQj0B,CֻQRY/tׂMةD^aZa6/~DIEd=D_J)v$?۵kO`X"i5g('{rlaqVm1.2oNVF j()"Q6j@ˉdD5d#ao%Vr4;fG/T@2,{Qv9gTЧHɚ0* aLM궤|{mLN^ M'(iEuXi&!堦SPo m*U^-k{7}G XF/n{6ۣRƽ9},DMJw7_hac͹PIPݍ͹Oyqd pl7ğnDnc$艪3"H 75m4 f% \ѱ?nFک̖Btc75s*1NbRDg\NY6q|}&dӼfP=z"}Y#Y?ŎLdBRH|m̖ѵB㉬A1E7IdkPȸDCnǭu+Akr4l<  lhy/Fo &n:PeQ2 ŹCYT1hd2B,sl`G횾RW_.q OXl~@ַkxclz +^&6F3TM_8m%f6RO8:X R -dd[\6ٮ=tE8!zTa@9XNe;,`fF=m[O6J v\4CJ2<7K&(.u vP@=]@bsv `,v"jaNL%)#|+Gz/_R^dqi)!DOuwPh"ʡVi4oKONT κt*t?&p'lA !Zbr>2wnz&&=oE1V8?y 3q 2»0Tj\]EŖ! Z+5Xn6Ko4۳-h[3_{InD"fWãL+H;ao:w?Ho?\#D{Asj2 \,F1*8RhGd8e[/={`Hy~1W"]K(<|Ȕ(x]#lbhݓM`c).ZrDDQ)+ oDŽ`=U/ Ns`tN1&;kUZ+6Z)S͒Ӿ gO:_j˧ҁ.s < ]bI,$vJ8*} ]́S]Z;AVmWJsu7{5 difz\Yi]C+ļfz\կ\lMTMo֙Tl["Ed~ ǭt!8MPiU羽}S?^gmXJg:B65DN)Lw1,R_[3v۟RrIAg|Of}5chC'>_0n&bUCI`I=+ /oX4 2Y@( >_eSǗ@}_ZKVgW>jo6v_$Ljo1];9Z g)Gsg|]l1xV5bv, ɉD]|Dl2<o7AƄDzY9 9[|$;0>96LY>d5[vd-2ຓ\:Yn{Av~s̆PǮ4-NJ:ar5!}gt@|;.6zNh^B+SެhkPimo,!^316g1 Ow7;I˓c9{8xg:o<Πu'.9݅jO%ƾ &R[2(<{-QN!L0@u!- ]!_g9(DN?%*yR}KPsmK.ey8!^^m{aoW|AOpwr؟ZNH߳`ʋT@?ByDVZeSẔ1f8m.ɲQ@Y5E|4Y.}wjT"l?е {&,B6uѤ"x} R-:^xMe%ƛgcRFR6Ԅ4^:^U}Œ<vǢ,ir kLy³+yѶK9j뼀= ?r%a> !;1/长+!XsvRRfh6f|Ѩ,g<-G'UؐG;d,vR *k囓dx~(Kd$LY_K;k/`C{| j ٔ3JU%$H&5T_3U&GD**>''.|hr cgJaA0n6?_x~(4 E&jr$ȩ4n: qFj%)g2(uv/N66՝r ݅Tm{"/=8YΘ#.'cCo}+y("!gl}|5cq_4BնcR# ïG/uK~5`'e;<y,T0^A"m[ߠ4tU_vm:J%FU_9`U{7:~ǤJ3$xSr$=a]pAr*4>g#L&Ijs3Ew~TYMTFP;N6KZTS!iʥuY3x/,jM7SL"nft1&S7p%iV # $m8f,J]O/AsMPڑ]Sgint!Ԩf>a-YLX'ASRy|.:u'.3E:g exnh{|'(TNz#%n TOsN0f7Gu\߃@1-`Ȩ :BGNeǣX 4% @? 0:+/'ԝk3w䢩,/=NgNX.ue'\Zm="u'PKhIx :pȇCO'`ێ)1sNŴ8$]7C2-m9|:7Z5oȑV\і:'v\OB](\wLyWVIBx'5"j$!=E+][azL\xÇmٍdW+y.;FЊ:JynYzvy٠5\\{/5UFY$XJ&VM1dsBFwԪ3{9Rlv~b{z2޻he$6={/G+0\oBWr'Y0qvKcgH/HLP0ou4x;Icךtˑ:r.^M]ԐVM{>ɚ *GѐxAzJf4{5R2v?"|j(jtƬ6l-A;;2>5x>dO/f|=4`ܱHɆ~Q4pT$;i&r}g6:@HIe:gg[PX X [5c>e >Mm"`$P,2I9zm(ҿOe^Nc1 ȧ!h~hp$hDnXg ^h)tgdIaChHdW_CW 0V BsK {c5%@!V9Wm!Q"}"] &4#ĵ#{F0 Dx=et?FWNn&y2Λ1 qr4z!oئ edI-QDQjh4pvxݛVh5|GkWCϚ-;jœw䄉 ڀ{a5~XgQ5 ʍd+ P -?x|ȺMWƵ6p|ĦoPb`DD.Z@Vh, Z^V5ѽ}ﵸ°0?u.\HI)I %Mo_5E2VE byV_^MlK QnUge҅n׉u&"*8½>%FM1?xf'jn욉#CdPAs;l/L/"o04!P`-3^*Ofݶc lbAL\8#Y?s,(;S>8>% !E+639fI+3#r}RO Kq]Suu#]A-onr*NZϞk01ik|vfwŰJpV]A:ϛPZS>;7vpxM薵 _(q=o'4ni`tiqsMn TZ{X!TBbՄdw-X%ŀtLMف-Xxv؇/ǂ 3 mL$An*Yx ڻ\bc ɛ`̯ldl85&顄*< =;DO,AjP w/G)MǨ[:$X޻/JѮBI!юyyo>*ϦG. >*:/zhddۘs "_(7A'';E!U. lГߎ&SB;@#mC;,0=q,1!ih P׿>6f1ʣ\ǨBj+RnXuI OFyxeO_Lx|j CڭjH?*Y.ɱ[޲@o iFej: j@5Q0'!hP) aw g88~uyNt=f CE c΀GB!Jܞը<׳u:"V`֦ɱ'z 'r~8Lͪ0nbZ< L.F%9Oќ;:Gb֗d8\'*oZkwh^s5idT&hbdi2nh1{V@o\1&H3F}eM- [/Reic,Ks fzY7uPmz_oQ'Q@XuAUo)~Z)L8/ `+@Z Ҽ v=vSKn* 0wRt=p)l=uUE/sF^Tmt+ .7h5E옛(*,9Y5EPgӢL]h&-}ㄹ2@k>:f&cgwȕO;jߝЀǖv t=")%'ycě-4x0*CK> 0{ɺ_.lF5/Ձy+y;<2:D *9n|+9quWbU'ʘtBS\t;~|{"#zj5tEFr=97#^25֨\n%,t%,o}+ Α^< Ӧ1xF+f}JZQ Pv- / 7`ɓpt19Ӈ>OQkTYMϩi1SOIJCT +ueǕTц#{{&\hH΁u=@SF`|_T&8OX"UW!=~jNXlJVߛ|>N(tq, ]>2~zW@MXevB+rƸlDUnvrׅKZ3ܠ: #aJIoݚX|ȒO9^rzW^U釻>E"I4RR) s{z@p_qt9/[oݩx̒ 2UAK*b q)SA%bDu\܁2LH4q6$H 'hSqp:"qTNe4{Q%*xK\RjrKhW}29h EhqUa:.0i]6W gMF6UgWu }]O=kƥNWjFIXL UhnqJO@\ uBTx mـFcy9.2""ԕ=.ңq{Z"p_߾$3chRnHJqUDP3ؘunOGZ4s2$'QiI12:f'W ZMn쳙oMM]+gl?isEᓙ'^GmGռڈcy' OzPyw-aIa!'@ 'b|W8`Jv0*hYi!-屃ZJLq.$>jJs }WݷCL]pQ[9 @V0\)s%ω,("q[bE>`t.& $J\[h/UW{ËLM9%,;\GM'H?L"=+|Χ @r|_e<[S#!譗Q`{xۉt9_? 7sgD)Ypl. Ȱ1|a'b>^PJAE+j*#ZXZf*zvLy=)s/* h} a}r1-?VP1,J59c7wd:޽w:%s9u/u~4K6*GbS3 py2ǀe3WpxXyogL3O;GoJb^uf'h800w_26Yb zCCLR< Q[p%݈-XBX9I1]P" \?΄)RL*qC}̫IORbsϥjNM`sAȼ9֚|kxla@S)kW LӒUQj41qeP;me|&XN{a%7P#+5ԏn _$9}X++="Jpb%񚸕83 =^hϾ6mQ0[{j }3`Wo 7W#F[DĉZ ZLC̥k;w 4Th!iWI;#M^p+8Y^QAۆQ g93Wb&fmf9%  3qF*_cfOB ʯ8Ecp&z?\{^~+@lF2*֮SIG@C8Fm2[0l)N3Se8W^W!ˆH~ cc4O<~owtC'\ S2I".z)3#>"q':/1mmPXs]gǮyaܞDc7܎߉)vxyh@wAhf4 vI߽*ȩ&gIzr8o\$C׬'%7 V &2kJԎ/R:%Wy_vb h&Fc-r?~4kz` !>_$ai*"vz樘,Qer{$!j./&f]G4SY.70[#fẂkSx=|Zb}ąKUb"vq+ v3"RO*U̻zvX^d"%8`9N+Xny9xF@dj0*61wvs)|M0rȕ 𲠕tőCs':86B+n8ޅI (EUu_#EG}!_&wZB˚MT7\_l^k~%ͮD۞ӝؒ Xf1ň/%i;^V]7V:1n'Upʶ>tSPyf|4bg{tn`St,ނ)"pU".VAg96HPS/>1_~K5|6o?Gj]pJ O0rBxMb W !bf$(o3_[ɉjG9HG4GjSz1A %  `"hp#cb:ɢjinNGhIW*D@lDZېSv'%k|S? Kp Iz-A L_-frsb?EH Gcy'{.Mga)6@Lr^ l<vBӾl%C &A-(% D&4j0ɹ dID&H꛿pE@y2 0E|yBHiVx{kê0=]xe[R?dN6U Oq`ڑNL2nc7^TMs~ɑ >ٯ) -7X@h T1-7g!7|` cJ$?f/5JIPN yoD4)ѥ^~zbXR ke}su^ٰw.5 |_1^w*dDHG.ۢoZ"n(XHTAJ{C=2+vO\z]XD>^=G 0Se "]5uqK]}j=y&Z\|"&N%TebdzXfvdzdъܥ'U$y< O—:K9zܺЬJƏJw{&-U$CS^YYz֖1b`rmskHY+uFzbZ`QᷘGòTj_M_Kb8r AEˉc G-@D 1 Ü3,?`&5rj:GEsRDF'W,i+.2e1bhíB"s8Q>VuZww^c2?Ͳ\.Q4V鈂xwJ(Y[|\g&ߐ, -(p*}m3 q`Ȝ,z.iO9se U2Ĩ=#Q0Ke R^:~`8,s1'T .4ͭ;Eܭq@GeZظϾ ܈T"čһg*+ ZM9SžF7JUK /ّ/F^s(M|Nd袋\D4֙zotY"A>*TiB~̥&GS(h,**T5@j0Ro̞KXZc|Yu7h.aJ$Z&b3ez҆ٷ DnDEVX'$OϲyUާϸ!?`o7MkGKYB{ m.3M:F-\O򈭓+D_\U(` Z.@_pGz=v#nآb/ΟBBmyF)I[}"N}ВN XAV 蕦VwG3|ٶլ^ 狫z'gbw^L60+O McHU'JE`c"t_f,KXCd_O]tRV1)L4-Uj’ {a"zuE5rJj Jjh].Of*$q7 kH񌥬hH31fR]nA 5<|V|aY]$  ¸:=dԌ {dx閁 xkɽlo.3`׾~ę$&hĖKN8wfώ1xcNJ߬bh8[Ld,byρ;-9ׇ@O(SP<%{K~ŽyPEG9l+غ$#Px6?N2U;(:{p sxgЪ a6\>KWEA"Gg8V?̑Ce"g[|VY T)N8Hvqq&45m!dǣ,9VT+c% ֹt,)K!g.t4i5Ъ:`YU@NI+œ rs"4+j&.Zd2FԼLRiλbg-nב7àYfe4Mu8vP_[1_;W6_gOX9E,}G)"+l~v gOX*^i~[DϐAO 67JaMɖūF].BABWWo]YYʛ"1XSh0/𭦊bMEG/}TɆEhk 7D>NQu}$^-݈MuJ#ƒWXh~ͱ]mBX?nQyv>^i! xhߐ0% a.Vk1Dd$2z(lOc';g\+*ӕ_0f)'U᜛_,oiEG #J횘qΑer`WM4"OWmsl~g 3/#QX9|6&(\/ _qmb*:(]SW#8e+Vwy.Yﶿ5)#'OgUrλH^3cy e\d~e#LE|4E aN] +r`d@ިc0Sfeq5~(CD~WK!|$h˥Tq{R.h ul{ t鏛cG1,&fX(*Uo"T̝;B1h#ZAg2d綰EՑ^頉+oz OL #㕉y >=z<4(&P%F|(,=W\# %$Ý/ڍ~ж@D˜0SAgA"K*{U*'2jw0!Gb³W96bhAZ|w>9U:iK8Fk+"]MEG#M [Gɏ6&f/Un-ڶ4%q ۘVFRvXS$BЁKV, 6b<z:őd3N_Գ/3u_6[>,2mj6xk2?{kZ+c$qgC-.h Uζj1XVE] ׌)x|#`Ђ&sItk IR(\E㭸Eūq7o=o8nGx<*}2[w65ܶw٬hJsOHR3=> #-C^qҦX׊ۮ͟}X/t#$_0kj-va,hAQmp X`3*tѥnp& e^.=͓EM06R =T+5N\K5JMZ?{2,nUBv=4__< v>j#7KCjtaS>̽U6`I-Lgl\%(n =W}BB(?3}63}y}!;d i}dM[e#oy+({6};̝%83}9ѣ4K5C+mԹ*p%OK4MPjl,޺aG-o{{-&n<\XV3 Z4cZgfD+lKe*=DA3<.ε, } blc5$v)i)*;p !&2mm##$ CtY,~? rA-¦P)*3nyl\xR%GwΔ@OrL~(d@Ҙ\1FYF+P+]\I_6`SeF^h3 wĂh1!&!e$DE V@ ˕H{'h4_K?LFѬƸ*!u4[3ۆ(SN01nh=A˃ נOμ2ަ[%6lFܟ/(BƘrL^7]¼ ,c2kX[kc0wW_7 8 qDh2v=((#\]!Z2&6B)G9}!W &J^gDe2tZl%QRi1gX"LOsr8͓&{z B!>=c%~lҘpDF*%K4тʢRt~dvjM@+B{!o:esa X0'gls;\gXP>5ZlmԻCUch}βs_O稝\뗞 q@5#b]# wZA?R/nW8CK1ԺXCŌ7s6)j͟k`.>kdfuGR݆<ƺWiIi& kX8؃h:CLȧOɃ6c瘖`rbZ]<(:[O_ń֥_ A?#wfmXȻT'^@:H[>B)4466 YXЫӂaহc:ݴa5&YoTE+Kclچ#dȭwhR>" D&Ǥk|wWLv;cy:~K(쇁"YK9,l/$6 5ȯ쯒 (7nw(@ʯZ7L`A꼟GNǾCeP [=rBE 1- )֟VȇYu0D^%_ԵQ2vh).Fz*!CO^] .ކП| $] VcNGeg1AK#ke7T9FfKbAz?j{R%S`>_t3vT*zH@#^^ k@8h--1D߉ߦ<^P{瘤uz&EPԡHsA_|QE|i>)6A<PB0L{|,/R`!-bu6DC|"9%ycq Zͭgґ*'y{~IPOpcD |pL5d#&S(;%J\qy-sݡC:/)#WqQo C%WFF*k-;n"p\B"Sc\~~R270%F{  ~ &/!s g38 ʼ)(q3b1DKnx!MajjU5J]Q4V4\c-UwT=@Р1םbfz1Cl筀P;l,Mđ64NiiW*kq=jN>Sb]5:GEΆ"m,9y$w*]bs'M]^,ٟNW}~s3,g.Oeƌ,˕*ZPpEծΫa.88EME"Xmᣆ/B*$peIGQ!cMz6N<.z0aC(D9Qel#eZDr#W? ʥV]C#ڂSL:x 4+tIJ 㩒ۣG TX=Lb1tLN>c.[1 gq/{^=?bJXk"JQӶ=h섐Ƃ{Žފr"ăy fyj0/b{RXT7  OSˮ"7'ᙆ5!#iTJ#Z n2Ԥ0[H^94;˯`#iכ ZS{-MQD5vd;5oHNР61 4Ïtt=zU-Qn">TJh:T"QWll=>ke[Bm@o=~G;Y V( ͯ,L2 0'%[4H0]"0 jw tYˉOf@F%=8|G {^['&K5lOO@][ A4kycoc52y ?ei_6 i^O'aGsқdv|H!wعrM/\@n:Ru^UQa`Sdf[%Cd68n촱Lii>F=o̻£2(sӾO!!6jYv8Oo nH=^P˅8T1I݂X:N( W[[|rxs\L&U@Q}VX"{b[zu~}~p+&)n܊ޚ \RyC˾!{2 :״f7o4` 2zM)ъgYSodqM6퇧:$[)) 02?#N)ii)Fj5>bY'뼷TϿ~! 7-`J N v}>C/NjV5sW*D7I{>AaɌpudpM5Z<jB\ݗ>Pwﭙt06.F`vX^y3ʩm,ʳ|y'9;JA覓Ip@/%a'"_=4ȠV[1dT-1^OΎ8ը*Ŝ)aOНZэ ?I\Ȩԓ"@C@aRĵe.au~+9pyۅ܂1(q1G 4A2Lcvi2$v\=1B6a Bꋐ(, B/ʹ(FJ͏unoC+nt `]GaFVNI`Q凪O"[9"N踦TpzW.LEdOzBv,1(-i1 v=hkDM.ܴy zLmE'*cX3sCn)X:c-¬Rȁ&q%&t{BFPx;:; _6>VVWE1]: s >'?I63] 5OJ;+>)rd;`{;ԋf)&JkD*nkB t"g[9LY]qܽZ8҇ gAk iө4\+󩔧ʷmKhY9`f}Y1Iݭp@#ʓ? ITrxǂ̗=l? W .f0Z. E47[AD MheY++Q.`TQuLwϖACӪhNz):}$#xf`5IqPF6[o3sdH\ o5TI ,61d()%wZ`hG[;;rq/KN_~KU͖G M5ܕ HK7l 6D;qad=T~8?B(-Z2RԻ X$zYWaj/Tԧ4͑"*d015Z38 v6&w&=PZ o*Żyv衍DK@JQmgL\,!?X - Qf<BٸG|հH"ì/rDXǙSĐyRyPHM6ɼ%@d<ɤx&m;Z =@&2gƞq:y(V"[3or6/3dNY.mK=c#`(n?΍أ̶_/+ ƍW;SzD2{ư݀[.yp5 9ksJ/xcW0 d':DJ!j( >H`R 7 LrbWLkX%Eȼ Ԕc6<u! ɗ۶\9aZEԵ>M_XhqۀǪU dOZ_K7a1>^}wE?t')֭%v.0ku<}``lO50stB'9)PvB b6f`>8l%Fh]hى_^ߗM|YGH2G otUC똘~_TgxY+UԐXU>/sY LUGkׄ~[zAJ:&H9 j|MG;^=I<2xFЄ, EZxjRWkok` p5}Bp]d7S1`~ra%iv&J!i5r)c@*-$gLϹWщd;L!#IAZ~Qz{g+%648guT;Pݶi[vk+qO=\ZggY0 ŅᷡN&}jV}e&@ M8Ìإ AUYӱ9qPc67">Pb(qZ8Fe*Wld $ˊ0p r,62'(Q&;)yk5WQB4^ec?>}Esa<\݂.e*ܻ>Aǝ[j񔃹Ӻ7կJ>rrL0J Kb0 : Es h둄}$X/hn>y],w6#UH6YeZI m;ÛǾFEvtZy0((852vgiOUdw"1|`#N:RT U^{JMYهesm||V CS>ۋYs]ES1 ,n>:λ"Qs<1iǠFiN>9dA֗! ]%AձДܴrŊum*j ps0"9%ZLcnyb =f]Q/~~Дnj_IX$O~ ?bfqapqSfV7f4B4o݁['ה4e? g5& sN\6f"VW0wRwT׾:}g,?R@bB_3ô]\塔_iDRg͚pLR)òR c9zuo|fA9\@I0է meNY[9"fњ^3?Ȩ@QOH/E2,V25_O4oAຮpF}J&z!5P9?KHoypDS3e@:ﶮQQ[щHt`zQ<>pT 9H\qh7HmZEJmehpIw8oBcoG%f挜3yl dEKA0vzA`RtN2ٵ-̈́[lt.k W_5'Mn ͷT{x$n!E\OO`P 5*a>T2F4ń hN6T#aڀ >ǶVhtG^֜6\BmR-fƁ[Bpg/FQ!W!ygA[q3 sNx kMA^7o8EZf6c6cϐ4h} yb}y1T]QPg(^V[8Bq=&"y<+ qAC?ڳI1K|~W <`&!y0Z$F-]So@0vecza uBrFX.M$6%6hiF*Z6ξ0}MLi޿%x?Xa$M =e؂aP ([QOӹ-٦D@ 7Ů?Э#{f##NğPǣU-#۸6wT1OB6 *J:wTZs"cɧ3[ ckܕLX+W ĂKz,kEWRS6 lFbp; ab?'I{獖 ? cQ@]\YoVX=cJ776}SrKX@#Zm+m]*̥Uq4Uvs ȸ;a%&J^⣅lg#KN'i3VU`-m{ 8s)l>e%]} #lSrڣom5H-_)S`pxQhumyr3b zN)_FB|`94%6[#%ijՑ _YٙjlU .~ ?JKnRڸ &X?x͠pg $($},S|W ^AT~QgDnIzIEuC<<+$Gs]748Mlhb0ne^Z]樲ӘIC:+uȞ]UO@Չu:鵔kn\j/>[Q\%}sBX$w}PâȽ]ny Aި-mb%xc[>[汅j=/lG9 a h{Q8xTWip6D;>$p7Z wpg$,RJ- |F`B-mSTxn$uOVx[.7dij=pd-a\ {1Cf3@%ٿSo-}btѽQ3]VcPpPÝY~5"A$ ,PY˴ϭm@v;K z,d$Z̕Je0 G5آxy㺸L/uI8CpHC8Gc_u-\$ʶ/9]6^(9 ]<Jdk~;äi'EYS~tϴmqPk`0Wմ<N-a]TB\7%BX~P |t``zIx!ENr$kcOR+FGțE1ZMH߁TQOcc3N#OkصB Q;"9?TZ7ϪbY8%gg]t6dH6a:!]5ɚVe$Y3ca4J[Xb v7@,U,1wI)m\ԗ3TiS8LĆfiWAC>/K-Ze\L[?-QLbO\uhV?OO?휝s+e"ߜ/t>ߡ&FonGd4={r[&_;Qe5ᜰѰwJK*4)w\rxJ0ƭp'cWrmzԀ-m±&oekA.[E\'jNDNJ-.kVfd#>Z@KX;5:;Boc,9.d%H¡',h6k=$e !P1Mc"tzvq/=~lHPztF>VGQm\N)V\hr&c7f#&pxAΐRp.Ri~Pv; nT>l`'$,Yu~ҳO|ҎxsԌ3YQ%e^T"kH0_`)d-NCHϕyӔ=0-,8f/^rv%MB r-/i!m vo).hx@~ p ",F_eG֧0;>J;̇B{ÿD#y]k'O~9?"'uee w`Fv)(ϥ\ǐT)(8z2׮Ts(@IZ&٩(=/oؖ~ZXq{( J}qmb&rA69o`cb$>IMw ͧ;*OK(^},b叐9P25.# B?=D4vObiM{t6# gd\4t3QƎm GQ&`)5AŎp7u{Gu/Ot{lkgZSn*~"lD^h ևiλ4((4LK }Hhm8}$GpQnO9`u»5X~=)|.J25F@c83-# d酥@1\r Ż{u[3.&!ˡ̶*ޒv#̿Fj?rsJۙB8$^4hUR8 xuz,X߭btM\7[K5ΉP% ~~6ām-F^iPk Q\Y͑PsdILt| SG^0'BrOQ4o;`*\Z["Wb&(vCK4\@> ;0n<*bDm)%.ͯ\pJgEz\3S+.'ع Ј9i_X&E| -̟L\@a10V6La γڮZT j ͭsۘxDr[H= ͂h8o66 ZeLVbľ=wtyfz<}TZf[ =fn<1Xk|հNeF*/K͐調i.Y/lc?!bHG1¹q~W/!` ]OB7elebժ\`0ې@VȅS[qLos> |Dq2ցT5\j| 9Cgbkւ lFOe/s9?I(%hNܜK!7Xiuf oɍO4'M)#ΕO?C v}h/@Է>Nl8}a]x+GYBX$Ąܲ rOҐ,HYΎD}fKH,E|x_~.Q=A>q9n*]85+ c76"E`|Wg%;<}jC}M{hK:^Zr%P,v4F%aלҳGds KI!k"^Q}lN*Ks"0LB縕ڤVuI '2h㞵l@h"=#bL2e^=K㯯>;< #9*wۨ,ؑ/)8\kZsQA;;u\Ok^Df<14H=>?-{< (?rX`v02Shk ҵI_PDUϋ; BKsd[2"Yqy66vPGOII`Kqٞ~p#6@ovM݇]\d**VaJo?XbJ7D GT{᝻h-C45dHCjrvDq/ʤpL=)x\ҖG "3-4`AL*w"ܕ==E[BVNmv  1 Bv(:nkWqZi41C 1Cv¦4f)3>x˜kTu6@[txEF(B 7e-@:m\kËtDp# zQ°7oX!X]Lp_Ҽ<G62&k I>@>&\!*.s >奕Y'Y]j˚*׮J,6(^dt~5l⛄#$_'(r2,C? +cW4ְ0- эG#N lI03+TBf]Ycf W/!#[O(vmR0xTI¿1 q!V|hڴT{A5ab Z8}`*+JeoFJKhٖ*ֿ Q6#.ÍٷC4*&C6+ǭ ٻ-K"՟)@} ތudX`\ьjtr=eG;DwT竌'J$e1P}@ wjGcjDBe.k O81X&9L~ХrVSo(N^q=zWx/+-Mz ͐н}lش&ޡ<_E~2Es'+Uݗe2O~Nt=YZ|l2AA-EB*iֶ3b~orհ8IË Uh) :^,Y3#뛊ȗ\<薱.9ahqçWp'Ŵn˿6ORѕi]TS_H3,lCg*t"s4d $'?`t͔)/$(.At^6J0=7wp$mEgAu=\[ԎO:\{&/% &'F龉m64ʤYjn.A!pEVo$Pώ+1/\7Mo 5HޭtF(ɸX'nFɵ5'9w N;k"ϑTH❉ޣJa}V [R?$jɳm>a͋W'z;-Upf^ \~ckʝEN8el(sm#Dt09tQ?_nߔAEJN 5¹ OG:( oNҹ'&}F< S?\;#fnV ;Яfs]h<@khi |#'ZΜb1Tx84F/R&џܲ>˲\™~<+ hf&C 3$*u`l쇦§ƾX[VQ4-61_.fgC:|&u-4[W/9A\{P-n7r-8H2W%Vխ*yYKl\ EH{h~D0]ճa8rwPc;m2o?=7h@h6ײrHUvtX%Ag54k78ldj[ߌu:,u[{æ.YGDmi5C1 uEߥ"0H^i%8O p1:x! #{A0|"o]ֻ>vfRN/S%b7\^(KW:AgF4^Y A6nbtߵ˷9_0iYTWqٲ}kgPm=oj[t憮0` )s~[}xdx,^1Skb: g.4nfO7h@CtTJ5 iF(مMBQgsYπȅtׯ$LGR(ݼefn7lz6QDIpEj<t 񠡅Z?w;Y>e-mqm<@տ.dz1-JN!4QН~"pmƈV!~>z)'<c:ٵԱKF"s"=du,6ݮ,hKoƩׁ~AY5s\u wfL_:=fFV_o 7![*{ǽvݓsw k/[ a!>*~V',uBAؽ$.fLq]g0Zs48:Q}95(S|%MWL|}ƈ + qcs 2cY I6q$)i@)4?XO<[IHjEFMzNSڞyF(/}YWxQ Tz½2G \$n[pWonMr _=|[nB/ (ZckȏUCsEfāG4z1;D)eSd%b3 KW8[_T{5 ϻa +5N?5=;QO![4Sn]RoϣMr_7* BsH-:Koy D!%6\ (h.Kg9$B\lP|Agi[N߉uԌH1>~JO09g/ѵ񥔿4e{. ` N2_39?w"2}7'3AG]׹`p'sYYvmWA'C3Dm0<.>: Zzk gaԾx✆|X$8+Z,q5cX㱆 *Th/k0 ?^^Uq'\p;6ڜ  ȫj<4횄䳏|Vٳfu`1A JM6KUEPGEqKf[ 0m%~"5iʻ$W[?y>po(kI5QGb VDZIzȓ#UZVu%TPfkyCXl }s^17Y%w7;6ΚsNeыIZ&탧Idy$У0 J@$ sqE6m"f>F~( |TmN^L$߃ AgpW8g>il-Zu~5Z6 J]TգWćEìɤtO*`JqQBhP8 ,4TB5VO-3k.$|V~禜Jb< Aޕp8yΆWuȢV@)b+9ctXӖl N%%ȅ .N)\ZEeDĨ8Qkr!zmz5b!rfẏs73j(MWH +21 wlm煃}V&PVJ54䥻p'zN>N)fڻBJW4(/\q WE3:jMS' Ń*M6⹶P,fA2`y0!B`pnRSPpԭzI gja I VVcm*oDZ_zʭbS+!taIf=pg>H }ly9F2W5FUZc, M :/q>%2ޮI|3ZGwu ^K |N}F r7_н3wkm|rUu*6,=aB+Cd_'(g`zM+w%xOLz̷?nʵC"nUHxpZ8&-(˭rV3 Sϴţ6w llcgoBAN^}m1QU:gWWOg2mUKPW%QU n1:[fV6fƯL;CщjA s 6˨k%JNt/ %pBX uYe pݦxL+_RN %q͵q9O|G{CypkrֶMD{zumӲ@a:,A61j?A2ωv;zCוs[$E"ck[ cAS3?L|pF}֏3@ :d}6g̪)]OHUMnRҏYSk?>(E88FKS;*$c >\oFLP`gܾq\7Jp(C$ G*bwD\oM/52ҝ@vGkkIm!Ƭ&>7a뱔e>PR޿PVBW7#(R{[od3tԄD+V"я:M5HGDz"ZNC?k)Zؐ<,~hmW;c*֑#D:W%8:J|k&1vW^)Ou/>&rg38qq4!@N(ryc'K~p&x/T+E%x(5 jộǢti,TMh9)`iq+t<PP myqRfΑ|f0[sMJt҂8=Id˝l7Sk-ӡ]I-Fx0 *R\Ht[  Jlz*ha6|X@nrrG b > c2)i'y>)Yxجipr JG&sQtk q +Fv7ր6Lp^]Hᔆʻ9`OWS),淞ϘԂOmu![T˙:Vʛ \QNӊeqY`~O'4d_^4(A\mS RwQ^G8!N 3'.( =p 鱇 õpP:FK~!Q9~:aЎco w2vژ#%B+2ar~LMvr<{X<{Ic7kM֦ՏD$-O~m tH!`b'8<s׳ކ6RyDABn'`##x0f?-j%sp͙i{H$2dZDzW@Kݼm<|e~xFkY4nL5g[oUm?^n9v|_'ք^!}$ѓ\cP$!);uERA݆{DƗז5؉K5% x-؎W}NC]Ǡ|bPmM&*XW{r*fd%) G3\?T (U9\Hβ*N<Pl??Smc C᷏J6X7.H'܂#)l[3Ӥ.SNsE;i%{5!9 +Pqt%jǟf&nP!ևuP\]&PAj w8)Rz6\HL_e%4MMUA6'?np8FlR"OD.W}?!"VAّO¨=^^eKhȥW. ݚbB9Aǝ!1?MiP =ge^_k-|@+(LE,t:'=\*viCyD-9޷;cF| xܑЫ,DHnQȆ;_K0XZ_a2Bb }ZUCR'cOx {ؙjwV{E`1ABj҂^?G "h Q:=$TwJG0&\l>tZ*eX~ O v_NIqW Z%Hw3NJgK@͖yRmbF[ھAwPfw牸.j0~Abx?gL֕&\OQYn[,em7; .[@u*<{3-ڗWC{( CZSW UobWպ)x×i -/ Ư"*9Cz3}B }W!ˬ5?&ʨaU\HXHZ67\m=\J:$`dGEVT-W2:O+j7S <)oCMXW>iFjws48A]m _ݩ+81A.F8Aй74/s1O&Hوchxt; b2N( .~Ͼh>^$r:2n0޷IF`BՌn_TU<Iu] uIPݟ,r AJL|!;΁|* +TnW%y4&N0"YlFߙM7FA81'Nno1&`AuiGzPEE+}kfo݂\!r?X}}'e٭aW *-;SCi·P#,9v6RZEW .t aJ%[ ,,6~+B&t٠8)YxιiI}]Q^WO6QO(ȵM1yGd*6UIAؓ#H[? )t/q?-NgwrE"f|2V{lc̸L/M?sjL #--kăYFZAy4NVΎB8rn{'$Yx!ڴ<u ЈxH#_'CU[Hgj8W݈/Pj)+TzH-.R#AB^S xkǠhXeq,ݏHU%B<&x`J\Ǒ,8E ԩ[U8 bֱa勤\QϔmGb_K*"M'Wl8S[8UzK)=VG _"KG` Gg!̭.*q6k K2HRmTgSB_fִ i9 ^\9f&gĎ KYy,WZ -H0g@?u.NnmԵbS7ꈧӾ8ZHvA UMʋ"̒UVYMF}NZ~JH5nFfב&,KwϤ.-E<K5īlu;V9OaWDBzg/͢x3BublzdZkϳ>a\(ɗlWwD7ѰӼ(_}Z0+WNMgͤ7$0__x6s6lGX:n-MAT!p}VuQ~+# aBD!]r'٩ۑo4CKJ"q+u]+<ܑ ad=V ~Ut$St R>­\Z-:Vy0(#V( %6u6#/uf”yhq{!Z}B|+{WRZsK{^"EL9qp^)XAXqQ~"wrb/ "LkYO |4 `}eQ&'q7-*ɬPq֧,?"e:ׄ$-#J*.ؗiQ*GJ09oY'q.gh#b|k RUc,ŶA)9F0vL%zDy=,ÚtHb1>/Oʹ )[ BIx_h^u'.hؤ6kJ3 [uy1X Js}I9JzQxwJqQ_p8)5Q@Wցjz/;dPvpm)bAkc -B^Q H:L:P0 Р+Vʤa0.";}c|MZ?!W;~B-.sF&|MA( :vKH"i+2鐽1PQY|{ƥ[D-b3 g5}_n&^Z-V@ /GɏN -Gǂ4|"5elmaE1RB˿Ov^l϶?39N> ?uoT% $M^gOT̫ Lv+!Ƴt3b$Ddh)p^(Lx%Swa WsBt19bl_`l Q@ۭ)O2t <Ԣ?Yg/mHg ڳn2~_vtsBuʆaj(PB5 MnoqB@О/5^j2-^4ހH EY4r^} L{⧖#xPtE-bo Er4jb3bQI5F#dDեi+AL`d3)0W+k\"d5F_Jʖ]uYbFcNծS]DIf>$Qqp sI׉D!z2oV>\Cs+W׿e)8o`Qy=|G8)6Q٠-pܘ_ C}6 𣦃,KE +Y';>?p `u= :nK~ƣO LʷY7= he.U/I#<9*of\XN~ݐ 7msN"wmS"{IUT_zpYuCv[ MN=-A*8>E6VEj:[#"yKPF %h]=]YYn+14ʙ^yʈw D }"eU3a~& êM)P6~$q R]Pmq jQjt|D2cfol_70?LkKuV/ X, 8aьmr[S]bΈCTK5̮& !kա[mCJ}x근#i (7ㆮOc8fqzӼj#9"\S {2pty){LY,-n{mK WA/O? G$^,=z0eJO,U99{;(ygĸ,2?mdI>~Ll6;#C!Ƞ9Bzq!mZS6K{%2+`aQvC"kTWW,8zt5\D 5 ݼ&HlQQrVw~y.MKb̏J"R,l[\9_0I Y'+jwS8;K[x;KkLp*4Ogm~d>8*HEhoKow"^|OV}eyz@P-c:(;g_FL6; kLl3-mp,衋q+= $ҶI/F`&)\,N3em Ԡb}l`?bH~63A;pONw -pGŷ^LfܶFj"IJLBxS[^̱P!}-yض7 %Y :SpNO@T~ $R}5 2SAP~xU?,fǻc\s{:]f90mtTrPysLfXroC=L[B3򻴉u'sUA쇌Lhxn?29#}d=ieͰAP^.ʶda*C3D_#-|ʬ>NBjrv wu'+5G?UdSBmMP/Ep7 yb&ΐI[W)SGcۊ0F vKXW7 *&҆Rc)T'2#_|;I|| OZ`׮w8'gVBU_rP"o~rSt۬ Yuy \&;#͸%o mV3 2r 0҈V;!1̺*:;+3 <:RScHY2{Vj'Ux/M-O9_)g,"*rq/e ֊w(1̢h鹛olx ?$s;M Tb\fjihb(sv;Ӎ+kϧ[!Ry3qd*`'W}=J>fv꟞&Pz4(\ ڶ9RNK-:(߁Bq͈Ȩ]ip[>7 ~L$;@ k!P" hSQw1:]\դ=[\vMOhAnEKiȏ%iQd>UNF,B;t)MςN`0I8|B gw]rOWz[/ܺ W I7/qJ5R9Q,b^ m)Lihm (l#} g -{ڞm^ (!k|r0D7MNɭ1sKz3Na/yFrm&*;;!` 9,,he™~ &S:'M"HMB*S??ooL[tKuiTV:8S]p:WG?مĆ'zP=UGCM8ͶZr3Z[r.(?xOK@ϙBMԖ?7gi&GxKxma\tOyf4/*a,z0]q;nˋ.2E$VǎN<ϡAPOx2 4B6XOc|>D+L=nN01 zʰiLQ}=)2՗L[3L>npL6l}ƍ?MbX0+#KhL17Xޑ 6 |Tϼ/5E_Kc(Ѽ:F:}3"XBݮ=B< lg@r2pPkI}䖐W-I}ׁf`$zV} t }" ܣ"(t9Dn 1P(i"?K1i2SNmQ )4PlU:ޠ<ΧDf}љ( l\Un$~e!l8 Hpl&Zĕu"ݐPD >iqZ29V@[)92 5tZUJqb䡗s+QN<(պh\讓}^ARKh.Rhl;8(y)_6TGQx&'!NW5ZFP @F# VRL6% oPge70.ȺS C.Ōˍ٘ux12,g rsa~3a;&sPjb4 .VDi8,0{Nkfu Vo-Byآ/2?JGs<3+,72R~Nټߗ}+O `vΑxR((11y;eN<.*;'?7˜Kd>^0mKڻCp{k֮̑T["8[ݿVt:T&\jkQo&l`(Wꋏ,K:eIiܥ"7Ljrx0!זY_upDe~Wyn4TXi\:n|I㍿>ۜ CG7d@C#,+ *}[gvurn k: s l%R7N,*])bUaCt%lOC=D!WSņgy8+p#Lvf5:}7o\1G8kr큙sRiHZ۾] `˺vb^#4˜c>""ĊߨpzV#]<^FdUF$`GËCP4.J>Oi f(aM-rg7؋m$[V:MRwдⰙdx_.qPrGzrhnX E,d"1ܙn-맙Q_6Aڭ.x8zbMM2'/q+SmT@Cdc +L1{yV +f\_,zp?lyK '^1%|=YD%͉Tk~- ,`c:֙tMs&yĝcQ  5> m UP7L" = @/e0(сq8.DX*XghAWh"I+CmQ7f\@W U{^N?-Q m&ggwJF :јg Bf)Z㘿MsңF}u&ךZ[mQTO}~OIJ[M@mon#bi0Wm8^JL\E3˔ozO'sZ&AfZ1 9=~C /, (6"IQO,_[(@^v.y37UTGvKe5p*XNE!Rޟ+ j4,ԃi:y߆2# d[ ndq)),'K䌈4@e2r;/*}\6ܓ밢L%z[g]\.AW/:X_hĄ4`* RޚLkP}IzAʦَҿfȵEs*sig^@gM-O_pvmF"d[j(uߦ:)yaV GEQUFT1併j3o n&2 56>TJzjES-t V [|MEeclgoF(ŢK}5goyzWC2AȆJO%8,pm C[c:hIPdƟ)kkxbOJn(CѨJx 4ϋiuUyꞲ cž\\{ŠKeFdBhtt譩7]Ӑ)LZ1*S5DU(5y1&4@;7֥L8|4Flex5BRp/DTipKu0z 0\wiX*4Z6ؐt@ }Uql*[%â䝚l>e7xw[¹mqϟX桂F;¨J;Y QIs˰3&7VoAOI?#baV8 d6A҈L4i+&r0yb{pjuD^AP-t=UXʹ SDZ- ߽HRzЧm-F 6D/D#3dAVX}Hنi@{9p߬Ë;'yV.(\[i2fGɹqBVɮXv)XG@{8%m{=k[,bi"gCЉk*#dϋe`)I~p58)7HpGP38AQ>Mui:ͩwjTR o_X+ONz *_ڜaR.ʥS[.^&pª bbM23%& `(~_ ao*aU<׻I8C5]Q̴M Pv,'`d֪Le&U+[qŢT#%9xz%H$ |?GdE|ef:[>uWbڳ{GLҪO[8GhKZ0ʊD辩.A%`NaEbٛj]WJ^3쏨 i Wk 3?[<CB!L L`哑'"Sv(>!MYfүn!CäA&aNHvmΖ졕q7¼G":~̀n^YTa?]nO;%}-Re֍c%(Qy'*1/~07_L3Z`Qe֨2KhX^lϪ=e(hbS>&CHENAfFj| g(r`WX+Ol2; Xn_ǭ'M}~p&7nrFJ}spĢTy?ޕ]wF:P>ɯ>o*H+!O= >貳BzhZikADXP~m KWD)3G`ixFzO~̕J?(#̒eb<݌(.FpRҬՀ<{I s@# ƂsLۉC&< kPDrwE# ]yf:uUSO2>da`PuA| ΄põ3/HMHMW:v +C[ھҜcmFEVa}{\9U%>u:)sԲ.N5-X; 'FT_(R2&D?kiGVl22#\ t[ o׻h~]QOUۢcG30(֛:0vxJ%$y̏xV h?r;ۭIrIƀcBH4/R&21膰2Ÿ`C5x!EվYhNDt…P%Tf;)E|pcD'w%3[u"y0ž{.m3#V&让;GoaCȓRkpy=K#8- Ȧ!S 1Rw+~%NّPF?1v1dUR+9b[.@d3kI+;q2EFiU/bb8Nqp'eL-Ҋ*?N)l-Oi̖N|zk!}eZCRNI7lZH'b+SܪfFqc(Q"#P)ynڅVe2<!#J #<3z?xjrjv߷ۥ1jrWoAS^j GG^GVښ <܄d`xH^ϺOp3ǾS6fww< 7%@ Y}oo8-$?ᾣ6Swe?mxvORadž JO2U}M>YWZ_mxb7 C(s 7 {nAbG)̹OUjhBJu(4svwڂ-Epī$\|3`J GRDn~|Z棣 Y~%~+"wps8 |&}IõT:K3sUJy^ZZ[ 7l )c5 бj 2]uϵCsbm1F+Al `6@9X%x1'P+b`B\F.B%+9?%vu(=)}AԆd?h./45 Kn?,] ^%~oPߓ-ƭXZġ_:#N,o#ѐ@WH@9칸9n\hU!Рʽ|\8:1` ϞYk=丷Mazu()D'ʄ*ZVH)qcX^:)9/0G=#ݻU2Xz7ٹ'u J%b}6A$c`"WѕzW]A=רnbթ–:\I'[+c4x%m>P;BkF1) nBoBBRJ\]v GIhP*0E{tp.>Nл,77`Dء&(*yOA`ѫ5UIXLڧfQhKE$8X!o[Hr6HMfx%I֥ G^MИdF j&]g[@WeZNv{Đ7^87YK\1mxGHVjD_X-^cآu+&oee/Vg #pN h{-gnmBbu\!+@s/ިˣeG ժ\sPuj =  ~ <'IK 9!<5;9VLs~7 $dUM\V%uNzPB25bl~)+;4Lx9.|a_`61p1y8D3;)^ ; T+[2/2g2AqXX5Ŕ]Ic9%l^պ87©Zˬ:ۥqG5Sn 6\6.?N2ΎPR&*C 9>.k>4gwLX22t"ĕ*Gv &RUڿBEFt䬆*=#2agc*wXm(:.KqiqNM-][$D,A6tHT. 兵L<7)M!Myo3V<fB9ú!a 68|Kgu!P=+{W]^b !ίȘ[?rB-S)'Sy\啘qʢ|j{&k") ;@#{t1V_4leV_ڑ]v: [/A·JQD"C,lae՚, ɦmtF[{(>^֐N埾sjQ4|ƘQS1h8QO@RWEQ#>?qj %^z{` )(G~1 dZT2 TzNiYGFGFw[F&F\5N_ i,Q# 1$pgZRGvyZȯy5)7@%vMlB>pT#epШ&{@1SuV \1@1 Rsqh,zBr/w̿1X~&WPкHWXDPx̽ƥb?AHLn\jܒ2TZ J5|]PLHӲqln̢cDć0iF6 N?JqXv JTңǻ mIoޞ$ WJMg~څFމB\ޒߑ!-) y)rhj+dzX~bN.:y#⢧I; A<8MKepk)+Wxτ˰{zb`"WǮM+=В KIr&f[hdO?:1a&ր1|pqKnKÍqt α``G-ib3ha )h hzJbQ6:GcȱiFw1TKm2fM5?:ʮB kˠkhQoE@-gӲu5C@(%}kX鐒#zFîr<eI^ge$F2Vaؿajŭeӎ;?ta8߯-NL/Q_"GЙiK v+DA)V#nd*jjQgAj ޼ʳ1)f`*3YxПUo@7I/Fh:ݮJ!XSm0dH@5=僩iAʻ01ѿl7:t{ eyj ΋&o<`.gMRhI~Im!%Z^-1֤+N0%3$ӗyNfчГKYA?h-I+OuMwYU0?iI**=㈠6gRXК_O `0Ulϥ/wo3.CaXU]`Iw(2֥pY3UO#j3lK]sW&N/ v 4-԰ǿ[Hw5 wn`s&nL( ԞD$̃3`'>BgD`jSj†\.jTT~[Dȫdl%*l/J!÷,*<;&)DUL{<𻁋fM6b( Y Ш›t]qCS.&H]%)IsX_M}Xz`i:eؒ\(_ʹ}d*@x ;?}VVj;yMӒ~387݃OX`rJz*k$p"-ߙCVp8Zfx|(# eEz 6G" ,P$;XyxBR&;ȂU!QAhx lsc"@X;;'jFt|ć@Tbi,Ho$;RCNx V5]N ֲ lޫC\DU$. պÚ֜E_wRy{'0WWXq,Lsg%m˦K*g5F=$S3Ҡ讲J9ޘ: 6Yg\7`uh37N6^ԅn"#;r\oco$ e(/ }c5IL3GwYVIGloF|Sg(Y(B4y Iˑ/g(V~㈸ƉtQlpR&ҭQzdݯz ᅊuHc镙zGp`vܟKHxr V#RC^&w? M7N? GӍG,.\3Bdx_ɛ)!Ps$aETFօώDϴ:Id?1_<6Wdqexzy3^b깟Vo'u Њ3I9Z6)T(µ/v[e>M*Q` z㳳.Z[tD}ltǫ5Gkv} h 0P6`Ҧ p3dlS.|:YeA;$jߔ;QdZ<r37D*v">3D{bWXڹS]7uހkj}6#!a", h..ͮ_ed%@ D%J(x@,lꪧKu=Pq2Ne^8^.LA}6H>2/l@!f#i/m *<2# 4) ×UG}Ŧ"bAIJw@n2 )_,xF$_q͢ޓݪɇ6AwF}Oxo&fⷚ/.Sp1n6_q%&i"wlUs\A!Ϙ0= PK#g1T!%Ȟ}=>jdbQgJ ( $V5:_ύδXnA [z|?\P7%v.$n[J$ˑEa 缠'Ot氳.>x("e  fL^E^-}4' uv eeH,M l0ʮ 4В1ϙCN"|:ĜŻkBmJ x}N{_[¿+8v1?"!i A8UЂ4fv&%E;c HH1KkB8q=7sx*#a|sՎ>7^敞_Z{&c&Qw3ltvU}a Fu+sXVg{JU2=U ?.?ڱt푘H/BCg; J%G0-rv7 w:snuOOtKPb'hH<]~{>qAc֐s^nh6~/k5B#ob7`a*J}"c+q|Rx+Qx ELΣ첥LZH?ˇY@b j~ANs?96*}>$q@\C9jcR] )BZ^uCXGD4Ui=BW֤n>U$@S C<* ~ˍ"JJ1ҔI6lu/g+94!?dؙ|yRP ^%bҾeUA$֢_=d!T\=IGƜ!YY}3k@l`^ hM cx+^ c8Bo%o(dn纞i~ڽQ{S b]#!aƤK3 cƙ Xeg"+CT(t 9)-ĨC+(l]\cAz* 边?VE |[-.I0:VVV!A/n$~(DY?a'3xq5@%<`T!psx$j嵓AoTv 7>Y&/TV“ ^#rdAzg $` tmmpc#bqܑ4T 3XfvV,zKa_1Qc͟UіI:@D:3$YJVĩ0twߦd(s)g[t;p2:3BHDN6pn'sȾԎs`iHxRO2&˝  &f* C\<=V —'oc5&~uoKBhO5f-,{Ȋn50|7B[c8jh25UB.p%GAdza-?ngdh^pYV`Lvd,b9,/ET8R0bB9hƒbō5ǡc ?d쉺p{څjY?`?oYWSpe*\QPp)IFcUaΊ$O3Ojڠ(.#a5+QS_PtO5;Mk7lN+\߯O<XBQ >9ꚤm3ꬽc 6}Bd6k5O)G)ז}0RLsMd3X6%OisCufonPXf"XA+3ngXNcY7ؠ y5\햍t x^L+[8Mk؜5Q̐g1 r699О`-]xF"LK'I"k2:׍%ح82P0ЊB%9CWjִ܍³U ~%QeQV eѝj G7Bik7HF,/dϐ! O皻xq%B.tZ0&"WضP{xp؍ԍS~Q$/f\:d39zwn}|&AN`ѷ|0Lǽ}ymQ(qW)`7ibq-5xbLTet)] H~@'n9KJhn璡-G8rSIؐQ;R&S@}G[^2S(Rb9un#ԁ*W盱; c'ArQHtw` ~xyJ̡X&<; ѽǦ αw 81ml sAnLGene25 Eak C51/H?x |ipa D $f"^wV6Fp~0m|FoCSM1[& |r4{"@4)O0*7/G Nxj<U`"F)@}"~Z߁/$\k=sf289L>KTk N!۲_!XOٿ<]ExY+֠yqV]5/ũƩO ú21hgB*7bA`+X)=]tblyګrlݨbot˫n~)m$U3KK`?)lc2J#;zd3^,Gjj9xKhQh_U<cwwO],L^]ƨOҚZ]'ZP#籽슸ĭ$bCLk-<3ߴ`7Lz%R՜EV"B$Ԕʺ mwwXviBỞaZ{w@^6h,]hMz[R/ϊ|(: {\y`+5>_Db,FD[j0. ؿV6eWpUcI%$5 %FCgl ncZ3Q9J뢪/Pbۡ vvU0]8|YLѠ*5M(6rl譢*ժ>lYjs~d|!X]w:Y+zj .ҵ YqܥW*H{VMN}SL ,k7  Xk_+ֵ4y&ȵ/<%*lG#rˤҔ3 x'ּ ! Os#ڨ~g潈#$"2Ⱦ6.X #qՊ1h*V@yRZʒp{LyQyA7p35)KZ`LW4c_ɂ%PC<osx7X2=;x)gsT4YHCnr2]0H ){ZQ(-h)D*afNژhaZKN^ >Ai7Flm4aodFv.׻TheR32e;؞0ca|bHc #CEgVOr6hB+cn"yqO<2}p攀[9}dga}WaF79e?I8a8ƅY>uߡW241 }1Y02rڊAb+ڪE˘)Ô"XI Q 7OBud{/8*g[W}!g sp$7BxNA}iL&=dR:_y/|9o '+>SA"XØOYq0.SN!^w"ioNAnipBXyRKO_+302+rZ^H  xQXD㤅kܕts#u:_p+˷=;&zW4PR( # m;c> E.&Nuz ]Eb4іљ3!2Jta"v[&nxt˼#]d;zz!kk$<{DҕA@Ehnx>1T}nodr٥rǡ]0~0|bIX5Ãױ^?:uHOBiz崳LƻyyeT J: пgW(ȢffrC0" [ 7 *ؘ(|js) H<~Xq#rt07ûw#KwwsU{l&jopj 1(NK,s$~<&7̤61Oi6AKF@*6gū(!%T-X@@CUHCl9E>Yweؠ;N!UX&L)Bv%ϐlp.//{Èf≚ڬ.ؑB5U<~$-wG\ @.J{@䰈-RWҞ]гEgAmKA,?HPVhy8EZ)]{ .?d:G|ɇ;xx|wlrXVKm/6s׆x2ɫH79Ӵ]{O12;3ws)l*SqBvHF,e2 YDT~'n94}3y.=oIBH gO'+5w3;?r3`0aeHVvgtpOĤ:ܡzR-U~-wcs9K?sv_1^Q#k-W !З6Z:EV[R˪CQ$EuH4]>H<~]kҠa~1$_$&T,vkGZd ۈ5ݦgˬ|Z)22=[6|Pn?O!Nӳ;ʼnQh.,Ir <[XJS ~H/~ dNLk򔯣s1q["ܬ&է`Liƴ%e O[O"F%&"WY\;N!mmb[V̽aPɔ.`TYձaQ,ec,:K-$B3*INV3|4CTihB }&՞L(駘;v{ 7j;i="aoE#ᔆѳx'2;Uxp"eJ;/n[K_jO H~’slR SSk c٠ B5f6ZX+3>:'v ;g^k׼yP%XUN; 8@8:k"rC]oeǫjGk:Xt+^pk 880h}4.is2O]AD,SФx1rA_ +>>h퍒׆XuLZzKZTͫ2#40UC}l3zb{ ?} 6nO\$#JK~|JҋT5HG16hV)ҔՠN.i!_֕kـF\IQUQ\5Y30\yU϶BgtgH@=7[@Aon:o6HSe3lЩ%Bg kl0`.р@T8 an7Yp߄FÈJ;Z/Flx$)dYpo>1é}:1sN]4H}-Ec&X[t~:7fi&&z$Q%J'cNV*"qKM#YmR=VB¥G=C&&kϠlN.<:kb$ ߩtHb>F>+lo㕜TrűAht_*dHJQ|19D-[ed+' wN;#Q*KM?1?;ZDQ  M5WbkYŶ .Q㰧A2@=VG˰ {Lhlj;_ %BԼ vJPh|[ Sad\NAw d +>n_ŋoGK.wq@ ?,ծ?2oHCekdȋNb=YOeᙀÌcv,7DΦ@r3!NnC0tGf5C[8_o2PO~2!@Ylr>0JAW$e$ݝkeI@)U+.* $2eIt"9ZVNFǁi8Bex/N'-AtҲ Vg> z*1YnPiLF@ԧhHFmwQ[f<9bbSZw$?b/ 2?8*GnU([v#@YP^hpw9׃(MCtāJ27ք>#B Za upQpbueQ+r3vޮwa5 ?@*%Rp~z8nY7\@C0V$BT*!^H-:vd`*K_r=sdzݐ-oÆ,X.iI+{#逿IV]?q4|JܑI-DYkBmߏ w4|gm#̛rEj6wm|9W>ԹSzt+\v.?*3Qj-$?1T&pXj(lб'K6 p ѭa砰3ہX\E+}~8jH_ʼn dI3bXcʧr&AwѫSN']?bO7ww,2yI#O{$l ɘYCɥ4.,~*.9c勥I?ˋPXH am.*y_u#EįlQ!À<72hتZ9?q:i5Ju㨋]x0p(b>(@FE\l+fh&}+q rJu?K֘,gv}ȨݟFIvcU`cϏ{䨳ΡLU(85}7G瑭JЯ;D7{UdŊjLP!ۑ"~qG!,{Υ)Դk,Mi?HwD|nis_R˲ ֝z4S֖$hԘY6 ms Y^<>2'Oq`; 2/ʤ*yh~W>_+ް8[1 3/!1U`\оғl~Xv#{ɟh-[U~Jt Gxk (JhHÂO]8.ajLF" nkWS bdR}%UɴE?UʽoPZzRh/"-0~R1}$eAq8qI1H].հ ,EQcN;?uPp$x1lx1b!$U_#tc~Y_82ϟJK7s!apzz1bsRyH+ T7<{O^^A.? |7tƈ*b䮫VJEO 1'U@?? 4\?Uw㻲!`[fqz{ c'/-ZtIlXwo5`#?~ty_>#o)KvF)tM?AHSdJ!춏m z8u<~TW3-M-v5/\7)E)D/;ti`3g#?qCGD}H W~B1dlvAaXur3UFb\LJlԬVىxxS 6C*b>+)nm=&#-GGgX>NOm?(#z<|:(WV=cS>.jƢh'SM 3kH@5Mp\")|M&r鋡P#Ao0. q4A)hC li45)9Q4y\Q(w$3$UkI#^x;;%]j@ghY"#o( fQ\V[$d@G[b9fv=ѣM`V;" X*^>QҪV㰸`6yARڴw|2Ffw[ki0pq !!}׫]٧LH`ں뉼4feUnFD )4 E4 P Ô6ӑ5_;b>$e TR@q /D1' 9 Riu,~0\g?lEEZc=ͭWh?.A?w hvy#U⌎KCMd v[($(=`i*5 D[hig^6gMtqmx=cG5-46վ-m&Wp"Ln{::78//Ÿ;"Omo7bg2zN=!5.X$zy}YА7m㘽Xz% Ͽӛ[~Q3<\N 3[Q@VH/uK W; v*P^])y++h%dmִOs1q* t#=yCG32uJ# /(}  BwJh ]ע>INQ'CF3jD@e GcԞ30KL 44sdT^' /9I^1" L4L&g (kjћXI g/ ޏ JI覛|v]GQ/sݡW[2 VP:IJVNF6½o,Z$2L6te0l,؀T#,Pm幢"d#_W"a 3^1)ѫMşfU+зh|Yj45e PK`BX}@r-Bm程o<ģ_D gpӪA{aŦH:p]!9xp,H郎*Ѥg2Z (2)ȪIP'sPSp:F=w %{ C("-p1"O2~!SJiy=Ue:-tynBL|D\| vϢ5)O)%7eTSެ!V Go !dJ9>7IGsXx.V#KcW@_E8 <iv)-,5JV&ZiǨN+]?Xbgm $A@ m_V!$֕eŸF╅~J֍h<ՠ։ƎZD!= c>m$.lԌ 3w ګ #' i/uqGx}bvn-95hQՁQC#.Ȍ0`gdz TW듕B 'ܕТmgQa$tT.brxh7øŌۣyk;e"7Y#W0"DU2|1_&MDmh=~_u["iR}BHIb veld{~W6c[ bK\,Xs5:+g,+ ,d9ĉ9ݷ=&˺t=3B>?h':YV'b쿁0"Y,]KC-zSi6|<_^ wm_Fe嬚-3F%;d=*Dž€)WH]Xؒr٠Q CULjw(<2Ltǖl-{<+ "D[\bd^Z_kc1N_!n0qS8m"MFzy;P x@?an #cfU1v@!= l&"J߻ }fIeמQM tU$)Z!.wv Q%3)Cwe^Կg>k6m[ ͥڿ`V .ZSya4H}$r^ O1ϭeNG$t>_ߖ(QR"U5̜>./q=HM`/C l'[?d'{Y r.ިlIhij1HNI6 ew~jt|Yq(J]3~-iy%gj7 `X~[V'BA%9d#E8)erN W Ē~Gd`)Ł_&36TonW:{xXw wQnV]"0~_-3;h< "b{k(ܷlV^cۨS\%vn;4]B/߂IA5 BACH3Bcjܞ̼V?JIU~B"$yB'OQ^:Rr_ۚ.79/R]ꢤ$,9čd8Ҹ3jG$LEE,Twb*:Ϫqzޡu4jrE*U>N{ [jd MGm Y444J's%z)>ѭjR4W@"9A@?I ;:>Q4aNy'2i-. 'FO4/}[N0+{.ڎs9糎wЬic.^>ڣ;-.?3"t3>8oƒX2τw]8BW0D,l0`{rTUm'^YD5͹FYq0m.9f>7Fs >&SClعvs!2.ew\M#b 'Dj({aH6QVI=;=$S3-DV׌(l8}sgjt2q`c?b\kU?10r_P(ʛ `]GGX2; >VTλA`,HnJ$42nˢޝSѵC?a*82s_^X#aH>\~[7s)ME'V FpY/RƁbޮ=QvJ1Lfɀ 9g[z!nhOݝl"XWOVW92Fv2 jװ E6MT?1z?V3Xf4Qi @#r66"VtRt=w۳8/u49>!}}rzhx_2ڔ.qmعGVOq }G99h3w/iZc%aڀNg+x' ~>crٲ C Ird!f-MEIiS>K[s(- T" em-cE!?QuI%O* k-zcذJ$?&|MzEk*ڧ"sR<,C,4@ T%A!a%xqHYcᥥS७5a|΃}]8TẀXאsV$2}Mo=!j6e$hO$>yK{.۾ե9e H ( S_)wφrGt_-'"fp2\[̞{l^uSmbb[٥Kcr[:i>ʦ7k:3ibv(֭PT`* S9h^K#B ]2[O>?ЊœM~?QkGzu5?'ee`<#muS0SxMc#T\R 3MpU瘥VPXtY.TCAc>IV+РO$pߖ2--@XWnܚ Ɣ^=uHI:E D ^iͫmvgwQYFOE T:EJ|(kضO?j 9,mk92磌xJw3d?Yw)mxF>MDG6u]ۗSY!L/fX>*,MWHagpƝg` = 3 Y\u trS ǐ2g_}?Kv~Un[|?$ǩ%|7m7=u+22W$iKTzzկ!:`uvx b Y-ixдYKE 3Lq[b | Ѥ2tgjʮ<ي2D}4 ,/eB{tT'G#'.  >rGˀBӺG9[[#e`[%&cLBg% W0(t躑qq=aB!P?F18c~xdj6{gG Ovxli)bWHjff- y)'PW'hƿurm~nd }Wek\z˱eWX{GeI֎<&Ľg`{bȟ\#5QOca&\5VK%fif֋1?tɮJ@Ά_Rf'E#{9'Ԡ 'W[pRLJNR㑌@M=A<8CeXt[Ww#;d7Rj:.c/ᣄ޻6kv%ȪGb$f;9|Ewo'p04C0)>m5|ȊW!qA02lMGIST~d3]lnw)flGۘSݭƆ=dp[27ZR?e2Bqy~/,0{폢 Ii ]Nz3E:J"0qJ 3 BWA%vxvYSaT6__Ҕ0[ɭi`ږZUNa0<8Hv`yԱ!dv}Ӱ@ Ck(U_Oؾ*Ī']lM2fI^],sty8*,v/yJǃb*Vb0% b/Mєa,5=;?$?Xmv5NV 梨OVvZӊOW*gCi"ARO|0_5Kv': MLjԾ=AxWwi E9- '34Wn ̝">ڷ<^sP{]q030EKp#t`Ayz պ%Vz2sCWfFi@W؅K\Ib@GƂ;"] C;mHuM, ֣j4 \7e=ħ4N5$s>#CAUG? Vn7l_GSNQV3L{Q%x.hm^&2m|q1[ck BE2h"N@f2CyT-Q(2J@]"Oԉ|&xߝet|;m%' h;}`DYE?$%\MX~=)w{>+r.*Κg/ԿQNtIOf]!^GPzJfgFG) 饱ODM%hۨwo7ےx%B{t=jD! cс? <%p U+m yl# C}AT A}j)Aein 2̊p3js#^uN^* B\aN~8z29Wm˝bP~,Oq=z3'[<aNl]%:]|4ւ0> k ;UeQ %p ^`= E Պ?v}+﷛䎳B$ٽc*?\?j\ \>bL-nQz#uT`pCW 4ϑ3n8M!vbKPSak 7m:q'?7/[&n]1Y=u/.;}mڲ'vZa$WThn` 4yspǡ:m:,,ߨeI)5~P`!G S٠ba Z݋ltx#ӡk('h'ݝ_͸Y7Mye>]f޺[*k6+i'/Z209?W(CiQeQB}qeHJ+>'u6={4rv. oihN4{(ΨH< e|.?;JD~,8X:YLјiPnz\h[C| Cb}scUIM^sho簙3yFOp~eW'LHxH\۵rL ޿IJoEi^[ SU)(qm)HR'X'gpsDBal+cwv5xX& l)I0tS4OUX^is;آnu5WDXl¹XKچ_W_Z@ ^I N\e;o'FYt|_vG2vv߰;u3k 0~gOr]Π/yUX}z`8Ue{#k=s@'%rRQ;|1/uA9b* }R1U# ʣy]ciJqΠN+p+t:̖u=aa&7f,+m-5;=nU?em)4T> zU\C EVAФH6T\3y 'Hv`( a4h'P_RA@5ɕus_ٚVKκE>ޟ7D4(XXa2|7=mz͇ѪZ\ÙnZ 2iz3/9~n32w앃Ozb;1֙\p!,4XY)R1[PTM7H3F=FT4r*4q睡Yn7PH߷dEoXhjpFP9C}`^ȺoDH.wy+P0`GNHƐ/pN<𕿹mM8{lŦW;}a:$tU<`uɜ^BG.wW1s`n$PaG'Ck=TX`++^/C/ZW JC9 APIVgzTϠc\θab%c ,_ LF"! vpJS8\ Bl\]ev OD]I(& c{X7j8,Jyf`&l3|cIgF*Ch ljrbcѪh!_6| w1A@VݓRbׅZ:=*?YAA d4Q+]i@> 4uZCx-Zmc1w4c1OԔQ S"u2/ׯ!?TDg*[-;8;5- 3=bbg^8u'h丿9nP4HN+o46KׯNN4@tVi1hħʠ x rv[NKΜBa s ~co<{i tjƙ"YLT@²-boGKC:DxKF6&dyKИ]s=EMiIwlEۦ҄H ;$glN<"ڛMMq?Z@`z1\H;z[5x w_^dJphѽ^-+ ÀpXfH|~cpQ)~875[kƉf;4rBqO*zã4@$ TqD=z՘s0)d4qބPfwi۩DL+QPj.<E}LlFM"sbTWn3dfȵu3ةJ,) Poyx_fAth..g-WlqĔ6爔!pnG@<)?Xܗ%ܺ^P:)(7*'S'Nh04/>4j`2 7@)7x# z4YdP# CM f׶ϕ8gc>cMW#(qH$8|Ƥ+t.8!U6/{[BukʺFGeb5l+/֦AjiyO<NJ~$"/f_5#Ik|LMD6/ˊ f_V?ZdkNu62#06 _ p@ [Mn&kmI;ӳT+bpǢxhZ +2Ԍ'9G3,챌CmwVa:&⇷is,ȏ=:^\/(sRW2:J nB[^\g^UԄr;;Afg*Q@4^rl$z~t6f[i(Q$u+e|5 {|ixa]Y*"7=|OJ%O4_X+vzر &i}ɬ(&hgΤ >+sRUH5Uޘ牁(=X':䵾ѩo">(h:hnC4]DPdV>Ny1GvBƻt,?BGfijő|oyZ!E )Eq054uDX,4rfvg1aD=;UGV"Œ"Fȶmo3$/4v,u"4ͲKSGnE=9gGx=k)jP|$PSm}m2'~8gfAhHoNKT&3iNV]wtfVW b ZUA+P<"pcy. ab6ͿZ^8$vǗ&: !}̸s:Ƃf;Qj4֓+Ek3xrsd#\oX1=V%y[34z OC lQ#@UѭON#~c@esdz#>o|-ĆE<2M<0\IFU3`cy*t,LPhigvP! 5}@L$zY~ Ia/7k+Fch㺄L`x3t7?uVekN)^ƢR4\]-m=dO"MfZ ߗQ{,w "!T5ʯE{Oͣ4lډPjPxƬN0 ʿA7h=`֨`VLnHi4 4WW-Y[dNox%ru a{8*$ZX~^, A\b95S 4wj㘍i& b1ԉdT;b#9̳}f& CM|Eֽq"?S#B(S1t_W%O㮁 viX|Z,y Q|tv~F?6@ / 6_1H<2x1iõeږ.==Ba_U{[Ͽq'G)291S{׃O8n! @ QXjM ȭ/ D!^ Rde7}*<dd2=az,u^iܘꐬ?Ώ6;Ey'J(oW9pgJ8G }]~2uIz[WNF__;w2ep;TԺ;0ݵ }Hko7#@9ǣI7}c#ojlV40Cy6[(PRj}`}F͈X#j X%zNɬ*n8JYj +99Un|MlmP(W ҄^2P]>^? /rG@JxOvӆݙnQ٩9%A6N1k#:(soP_KRڧC [Mgk1_jw~(rLɎ SRgc-n'b֏>.Ӛ6EHqo[Hs*hbft=k}iF擶싌xBUrPCG/ll=Q~ș)ZX9?3핽\5FpAj`̙^A)dD9;FzL3֚Y,䙎ERO4Q~@;NzMy8 ^wצ*npi3d3jwۊ"NjK0"Yj%vέkǛoВs)i}5Z`kg3HoY $Y֒ˁ $syI, &t!pipɟ>uk༙}nkKEs8d6D>ԀۃƐfMo>\# z+{D;6&#WrKYhȜHhLH Ms8] M@[Cg_K`ǁu|s 1r/|g[~E*xtAJZ2'Y)r_S3eRH Xlˈ WT l91W/p;omY$W7$ՉrzdW=EMKqKX+\Ds٤(qnLe`|!x#[;\Għ-%Er\!R c(?v]a r5#_$(6.揞R+C&0$]̂FA<$1WtVhG\$蘏+3[SCg4ܕJxSYޱNEX^,@| !L@\yӈh3x$2x!5=W ՆIヴNkA"RuS&Z~3 `VIιq* E^[VV| oYYrc=cpNEZE߸lgxܘ)}U8-;0ȹ9b/K20'p\څUޫvGh>fCo$h EBvIkT2C V3T  } B!yT˪퓂_DE16LsR֞\yo;yvxnt޵s"\m"֫ / %ҭm<*􁳡 (+{a$2_اqj5SH̢X;({9 {^>H_c:6iF E9DT˾}eW@St\gmA4-[9hۮf뻼ܪ#kf0('~ӷ4'~vi<#sK0")ۏEheQF7L <5U^EeS:ojĭ05WhU89yk:IV`v1&w#0a_2؄ DMi͋IJmmwuNlTkl'Ù`|f!VP/pbnc71 -,b\L?+Ol'zhQln[ݻrrjNgAlU7"2 'r,0cic>$!!3?09G;EH_T {ˡ,`k3uW7۾C|nᴊx0(x]60o)ZT|\ ]S5[NL׼28x!@B(P5 RqD" sLGQC^g/`+v 9'ۊ ,A|*)]Z} BaL|Y|l7|TF8?TLqf4gh(ܳ#Yv[2)E i^}Aٲ|PǾ^}ƈ䉐w.#*Ƞ J[U.dCyww$Uq^Xحb)tES $E¨PsxЊmBw]ݟx W;w0F |<`?fvE$H滦 Hzl.%q}?i G,ܿ3++p͔9ʰ=!'{iS)/VRz NN;VB<@6;ɹj + V-,J+U+,d.$bhфOJ/ץP|yӛ\." tizҰ,$kOUiA7Ks_=ٰT#ԯ;@h0 kH&G Z%K.=bH*WAp Q/~ó} H]Cf-YW'>͞CEJ||Hnoɯ3SvvҰ\t;W&2q4֚m(K#xBtQ6.Nc?yվ:qgYiSA$mSvxRyt+1?I0i:CF+ePyh~Q1Wyq¹i5K"a'hQFmE#7מX0ݼea0!:OL 'w'4* ;4:sOJ .=LD1|D /8npϦ-^qx:?=xFRu*K_)aP;ܴ@&{1Ջ=;dh .^K3-<# WC|̹ *BZޭے}D?F+LT|pgSlRlv}rgݗ-Kh%X56-DbX &5:h ,X7 XuEB7G{zE ؍bBtF PꅥK\sc2{9v\y\x"*&:"=ݢpv DJIڜjEh7dSSaP‡gW!IzGa!ΰeJ ! Ժk4gˋK@u泹*mQ*,G"v49!⽟[e;|qX>ָn(m{q*hP#oCkwL*rya_ܡZM x[dJ.S c1-a02\u|z܌yìy{7i!+U#Q6oʉPI^*+Fzfhf4CǨ74B˙!63ɼ?Z O0YFj[?5qdf X"(̌HD;H) Ƙg4/9fxk/4/)b0aP†B{m}9TQz'@=.&&)+/X ' .zrEXntDxZvWU.;St;cDjz=NMsa|wqRR>qz*e,?:3,i9rVLl8O9qh^];`R`o9H҅ VVC_BSkvES ӇAP5T;ȡDlk%㔅lIAam.#!Q=zLtA@Dʳ"y׭-5 ؀#! ߅UH͂uNܯ_^ <偺[lt6otd:};[QMԫORo{՞ğ3Vh ~;dfjD{܉]fւ^p'D3<}13txw +.Mׅ.3N6Y"F\"[FIt>JQ"2VḾe da}!AQcYDm +$EBҳ6Moik谐$DسUiYZ#oA\s*(o-(I2ҥpȥ%*JT4YW{q4u$ R Z ymchN tb>}!E4jjAv3"q+o.` pk eX=Se2~LnU1mb{uXr*WfM݁ocOޔ27OWs qFrc^ KWsR9")z^!IIfԥ-įdH*4hu^p {/ I[Y=iame}Qܱߟ)*$OXj#0r~8P*igr֪-TbXwQ|7%2Y2*|J*r j|){-8U:G"(OE X. U6|ɛP2}Rmn 2p^R785el[|Ͽ1eѽ\? 47w)Ś(L UcF KҎY`%sU{]i=&s/vLq]q1V_Z?, ccV!RQ=0ٙ|/J"*8+9o`|#)mr1i t,Mg&3?ɢ/ͦ2>>C֒ H:v7tI:{¬ Ѷ,Oql{Ҙjn#91a ww}(l-/oFn]qwmO`mNHYH6a0§H{}ZM~Eh> ЗڻR#)b -2zmCD|K'DJS)}ئ} =']Ra'םtmP*l p\ޡjSۯmهP{?+:l`23fJg+>塾'YZNTzū_ 31, TLuѤ5oh@7GVޔVf۞ǀK>9/hB rqVEۍ|px Tݴ,woslKj16²ܓ4 Ȭ]5<+Ek.I:15VVlOnЦ oA`w-z0 \wnQoOzaa90""4bs%?=x450{L,H8 v}Cht66~OKo$&WJsYZCR!؍~9e)Vt/Fݝ]ٙޤzBQ,2Qz:E@J# /]a2e@xQ 0./yTLʻ %~ztym_쒸Ź/Jd/T55 50p/5kWa jCyk W1yZ-55qCt QVq!0z+RXݟBm6nf]/hud :@HlDhvjl\b'r@9{0˪z[1x9 ,h9@1ӽ2 8J\GY{ViK7?jO E= oIfgLM!@,lzlppOgLPSf|zw/1+9Ad$Ʀ `RIÆtcփF]LS^%5p5bi2<րfNMͿtP-N$4~T- Z~(؜nhϯ~mͪ_ X;FBFAʢm5Eq&Ṡo"2s3~ ܻxx|R:i#{VTX``Q8]f&1~/&KIxy, 6s@tjpFRWq#)LP_3E~Kᑆȿ_n= |iOXj8N:YD;amab}u" 乥)0zc NR8]FoК5>_nFr{3_ |BYkL]݀yaD?%Ji[ 4taglީ˧ϐ"eʇ+x̴AQ\)Gu;j=Wq_Msa2Tmu(cT]LU;Nj>!\+ns+PJ6vSh "ZI}h{s 0;T@%HB(R;CB_SW{X)LoB);rA2nabd'*& E/ C )RBV?@^FՠC텄c^b g p7 !Sd'PFq;_C%~^tAk<-_GcMoMỸÞ¿_@z k`h11*Bw] 8>\kC00  z|(*Rp.wYI,cvl ZS_X.{1d8ʴѽb^(ja`R6 l@(B,\t E#LI ǂذ![x u&kqLuASC|H}u6LSXW0>Ev CsUtprO'"'豆@ .j (/}|&Ic૵4cCFѐ~ӌ %*VuW-:zY`u7]59ШO#XQ%9~⹇bw-xG.ik)X_?P.g<%3#Sf;$sUrrp'`۫d?k.vݤJѠRlIU/0:%,胑B},j`=/'U L VF'=+[\oz{ϕ B0´Bw;[r.UӉX( `<*sv!jn2bxy5 Yv_iE=2d_+WVW$Bj*˂튋4?ZO;d Z>I 刣NM`5Z9 DSK џ{E%"}Xi d0kQUD0~^MH߈ǧ4e* ;3bUULЗ5uv|2Gqv>pج8.{ΧU f>HdsH\oꌑz@|D8.q\R+PCٵNK~48gŠ MqmPn6d_@nfAHkӽd+涛:yp%0|r(p -r,_L.lG?{8dTG^Pw۩!"#0ÑQ!1n]|\s~0j9!(:Ǚìd.<+LwHޫc,kyLX ug+ピ!n3ۤl k`*:gD24KTh,}fT'Q Fqo!>"K.05]!͑ؾMPBG["獺;  r6=y}=z{CEmKݤvtqqfjQ;k̏ec>2ѯ4@ܜLHP٨P|lN_ orR=݆ⓩ$[sЉz L['EjGV&"e}ϝʙ Ү q1z]mCKңԇb3ɻyTXJ`I"qM~1QP0 +f32mAѩ o.}R*Y.Q;0(*% 05{:P)\Mvq‫}%`cM[b@3l/7y>SZlSЇg86DA޷a0 |0#ҏPdO*)t,  #9W6v|i |cqp(Xy ]o9hAQAg(Lj%9`1GLTy񾙠þ?m맨͵ڹQS3GʜaCݛMN ah݅s\ὢ|;@҂X((!aߌ&O@3$1T3,*Tb[Bמ2u7(~ʓ6 9WyK|upS>Vd['UhZ\o3XS*8go[UK '/R"woy\1iJ@朷_3 lx$4ZG}?ao- k?+tTCò+a a_I;wzr AnR\$VIx*߰elhփ9p-ZqʅvΞydMSf͞[Oq#e$vɬQIv B(sSHíC _^Ş6LFP8x;?3b8iO8"oIt9>Kq(@^׀,VzvH}|V=4hy#2*JD Z#Fl5 Id;Z+ܓ;s+}Ft2J͚`9-U]4a=ZXvq̌9 NU&Rhv6f:CC] ږ| %|Ћ O洤zCt _8z Vxwdqimr3&L[6wKկ"yyL߇C&,(Q`=d˩fy1#@a2fޒ>䋨]u>4##kVy#A) .$)FQGRj Og֪yafհҴ<^uIRvF< Z-7.she*<8>o{YRŴ=,xt&bsK}ٽw9rjk!sdZ{TӦgž rMpᤗ(#r +;Jne<䝣WW1f|,D_Ўΰ;A}4ߨ?b-KBĜBVJ^u`|Yg&&yڇw6τ|JB81GXVQU,Š"?]TC@tb-ɯ:%Erc!{ TЋWE#L`)P=(;{2Vx;Q 30@W*ͬ#q%=yG 8H 4yח=;Gʨ>A_+dKU+ Ͼ@3DMUPUe(,Η䍾VMOŵcaB9$iwk8@:g<'9Ҷt;tW%YgҔOV'{ 2k`p&*W)mXk9QbG2RSI$ $i 0jaa*[bײ]BZ7ǪW6IYJX8x5ֿPXߙR7aF M>%#+XB1T!]%%pYyLq"q0PmhK< |)3===6JI%v]L7_b/;Ldvs]X:e 1+dAyZeBIȎrKƋG86dIrR@x@oc1Q|C~.2ܐ'ȄW̳ ~ 8)xo^Ny)A-=iC7uI mQfj1/X+1TtE$q|rF+d'Ҋ1kҜƳ3_CKkw0$1BKȑ3JVN`sRK;'e7cYiښFbqs-*Y S mě`є v I۴ƅ^ R-<2&Qz(2xPBM.C0RK[ai&ta {Bo㗁!XFw:Fr!4$νg9;2v9( 2N&yKTd)ն9>2j:yXڛkdgŕ'l3L.{!ad(g:t=y]fp4\^Y׋_GUtJo p8* bdSRsQ'U q͉,Di`,.sC6֫X@֭)34&2mYz4,! m0ВQܬ^%L׬UaG tT>z@|2!SMh#هJo`-7kW86~οUC:Z:V!e *LA ߘfk}ԏz/CvoO?^?jY[CR ĉ4tX, os޼ gkHeӝ/*EapXe4?ZNЂ>&Dkj`Q0SJ6e{w]}TFk2祸U᭭ h;;KyZGKz2'Z$VKuh=kQ|bˋf'{FFwDə<WB2f4YڷB^# :P;?r%:/Y/UH@TB0Qe'Z>uNV EH[0ы̜.ӝ[GҧuQ"7œg㰼Haiz#smKɻ -ky"\n|a 9qo(LiB۷S33 hv[RG\~ Nq)6J :kC‰X|TnҍJ?-\$xɁNp е*2ay2J`&_&B?¨V#:hݎUCmY""ǥ׻A}5qۦ$\MQ'tExjoWy^TT7+ѵI'Qwo^Q{ȲBڟ څ`h=p!rr)ȕRV캔xۛZbq֚ўIMT6n>C (@q$E c*D!#pJ^S`9/?chy~If( ^A_Gݑ{ix S]7N$@]>=3i+7yiuiyˆJ?^ۭrRk"_iaa@ C䲺`o>%QVD&+,øW>V(yq1Sn\+pSL=tc+{xn*6NMK q0S ^}_-<T0Ϥ:YBP[˔ljOD#'M.r[4E/Bd`J*p!fb: .: oaDuKl_'q&`t4Q[-q,ӼYg yBL^VKZ3-3k\p(a&I…O.G /]c/} ~*d\pQ|WDG"M&cQSqcO OLk<9Ǥ(n'ۤC_,—X.km59O<.U<= D'Hj0J+jG$6ı) UkAЌ*Q1d:ik PHZeY[CZ \}F¿4bv-WZX.&uqZإ}C`K=.jNSVǂB=Tr}G_rpP^璤 ;]|,iO/k Qkπj&\UgI| he?z2$"G i)(q\~9TpW<)oh){]UU˾?f7FZy:=zCV@d10u$sdڄ9{y3- ?&m[T;BK,MC`i)k[QTɇerL<6λu9#`|=D>_ [6` Or0$U.P*Eyu7YCONMm~*EYKLvٵ1ߠy-jFV%!s= y\29UH`{ Y7*g?HF9x8%֙1O Xj揳hԪj-&pUh0Cḿ L)Y tc,(Gcej qk!!eP8~*qe3NW|UclJېvTy8Ң5nTI 9GD-:nd9^&ur>v R80x mwFOH}x=z^P`$Mr2 6>UAN.@$8(pY7{~ɒ+"&&Վl y3iB𽆞KyX`hMEI~ShbڡFpwgDlOu&BL=!l731FuQY1¾^'g5<^Fת|naBDv~^+\O0W]^Optܧ B wH#;X~Uȓ:v|Ҭ E'=䆱B/OAVGlM&z>W@C#:MJ Z|ϛUi_u9yYLw8q~7c?%D/Q)y³DJ<6k/YzF#_ ;q|’%yKbj>(U.O-?LpO;9EOK/ҩ/1Y@ښMxwH-_KӽqhzzuYjE"x 1*~b-tS->X,q lP BX!EG% X4Y7DՈa +2U Ϸ0q S7dԅCUp݋iD ۙSZbG't,.c\vVo`J;W}n9J֌/OԔj-8njH1ڧ't(< {([Q~^}#2pɥy 3I[@4H>KH۸z´jL쬿 }-)!d6'C\l/ lDVu 1@ZW֧-|m"`6>3&$}Buln`V)kr)WnM+TImT?zH};WaBm"Se-Vm߈FR]&y՗;?Ad?k˜ehRq?^Jz|,O?CC_3k/8>+Bf A0@".7g'Rz /lT-w麧|a mQdB*8Eo3z{ +U*PGѩjYmK| h=-,7Cqm F.}yE?RR fC4|yBL!."!xҗY /I?ӶԢAU{өі3?zC[}i``6}|X~T`F2$r"$^^b4 e8qH~ 1xS#I-IX"#\jƘ[`U aBNRg+T⥛#,K2'W 4$]#6Th^ ѡq)"\=]im3މ Go#$nD|S% mMljwr"x;v!7m#& .[ 2b\vo݁zb?V0꘳YF%=^rb]^)h!f!S( &sn7ي(kI[+Lb=bYZڔN*7 -9Jpr9Ìhg\T΃u o_Aeڞ=׆bԌIwB[$"J_H~azŝ HQ?u2Dí z-7)U ]=r 6Mʩ#ayeJۄ9ay@m(?g+73&Kl\vxn׿}7=u'F6IcD.yp`qMO0E+dX6ku[/0m9J:UTe| ixCb񅭑No;%¼s6awj-'cT6~Hn hILXA1,5DbV`to-]ũ36bA81_F}gauِT.3zl@mь$bF{YzQx#W6IO cpM&QwQ]L/RGڥ)!;+O񜬡\Cy>@ UWc l@{=ޙ Sm4wHtw5$$1kk8-fs9з+3F}xT._@louDk^cOc^0]x G"?9z,e%fv Zl2KJ ;,;= apiDUzߴ~QWd; 2ӧpĩ dc%:`}"}YO"u?b%g pwv C[nKjKbr M_l[L9CRQHp#<@ۍ(06EZ`xʤ5>hN%]6ħI\P*=?qީ<{FN%|;]${pH r(Y\_P|9IK 7ȉQ!x c Tq9hvw]juܮZ O:i$ 'g> VE ~T$Ni-/]n3θʪ\^hYOx U!>\6_j,BeBNfvoUw'swqS?;Md[wE.;QD/%daO99OMd o0sWUok 6`|˯wqV 哯3l)_|2%;-PR=4wc29~zyE Z[p eRSӺ,p> 2'OA'"pxIK_=k\$-߿o>aµ#3"KH9G3ǯ,o, GA j(rBOj/ܒ-ڝdÔڐZJ%{&9FNOʵѠf“po7XEk?Zu*qݓ2ʣGWFцU3& jʩ\?LFz1[:yLQEbNݙWTaU\VahȽjV{ʚU.plHE5(q.|-RT+5$ws!#$I1aa7л4\#Ӱ6;Cza߄Pol6E%zL41baf8b~vIRo]MIB_Krȍ#s/ gi>C'>r?K7E\I?@?tL{éRCj>vq^⹸$BxHP&t84nq%J%k')~{W?sz1]/SP&hڰX-x;Qx2 \ID^)Ƃs-vBY2GDcnI{AOI:F׀!*!EuXMk;uղ.䉹`5 x ?,gx@MÿRQ%]2W/i7ij5ݪCC xBۗd}rGK[lC4*@`)̤mYGsE g>hi+#iy,bǠtC ނ+fE9^kкh?)pPʧ :[d$z|ٴk}6U&!N,V(f,bѣ* -8)pl˱3ѪAgܕfBJ83p+VDn; JdB@N0аVc JOZ!(_wL>g.Ν=p\p[d'kI6Uoz QP#ag8G` o0 N"Jvmۑ l? @K9tHpdž:%$N BEtڙ ^_Jw*φUDorDVC7lqO$z@Q"0:UE*76>SS͘t|q "e+I04Wͥp qKCz^cck 8bFj03ҟ] Wk^"f|Mt\i80{8,>Rݐ6. z)`KMVJu>wB/'BzlYR/(1*a^R:O'")Н9v0B[`R25`B'Ld~]dEa+ړM|. :Wq]A%Ps,B^ԫe;*$^dV !R;;r=҂o@Jۈv /־;q4 peqL|tRqJouY`ermy)9$yjWnG`N! e'FRNam}U0[I%9ݟͧKLxK:Fdk"o{,dC%L`k^M~ p7{n\4Ilf%\ >Svn&P_A1TJs䣯  \9gfIZg#XB8FlHt.a/vIs3Ys#@$n^A)y.s@b_`KIF-BD`q<{B8a)T*|fۣq_noBM8!| 5 ѽT`|i| Iq-wڎ!\}V)J+x]?]$ڰ ڝfhg#hAi/gd$@[#C!%[u ӓvS[W-Ʋ:eמլ NFXv}CWO(VTsfQO膧d<=}0aܳ86  eì䘃j6qlNaQr@ ENX U};Ej\wLw)Wuyez@;ivʂK:͌4!M8r=>Cq_=cfs3ؿUWg!Co3~G_K(9-1y'10sW`'3: mGCOl75VmZAx։M`q<,.) )OЃ hX|?j SdG!^Db>" D3eAlytP%d4$ezy G"{/Ĉ^cy(@<dX+$ei9y~+oQǖ7qsB#;c6JԊ!M4Fkp@$Tt!epQZ8{7xne~y#!ْo(Ƞ㜀t?B= t?7u47]žE3%z Kֲ;*86,aMN[  gg֎ZfOձ>'o5O7.H X8o5q<|6T1CȮVJM'oV'g4h`ժ]֒<"EÉnpT$Bd1:& e/$k/??uC^T$1a{88sC}jg@fJvIABn}.PjLZyە(OQK&a+nk9sέtQp@%a/- T'ܹT Xo/ggܯt zdO4aHiz>]7up p4i| In@?Kt_A^.|Y{j< 8ć5fIo(GD^FX_ 6W9Ol5R}$ҕvt>qJc 6αk,QmLDW>u :L8b ҪҬOG9:CxFX,y.FOlw=f# ܟt /_DgL2#TIhT,:n#nH4Ţ #hڱ>3U&8'ӞXS\L_Tdi;7| Nj/Yb VG-Kj2obX#"l (>B^FѦxdJpI X^J.!٤(w}$} 6ꋇOτ-ž`> JlE(hJ79j): :wл$j6:sD?$xK@0^)N;H}T%f6^lSuo6߰dM#A3BtFC^+MtRݹi`-Q;\m{p^9g\E} u`XA `@UÝ(E y\;A" $; B MCS?>p&0Lw\[|q1`rTUĸ@b(tefg%­R z eʨk C*Exv#\w\YC w,ʞhg)D9#+6N%@KhȚ\5[W޿J#~e;ふH5FCyoZ8)-)kL`\QS,(lק`ޜfi@B4(e~-[YKh*0NDzZ!}/tN^|GGrڱw)B&.e ͳ|WO_Q{/ HMr FB I9\\t; x۰v"^DcaEԭ= Ɠ' 'xN{R+(@3I _ʢՆ slRDCOUx;B7iƶ|~_z<_3rv=D[ [ ?xr #es4GXt~r5!E&S[ͤ/T&^~].>s`Y?AaVyp_d+hP_ɹ7/ԉA.y:*hfpuO ,s`r\X auVEL0|FB,}l?mt t Bq ݂MTfڀЧ+'U88 ;mI#Bp0؟ WwnC΂&Wџ)[h&? ]S\y!\:^+5TJ#ѧGCiMZKBƪ7 X{h}w^'1D2T2'Ԏ]xⓥ+e05q?m5u5L8b;WoK`'#Ǧ|,dٿMC|Ő3:k!xȫWz]Md<7LSVms H^M 9 ?K( 14cE?7Ґ 5lXvl'/bS. #&2\jy|7Y3X8r!ԼkeWy=J! L3FFѼқ u8~*oXbGǚV_3[}"i jNWH;D#Uʁh>1{ulX{]+,FV烳RZQ8`1E<ܲ{yҺKʒJkNz+c(eg[Ӵ V> asPʔM8'j=yPamUW2l j>`EvAioEys@{jbSitWێdpr1qv?DoG#Ay/Z=yD`fp#ֲRN"Nk,0#;Z/@7AnGFQڣYYN~`>Chwcn 2lV0cٶO}3Y$ aQ{/oݝDΣ0'沬IMJQ| my @G;Fmh,ܒ{<9wEe !qV0nPd9WRzVq+^^Y>kxm7DYGMKxr.ZF&l e{UtA㼟ڙ~Wb!4&iG1đe]Hrh_eiD &W' Ww^-ߒ|P"(GYn M_[Vݫ^bߢP鎍q1Vs\g𼂹Oe@TqT&2;.~{V61`2bj#Rݖ-owHzȀ?bC jմIn!yFCQi* S%%+Q;Zv&fX_;s z͡- TtL>VjΥh(!cwnߺ$ADN!2Gf@@u ~:} 0p4̲M:nX}YqYwƇԀ󲵄1 p[6E@,/ޝND?G(sAgnKey%GaH6ț-%9K쐤-g< ~;/1ϥ-b8+-t^%iCHzd̗8 攫i_j".r#)t[8F 5/ 3! T'кK2ުcMyaxbMN'Ӹe ) &iw LewΙ,D”>@p EuTG!.ŠQv<>KQ.Ď}%u{.'(f:O.cnMn|,ԭrgSKBQء֝Sa 1t~M5f?s, UH球08o2ynpDTN;o|EjL=W,6c=52ԅh-`] EuSȇ@ "4xX=MS^p.-fcjSwA!Մ"-/:,VN_!_,4Ƣء^QtC͖X柪ewýڎEw717f{*Wq,}~Ueu!pxoE-k[w5~z~sBbDx;[WVPrJC[ص$QHMh\c4sm&da7Y rhn=%i2Z=|޸2T.`DP3" ڞIW0!ŴO!?/7Q?;ͳ-|v+bkt"Ca_ͤg*L$)c7;'}_djlUs}_f)FSmt-@3$9:nO|'P1~6pENS$TjCS>}84B?krzH\#)m@,1n;|.WqKb "F?,5'4*o;#ށ\r;@$'DLo~eRU#'6\ {,Z Rm(5)*>UmX:x=V }̱oy@`)Bz,@wW1=ZHGyl=G @w ;Mf)dYъfīF jT )3}=Dxb/g @O*t$JW׹3WaྼNruhǦYT}U Yqd6Bz '-Db F&jӦ$ =pchY*K*鴪AQXLgG>x:y']ˆ )Ʃo޳:+-%_3.>DEnN &o-Z!oBB(a̚u*zZYD#1ϳxBo;B+:?(4\nu"&8wml:'!K?^[/:&첥|:UAP9MKG%aUw~j삊ȆriAkvƂ-m~4Bp!%is ?h=WG;Uknl 2:E!̔~8Z(^ *:81&R^H~x}:Gܧ󗇬BTC٬]EソpO]n]Jx"+#*>;J_ u'T˕a$G*c-5'4Β,1nx3.5T X<)~ѭZŇ'l%ܶR*K.#e?/>W/9l&rl[zkrkuvf%ɻ +~B|eA<<6KR z?2PBz_R-BYÓiZV LNO>3ݡӳb$Z|+ [ }$ |,0\cZؘ^ej!yڱ5D9ھ1KxlAsyϝF`&s@qӶHZJ2=/GēKUXD7Ƿ=K͂^0s+#)YܥG7Ɗͩ_$?Z:ۖFkaޅ22g㪵~E|^Eقzm@CԾ-MGE}/D`ݴv_&4BemQ3(H]"0QFxKrȵI' ^Ӭu&49BZ7OsyG*h%_OQ@Զuak#mSmE}-A81ĈE׆$znr?~k\ tA2snrˌNyR<65B)V&~rp4@K:^h(їRs !BC8L3 +E,3K Uu3%审tMk@'?3tvM׊އ.( "6i#ќJw)!P4|,=|\s2cύB &ʇ:E De}IR}>ݦ}@`Ol!EyqWC^M"PkJt†3*<_Л@yK4Y9$Z, N7~P-96:)^3KvⲘ&Нh`BK:3m_x [-ޢ<Zjw\M܆.G댦g"1v =_dǯᇚOԋ\8øIİv[Η ؜j7ۂ'3XEr8-jdXףl4Ǫmk,-Dʨ)#xٹA5ǑWތV5c-Mʪ[be$Awp7M온tDj XUύ 5rr< /_UgQN4ÚBTڗF :?K JT1oM*825Rv g|ydz] |É*Ha8(MzRo/؀̖8l#Sm Y DxȈfc;M;^?XʑQOx0Al%[ϕ[.\=7wSnz.{7 z0*q 'ucѬ+QSnH OjTvQBU;[mEEvuNp;`S"\>723m}[`bZ10g `vhBiW/?a*I6NuKY4'v{_ߒ*YP¯dΰD|5?(;.W*xYfpV˹;geEghP/m'|kqO2^B+f+oPu&U]obŅj#Z4 >ArT5ղ (LGAx0#e:4#ē'0T?H@nv/(T RU~$Կ=Ir/ [@مaniuXS3^ qwU.坭LEap.+ 8F] y< |{ޥ}@yODSRި ,bQ`e@ʧaN˃mYZsu4Ks_k;ij:DJvD-:t!W\SO$1 kbzj& 'sbxkg3s uz]"=\"Ohįsz1 bMKV$87jmU{O̩DD7|a;O*E2woi|xտ͠j`50Wx2qDlя'ťPp3iU,&(#sc,@Y~T>qyX -#G o7`Duݏ_g#LB(0XK'u b:=q~ƛΥjBE :)έwAǦ\U 55 Ǭ%TD8ֈ(O97|1jey.!)Zkǡ#'~(xNN̄v$% A [!;ʂ^-$6AI 9j^DT5;Tw=H?LqLEdKx /!\vGnT4p<ƒѮ)9*q(m7(;̲r 1^ճPHSZe)o($r v"8VtB GZϥ AFtn-'/+\W@e}u )2 Yvf¸@@rG‘/V&|L2r|G`G)G_ŋ{J.xsMH9Nr] ̩65HN,pʉV 8νmC w{OOUj!4~9^a2k<a8<"MT,rXkpI if[VA{*/+J2TgHTF ^c+iBƮ.'eh%%PRSPOXP U\@`*(Ş>&v]Wip~Y~Է8O[gIl7o|/ueJ>I{ \0왗82 LIρQN(*|2#2YPuď)P8ȸ$ e+/,u u 2%v[k+|Y]^D0tYR?נC|tb!4G0)#11Ku"Z"Ipb:w[hrc"f`hԟݳq)lW{ܛHW(iW XbH XKq^rcy"'Ah0.kƖ͔\|7wk}6f?+-„skN?l?L|4z˘tD(]ַܓ#/#xs}[6DeT(m. mI4)JU;wTŨ5QctP}x_0=qNJ>|ݴ4L i }QDzxyv.߯^,^op?W`BU*Ip²< ]2^ ڧ5~Iߧ߻(Xa}|ښ>Z3`tfb$kJ[{bn_ zoNiYX}k+O%3e@cIe#;9QA?`f hr L4I6Dm򚍶NV$UDVh}DPdJH0טdȆ|AGoDYVsc7~KC>뇒,Ӽs""c̀pvTLkGDz}xog8aa~=ZJ'Չq[f=S2)0'}p5#Q=mAM~kCdRc|2Jgy0Lt[ʖcs~(BBr" ɞR 2GvXuB8w.XT]xD,6֖/Tf7^E/m5٪ȳ}nCql)B`ehpG=.)~/" I =~ ,.o]a>,a{?V{J}5EZ"=j@},+3+n,!gJGvQV25F~+؋jQ,UBjj= fd :&ddac~/Z!' 635d& gѪ[NLl{Y"$1!{r%@٩m_-6߃/۝WC[8' {sօI+Ԝ {EDhK4o'w3{9'_.ijFf gfu6v.c8\8^y*,8 36(-N6?4Kjo\PX`k]6Kaܱ7NZZռRŃ@‹)c;-RQ8`Ε:"bqmAv(ky2;F{D"y$m&GfȤTg; %aĭd=Yϑ&M?ES47RŧNE(t%6$ЗGe̷Lj]BDwU/`M20c5{mТ"ls }⺉q/xcaԢɤ9 e0`P"΀ڲ2WbKG2RdQ|Lb1Hu\$1K~YIJt5| kDhXQ6Zi$6QX qzI*H8;#›G \4:-oQNwUX P "3*:[%ir2KZK9<+WemSl5j`Q -$jR)1fS4ZD=jO4}AÂ/.&C}חoF \G8BT;6_5:d8"g+VҨ!t~a{u Jr߶۞Drfe }S! *L[L~>M Rƅd.1gɆUvV8.9AWn/6AΫi"$߇\ 7@Ls[_tcGGb;, 5GRjJBteܘù1wE'M!i^w^&{ca;6H٠tD/)Dlh/C{t\,} 1Nm`l kØn܈ʲeLfƦg4?PB.岑ոd6)!Ke L?DNW"ʲZi4D fX+_xPWzi@)ׯz$HlVstu,9 w#뙽(>H1}\*e):V-hA_wC=A]Mл{reiI7{jrClQIC .(-I~|,B* Aj2'eu؎^# 6ƙx٭pI&g@loB%rB LOr)1[աBGE@CWk T%~zIFè45ۧOr/`n̪(喤5!gg ȸ$)@t}[AD];M_h n,Pj9)r^{ &Sc"d5vu""hs^[VV#wEhNZ s~!/t svI9~ϊ$\\%aA[sRk !u>U]"l8p ͑!n)F 2f AnC( vʅ2YY{,L<\Y8XJ?[܈%YtGD~ jO?ڦlB]qx@. E2a]dsV0|rs:2U0ئAp.6UTO!j-}󯶪[m뷒[!J_=(IB;8[q &y%-ު\\08#lFT-n =Y}P애' SVtd㞚.g3ĬC0˯VToDHʲ\,O9WY-Au!:)Uvqfۆu|^BW,yݦ7 ]yV4::CtL0kl7uP ӓ)G+it QyTb1YS }mFU$8;b/+GrQ 0LFF(y<7A4yd;Olk<EmM~}Eਜ7$Cg0ٻS ๤A,?J%20qN؎:}LPRge K,c>tQع|xHbK2pcW:6#-4A{FnveWI722b-Z6]UX)>:X#uI3 e8}x6 N{HL1cjFf'f`Dax֩JbAWgB{Pi S%.HP-0_+fKx}LjLPz&.>='yHlˌNE&K 0}3{O>[_CXs!z.196bUP*[ģ,u=hB m:(n<.ndi)GOLlcĹQE?XHH철w*=r1 Q/yUOqU=2؏E[ˀt$pei#&*=9<1ahstp, 5]C=AfUvrfRCgb 0pe3@&VkVcSXk *KE&QȱYu^R7l&sف*/Љ:b}q+'NCPS* ,wþ_!A?)";Cmwĝ21?Pƍ-CB pmSwRpd7ESxk'R'<p,x$<^R-NAd6`f,*Mg+̉żebf6!1=E_ y 8( h #ob}xRm*C@=:$. =3VO^TE("7vHgry< aX":F^@&"qJReus[0NxwVX~\ĕ9!} 9{)!ҟEDI:`"WiwH "i6*R@JoITM-`B8!/&'A &b0 ԣoK e߭E+0$Hij54tן +Rk'O"~W2A\V<饙n0q=fC,zt"~ަ*7 "Lv[} D 03c=`|kK#5:ۍ{<9uR,}̱-uVo:l5l\|&Edw[;bGi$wk# g%ilp CHuy,3ca2r\CoE#joK\;DcP}}HgMAfW .?Wuy0$и}pKFoLټkAL#E\팒P ". g5bSuqu/m{4^ @k38x>Rka8sSiWzAoHP͟y :O/`M~/@ehTGFwhڹ;`}:Kk򃝍^n}Wo>'j@{? GܓGW0g*ʴy,&IцZV{W}Xk ;a gKai?%j>O h8BRڢT݊s*3C|l?{Ht"`D}2.Id[]UU;GHG:\.gB&P {/7u(¾C$5$Z"ĆQE"KNkӖf)5?f;nlwt$^r= S ž";SJ`[u/j,&¥MBNo<t]ك6>((,W +#Xq^$k՚zgZ`Ɍy?rEName oV:+x_iAxwdϕm^qvNyZQܳ،&gey. )4ESe0C3L\f6w ٭q]7V\+Tߧ2}/c_؀Eu/rFnR1"&ȼBѭÊEi-UllZWLJLTz,Vj^p}-Bc$AvR}M-|KB >wCjQF최saFP3gjdz7J y";IeXn |K՝-݀p 1)i\D{ZY/ ߸ǡy͵K" KFjkJZjgoY:L)0=DƱX6^f5rg{T\b5^Ë"[le#U-l]vc{7:ӡͨ77XrAt 4l6\ט%`-GXB)~N|J|GڪeKP 6IY_ _& &,Q䤊ɩ\uk#%y"x7T BqLyhY.&f{!ojPv|_I$r-k}oAŸ临mxCZ%9CX=)0B^c:O``Pd&3n=Û"NM'S>1@QOĒ/7$]JW>TOQxIWw rbX븄NFqPѪ 1ސ$K9ELEq9Q;s(cȚShYf@%eSu! Y-$[?5V3q~T ,h"lWus.3K$#*6]Nc]saӰI nl].̀/j[fIN=7S2]xǷQTbŚ[d'윦I}"(2_&t ,në]n&okC+)_lhLjRjÉ{1xnj ELXLuFi v_TK=blao:s<߹jT 㺥4f!]3@/f-Xra͵GCrg .^/z !uƶ:UW5"@ލާ{D34B26gr6WJ"5Ǣ/F#@M/1tw7ik2 .h/{e82Ikh|AvXVO-Mrjm 7ESle('v,brMGGjhRW&Bl3 \7J3jo6dh'}f1sJ5K_ga|ɷًU$KvR-AUp+f,J6_qrCC{IR*RbS ūAv;`0ط(gB-%f/8ؕZ`hA|1c2 eӒȁu4iw8B/T/<ߓIKmw1+wi{Pì=Fr輦%p\ ²qW:N[Նy+.ԤjYf:zs"=n1ÕQ{u,8ĝπ╞9"Y72eu _-bl$1-EWtF1 OM3@P'KŨニ,}m-0y"g}*< *-_aq*eE$dq0$s>[e5gidd8jƔPpV'avS2+f{jvGyuũ@_o|8XGirvژ4bU*L%-BMu\|i~bΛ(qBIڸ] _TTцnVsv. Z6AcBiE}k: !U\U>fvT&wuU#Hd ߘБq :Ǡ"|y džHY86'\-?_='}OyBK]Iʦ6&a_` c .Vr >EesEݚ=N\l)U֨t˩̜.vd@} ;ݾbk=>GLkw1@ZhmKufȨwBɟKZ[đ7fu=0xjI*ZM]Q.lF\n$$!S3/ s[qKjVEiZ>ENὨTdn`d]|fd(<Q_~3E2զFЈ'-Wˣ4>/y<#U{ NRjŔ8Yqx4rY!qSrF2p(u!1m%,JEV4Lu!YoCRo9}_@~<%Fsf~!d޼T%} "ag+&J ̿%—$_@DZ@nvf$df瘸_?T jB7sϋdKљi𜚱5~ซd ѣxeʨʘ,FkbHڢ Z1ͮb<ɉk}#=[ .i8 {*? f84Fč TuS[Qa:m|}GGIMbiUh^ҫ]8bA6v_weL|6o#oy;類=Ctn{)º[Xa4ն"NR 1`=J=NITzo",_o苧>q+q!95Nmld>}y?sRꐾb$)$jiD?PpD36 ţWoM",BD@g/ð3Y]XO7KȧkH)8h&SX,C ޸pgIQr6E7 )`1QdI!hmݿaƛP󤅫 I >!h|\*|~Cl١yWewYb~ y+KTy*A "1(-Œr= 2odj }5$5}`#5ߕD&O}vr'Kg@m=|Da _I2,-(c/.ǵ1}Oyxϝ l^Z_NQک[1L_ 9i:q}F,Do'k>B`7z)s*F6ݬ>qrZ 5 kp++B;p r%cR?5ؒo^S-~vq9pGxB`V[`*s΄?$ mVmK qx<~0v5t$Gh1x[H3PN(t3+E;~R"$8'AV(B*ƃce!\g3"3 Vxd A)>hC؀gϒĦoAL n.qWI%;xde (ܛASܸ{y.u,O__,IAĠM@p ـEǻ +Zmz핫r^[%I\!6KOŒWO,AZ\ZRx>!`>ϸ 99Lj۽F<8 C{6?mktouݙẗ];0Ec<| 86}6ib8W_U&iִa5ˡ$Y"rT'jZkh]-wL"ˇU7?rՓc긜q65UHF@| v!kŎDY| (?ЪMI o$EXd?dbvp5d< ڔ>^;kqTIE<"evk5e?`r|و2K5rvEڱ~ [bx1s_EˤH!Smg͘BLSZ8xk޺ԯXZ8UD!Rde[<$:ϑRkY#"fEo{놗<HDh8MFd~>1ԁR\ %=Zœ Ks:C R9oʢ -SdШьwMe[ ?9  X]Nj`2Wxy5F \'E-j88&<#%9?O _h}lҺH4gnEY|82 E5]WiiM&XuPX' ^|=QOθ"xzf>PTu;n2]_8q! iT*zA}gfu~/=ƧO9ȡcdr\+4,zJJ7;r eŷQe՛`GsI7yjx$`b3/w87 WAŷ?x2mwk,r9BOJAg]t|'!<se߾1(";0RaӕhҒKg\-;hY-Ay謺<ƍ%BiiWSLF\ e'#q"3&|wzcLs<ͬ @t"s 0)F1%BB'%q08ut6!YZgm.El*$زw9n_תtcy5e}3J A=9dW%/aDC="sEXG:J!0CAr#Q:JUx1_PDvl:E.S$Sc2--"yBsO"@^V7?CGG [hH&JC@ĤlK?dF}\7{h43ݵgBo0ѧ|rM%01C[]4+LLkyqYx1O7)ã #f q,c &$ Xˋ`.BNDK30qe,)fi2L8-eOۨ_jgF!TTсQM2 + OlGrȥf:ۃVݺF ʛmymmU'p7&ɋ-]!HhRUaK& \a<H,ڝr8SojNQf- <_A?}{>` 蜨쿊e0Q|;7=01%akW `]GhZ'z#a3YGS=«"U?U6}OuFxOW&W#e>/Ze p.ˤ]e7N Yeo10%gtWș0rڕ‘l!2XȻK (I'T3;vKl22_هl,/f-"U.K=y26~JR QIXqςyyhF"[)9Q==Cw!qSJk@'`Ej'Mݿfȅ Fy6}iU?tNUdpp Jgn/>@d+Pk[e'wBfї}FURf1 xϣskX yhy#;BðmuHgP\|a]!\X 6NFr]S*n:(A=@ *69JYt]Oo-O~Mtr0 ]x^Sy ^S>QQghH숷 [Rxg@ 3{tijL^eƻ967(`ɐnۇ 5Fr|;łXQu^bX^fmyyW΋`՘諧"8ij,ЎI>}y)9:WCfqs+N"rz2}l"q絅^C:1֜M _/%v+n](CsIyC9m b؋=~Wžʼ㰿K]M]K1~{JiyT3GZ,aOA RqV$2@;e,ȼ\ћB@|$=;9^?1!=@3p1n?#t+0T_'Xt#srlQŖq@oعxAOJyR=F yOfRXѶB\=)nY4?9!:\t>8Y_'k(˧-K9Q$STєg{R?a쒾ttD>JA:F+;y[o+ͳSmM5uk*hXW]Vg |e840 ledPtt,O  YdЦs#W ?U[=iBN f<,[T. 'آ3} $9 n?׳! s۩W{Dz'InY*DS Q=3V!ԥNJu 5D Ð-g+H3NccZd0z22 I4@νifBhxhhXS<[񿄹R[]]Ac-d.:`2_$i61)y1F+fCӟ:q5yd)oou1a9x T[0")㷦ҫutS{1 5`U:R"[k>wqJ=H=oQwT}~;LDLQό[j%79'-P'E9ȚKHߦa tk)UQiڿCx$Ci1qto`B=&1-pW63V˯ڽ_uYo`b]v? >Dd9PV^^S"ZhcO97aP}k˳M?OQUf$KO\8q\ZpấO>׷ZߌUi1 ^"hC`&q2}g&P  *k.Ul0jO)X Q%@nkOj8oJEYʮ:sĨƽחFwDqOxi&[ƫV 4w|F 3v(C&|[ʐԀcS?#>ߗ n>̀)5B~33& _i o& m |'}yu1YcbQah:<4ƄfT4<5L@ gIյujo+ELx*US2NBAëtU^9cT<1 0Z!%|ˬu)G<f NsniyM^5_% HnX#:{uqmmO89?kڱ+}LH緊H8}ʺU8JnBŜҦk`aLt 9~ۖ_:M|o%si' ݓkGx6Ƙ [$B0sP6}.Ω.7w`?o)tV< @XgeH,[e5񻰡@#$iA.E ouV=:fɷzK)F *+v@|S ~1jn<bKc_6?k=y.`?j&Ư0E[S*.9]8Yy|GSiZtjBa^)8:3F\{Ck-hdGgiB2)1ko܁㪺T>H>;dY#+Р\#,!ACFq;=E|i:yh,[t Ś  S`Vv<Yᡛete6C] |noRFɏgDX(UҶ>[KiqV(!'/thKu4 *Gxy0 ;q ?nD2o^K̙= a4PN@T .]N}r*؅u4fh0]{k D8٠^5;\`"k=O`留?Ȋ M Y1(\_$ݼ.^ 2Pqy~_cZԑ-h7I,8f!xI,}=ڛ+ TQ@sh-fj{4݀v4¦ b6s@gmnO.k9 .Ɛ8m`݂Ύ6%J;gmV9w0B< }W3>|PZxEg/td|-%L릓X+sEn+n95Z@0=75kWZF;%0K}7H%ӥ)> zD߉;^&&^|OPW]{{G͛%btڂ"嵒mMO*.4m : i\*1UR<3bYDdBdS`5lQ4K@H|cm0'<]DpGҍ2]9JB"pywc%Duukm_sQ-TbkS0\ /IciI$II5"=;,~mvfj?ǁ>e#\p~rbedҖ Ǭ$`O;HaBloR!|[-/òC7 `lAM|M Z%W2X}ӢI+ 'Dƛ]G5Wl8n$lH zsIJ[K# ̢? :CC"NV҉f(E ])pjdrI&xޘF:dM,t;ƒ i$IJc`˛E&qQixPT$5~2 Wi~$Q(^FX\kѵw7K<ڰo[coKD_$ɫT1iKٚmr 6<S GQ2ECh~F)lU~/+QOuZO[,[EܯWiVdT ʵK%\ViYd_Q?ۓ萔@dH+|zXr:읱M ־b6j6pGV 5\ldly*T@@=n'bfȖ9` [hpFVvuhM!xs.{C - gH$فUE&a朰~} C9`-÷LǬlQYdu&cwke pl 7@_<ٮDX\-ObցĚV ]d2=*(UoT~$Yq_AOuS>$ ŤOi;6ܼ!!͊R/wjfF)0 sѼo[į77L|(pbZ D x7է;+uuMW\c&D\$8*5EрXJk{Q~}vVg33|NMUK"QtH@7~ai16&?ś99Va2liOC]w|;0u7~i0(H9+1&UB5شoRfVgb5x2Md7iHO=E)fj=ATP7fiDѭ&gT"L +Yb1(C!wZaT ֵ4CR뜜[kRd`24o_b%zA>*%y{(/"LSߝzZ5ɠpXXckLpdV0(Nj?G+hyuIoQ|*29\yn/aB?o870DΑsf!U%'26kA} AXp*QxIP?҂he.0hhĢGMO&I:9xz0m w QD.{y{]a~J'N{+z- 64csph^vy}o)R||x7773>0(}L mcHFÉu-зU;#8舳'.Z"!/с4֧+t|\/ ]I &O. &AZy|kvA]z|Q6ؿBodHrT+=Φo(PJW`)sm}#LS;]pSK}X_ɾuIt9i/81إ=}[,Ƴh|sAѿ"e{KXwX%&>!tf@GTHrksBr B uM rI; չOr90*n?!> D ;e PRvE`@ Hϸmax]S]HD+G 4R2 i\Rt{LY#rv{u .f[5y=!J,~^w4 & AY/񊪅?<3"'7%$a[{ 6~O[R\$=åBv]2\qyZPuOh.-#U&sS+b̕i;X=xx$8౏fZR,m:Wp, [zR;{oG6jfaXK%=toE9i`0PH`oӈxyHsУEd,)A'ǟS3#UrU_ un]*Ȑ_[Pa 5h 31meg(9##ܧ > dv1Jbl(q&zڊeFy|hl'QqR/nĈ<ڃLдhΞ+z0,KK V=_W8W6f}`y=YK@}Ϝ_nz90#ĿK$W򓻴"mH+c7o]x@m(M*d;!rC-UZ_ZECؤNo21 7nb1ON{Ս(]L{cfk]B6Ԏm'ϹuidK=^O2ʎ'a{V 3@@ŘXC9ԲztdwJEzPS4{k30<9RSV %ʊ2En +03 B]{6qs&"VN"3ϼGmPQ^p ou۳ s4;w~!8_\#OZgw_ftܞܐ^^ Nn|a(SbFCPU{澢ByM?* U&Vé%ZUEK ZƮODL,hrϝS-EA7ljk k" U>㤩dڑIPL#li@><8|:lj7[GWrgJOD^0/;s'Õ@RPF ~IJ<Y7ӄU2bKoTv)B z'!_w%XD~⫧ 7~2J9q"FkMݬ{Aш^V>},[UD@444vE0Te$!.z 20 ,uodCo@omWgpEdLTV,C&| 7_vvzdpbW2eSjca(g%<UOP"zv^;quEާ>x2L:]ir1wogiD_@2F1iU GcYyҵ&n虄j{v2/9~m"s1R$}*^(T tZV牽p!#9Ϋa}h dW l i'5P%aw0'".tmjN3b\s̃t>tZ u@Z%| #Xbhŝ+ Y&j&5?֮X*C/;ЕR_8:}޻ߟ1%-g{pp-YDB:?%1~=d=+fMր/j(un2Z5ўLfQ&i+瀎=n|v|= n<>wvޗ> (_{TqlVIHva֟\-bͱQ'2l2•ۃ8lH/R6Gc vضULښ' unfIGc׭F=o9&6McȷbJ21s.W VIq2qW ܷ%XPR!{5,@0l,9>Y=6b8pBu.)(L_z'VU&Դ|SKj~mkThb7$o:'`EZČ423DURܯPL8iĆ?=*l;Y /|njeR!DQjFM@&O3~P8h LIZAvj剀\+A FeU1[vYdf5.Kr*n>!*J5?~E+nENګT-&(T#VExL_ @B-ŀSو\^ާJN=qS| X,@x>J5U7N9Y0v8l$ZBW ,eyU9ݠ.rʀ2Ћ`T#\ )J?t EbdM~;!m{y*ISi017p$Oy{RcN1 +݋uViZA'U!Rv?1nQY&`OsCeX=lƏ?_8b1LcQ\DJEy )Bxbp'I]pi (Z`̌miwDƮǭST?cbnf{wG? N7iG, gB.BP4UOSb! TwmebhlU@'>0Ğ:͈xa⫻Z;)C^ωQޥ {X^(ReQmȾ(Vqq,p$Ew|NguUwz% Gu) eљsC0ў$bTfo Z6ĵfXlK,Cor<:ۮb7aax bZ9˘|D)'ϣ}Z/NO Rbւ(;6Ey1nUB#M돊ذ ʂnbsjLR9tByn~;ȩ,rHм2HbwjNTolrEEKFDvܠdZNY<͔?'vSK9Rk & WR %^j:!T.eu#`QyCKF4vEa1K}wk]0AA}C{"zRF z˂ l)Ñ+!%_K2JPuObK[*:f+SWmV8 ֒ M+u@a.&pr=Vd(ԯQQO&,<"f{J-'2b<;Zn5e>P̀seHn9'{{vX0"k_@}N:5`4$M5"Ȕѹ/>A7 ZluS.+a>Bhq&$)ߙxRIN;BVVn1nxÜ=0z*yo[)B0;#9fHk˦pA 7wǺꑵKqԽG׍aWaNd/w=2"rH=ZiƌX6~X ءM 2n!G>TK8ds %5hB$1l EV50FZ>|(t`&+ B(i]/q RoG (@p?ܷh RpՉQݮتYCj ">"Iهg,yP[c~*:|H ŋXRzFl~1;9\wE\Tܴ7|JETϪx.Jʼn/n.D\~Pӂ^],*PU]{wUG-ӳ J,)8c4tĤi_늀  Г=@>2ipX2lڻ> ź5xIܸr:p[YᙍaZ@ ~6ϊτTAӽ\vY'f &ƣ\9뇤E ֡*Pc->wHWdQp!Y ۅAMZċb5)'Ӆ/6Cn]UA&IQ#eeb$9VaU=I4_X(OV巨]q ŹDk˧]7kO*x\JfzTh~pP‘ h)ĖLw_MdTIr4$17F˥}Jy9yۑTY%ri>UQf}wīYxs9yN|*0 ʟ"شPI4_-ٖအ7xbY8@ E mBh{ie寄GR~eBO oaȣ7]A\6vٯWMs=䔱jk&J}A>/?WrSC0[L<&OP{9=5`dxD;Oݪw!2}k7ͱe)kZ|\խ /6OIڋЫQGI>p@V.﫪l75BIǟ}XThzo3鮉z/) Ty0 wӹrmYFedV|ВDD߲a_? ]w(!vs_$3}QalJПmdߡ1o%RJoaU$j,DnJ(ra㼀Bs2%]9~i*te= K( +WhdglN`uzz$Nݣ$%*]4 ?\6T1٤ Օ(ci'ݩʤ)#:EæQj/ܢM`_T?R'ߢNQ⸃4Tjk)>I *Ub>nB&8*ɿ]I)uyj=Q7~kMl]vgwS'1 u'arcKRylB4to2+c|/+' XȘunE,*˻gߗfg;DV.va0' C2 _&M-~177ϥξc{q1U G7\E9 XlOT=΋RksP AcպϘaLm ;A>*) }lѠ StB#?GJ,ߝD =~J{K(oV5ODp<u<ShOan(6Mo]U#3~sGj.:ID5A>{ޏp)Utcձ NҽwkUMQ,KǪӌ@*Ê6l\ÖzBM-_012#@u.' d兢Dw-Uh;L9ǥn#ȺqvtS~gu wQNQz ma2_%PZF'w9?bh./(3#v\aVNPd gx?̖laH-wqK-tO"̂k:%z)ZTQt84s!JY7Dw_s.up-GՏ<$@NLBV2SK+jn+.-'bsN?z+ܕewdHg%G6T c BzsQ &uLO#wO"FCfP̕w61 Km"1y)W2/ w^礹a1U!G+?,&U0 RI@N9`~⚀.Q|d~**%ꩍ9G~qsK<%PZztCߕFG!v3HR =ƹ d` g3l6}?yg?JJ=.jZ?EѡLb(Y0̿djZw dt4RJ$yL5l?FX EXr^Z%-"n7?G@p^xJB5`(hw6>GW 5EÝnAϗ4Q{XG%+v,=ѻ6 ߙAv]2L՟*kMn.d(ZI!_Rh#D *N8f<_@ﮀjHtv7NQm2jV##A( o%^[ Iq9Ll;ZR,# HG`Ov ;(gpr|7}VR"7R}ͿU5R ؆?Y9s?!InߞT݃^E\y񃽦Iy|*=0}7ǨfHq&>`o/oؚގbīcȐ(6)ex+0ll!E~.NR6(C>}B#@;{4y8a _Eg2_;][\β.b'AqԒ, ͭKIǡ} ݩ7;"ӻD2 k@j+ԾGR}܅S bJh@ A T7O 5'o^?k  YwvU=]Su̷;㧈S5`R,+yuw-a5  l˓9"BK,vNe{$&/}"<wa _0߭9"RYW;a_ xthO;7Ž\ $4΀-y6W%\Y*@AVȌ_ݷ* ew =R(BD\i/I&]_ ۣvdz4Gw@7~q;`|Of>,[+J[/$|Z| 踽wbא::#m}$1>PwjJY!Z.uTJӛM_1NYYX(tkXg:4v8N^{Ƀ-R[9/WΦ#WfLkP؄4V% *3)w9rOv{ F\*)ct5P2ay$!P) iLhT)=:B`Ȏ 2E[Tۚ5(Cc7 `v9i0 }VDEM+")jD9D..wpG h}tәwH0ЩpScld=qF3Js+&yqW>YƭI2Ri7P\bgKZŪ!AQhRCW2͐OgO潝71@?MthKڢ Y4K }#dbY O7Y;~. L$a'ݩtamoW]Dõ{Jڋɹj: +V[f#zq4U2Jo`sߑ]Sij֬,ǽQ'U2-$@VYXWOV1KqXa0's횯݊Hb  ъ<iXAǫ# i J4_FG_sz*_^\J(`.;^i%&/׿vxuf |{'ӧV7iL tQDJِv2A]O Qw8hGzep^C)ظ!}%Qe=o-zOT4qN#F,^0I6KGXW!ڵsNn$d{e`86z+>ECe٬m=suoNn?N=2eBYI6/ّ6/GZh6\?$(˙%WwL_>lMX)c44Jy!1,n龎X|d>Kb|^4̌OU"K\v3U_\+CtŀNx=,xiM|4ʂ7em\OQ-yx#I}'0:NTiAjvLJKBf# _»RH56jA7Q<`]tӶf5fXQԷ RTY_𻭫Ct!<)r`"ECUKW"`c tfz`2gc:ھQ ĕcF@ GZlCG|1_ݢs]*%߈ ,yaPݤe1-i͕B.,% c,܉ ſ>1~5gp>se شΒvXvPoDw8t5w=Tyb~kI71bV6!IPh_$03bL䔠]w)ԯ923--'K>c9všFĸ~aQ &*X*E'-?&bSM+r>lRwG7`qɉx"ٹ,;[D쿔ŎU&VRqUࡿ8i(7"PX!'S#]LMgto&>~ Sg"\f͛RBE)k.ou,)]5sicAӂi5G8B} oǘR7BZRሓ|,<]>꾳Â"d&.k_ x0%bjՃ7@5yv[~3Tk6K{ߖs>ɢ?] A!Q;aXz%۹w E%d@%S(`kRa{1liܜ5l,X,!gs7K%0A~P"ss6wƇU8ѨW^iWt*F :Z ٶM؆ܪ 24ow{_X1WȎ/j׽\"f[2 ;dYQdzsMOKH$Bgw>д6C~iuxŷř)`U]BYGwVVF bcO8;ܭ'N\U^NRdU{[c^n~9'%>NcP#k%r_u<ϡ4jm\;f]& &,U?xSojU0scG _C X+vm/-VdcʖTi vs:+p@㟏V3vr+z&s!ొ¤{0.L: }(f&{Di69,'Ě~՛篋꣖R+1}3 ]i(v7)xI:\i6DZ`Qz( &373<"r0Y;ּ7T7ϸ\ۃSpl/q/%#qKrj7Kt)Cc>-y46 >!ҕ9 7kڲXuʬ6I4dA霰#W펈m.@Xl'qH&RJ/Q%[vť#X+L}[!BA 5P UF:% ‘+zUUztM N1t&+?s3y*JVQ+b%Q6{a#JmDuY3_dH2= J֟P 5HB0bcs퉩kхA! 0ɗXҷ/ 4xc*:H,Ebg\[zY`9 1A]0N'YT)RyD*P6Oƣ9q񂂏~SK"B^T#jgbi?1HBk2'LHDva\ig|lȲ~<04$)䚓>3xDId󖹳K40t=IW ͐g]XDo=s*O.<~VcTKo9*Y{/4=zFУk#Ҝ쳢q܍yTohgou6)G]l3+H݅L,|KX[.%rj.y .Ky UM ܞQt֘չ; 1 | QYcJĄaJ)RRZ_+~ &{gLq7p3 w䋿AL-%xb^'NYh%==أ0!Hi۱ߗA)ۍ {ym V-?PG9cퟮH]xZv:6_Mroa;cwo#D@[C3)ߺ@ې~\4_ԱH6wg0:҈$"R'5u_fCQehYFY=DfQWеWeʼnazЌ[ˎ+ E1M3)e%m<}Yח-ـԔ,ϛ;/EE;{^G93@\{_O3!]"M1|bxj2%: ~u͙_%5Ng"مR?Y{o;5"AgOs+)\Rg9ђ@NjBnOwW2b%$7KmfQ:ZJl /'>&!WXH"ѵv:Q5snIK]SKo.0 Qwg7x;":xJ4 v){Dj@tehmS9, xX殲r.1;́Sѓow4Pv.yef0]8L'͂EMտ޽b|z2C"؅):,)ȑ=-\]㼪z?}&< rӶh @ϡW;Pݵnd $ߎMZ@M+ij_.aSyGNiPBC+iQdɇ['P**wŁn!ߝqWpN%mfG:LB'|{e5dJO1GN]E [ǧE~qb]!8YbB:wk;ຩ]Y $c04GT~|IxŎ9 &yo$7B} >E:[w:Rқ+:yZRT:ÕkT[}IIJCYSr.n#mT{g-X[-y` 0l(39]G.Z}`tRP.״Vl?4G.}\v͋<ߎ57u39: r5 d;Rgl}{]rd$  ,f#E` |W=Nۉ{rx7ÇbXL֪ s%A77`aT()ۛ )XOJŐ(Wl{ h!܉dz5KSKm(E*.pe.{RX\ wXn8`_n}?Vuj1B5z%1 xhPV= ڇ.I;3! N9^G.?ngӂR9N׷N.>vyA@)vvܹTȮDqVՁ|mlgbC]#'e"w-fn+*^KgF|}ģ`x8acK3>,jP.5R~,&UoAVn+I"lZW$P:-UlLջ7:IqCIG'vR8jXKPn4R~9  kFDR\? QXb3*Q;5]sbM\ =}[d CN LM BhhIA_dUy@U2 {mdY}vlוl"Gb j8*[.o"Uͥ fkLB+rѽƧt0G ]j*p^.^rCZl tOU ,VJϕ}hO҄ eedwxx&Uxם OшWNŇ7jU6%#eiAkFw߭2t'ଙDK(a}}mc'6vݼ>*Pt?69bXLhIilz J[zf)P*wb&bi@Fc!Gř].Q@O`dKn}\ ұ%qlPn|+R7c3T1@oz1A0l`.^:UK<  ]̀`% Zq4`萵hRCO iT}1E7+6.n 0!u'gףvWa 7A< =,=\i?B| 3ћB 0>T\;juV _&6Og2D#SoOm|ܮ@n?xʣ6 ϟ+)Ê@߸1A,*jv䘓ǔAƓ;2pj ]ٔd<5vC^czDVDU8Sdepl(T"$6*;]*,"u!ekUUWr_WEev˓_}s0Z!udRTH[g-K+c>{26'u(0Dq4:՝}UHH Т ʝ3@,s&v0nke LoȺA=Gc?C#s29[Ba:,N9|D"ˇx|?wnY$<5Â@HR.[M5XZ"FqWlýI&' K3kƬQo[Q0|Oe 1.!\ HoJ#+\︧މ5gQEX5T.7֌0zXFʔDebnNco J˱T X{EcxH)]fۥ&`UדayL֞WoTqkEtQd Oz:{YV{s?>ׄQSA@ݛQ~3ea %clNRl@}*҄ws`f (w]=*+)t'ĥ+/'iFNAzhm{xlz IFpQP=O-xf":XPIMm*= R;BӉI:4]_tFDzTs"]F(c x,*GO sg]JRҒϚc(Jrʆ~8~y-/T^C?YnM"7%Z w.DҹK;1 C9[) Op&: .p/@`]+I|D3y"(<q]ȇR*"oVRp\lQsHLACd5A"gz D!;#XT9l ۢUX]RLRAsA&X)ӋKFic[1{ "6dvZ6sC套k lpz3>ˑρ*xj$/""-tH ly圲"{Q9=ZɄWg!'cP5Nm.ˎ88 T66bOB_iD.^J]EphU5Ο 6~Oy]zbA4FL%bwn$ ]xk:2=*ýn`ڗ^*sߺLӖ{*75ܹkiu t{IS=i5Y<&x`~x=VND',eYOܞ zk"&{a B*XCIjK՞=R.||b(?hp˓pܰ]V6,YA$tWP[0 2^g`l04R*;oh}XkQU.b(6{R/ʩW|$rR;F}NO ^[(a^;7E'߭۽٩F͔ /s  $7] m<0LySn;%;`6/֗#mGӖD5!kKE! .=Ʈ:fxn'mKKyt~TGU:ҙU8Oh#x&BАHk.riK BPu%Lee ~L|XsTOZ> ƪ@k^*8:H APHLӘX:VUw:Do wm*o;7hH4e>e"tNG49yB o*Q2T\k- d}~LBx-Yx.  8>^^v8;| °T6oB:Lsaf=I~t:+MJ/EFNSCV|A2g\5]x^*O0}u9J[kmGqaоi/Q W|9RBRX4$Eͣ>4*Zk3"ZbV̲BZu}J_T?g2,jE i[Ш4渔79U3xNQI(R?s:MVݚ=Ӎeg~kKKѰFJ7pͻErLfH)Rz:B/\-yL udSH^t[AhXԛ:(U,T"9փ.p ;tmTsJ*W)b]¢Z%~(Gb3۾ΤrI $Ŀ5U ̝c6:?V;Ү#FAkn*W3þ{EʻD Ayqp ,6wO.k:6iV8tDBFb*db%WGWb~Ԓ3AD0+ͩߵb"" |(Czd6ԭUG#:1!OkY{ &E7Oyb0b} QY mߝaB1y$sl? lvp6/c2!XvBͽËs^D0H39_ ]8f\ (U@҆ JA^*l–s/}Gv&$PU%b{D$̸ 6"5{/]A=4;ZZnۛzpo1Lhn<{w`E$dWS .r-'>pྀ=%D@}8zLȿNp܃L"cI^@ +gߑ2mzȲBi0jS:9v0Wzz0jmjCEZg9sp?ĉc׽&؇u N:'EQE8C#߰[#ޔ[7?Gn M5[5hɞzw˝})d@t z[ ::?byp0sF%Z(oNL6e"axW02%-b[ λi,}5DAzMNa޾ Dr[ F^D1a?=_$:"NMxeݲsjnbd;{ٸogk9Gf&d%*kReejB?R~舆y"ooM* β_JyFL3.<18:AD}9Qߴ|\ܹ#"߀=8]|(-<*ws vUyX?cƮ0r2HɄc#Rwf?cq6qIpk D\PVJka7gn4SY%4鉋R!uj.qrS.*9uw.t5ĭkb$jk]%[/Zk<_:C3g#xʈNKeU]dz%V]1`moJug.Mv FT{;j"Kw˺F_Mvo\qpDC&xTh`7M+~^ɭ;.6d#sȴ_#ˍDvLQ'wqo䕡Y]#,œjJq_naBu n5BT:YaӋ+kEĪWS|)n0x58y,]1vRJ>Sk.IVOXa MlJ&tؓwKg];)پg0dz[7kI>1"4Mc%܈įSS:$ʆ?cc{`YK&(yoL@ cpnEy0w="t풶]W#L3݁_?ڞ=Bާk.2WZɃͨv4:ިZ,qj79YٳPيB E1]T%MH3XMTl*Hș="6?J#۽D)J!/yUYUb,Lk-&Efd |fH.D>.T@()" 0Rv I cͅOda#@S'p߲\*@(spzX IR7E]^8Qʼn}QUxGrwG7bd `3 7I E*H˞eWCِ $zZFS wmxkؗ~'ȰAOSCh|›P%ᴪRltL>!|İwܥKm4(l ">dHnkžk{GҾ{ķsKtI2Hὀ60)ҷ<|XfB4uo,rԜ a2 %e0[Y@>f>-l\/~hlw6Qo@Nf{%m2nUltS$ UhNRU9 )EaPQßiҠ,OW13FT°EV*9D$kخntp V3|'egSy="/KDhQ~Gh)Khr$cFKOxC2?h7 YyR#Cʤ0t7gQD.Swq ɪsašq֪^FWx>AeP4֍rRE@a}Zo599昷6ێ( ",Ej %*c|+RcV\8^px-Exw-SxJ\R" @05`PTbFU 5Ppt<^~xHvɑ^aѬ: Y;V-_xew`M6p>)dQzDCaDT%folj)~4pwz gb,Ig`o;^ =nwp Ԣ%a_?Z=9!N~O^~N>Go9å97lߐ?.ij*Y'M&J_j$o0nu׏p:!f* l AݦpQY`'KF]1WE@NJ^V}8$L^ٳjǻ*JD'eЂ=궻NC9$Vl2?0qg&YNJzT8-ˆ]`ܜ'/[0h<񘫿cFX1tgb:gʾV7bk\m.9Xa3gr3=Vg͒CZV&KTgؓc5 mmN~CY cQ Un  JԜL:v2 )V6DUyX/ѻL(&cB/q,:u("$W/gPnS++= 189XI>0,CͨmET;>4G }ݯOk,fjSWm%9MzPF GMt8PD͔=Y?,9$=04q}w8%WuҨ>LS/kg4F q"+! i9WӬCc-rSm\7*!jmqY7| D %I-2ɳ]vZ+^'ϱ<l' <S B%}J뗊z ,J2 UK48ZH~i|ILʚ Z}DF>v%^ҞVבj ^7<7C$Q~W]uS/tXd (kv1B~ruqބs gI 30#M`ʁy$!zpY .Pf[Ƅ.1dQ̀ݲj6%6ߋo>nQ5HJ,h'4&lx*r }zPl3Nyk?h.wXNpK3ڦ̾7<$ i@!: 0,rx1j:(ۯ9Xb<i~n%aZYGtHFyQJkא,m|-:'18͖ {Vu:dV2br/%+xO QO(Fv0%݆I+&ݼL B8"m徕h0i#FaAf+n͑xIHA7De bJb*O{[gކ{y3q`,WؗocV7ÑT47p 8SыoUؓVߛ؝R}ggomxJ;j$/%d|8{c˜'MYx&"t=Z?&'$? ,% 󨉑aEV/ӔCN)sNFR>ư^6q'kfD5$iI1LFJ)&+Ii%01ۗ3pS1Fjw)ѣ?D~UL4R{^("ĸ\Uqv`㈥t3h˪pU%/uNKIK )8Sm[k8|㥢C*t)ߜdeKB`%>s{bUi# h5p,e$Z]zC0bJ]CgMvl2k2-&^˥&HJxּbZۥܔ"(һ\7, Ckv `kec,]H_#4𞰱AU4y|줬,d}pu"Uu/ Tqk <]}8e`>J8Rlhgv;mn1*3ewYK\̃)%Ut3&.*ߙw׈C ]arG^Dm_O$j a&*pC22;%4vbhA=8Jy3hz_яfzr)rAyJ[YO3fg 莜Td`]uCwP`$;y&:Y^,'81IXDޒDrjE2(Gv]C7P%o`x! ~kio} jp{k:JTCtY<||Wq@VF}^c:.GJ`Z/?tɷ%y??{ȣ~?Dc<}]F%ITGY`P /aF&, Bc2gB]I6߷A)Pl`'Y}ckW;Je+&|=!S>TL 'SޖKDyl$T,[/{Jw]ۍF~B9>4t0^h`އLTFѹvF*,2hنgZyV`t@?bBhy6TJ{l=_ {nT?pg),>͚u.U-EO%=(Յq lP@L4AwЬCNX*/TQU^S< zYM4hP7C.HE)6T:զD>mP,2g(^!yOvGL7K}O'0E2 n d@*iSX6@& ZUƍf ;+ I܁(1ԍ>B=ΟUg+4y26.,G|r=ѹsla Ob +@}2äZHϳJb>8$Zd맴wGv ig]Fw?VqPϺu^Cŭk'O0#a=$-+Y+a^ }N**قC{K4S8B4%RLH?!(eȥ% =),]‡RC{30\j`mPj(WlP' }|.N;? 7g4YW1efj*]+^G/;y8%\F>5Rz.A6Fs.ՕDf~Rc.HƸ&R0?~"gQ "aN PU&)GsǮ+$穎?Bcpc6bH߃Eՠ eOB|c*bJ'T-NP YW}S){@ RW c[q:g-y] T{P8{O , ?iE6]5ϪF,%2t}u: t9x ӈwԺ#bP0+wo9ιI+n졙1ʛB$WM-L.xi6vĞS VԺ4۳tgI%d8v[/T㟿zдa7(nޝ[dr^@޽b8$J D))>I[O"u]82mA;ք\.0 KDi瞛m7~nT);=b\ }VWZd(3܏XQuh]uӊiDф #H9:di)60Q@?mm獇0U/D3P3Q 4Z9|7~ Z\&1t{N0r:qa OU'tm2RlyI֬nֆܪDsC`hdDB/ 3ayEw=b"ɺꂭ@u3p3݁;/:,yг pnh-ƿ*>&Ey~ĤGR+tzZv=u8ipsاYȍlO:*vgK̸ȰDjR"aoRv^LNI>UU?yY jaOLJ̽Ә(X1/|;c->Vi]OlHEPM.I0_cTC c\{vi]j+4zZ %\GI5Qr۸yV##9 V0X !fx= >ðYIU ^gZqC3?Wg s7Qὔ 郖E v52q5Ɉh^e-nliTM"j=DPҼʩ[|R7IZ~8μV䅥ލ%ԵҜ;w" 0KuQ$:dGT݅=ĹzB|_~I/N*(N_3wps+&JΡ2rzwEOWf%Ճ&ޝnӸoA`o7- ۭTwv6W4@z1S[E.=Y0.rE(Gj۞$2'kO(G$W3Ad[ȅ#Tax4ykʰֱr?T+j4>SHkt\YCB ˵hlY3U 3gcgKPL}ZMI:]=,tƷd 8廎^Ĥz![[|14m[U?#h[u:~&9/a{2)lV9U{4)9ll(MH2'eQ{n_-d9N;e6CN$xMHBz¸<7DZi+WM(UVx70ډbܨb[Em%Y B@?2q'|]L}o.ߢ% p]վ9E75H$ղo*7 nw gOn-kK} @2˛ OqZ|CߓEAD54<fZ nzԑ$݃zOƺ]d4nFP)"NI}I=Z]IH͊jG';e%e1 Sc_^<#>ĢbdQwl5GIF8- DJЄc:1-lk[%.;O"NOB(Ik~/VPj<U;i6׫q\hI@]#2"0-=݄CK8 t CY \0܅krdr@XupL,dz4bACz#WɄbݤIP[yPNfDEvXC>CK6+ͷap'ݬ;Kq/X80g(tA p?%Qٿ)b irN!#CNHu2 ?8dT7uM%pJa=F{_ZGdd%"v z}~b%k'ő{K-u%N[(TnI`^IxHoi,ƅ_Gt\~YC݇ܕ#Z a@M{Z1~t+E5T3>f.HR_mCvnϜƞՇ!x4t:qٜ N†@WMmx40ޖE1T.5쇮M<ɬs?| mI;phn@P}& `AzVFHYb@.{/Mbq7F+uvYDЮ1pJuu !I'mQz'g5(^1 H@]53a ޒwݲ]#~~sF H77DH`E*.k@ow6v6LHl 'rmq9o5ʐY2xm1|Boy3vN荍8w_ $¡n+-otmϸѥfޭ%ӢoxD H|t4"gͮ9Mych8L LYvF\+ְYQ96mմUZ,x6D؆،o !Bt>I&Ky8P1Zt d=e-A%=/s ~H2tVֆp(2s˹xQ顦3h6`Ԁ]j_ iL!>2-o8^h%͘m`9}~a˽0`[p7e.fANa,۪?Sj ڵ@h|vt%/9BP].vn6k Y])EȂI( Bg6  3|+b4Yf@\«규*{o߃֎'=۲v"G]?Zpqey R?1{k< Be+K"`h6:pnnʥW9%lDKkaa ]m>m4tȦf[%jcI6Q$ڍWu#٭Pe"\_?u/AZ)|gC@ La۷YyrAlyr'JT#?/ܚ4}_j fL 3']YN?vq:-X4}$]\)GƓdm QcaTvHvSCDSvT݊DTd~( _%j.(8Dn|~>$gl-◉|.Yq%1- g? v\]n/ +nFp-Hc;jp, :p-K^l${DQf.m,Q.y,D{]S4܇.sVtyvG$@TVn7zq TN=,dVYdP+*e%Luq1 '$7~hV˫ウFbkmn,|-νх )'/-{A <ޗstsZG]yv{]X |+EjԷ< -6hcmUaqzBIheLl0!\?S ͝dQf{2KgQWDjTeDl(-5~h^?Zn7/0IYH^t`,۪Aֽa0r"m'Z/î>׈o$|xd', m|*.(1s83O^=YTkQ"<ҁL$ z,H9{P7dXI"w=pBy!1Ht{/L$Y&)){h7E/zk2BsD*m4c5g}r噭2)lua1 ªPRe݃rKɏR'Q"FL| R=K OSks⳱OtY_&"许Ø)9Lᫌ"0+F@1R/  X@>46.OĔAϚtn,6t-դJ(bꋢ%X_Un6!lN~J@dh[+t_7cȀ{`%+5O1jaStu6OmrlÓO^5b^ch\~o#G\d{f(*ݘi"ZRS1 W:HU#tɔ;r9\;0nfQZ&0Dy@nwqvh)dg[͙)T{,ƒ:? 9Wjƾ_32 %y`e͖˹{7:8`Lb'Xzh|)4."w1-CJ;-%$S*UH4w>_Y6^ˆ(;.6[GDPBO?mԱtb?ϕ 1܇4F C\Zr?ՀF*̏iYϳԕAw+F9 )g?܃b6~j>&ena~<&PuTU9/,9É͸ 8?W CRߢhg,m^-\P\L'k5t_n)7pBAAUjpn+_F~RX>La*sq@'gh{2Fe ȆE"CP_(XB%;.ʊ6k0Z4 sٱ%=Č'̞a%䤌TRN?mb1d5' fIIlxP T?[<&%neuYܨm%:`R::˳^`vA@k w/zѳoye[`3pM5Q>K2OT&g2J`r|E-md׶X*[JiHt{Re?Q/%Rm`&#x ; 'aggy Mc0V&/&\y>lfGu8p97i0}*I&ž`nRNX7RǙf* 1b0rE0ڪW(8~cM0n+0GסWnV(jkj2+o❲,Pշ?^w7kp k'Laoi 8& ' ʑ:3A$c>ڸrbVMm2 ~o{E,lT _@#Lmq|ک%^UCjg{V-vЭdbV?U\>[Nb5-*dGc{!hn`CIȪ\]Nz-Q}M3 BQkB"S5gs@{Zouߐ'PjY'Dd.0XX1޴N߯hW5>'3" >dhHܩ4uԩz io ̤ELDFwh kF8_ՈW~GZxa qr^Ϙxl|;q4[`7,5Wu ަ"T9ÿ¨>dj^5b5:Oq"ѷ2l0wO@fy/at5QJ7[Ρ޲j 'xy$oC~A| P9{퐋)nnɩW孇ì+<ʪzFRQa4Bʔ3ck$g bEҔd(T+%  pрʶ7M20 6/Am},K(Qk#~ѫ5K ?b^(9_%2!/1NIp !k&mQj1G7{ B(߭LpѠMD})ef[>S]pq{B6Q,K% MµIIL 2ˮsW⽾ Rg+`4/>HAZ#?Ep?N3/mmM*(ZOXZSsMݟ/TmBjK#~H([>9yY ?j[`*y6KiH~dž//> A4)Gl냬բ!6zQBz-[ .mD<ɰC" Y"^ׄ̚c`u{cJLhhY蘽!=cI]J&HGn5'A_pOOEWxKYo4 I U^A$pSD5LF;4˟!԰.I>B"#H{rFmg4#J r0'Dy!Lic ~A8e#O- n͚:y^/"JTV4  ssƝŞRI~Q8.F1C!&jAt{,ǢI&2+^hl v|g:~E2XSU:Jȯ?)khecAgYFWUwcLhJ+hCՁ*@PA+Zf㩏(j8A 3 Y>]S8(- cwn?mm_VxZ 1 ^2j0^6]zFk˖n_^,&b#|m8I : rl'` V E s}<"|_%祢7[;7#$vݬs(V?)bgo,U=u@qv@}N {EEѿy"/FIvƂ Լ̇s(CUt1^eMFtـ*Ak/e?& DBTqo=ku%IDF("`oraDǬRzzva Vw16K#w hynH i,}hX(QҀ9ޏy,¥d_K%T7үEO@+]an`45 Kg=gułi&}K\4Zx؉t4çWv43w/a'$Ьhz= TE=]L^wR$>x0/=y>m! $y}@םl2f N  a \$rzBp;Ρ9+ܻͷ ʍ\k5:sJwcqoeќ/a~` JzO^_kZCC? })fke)+bɊc$ (à榗^[Z|윍bZ}#~=AT@CBϥo]֊HY \SNSCMЋSuz\;;AO?|+|Ao֘w7˅A4D!|e>|)1x/Z>Sz# &ʗ@{P r9StJқ$б!]tu!2@2$M~v'yl@͙L3^5 6Othq{|hogQe"(8 79{К3H߲f{?i dhF%`Y hxن4l$wQk!@Mt}7I% D=,&Wb{׫,q2j*s)J`jVs+@>T̕CgDMeh3 4GBwbfT6ec::-X9{3x} Ya5uOC"'z3GJ :uȝCE Ie;FJ`Ru_d/+G t=>4GZ܅0j$t>IM$ rv]ߦ뿜tcۖ0_ Fw Gv*=uG+h^vY"o$!%`nMp˅&]LoLް)I*V.`<y9p? Q숫"m}V8\+ o֑4a^1b(-f~KݣHG&zhB3!o@mo"AJdkP><^ab/8Buƭ 6& E`@+d;6X槶H>zZ3u8jKm'7}kN&%]K]M̪@4˶M'xE^y|nimb$X^'u|.>;_3}Ü=5V9A]wBZ&'š-|t;ހ!2>-I[C25 Ix?pn~Od]W>~1_9R'l 58aߙ^}de^o7ӇYn+O<HhJeqQ D;Fq*}3d~Kx XA4#Pv4Ŭ?c~r^K`ձ9_!֞^+),+!2yYہT)e[xF2V լ'Н? Q3)'Ét7\u^Y-rAGs[ ,PVt.l@ږw!,kTĩW6{t.=a8lN'i?_6>ϸ|aryಒfЦpH"BN.%7M9糢?USb$\0 _e5V_ qk!Iv.dfs `Ǘ]Tt5yc9!_;J(<<vh>Rկm.`,xh'R?Ft+h<{6`*zR!( ʓn!!v^zH _PqbhI&q:4:2wp0.^]1`>]f?%蒇I?sof7 m+DqC^{M[Ȫa&qVTi(R+niglhU#$n6鋕͢J17ğ8$(cbO[?iݝ`iIĚSNY)gfX 5q\沠`a/bS'T3_sI_Wg Fc>aO?Iz ݳ{:3dsQҥ|]%1<4lFT2 9X+Uj[ODްzk? Σ{L%sA)!7j}Or/9d+po]5׻L=^ h4PJ f"{ŨWkfeG3#u68& Á$랠/7B^6tx(*Q,y:"wCFfAAp%BO_ \dyB Or-pE He(NK]u> ߘ(dYP} P>qP3*ڝ)x\@:Z,,"s5|&@@M7 r Aώ9ܩ=Z:yE|ۆ_)_yOjr 7?@34<fNR,΅]*=mェm6{+ht5UXEʕn^n|ǽuQy;t٧1V8RӚlȖpc&ukÄ~aϐ!˪G-a)hqh>[};)_Y94Zg9-]0x`fyȘ^3fvX(7$8E[Jl?WS6ʯ rՌJ XG\&CRJܚ=xLwqg#,nxa Mی冤ju\0":at="hZ9Mb{~&M|_ A %-m}Ͻu[IQ59O3"1QS) h.(>*ԥW%zvk*#u8#Z=3SN|\B&a!uӵ!ٝ;m2u'lsk@/yCt][J4w6͸R'ʕ)rb5D(N5 NgEӽl\S £&~4}Ta֜5Q#S&i4ۜnׂnVv fŘqC=>SX??sJ.= Rcc8K#Rl)^XvC )Rk FOۀqgmWD9i؆{xD𪎷?J|k-s;$k"]|>@;eZA`V| I"đ{* k2.)(~݊ŇտWr{QO[HDC5.g9G}Ahylt-4`$WyAIkJᖮꍽNh>7)΃L̆w#>6ApgJ+e-7{>G T+Ğ7)>,Qa_DŽkAO,8<GE\Om~9Rˎc=9'ޙWx7ZpR gV@>2n(152/ @|tsoF/#MMVg]^ѫ>o#Cye47e3*f_eW[,evߞiWad|Q, L{Hr!1 M̼U(ǫWIϻTu>a6}i,Ī. ~zezM߈2}]oYk 4HCw}DRL:J0[:ה(c҂~($fCˈy+=ar K >7#(C Fxjl':5>\p4ayΏFE܉&:'C$iJ$.Q1k_1H޲|Y>!W=EUex8IJ*n씛|ʑvା.llJ<`:Ev݌vKZմ6ganx]nWkpׂny16K;PۍLꤱv%(qꊌ,dg:T QtGHG* w7:~?%GӐ3/mwwZW~f_Dt1?Ρ1j}Z0+9"-|M!w2xy)Ũ +V.μk>⑂K+2#]˪RQs g&CYOs;Or9j N&斦 nk Q\5g$m:VXz!L49Ir$dd=H̤zen$!ۤ}geq>3@.c7 (kipDW35ØHvDV2-^fSp{ӲKQ|tI$iTvoJnOթ>\<#~ GD&-}ab 6DhjaѝeGh«^;UÎu3IRΑ0Wwcx"~T8$8=g)d*/O?ZųQ`d ġ/f] xx O ~òlДZY0*޸ ɄB4Vzs&o65 {bE%8@ ރ K[rqp KZ{@`[:aHX%4g'0];b2;4\Ύ3BL=es"@;.zWvUF<`I v&j6nȇ5?fq舶fp{|&(u P D/71rnϒ`>^O ǐ-CuU9f*/(|%Du9CZ^5=w:"w$zdw13͊3՜lTb(F:M="1*Yq,.g ݮfUUgM/Yyo(9KٽUF G9 Ēj;J+$fTQ[9t.DUbӱTU`z5u'(Ӄʨ5*Jl<#MD8>vf2&4DjH\tFQE"xw^VV ȽK9ߕ-ʣKgQFvQ?R4JͶ5#fՐM.S!(u% h~nm*q#-$g\*=0X _b<2,gz|#DWJM j 09. M:[:lDw~4eͅI>ϿLoNrkg!$!;!7{7ʇ 1M;5o fPPyd)OOHBbT:>[/; Fd[/Auf_a|+EEblռ!Ǚ]Slz}*4On(iIu<;L%'kgQ#FMH҄ZONo$:+aG!S,W@VrB 5V0R8# 26I:6RkAѵU9?Gt!]\~ƅ@I}ޅ`aIZR[ڥ)Ljx3lVf ?౵=`ȍiICg&14g3tN_W ߅//v0[k|#^Ɨ1fI'Ň {nmƩ&HԴPQW-Hf"NqRXkKuLShMËMikf(Ԉ9_MO@5ڶJ'Z@=l~ Ja2l^4%W/X0 ((7yխS/s.;~pyIFW)I;EFVZuVlBp9\oEV_fN:AToV$y h,*N $UM{/G8;82^A8m'iwf}/ݦ*\M[Yuy&ҏ,9C&OHrkuL')[~? nj>>ugaw}֚8ee[n{q]2=^ FՃx ```( S4<eUS&"8Uk C*g-*ܬg[_ظuc?z&:*Hd5NKC &A>aub <+Z#d`Hs$+SKIQ8kSߠkݬUC~ {|0"mo[417[#Z}W9-Ч%AdW'' WCo,!stmK-#Vy$`_$pP&:CM˰ION@ /kh w/1\ѵL6Y M={iv{ S3< H6,ϧ3+ȔU3KFR̈́rgKvQhڜÅ„%vGieڒMո5D9->cWzZae"Z^ӄb\:姂D+3<_ȓtqh hmfinQ߯t>^䬵Ȍ_5#~iWqo6p.%MA0 dmOtJ zu<?,ԣ"TIHAP>d{JrC ",3&ap]NtmOPA7J[ PMdlWk'Rkp C6751- -Dj$bNW\V'E?8$)-"tr:Β%_EZZ؝@:gvkO:ڹdg0qw3>ۭL!X$E;?^߷@ޣ|W nXLE$.sN[q>DKK MUbn;CU ̦+  W[# ]ID{ F[HL ?ixqc?/ru7==`؞ iQ=03,*ɲRU" /:8<#>63d[-xI S_+yy^qZ '?z58j_lٟs?zcӎgw nd"_f9qa 3=z[#s6TܵE?Ć)2NJ7?n\-'T:NA⿔R#6]%`( i{}jPh /b Pin. dV"zl1ؔחG^lx059!aBT+'l 'OeBzZk$ %fР@f+3Vr+ਙM _?S{GRNu}$+PHUe J%_f2 Q$yw$> %,^zXy%GƃS 籷)(]!%w.g>AIdF=!7 OW\wH;owvqJ }~<<)𢁧l{) X_yB6k& bݞVQc=1) PeP H)jCAj79a6U=$#Ώp+B9%3ɷ ﯊`q^?N שUaIc18 )t >_w~exK47ӥ5tUo((? -ݡ\pPSge!˺=upWTQ%0lz¾ң+W3oB(@<ޏR'ƴRЫ}^z]|V% $ZKЀtD.(+&G?Y}}),ܶSf5ZHa]E]ͫeݨƭr˯?m#, bH7W_,tJөS6%$8Gʊu].|Ɋ KWӥ=toL}r?>ZKdӹ[v$x ꍔf% *{C"u2wIBʁC6vrMt ϑ-d>1TXT~r8$|qF"zVJSg`yduʎjG_~XhԸr=XAJJm_M(~!АjG %;|яyECBFW5e9[#)!Yԃwe7regρZKoˬ,miP+F,="ެ5=Ëů0(a# h{g42 蹪tXKrVPH?]TF9QGI(Mq2Xx;2jNXZ߉W'}!dB1sM{"ݩbe-IhhrmFeHP fu{4HHqp-uhMj )PH#yc[B>8%wd8Nc\6RCrbɶWjB&x(i0˭[O_fh5't,Ձ3uGܮj`EM,Gm `(rol \B*l,S \OS$Lbmsj~ǽj~/;ʞ t!b:2S׌2Vɹ XO.G tOnQvKO;S18',>cG_iKf)4,y\2D'7lVUmv闝a|y[GJ93w ǣz(:Kqؘ}`yاT>=14zcaF?YdIBgn/vJ*_j⍨!x3 u c%b=FJbYv9V cv4J6Fe̓#̏#:hM8 =r{ż\m /$bdɅ?UVoiTvqzgBol3iG!*J llt<׌)(}`CII*Bw '@w|O!}(;Iyh9"aqB!O܋vR 5#m`J0l.Lw7_ـ{^/48N^v@;$|,q2)ه֕(5#$w#Qmx!r/x<S> _,(Nhip1|8?d 7ym;2?w2i L]u'w&8B0+4-cI :8IUXR5W&욀XsL)ıQ&mDX7|r;> Oq+&rXE#S #81 W5.\@ [Fǔ NHIl.SY)H}D=+:k)ĚȮ"]#&ErÈDVl޴#1cdRLZsӽcw$ 4Gtxᕽ4gDPa2\aPvc ㈮9XDyļf@4mIs D=_B_s6PϤ?=~;xn^>Jm l vY>CSbH$@q"nHKp` VL\xllUKo6r~P)\LLB׌/Z{G8.]^YiyD0{mm"d0:{a3$bQcOVl,rNJz[Ixv@UFkVgI .Sf$ռ;ͻuXJ=jx}qgI5CW߭\0Dm2̬1z>6wTW "R\%1Ν 'i]5=k@yfwpr{7i w$E.h=.EZ 1ݮ,>k.\)2) 2w SCq9w5,L q|}o#( fY0}TnI U3&x#KB AAaCp:")OZW{D-IX09D]_{6)uft<]M!iOԯ?V=7{9~v!Ll{5aNw%w9tٙ%2EIRexpTл_:VUC 2>L7O p<Z6IA/_&Eb:,*q[+IXZE|myUg2%ǰKܓafQ!$am-ՊMsgGI;]_\5?ZTXE +T<ȡ!R?/2yye (ޘ%~ 0W.$sY"Ҽ<Gb&< Ph\hsbu~l%-YCM@ue aMم ZdyѲ5fKC$?ẅZ~ղX,M=jN@i!w3%$8Ffz"aD@Km;)ɧDV\ ImlDYͽV3S'US#L1cUǬ?u얖6bdFaʂ<멗% XՊŭXͽU`@ZÅ2~ַ22TOیYtDbq4'ZM)2D/L'&ɪz-ΚGN!kCÂ3v:[m1":*UV?`e2 PsVJr+ mXX,z [~^/{ -%_pH~<brϖ_buv6 g"<8F3z~Z^u᧰I߷fn,`UE*|Yg_UL^R+g&ǝxĀ 4Ԋ3P^ˌ"T+U."Ğ5* lw') o (&0 )) YU(,q~$O&P'DAK܊O^PuIPc[;1܏K9RNS͹űޭ[ϒ{+\=66H{xG .;ZX-/`B0㥧^dBi.x>P##.eN~c^so~.[N0g4,WOr}  U;A567Ch(`ɷz*jӃBs)49{466VSZT (˛y}R[ol}YmD*m|ԢU֮qu?!{7KnPIWz9 0q Y>R̈՗Z1(I䬦:}/ڕʏÇyLgP P q! bf}!~h51;'(7S>l;UZG*񛴈dw2Kx/ sma ߔRlPNg'|$C\y?{z{&pe GfgÞySZsqP6׏ [䗕.҉^ˎF1҄|M0ik1z*d= ;FR:#|NVa_HjDNVϯAl!ķ$׀ F }1o7]3vsc]6,[X{[L_f:MK9ٯ9ҲP(p8;\팉)PY 1yv?lS>ؔ)U(16 PLB^Hmme>TU[XZ/U}uP pt/Gof9VJ+ $vvmd)BVByױ5Eebȟ&կD'wB2+ 8:.^wl1WMBj(z NeV'!9p8;DY\X+aWkYj'7Es9zU5xjvf]-_+,tVi1; wܫA {(E$;6f`;:F=WmNIK߆ZvQlN3gZ87p_UI{wzla6bKd: :W4^Z TNwRԇxZOe~>.dnv]z= qSX@ CDw=VR}w.fd i$"򊐻ZHGn7ɬǡLC#ex?kxī(g$4}/Oe^a D.=xEEĒn1u'IP6Y  2zʗ ٶˈVxŚTs( W M,֝3t;z+\i@3}I$pdmRQ\hPw7g\<fyD5\՝R-rS]^8d|S[lu +`YQ[}mT}PK[̓\,F #-x<C|ETT:/yȸClyK +SR0i%s8#7v{{h'8R FO] 6_Sۣd/@bO?{ϫMȻw9=:-(NhUճpjp$9v/0 +7ԸdFA7X%]):S@PdZ4Ï ߋU"vҿ3.͊x@s.p t{LR]AfO46(6KM!BeM;rjY~3Nq. Tz{g/2ds\(@6hF.hL)ԃe]AaCÑW!)jՏ`EAxLlTRsiÄ/#]z@D{0y[K.`-e@_Rgj9?cŃ2(U(-~Ť NLmIcP/eJ8 -E}`,Jg?k뜺{el`s5#5+=#cRk\X>R6@9NX_Q5#@Lmχɵ2 !^WZ y&06rnٔS⡤6"tH=PgU%oqIrL_T̍nz, D܎J"izȯGIy .Nň[RY̋[{ؽib)H*ѝV]`Pc8LQtVV|[yz(2&åA mz4n҃DF";0G;-=+u7pxz~ʐN ZKٙw(4c k눒V]`&fW`mO!5?1j3m'RYT׃=!FXASwg"K!9kGFY& 'ni1 ?7:~OFϧ̷k b5CU&pzCEx }BRClF؉g#ϑLK߆5Z0oav,lu27טT_$M׆/7~TtO#)&2̂ H6͎ N1?~Ϋnb̦J{!7wPFeFTҾI+EVa *Db}mmȗ,c6F")JR^YzMiڜ@xҜ/FO%/;6+P'(nzX*Y(ZrYXRêYuXʥ!ƮHYde   1Rz۠JC l7q=z;5.%c-8snoKTAjBߦ ?YfM5JR=Xn|`]!zAU1]1rV9:`vZ&ȨŸ 1xv?|Xq^Q[ ?_j-d9W*e~@@=/yPPцgqՂb\֌QyxmǶߥT${ּ (}YpOҲb3*:Qun^fL RzYu)':tj z6?ƐwIb֨n.dyu#~Qx e=Ɇ|)R?v>9X}~༄ҾX8fH ꘴gً-#-9NWo)bz’5| ffaxi+k Q~c, W/pQESa4bgϔ=j8:VaRf$6Çl{?ߟx%(o : GǭE$c(pz$5n}yq۾ezؚgp7`Y 8g@x昝;#;Sц:bM\&U K-A6H8*u~3[~t#_Z# ~iUHlQ&^F33 87]vxX7 :m }|4ÝoMuRb>t>#ZF_͛@5fV  эƴ$GUe|=|Q-<.gY̟ sM_f"2tA{MHDBϛj](o>zT3,e:8Xj I4=v dg_Z]Q - SfukpگIR\ âDNwen2cvy7SZ n3V30޿:*SngW<ēbU[M;=~b,4r+UnᕱMO?tgz J\{|mil}j ^ƥ`ۨl\9m]) Q^wWDKy#]+ۍ"T9dle1K6H@iMU  &{~ȤEZLĘif.^O{̒ I5#%GGD )F.DcH>jAwDNj2;z&xpk,^?gY|O]/DK\>Pxl{nܸ2Fޝ&w*- k$ j^!cփYfdZi t/齓oxa͙JW2߹J4Uo i4>{w)w)e`~X+3茈@-e~lkT/[rc I r{^"F (? V~HqTόa$SRF@Jj< %B/ʀ:}@<jt;YIQ>4Dq9U*RismnA8F{T8e9]S cFkyiQ*dCgXIsCYXdhmD _}FgbbZ3ԪHkE@ׂ|m1PDW*ny6S&at5vDLk(G1 2Bۼ7)Ȭ5I Bk ;6k aMTqS[+d5, X:68]&f 5EPÓTS/}rǍarv~8 CzJGw+)[I$J+S<`#+!OYN5ZOwBs}rp(?mlҳdQjvץ4Ɉ#IxL8&K"%~{/n(~<߯?YG g&nhp>o3"1;^FkP^GSZ(ǹvi8X%9FCoWߤ}4m3d^r+o<DSnr`D' >Lߖ*LO8=~"G媹ztvU+^t (rD5-FI(5JAA6b PN@[>̀x4FO!xwqJ Ue 3Yrc@m?vfVpIMog읞]%zT2+[jܹ^9 ~/UQaB^-W<=X6r`:W3HDxJ7TMSmGe I^a%p [*"mdJ/T>'܁5A6};%54|qB̃f;vo>b7rr?aI: D ~- >8XN*P>2P X:%Bkn?1FOyK}n)}?\3q|3QKTLV5ܰ)ZU 9V) 'oۏP &BG\WIA#~\`y?ufP!}lX*m1΋!>!P"clΐronPOoTڒgiaɫ# 5Έ6 :+Kp #je!\$sJڸ iB7<ɟUL/[/r(7 .ѳ)>VeiY}DA+5- VlU֦~cgVI9 Gaj*:g݇ QvjrbMtbW}a*?C Be"O- ԅY%K3z?&́DBhC\ۛZyk:Ycy~`<3K\|C]Njr̠󤮒hkc_eIj.DdDZjrUmM ,=_V!d! a+޲dZf4͟/IGUrNX,NH cQwQ]fzSR`Lt8f8x@s0=ب D)@Ys0 h0KP __ᆰH*Ȱw$ b"MZ.1&^>%npC\} $<;}Y٩@\oJAS3:ΓǤV;6Аbxcǎ3|g▷Ϟ3D)0Y/{r,EM. Tc95%?/қ/'8]U)vtn!/#Ozu4JQf&E/5+."]]@;Ф"XN(Z R*;J> Oֱ 3㕾Ts@(~KR9o ksT&ξ/xOf]X\xd"٠d䚭J I$z<a_$+lx"S}{A%# ǎ(; _rKE 446_rl@35'XԔ! 7#r@ V9ILobکgy~UOEqSʹZۼ*~]8MXe FrW0z6a]h71`Wy##Wbv+Wa5Z}itG_7Qgr$W^cQ؟Q4>m?|A+RSp 6pGn*VW|GUHY&zl}\~w8{fS,NנC $| 3„uk? )n!҉K A)朥cI5|m5bV6·qS3]HSH.>Ł[{"w"_bLkAJ ( sIٖ#Ţ]|QAf5(UP& 2vi&4~9D ej*yߡ& 0Ko[l)GՋ8C m0Ó%1ƠEqX1igIGzrd5!ZҌ%GCȒq$!d [Ng8x+͂@'v_PmAל۵# !0#fY'6Ȕ@3\ -_Sto).v\Z|o Hf2Ui~v1cH0ۙZ?i {6gJCm l@_ȹ9-\q)f@l/#= ΄;/қ1Q |ϟo$}s.dOZ.d([_+?0H2 S{dtr%h:<タmjCQgOҋU&,^CLB XG0gJc\@T\ ? Mߩq1T` x,NA`^(m(BDG,ĵ䌉ܮ".qܰG{ɘ|m [3NT̳Nf]/'8<4K{Oh/döBoiF% `E0%CXwtk夗2fzxɂ]J`pBRxsG&֬ҩn QVW=LeZ9ˠ _ym$d ^/杄uѐ[ݜx1#ArzJ``[2;Z@hǫ/*6;LD ĂmD͹ȬFI +ʜy\A:U4KA4_M\ڏ;p2ؗԀct$ 8m%-˒~[JIlwScDr;*rL J,n"B^DoBV!ufKS. kV`&Bހp(]n=i2NVŶ* PYģSbڋ%)nXKѥgN=fD.(,>p0\גEM=^xX6Vf66:(,Wcf ~yS>UlL|#hٗ6cl `'CmNꤚjN!pHQdYԍ3-g;۵D_W;J瞪zwV6eUspԌK@+)a4B[d' Oh:47Xw3!K}l̡Z*FPeBع)Zg]:6tд*b4! ORÍچ2R L9Ye#5VRZ2뿴ux]-&/ԮgA/߹|S>E݉Tސ٫GRnHG oixayN8@'x& {MH4wM8"ԕ=A hD8o>%1lM'FA{Z96p 3$(E}ޭ@$90BP}}E`}[AtiecO*30 YҍCkZn3(R2ӝȬ\F#q$k߲0W/=!8҉]+[\7"Ո* 9y@6=A yyV#nr6o\BdT?8W4']e%oqJxF{aS.0_H}d_Gxa2U?5pEXX}B, =徴O>ePƳa?&N_>`F $/!`1oV;^HLJCk0=xc$}K4MjZtA)?_Lq~)ǥxɰ4;G([-z$W=]4՟)q":Rt$њw߾mh#,:%yyϘL"joT VױfDOvm_"8K!a] s8\-l_\/P~K:$",qm7h*b8]p:5,uCOIe7!:9V--Ș5-h08viRo'努v$P0/Q[t|9vu燘Eh2nu]}x>8ʱ5)ˢRh5x<1#PL \[]!{؋twhLgE"_QyK@RW???k 6q[]K !Wsoȓ>IƍI p%'R-ҽԪ8>?S)4ef)~cIhWb~A JB_#Uп>b =izX|#] R!/\"Z|) 6c7s6u"M[[]Rww>(h YQ7_|!SD-$]D~{Ku|-;tKJƮz<  VIsѮv!Ra[ /2o@x!שr#St!;U&8;\v˃jԵQ;F79l!pr:rI9za{Ga4è> X\$Tn;3ZlNydi =C`PFp%c̑밴58 Zty6tI2Of{25-o6nڝW7`(imv矨Kqq9'R<=_dvTz7duogRtP0%R8!t PDf;:r>1njWP1T\HݒQ~ 4M6fv8;Tsj9jD0c?x\oĿ:IltƜzKV Ј2)ȧb%ۉ(}2j$홵{HG~Uy,2=ZRzL !|H~lE$Uš^&~ѵw2 @^f 6Bw#O+pH)r_lXU ҧDxNn=5"#MT_g7L>rJ+ "b竣˹.{M 6# j_! D! /Cwl]{@[Q0A)`|t#]#k,)^CDoA+VSdFTA{k9{jא93-G)l]{e%6D,*S*5Y3w?uiw  :g6P͚ If;, j!mPq9l/VԷrs\IL oIqv6J(H܏$sVôNy{]DL Q'dO0wR.fEu? .סY%gKREdb7uZF~+Q(vT %%&by =)o!h&WP)MK2G=^hE |XƧOgi t'<\Vg]S;PːU(#$@wtLZ2yk"2aN2(|&5x ?r]8;j]26ј |1k0cwDuKx@_q5v1͘Dw)ۭ7:;G]ob4N/C8BSeNݠY 'y+n3$ Hh-+6,!iκ}v|2S mw\>!WLWU(7ǃ;’}?ij:x9#|1:,OV97DRℛ7*0iIbNmW8O- HϜmx8U:EKO*7]3-H,P,mSC=&\9wlyNj XDZ@9K`L%:Qrڶ'I4r.j}?x0s72LqJ-t_WtHcL~z7HMґx92E k8*I S {4YJ~4OQJ%gt^%U]TSi}ڒoY/aYpNk, 5Km{#i%+R_a Y&M:Drh8xevA(M e_Q =h(^WTV庙l\ǐjϯ7,v \1pN]pi'8l=A4ZQ ɤm'; ;gr &MmIoj@_P T+>;9rJKm2R=T} ۤi}em_Zh3.+3˄0g8]v&46mFjC?.L#SGY``~WJbmSa4)" 6auBΧ QxwO' PuFL9v9ܸC^xC^Xmq5aD[ؔ #05y%X1218M $UNaʶc7FeԃǛDqԬd#O7.;V!fsL/%Ա RĹ54!qguV_bR68|U6FzK?% XIP$g"zpn8‡ 6GA8QnWGvrռA)8OO4bD1:P;ّGK?VFł7-q"UKH4Αz>g{R[*^NfIJ~aTgGF?_ei/Gg,[Eg~qԯp'=p |RmI)d^=V[H+(pup?hTYH[Ԗ)CcY0SR2ޚpJ(nvbʶ1*=$-oOکxƫRZFx6p Ϲ(G1lt, 3U006y׈”-LCPF TcFL 7K6m!cUAi4D |GPs $y%x֒}FBgj"7y6p)_D2?yp g3Mp.xBZOE͙?:x):+H9ˊ+o@ڠx+"n])[l.׮*Jrpͥsjr*Y}j~玟9 Dqm;8lky[yB,~J}͕[(Wa-ۖM!N',OEMG}_" MQ?f3WCDՋkz BqZ59=O?{.i%%2Ȩ5шŢ wQ=QӺT0b6{ #=iN~ցG>nc¤W<:u~h\nxګ)_+ ~y!hNu^o~JnE.fS9)*NN;Čs/D.^+;G/]DϖNf'$+eS."mrm 'R)] >f3_FŲ|#$tB_ CY.HGͤbQ+jW|j#>KMȫK'ѓ ]]&OneKWk ku?$7nd ԅ#a6G!^ +#ǑL VG0(&D]Ch}{ U*3ץJa\- M&*eKZ)_i+e-?1k4Xйm8Qdno(Έـ"AjDuDxC=% *VABX8cVCs 厧 fTFӢv+0 3N.УC O^Rg+'r=1ArH6fgb^DBǿ"W- !S.̚ˢ6=舚aw޶kIؠ,KOقor4[ ~1kܬ ?(`|nxRaL,6UVK6\imEAP̻g?d~Իp8_ 륷j6 TXY^Un^'mk+ V58Ejdi vy>HG!5_C`&by/9[d8Ia[ ]7G[8:ଓ2)-萶%W-FXBzhQH$7Dv܇.,AWslrSu ]MVZoG]>:~"s5>p mo.ؒօw{> ;1N_P-ґbӦy97'`Vesg5sc F(sW( ;@)C(W&ϖ\eбzHx4\?Mx~(rKV%P}"m2PzٙXSkcl9@ӺF;)V 5K:a%cM9ě74}]_VÒE<92 c;wU `=FT0t/\Έ];)0f֑OOvcX ն.9fCE]J*Bu\ }s;;ԁrt|Tzsh'ZN%JNKxnrEK,(۷`+ 3FWCc[Y? F$@Ý>#uYNd8^tiMO|Z1lY4aP䱻1y\YPb7M_QT6}u&lI3E~1(8XSX)cDzoB/WB^+];W%FTZ;}ґ!6cD'x]i-[ǃ.>e&mliraJ0.%Y)iZ!H%(yb&UkXw `$*s%WPAy[( @%*"Vdx"$m/ZE#+Fqa݊A7_UtM\^/a5ФyOsb̷ygvoP˴"LG`k".kT8R4l^g^x]qu v?-bcwLBU1_Q4BH[zr2>Ǥ.YD["x*ZceN0PՔ6O ɾsF):=7bIH9#Ud!K~*J>cd>Fu.ӂ }wZ?ycR3 ( ՜* pw(XϳfU.¨]w S@y9 )rXAJ$a<̋poQ<8,;*8YοG&3\l#9%HZzdff,6Cq 3{|ig}@zD$bID ikG4 tֽ&=YJ.&-6isӡusDHuvXPզS.cu d_^ AyRT`MU$¥U&u~]p-:$h[&}b\/cwNU,2~ Ȕ!\Vy  I >__^3(s4!Gg:w쟘k`YDwoR $.PS-%NKbN's<l;'HRut{@/?íSwbB}U4R{ agQߨ329"|W {Zb *MsXi%Q^Iaq;ZdB>zޤ;,_WRuoGO}rggkpGP۞Ej.G[lU̇PbP;/i-7J6 \nlHhL/Ld(nوsF 'tbl+Ҷ:R[}9cW&@5 ޾4fqH x+ q2o#IrN j}jZ(b>ecn+/n,$âJEe k$`J?,U1qv _}7j'c95C^?߀mXb83= ֹ^ZY^o ub$fG;)>1v .SbcӇ mN mDEE$d[ 0؝H7J|qsb 5t"$mF|twKZZɻMq唌l3'Lz<.B;H{ԅLe|'޺,\}W<9Pgޠ\CB|dE4'«i3^mO/࿙l{^ 3Q6V y?_4%T6mF)pq!]RMNeBU@id+y% .`J% AM׍&Ŋ9sOOQgk=wl>tFں[ҲWޤ*Rk 0:`ROPDz?lyF&y !FS撖+j?5dg[)$xABGabv: > wc1YK`+/0q@@kP(1J)+Z %( Gkc+BM0<> { ۨ!50.())wu]U羆 gAӭcwApk9f[fiO4!]ږrXAy@Qp-\Sg$w|q~tѾ^BK .}G=E,u0U*c7|0@15;[|MݠHZhE3ܔB(TEoU}-QNXG%mh4aVgf}mWhNt=ix!m+*aEOTk *<%FI@QV(%B[mGu>Qh^x%[dҠiN@R-2% 5:4bD,EvM;tKя;,{ICe~Fle'9/L̿d[FSN,R p`)ƾ**u呥:*N uB6?o\<FKaYI^F uofd{+5tQp.t@߁F7A4j.Yqqi󇮣u8M K=K>;* `Qi:Pd]Dyib"YΡezPQն(C?mQ&wjҡ+J|umX]~@<}} 0#av=P'1^nXjr~Bkٱ#wݰг$!:$pg] gȃU"Z̛k%.t}d[wJ$3?u.U%"C' . p:2BXjB*bӻIG+#V ퟚ݁nnЖSτaR&9#0[>drШ1\\}6\10"^CR{5Ы(xBM4T~9= Y 6|(`@C }}G.Z-Z;aS)_mPzIlD]}PoA ܳz*KdKρ7_eHbr t A]\sƇa&vɣAqWí Hį[jଥD'VU)z_l>nyKق[GGbZ x`5(7+CW؊A{p|j-6}M6I'f mG|(OxR1VE|\l!i m)-{zL|ݲ7靖@ISvcQI8's8/U0ϒ?9v`M`q|YCߩN`Bc(CB[nXbrv%x2$Č-©_`O%V^"oN^c)"q.жs$$ZтCI&6{xðܔud>|5Ɩ5$d{Qu5F3#S gݭ=?*:/WD)fםWZSg>^dY+EyI≼4vVI$ϥt(65ܟ +*k&CRA;&HiudzoX yoi0z`U6g ,pXJ" crd4mPUt ,m0q4h-iǖՕgfF,p$M2aij;r*phC0O(JDE ̙ ي%y0"9;ՕUo,{b,V)4˺Lz'%/T%;\of21@wc̗HaNm w }FmwT\ {Z;w箇lKvд04 hJ%B-U׬7~2uNuxf z5)`}R ]d!E NhSTBlE&';k%eKGZa 14I)4$XѤq 1=nkE^\,K7XzLZL75aYY0]m; 8-r<8\5A];! Z.((/ǏBiiԪq 4 EWEʎ\Сۅ98UdQ3xA+ jئ"2rCzj%H|C (t ab'e'ݨgX)kO=+o$MIQJ3[] ?K%_PFS9͑xn55ͼQ9v ЅVіqI Jp/ +_Ӿ>*g=\1'A=Z]IMT ̬,<'*6c\79Xf0fflU yݪ;<@uj&I(¬9/}D/e2( 6i+QO&nhi}7F_l;</! V[ۂ{'aGnA<^+lUaS>]M_^/Fo-BHl-j Xb5ŻlHK$ÜBýe!CL-Xx\cMBst҈|>rjo efߵ1&](J:;\Kyez=дZJ mg#3 >h+TL`WW᫾N>njgcw-'O̰cZ8iTً[w$ke``d2ܔO+rp mYkAҵe2_lq$e\gCI6*ttG IW~0^QMiBF5;DjIwY:\U'0_tkW W"VKb~~m t#}{ E]!H54/ݐ}"tFÏaȃNm7JvvC9v֎reHkq%Y=< t{A,Kw(1Foo˃]X {_)iF PŅ9{9ѶÙl|Z9BUV/ejC]M+b Cf eӝQ:"#$t[_GhRV⛧o^)*I*i&24qsx+{gtSyZ?s)4F,ĭS!+qԝkPE!|()5a(n[^N7{őxTV(err"P)鹴;N~q^?_?Qd#G%[j]\&NXb(6O?#CvΔyrYz!'mAؤI** cN{{2q٢Ti*;i9/7dlr8['+)A!^+['~ Њ،F5kR N cC#,VV7_/RD}2FZͩ)bCb"Ua>g^j+!w;AߞlB;V&ޖ= 11і^ y_ft;76J/ ̷R=\2nJl!nv+YِkFjz)@ba`E}3[F*7GfRՆmF/7I{e}q&4#yreZbGB?(8d[#=X9U`t WK=<vĠ~|6g @cDϦҧu}Bիb & |B٢p-EŮ"83aW1vt-ÆuծqS7-y\*qHM;F,5s7Ciu<}њM{f!2;F%}d'=C:,ˊ#_h4ҕ%:$1&0{ΤCt+g Egp΢!X{Zs`@ xM56೬[zwqOM][^9#9CӏR}ׄE)Gb5cӓc_ i%/c1˩u;hatv. Awڜۈ"Eȃ+Agu}ѐXiU.s(;76bnVjokx2hת{9gDt!܋9WwVIk#8{ΊM8ՂUT\ŋcNG@? &R~1p8 vh`WCd' r;O c:іZ{_J]P{XZ7 #3;1)lm~ GZla@:3Y4ħa.!E wIhooŗmmĝou%TWe,fԣƁù!`rxgЇGv"qJspN!.L sM ρ{b#U0J>ZBETu:-_Ha&|K\Ju 6Y'io#guyϏ0xUV+0 h8ysjWPs3;omgK$MU_7g6GAt=e^ na-XVWN`OJz{ydD^m-ML% Z;+PšN{+}BeCLcd:`8}Yw}v 4j1e{#}$ T]fH*3\c?_8kɡp?ܵj`tu*][ 大 ^ĝ~@U1+*hd*mn&ݽo{jLY˞>[M/*>p/B&{Gꮻ\<㵥@+ \.邼=[LH\^l 12/hG` GK=̭(dBpr%;xwHEC82NJtB34g8|sS@iڥ8ZtPq? m .{B}el"ib!u ]Ô. ijЃNN,6Ҽnb ̭QM<X(ۮlyRoIkh3H&eXNjȺ9uFYKߌKN[X6O\9_m´]@B4peJg&d;00~ͳ=3GD F$R^t`Q?#ӂzQag#V6g-S+ wrO]ǩ=[. |=j @9_LG1QB->Zh:aW\BϚIIv!*Z%坝d3Fs) ǫ!ͿOGobs1KU@zw"J4$J夀#A3*8 p]0\  D 6#}|~DR3Xሾ|KR1Fq] `L[>TR@ 1X9=,vOD`$A/)X?ZpkUҙd1˃q Zaúu =SXS6sw2)x*lt$M+a*))`U|,!*,F OɧΨW E5=Iﲤn[jݘù+eKoiX:\7)SޘG q]\N~rJjι&AD&x¶U3cl"[Rk͜*4)~1d+"&Jh/erNTynZ=Zϸ@RVd_xW({ȱhC摎}`W O1l)i모We]'EQ'l*724=ٝ&""8v>F< AIi5bóT^&7wF;=f&ag蘵LyQʤ*@-÷_485Ý-c EŽ9R2:"*Lpo ZI@^xɘd)VdSH:{A\,Vc u00ouΓ<$ lMo\aed$z *~Xܐ B0 ,`?=ϴkSeMu#mkG5,0%?@"S:u&U"] vU'[CfZL_ҿjO]a;~|*kuWn&Wl7Fwu-L\sĩM2Zf3h:n*yW C.%`i@ ݁*Q'&9]=*'4:5Vި _Xl,ٲ BB V3eine%5U.^SSe*[=gVtvZ#2|3y[NGQlmᗒCذ\wg$t.E@GupOϢّĊNǵ_h gł6# UFof888эf{qi6-i}'PH&;G->Co)RJ1x]I {M #~u)2+8tXkH~;al⻄qF)h݆=(>㼳m̅dqY -DHX{JX0 [Ǯw%ONAÁq dWفJ*Ն*n% ;rci\V ѧ8U?|2$% B WIf3Ձ^HGX$,8rSLrG]"(%jHCvЕ_ie&{ʽ1te"=~tLG&Vj3ąTN^$Ub嬺+?y.w It_KPVE;nO-/9Qk6ܛV1c~RG{gɄ5k:TN@N! n>:JtqFYTq3ʹAVeeѷ3&)54ӘlSUڌ*"|Y\wbф~(v2DpS?iE0:ܟ5Չ Œx3RTvč be-7zSGR}>?!^CJ 0Z`օC%,*1t]!DX0;AZ!l\Rj[;SjfQs+o7}{"*96 6[+v%cKX).x ,&|je |mrO Ym8RP:f_H _TgtzQrǬ )/?"r Bh)@kש(mS+6+,ړ$ a\]9bx45; /6*6@QtTe: N^p5:RᐔQåĄUמ{~OQ~#ȬW>EIlȁSS1[.BD_%kI? 0cxCq!Q½h )N׳g/oQ qH&]B(<Y1L}e5@{*T|KjwؓwЕW!aR9݆%?fQ\O:3@kx!\d\Mqxj& ",ETo쬂Z퓦 5JqWSCT),-_-kj u!A`POwxN5KJΊ\Ut1+T'K'`ZI RQ'MGC;/LFA,Mʔ˰ eF\c1 VE.e!"A B"F((/]ۿ*/ͧ;Q<(g%(aM>i=ȬFd3n!x9C=[m.>>#n;!u"{qlF@a2XU aa}ƕObه+±nİiYS6k{5Ǎ BUvI'|1L;$,j 1oǃ -/V:ͅլz2PWHNT9^jjr$ I]V.c=Si:Sv9ktx:;,rI4/Mq҇FaV MoKXuÙx*IQs.]CW2@!Wqk9x8+ (usc,uCgĭy%'3 B,׶3GkWW&FdŢPt鄟Vd4Ȏ;Ob!!Sf4&afё\g:YKR'.1YRX4HEu3 !u6"m=2_!q% `\C31x!6c!7@A4b =p0 ytd.cA+DvsC/)Jr1DҺGTecy[\F4xO؝'[VD'y4Fд5;?"Y93N}(MI RUAuA-ZʭXYZ= _Đ˺.C-0X0R=PE#sxGcE}:SąZs#ҡ үO؜^fxIp@Fs'3 $ƁsOLh,;I&wg(Ts&+phOJS7Y4n/3f60;ߎ 5Gy%٧*XNP _D+l  Hu'Q d\J?tK3d69(<^'@y!s/buURm9lb,PSہqLڿɌh% LęAߤxNzjvN!X?* Hχ6TͿUR KoY@ltO!zjX+#I6 )pl!]^T r㵪zzc~h:c=h!PӘMlaL yU{SHlJ܋A#1c f+GŰ~Ѫ&M$\ Dj) A07}DBK7 52b%t\~`Dima=ϽyyF ÒkHd\3$5 p5v vdk+R΅|KǴtxc {(-yYYRk8'uF$>yȝ ( bFv wT`.&.-1wM5Pda+`..#Mr pSt$]ⶍmivƴWU6}?US_=ƺT.ps` i;/ Γ[zF}ܔoA_ې:7b:KUHKeڏ"|^xxª=z'm41nfnNД.Wqc\?UY; {S~/v֕9(IXXe^cՂB[dČHHT~\*GyWIG?;- AJ,{ݍʄ6C .ϻ4(_ᡇ.tV7a04.v7 o=[v2oD@_ DVl*f6'MSsJۍ(1=+d V4ɜ-ɐeA6ˬդK^)WYmO'5e ۢU.6Y!qq$e?wH9:r-aeWo2qTmED:6/9k?b.@qГ͐<8Ng "pRտǵӫ{'Gc2l eƥ?0GX}cKœ=Sl30ߋ1ϱI3nWkܮ%nhNouI?#n?-Vi2=cİHNO<+?U:GF% g u%cEChDeahg45ImN}vɴZzx1OigrD/|wrd7)c|͐ Ӟ+lY%~H5PhU~U"' .U^omŔ=o<&l*fF&-ʉ^W\} ڷ'k* ^wE[+ɷ4tƣZi,{Be$]b%Z ÕׄIݵbI>P6@A.%NH%T\(k$&xeG6"?GcZ,an{Tҗ? vqt3=Diڞb+W&Wc7D] anx*/lgeuB{- 쎯]З.,uuAIJBb ח0q{ple{ .:y57=H)ଛ)gkpNsD˵@PY['[ ZI4Y՝Vz~'Lm2ඣãrHG$6'/#[u+`B:=YjB wu[0 8p 8E1nҞF{'nOeVh4N!<Cڻ`4-oBdCN,W*=s'YRax)CuI<2e?YLhQ`;T߀v yyL7K"L#`[iQjHƟ{ [7m..Ԏ<]~m}Nl?zꐦ}8<:7_kh= o"Q< c&,o"O9Xa;.W g`Z%+~Z"׽:Mj9e}-?]8?L\m$zpt9ASYRK!鯗J{{[͒7~|!n(t$پ|5wSVb7~MP,>ó C&ת=b 1,@[,(S\}"l8}Mea'?31D9'Ŗ KJUsc)|o(UM>a%!* #;hɑf.5 ]^@u 6wetF򮧋f:r4؆>_خӡчP!5^gO4M"p+fԡ h7<{\X1CSd:*G4V \8w%0T_زCڹ[FrHD@C8%tfuitPi鷊#Cid 9e¥bHo<ןN!?)% Q /&(&1ln'Wxkrg]M 3/ ADVa*O sKk|= .@}ձ2*XTnf=b:O SCovHV!7f&_sʥt?_' Xvya07OCYeȂPiI%jY:4W{jQbL{4~_06ׄ\O5݂(Frۇf|yxlXخ!c[ ~}0}Z%}`C21;Qˣvf~a]^W$6}r{sm?{(+eռ4- yaym;Z )bǟq3wXēym COSiLtɏUߊͻLt½N3 qa_lRDaR 6 Q/渭lzbF㳯 x؂(dd9uZ||BlTxoE[# MNBJcC |q* t5ڡW{񘬣_6O6@>B@WK~OCHD"hJ?#dwA`x]9hViO볲 "@^ +L3w:kؤGZ}@*Пs(*(tkL8 /+9žcŐ_gHkwߵ@T#=--+Ȼ`ֽ49pcۑ$<"*r[賽]LDᦘgˇ!91,j9)&aIreUzb۠h4%ΉYjd݄A@z0 uAKvpdTDa0M[4m ^Kؿ0d,~z|'OR 5K]0_6|,e΁)Ub",4c✄h*?/ e6of3nb~;\GG}'Ab 6 U [JR D?j>Ʌg;~7Ղ VDGʶ϶h*&n~bMݬ $sF)_|hyRl(|K }ix..ߐ8ƀ0~ W%JKN@sB>ڵA?.m.>&,7 Ee{ϻ䉹YJc5V'Nr#0M52v2o&St 'VH@`fA֒.qaeJ-v?f<.sDgU4q E_ڃw-^tJ} ށb#[d$,!N}g Qf]@a_-3<(\蠥P S؞br zgtq/,B52lt̾jyWAIh)%3穬gl߆=@Ge\q4y1i~UG@uLJŤ$)19A_.}FܔޔVg^aخY6FO> َL^̖"kx6pEeT=?d)so73 :f`UCgS_L?%"&I|z3KM&X f133/A҂0YN-w8}I}M/rmB?Fخτpuv:Ë g˺ c~Ii@e$+sOWfLdq=h''wȨ`{3 5%Rykg[7R]N(W?k8sdQWđ7CXHW([?PF0k: Xэ7WX#)$G7KaL :N8nf(%ylXjc@ M33/a"( t/mGFuçlv1;̦aNE] k<93Vr‘j_%RF>C]C-AB3JaVMs!zltW}9q)7A*h.*ȷ1KdY#Z,#@Ǹ_ 麀Y{S *K PK5L@'/Os*z\#3Q YxMKr)խ;S4}qM# < gYl5[EVExϴ1uk]V;JޅF+lڗǔz\J=iGSՖ˖g9bNAwT{?p 2`>!0\ t4-hU y_s(J-,HZwXь= <ըߕlX#^XIk / +*/oqZ!=¦"3|pcW^K-wuGKH|_ty 7m!C:`P+eDGJ4=b֩aޖ`6Hcny VG9|b!br5E֍ 3M\L6]2VOE)5-ul7. _F%H.vz8C̽zszA@P5~G:O8=Psǧ ;&^#>>WȺguűxVlO5ȡ[<:OoUb.svسi=hh<7e.$rMo/5}/ i;XP?JӉr@P0wh?P?ޗ^I43Wиr8 杪;Wփ:> "Z0(3@G!gߑԌaaø- Fv2l%@@.Juwj ێC`עv?hx04i[k=6*XSڨpDXE1yufÚ,K 俟9Wyq eb"o5ƂK4Z'N(񷋔[>XKm_ٶJHqu't +uqF ^_?~$RHQ#to! ÜcrS+tVGsෳkf M։Fw/CV)}֣Jur:p, U6V켝?g8OAxn4b%w[TÝ1ZX^o'k/úuKz7QMe|D^xLcq9ʣ9S:Ğ=ɀ ̙3d6@ӫ>"kH/4a6n w)6OGRQ9/GǐQ%.%[m*ֳ{8ۈӔk_^9Ds`yѷiafauecJ<{)S!QMeG坁Heh(Z֊ggJsd8mh)ŠiF%vvFW[Xap6˔a,\\5"xmBa%#z '@w98ԿΤce҅%tid89 %{e>*5'\=&;*mZDG HY-T`6z_@2J[S"8?dɀje>]X4,=,.˰Q=RfnAG-PH,+# s/t4u1>L-G㡹i)#*r"eל[$%3OГqO:1% 4DFɽ)f ?p,(|J Vn1F]衠WzvRgW=VJx4OLN&3c@ﳄG}Jc;FRw`"4>! oqkcltwóTAn0ETQ}nA X 4~?um*N~# H^P N>l:br梪Y{M>*U f]N7P7?J1f__,!v t͚$%iy>-wD;_ .ts"]ku=p`E%:N"eBݘ׊?SRxYwx( !7h\9#G̐Apٗ`son&_Xu!6†sk@'&$:|R}2hא8Crr/Nl5f#7ԧF̚AsQk(nCT~#ۜG0z]@gC1}ݻLI7ON mL. O\?tt~l/)v4fS$>,mNT? Ŕ "]d^j `wPWVhfN":.ůWw-xt<-9v4h^z {ma6EC_Jbfod5EmBUlث?&e!g2|Ȧr!=MR*h˲ 86mR\j2pnHa;#(ㆁkj(Q@&X jW&_g e{O%؋[U;neh^3A/0` ^kZ&Xˌ3Z9fVWSd AuGtYܱkl]$}tCŬyeKҎXsihXػ :6pﺕ&UmnB@'2Հ {_F9CG CÔ[u5h]2K7V=Ktr:[JW92?f]= !g\,Vg%$' *踠Z-.j\$-Ȣc.^59T7%2BuZ?3<;kv4 T_pR{2F%:O> >_f*f=ўBjqbMRwKU 2Vfwȥ[^Ǥ }i)<:wPQG^؎أ"8bqaR0VDD4(XKz;ЃF^~-nQ}_mggy?EԨ$v t=dkLzF q&:¢ ũITɟ钙T]&tm`>cHR"<S/kw//ЭM@9Z^cn{b BCJd7wtu=pJ 3Tֽ#e)`2e^%=ŖQ;J"~¼ߝGwH*0%iʅu-q?#jdB-&ݕ*c#|z|73Fr{5OWİ .ѭ(q9_JqNx+^\)ϳ:SGkĤڌ]L!{4/Lr-!L3O b,zs?HZ.*1V2S:-CERFh@ "*kB-.U k2RTvY[`~ ÕR| wMS&ѮCϡJ^6UtN wf. 0\i+th&VgwlL9ףTl-e >6f [C2sHbNdzvZ$%% I4h9#Mp9fg\-!ouSa7dej8iЪύ-ek&k6$Lvj+ʹr/`f_Hlm$YAQ!q1Y`.ˤ&R*-i,DJmނ3o8`p"RÓki#.cڛ@XFL\kOxlAtv3n{ea>H 3swJo FCɭQ5ڝw y3ڒ˯$5#R*Q.8` Qey FK>t:NW%cj)򬏚sWF[  ýӷ(TJ=Sxbh_#R_^M^&WW|o7>Ղ5e@"h W֎j\ Bή!{NdC%j2[vQLMǧ K}ClhbA5YTmݞ|Syu(oA=DѺ־Byv?μ8aY|q'!F<̥ƚ'O6ʲйmOyZ]Ϧ2E6/vʳRM .?ӥjItdq9ڜ7Sz4N+0f]?vs_<*I>[GUY|†%j*#gI./ҀDŽMԇptBuO62]2ԆfnCѥ?N7R~=ח;Ͱ}%,Spq OB 록H}_K` A7&s/.CPnl|Tz }!pEk T ph́yMd3hҿs`K(j+rϞHLptj$eK!2h "Q`RHy=gIe @gHrA.j3iDwxB2礁Q٭(*) iPӓ%ѭmDi0}/Bzń|W}A⇪Oq / Z.@rpb'LZ XeIe΅xE +y$G }9?5YHYj & ģ$S;Jva8.abb virZq-aR|;Z5p/TeZz1!J`c!`Nyn-e(˴:z5Ĕ,m r;m ܟ7$&o-iV},!QSNtZ@&D@o4C :'bHL%dw`okZtOR^r^csyBo0p%VG 4L:*c,UzBdMb- zkԎ*/$_a'=agHh̆``;nGN`P>w}98Eɠf0Gb 9]pZ'_:yyJw:ytTDW7ЀOHzLqB:FS٭^%~g~_͉E3EA7 g`?cjþ)+dA}asߟ,"އDL|~i/jJrF7}hM`bBof=Ũ=7@"~=ػ`ex>ָ/Bv=5@GfsE ?F#ӉK!V7YWF~[hP̤hNA|L@ J9Omg-%OHl^(jִ,cX:;FI[rdPdj/>D B_Lo@شx.O&_(cX9O~2S. bU. CBtviOoJ5]l[?97,zB +y> ^f"S@a2lG8Y(}KrZrLa LٜZG. oeB{yNzMs\:^h&`UȥCHLspsjnZĨ?OrKkzUD5gKi:>/،IOUA!wjSlF"vT݃*J,ytyOJ 3c^/HmJr!A?̶)6LT-wTI K0Q0ub",#3V5u9Zh'\nWg$#OSԳ O 9(ZSywa*2!DKǹS X&<ԄߑQ-cC.z';>GmճQMg䋍fŮ> }[-/ L2?@m ae`Rz#Ym>\mh|k`K}&\J_j_~UptxE!GWqKQ-@&mᑣĵJZD.\`BfmCP&_/쉎4x'|`]Ѡܥ*6g❥DЎ$<_JG%)/ui nhO!4 yw7AiÙ4@s塟i½!LtID L9g^*jG'ª`ErbKvÜ^׋z4F]NZw>wqHuPhkV/K\$9H.vs-ɱd^w3Qis+~8ْe ,[T$o؇pIUa\YJݬU0~UPEl3[I2Δ$!9rTa gYF=%3ɪ:*;">G$% ~1 ٟ vgr# q'bfڳt_sAJ'Q vfrk'^߃:oQ ZG[;j6]_:)+$eyӷZMb$<kE<"t{2&{L4(g:2ԶO\<,K]7TQ!,$%?hEBhq4J,[_*@^ NOߕr7]|mLf رsmgYZ0707010000003b000041ed0000000000000000000000016530044f00000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/oprofile0707010000003c000081a40000000000000000000000016530044600006288000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/arch/x86/oprofile/oprofile.ko.xz7zXZִF!t/4bF]?Eh=ڜ.+δQIG1;hQ ;U-Na>!єp8Z@L4t-g4b %Po_i 8 Dx|ÚQLHUrFVtNu:QЦ &䳂Ȋ5+`ԽcH{վu@JҲ e?ZiSdnano۰ei+޷WF.yf #H4`"vUHB&఍D / ی^6t3@Sg1պuK=SqΫA E}tβr9'~Qk]>Òc "?+5T(p’ \!V9G:}6?yAkq6b\dw.&^vce-kx\ X(/w䆦dDZ+LŒ( |*Oü-TdBQ,{@Jܷq"n-mq7j"H,*;\LAr:^㕿V`=7{Q vJ~mQ5#(GBmnrmGwB)lbS"'g *KwuNstᐄ&:C` SQFĠ= 7Je u { S3D8c 5r`{RxUfP@W`F(]kȭw8h{DrWƼPaHLFn1VEr .;iݑ1T4#kӫ \J7&VbWYkLIc݆QWr< 8EAr>xUUeq' uYtʐ4+$@Sx\6V]4RN$77lsmdBM`IF7mˢU%:ť`I\7~ܫj1,}pO[%2R#|}*E{BW /%_h:ho+Q~IIzҖ" q7E)CR4IgMˬjW@zh guQ-vK\-r^50PƜ}>dЊq6+ɔlu?w>g9|v$k[ўO8pʆ,m{,(qhaDSC[^Uc)BVs)t^ữ'ˏH{]P`:H;rygf4hah3ׂs mAx"ks9kƷ$7"Bm{?T`5cL:3tЙ0;|e~^}WY *Z3 e@v#Z[Ul;(%$cF n]n0Qc-p*m`[o`T ϧnry‰Ihsi68Rz0ZVq> E_] 2H]ѣדݠ?usk;,)f_ B pf1KRq0z| ޜ^|"ء i,z9d _肓/rA't"(yP]rr˚?= >AoV˂!lNK[Vټ7({Hm;0"~'/Nz/nl?EE2mH$M7[B֖/LePG"?P p#JgoG:6/ uCQXugwIު*$U4d؈D`o̻JBX&m,R0dWJ{,stC^1 U|5sˤf[r|QZHo}hYvG( #i*+츚qɾruU:CO /awBژ.a44|#c1֜SMIiX+N_2)5{T( .ZnE}n6X^A'( .z UqGDX,@ڶWlU42!4M'F +[wwN4 5%`N햬Q{ǶG% ]̇bQ0ΥcQQ@^=vϊ2#X kߊ˪_ _mT%XzŌ{ fk[>Vfpf{x8N.y|1$C-sr>nƿRF/7onGF!'7f uF߉2/څ6N`.?e I'"E!LteIvSî!9n̠8)P`R5E)2h3V^ޤ52ZyE00UIumW߽LZmgVq5v BVn ˪J"#a.lY`AOOW? vP-x>Htz|tИK"{`a:ݡ5fVroh$}.Y^-1- )kI颇 &4mylg8PHV.rZi47-.xzLr۵oNt3|#5njDQHשo,53/ |g[3񳈱4C,wpn+&,TWhA=MO.E.A#$`mAd/PVg'Hy ['fS>5ŝ[,Y.=|SBꢊžn:i-5>MLئ"فSsUm;=QM RdnW $wf&41\b ea,p]fNDV<3?jA-`!2U풸!?2I2ZsMǼ\:J⿧-Ff \1f | |)[>S#P]Eu!h%}R}!۫Pa]Y?=;{͊ijIr:.<4[t#{ |L8KiH]]3 t0gݯ =T\fWN<&Gwĩ\L{gŪz!Gpϊd%"s2m:\Ԯ6 BڱV$Pw ԯtbONyXc_ TșȒ30jXV૆Ix`/&σ^9eSR{7q;=Ds<] uNcˆ[L2r`4k͠G4t4ڔXV2p~ꊵX1%&'(kϥ)RmwHԢ+~RAjLCH6 s :K&<3#-3h[}?>)G.*_: @@F"܍cL vOS}֥ =(q^x, <a l)[7/b%/PO J>ωZK7 o35dg,X!4X!+v+3X8X ӍQړTM:YmA&)҂f@1nrĤ7* rb#tWAg8n!}jm ǃh؍8'NNu+&kQzh 1HJlrd BߠJ q)ktqT^R\QVd Fxczt~TATkq6w83#Y!33/Z!D`19(k,y175e:fQ^uWXh1_Ū‡D`Q9EPUƆ@gYz1aRE|͖/'_b06ʯH߲Y X^)|KBE״ bv?GV+pJƎh>Pm`w"o2Y.Ɖ$ya#E^)6|`Pڧ@`wg+0KlT&--c&)*.>noW&Ѹfr)Deŋ"3tT/H*S=$p*,NM>1BǖFA2Qf33LZ*O,rLh׿-xp$ߝߺ͂xn$j0&oQ{ަS`ma~Wg%}24iVWv ޣ(lyvop J'հ O25zȫX~6C) k>;㭍J,q!(z<,.)1II/ 0? |PtR%?n.L"%rA,{Ӄ?)7ʹN*k7ۨo>-nVB6&:R8i&}|x}S߶Pom}>i=SYXh{ %EhmqǞ~sD0e νŖ9#zHh-Ad!Y>UpثQ{3OKY'MNMz:(q#~P@#:Wmu~=mw\A /⭗! (a]MȲڜX?)͍r٬ yF \66ZXS"y ]juk&4z|U‰e@^UZꕽհJ)^.*[ǨDGz'+W*v+TEs2p˟ 3~ND%_ 4!Orow,&}ѵ݆ޕY-~t΢[Ûe$64#gGcݜvRB_u⒚d2 2KPA6˼zZķYAT51>8$$m9ᰁpҒ >y`8^+?&dgB /\Gh C'ݥpo2ܷ]R{2ӯF@4Q p 03lp`M3?r##Xt:t.?FPZj0%9Z@%m M(TX8q(|%ڣv(: jqh43T 65ܬv 6Cj0 +B;. VJ7y=* w:Hᠤ})ye~*d mx50ؐEluдGrJ>GLxYe.jZ,_;2< -hV9rM9؄O .N,ʊnuϒ}Cxc\ߜc.[dOV6YW&݈RQ& C"90Zp!?f:ShFG4Cd.P\Ӓx%nuxE'\֫3ӣSe=>_6؉S]Fy[;I+w1tgs@\),g޿y-HUq)/:Ep!q3~R͛/=g^-W¸ئf7sY~ %~Fb}з;xIݟ, v[.fjt?5ܔ]xLn9HnG ҚӦh+7~3jr ޙ ܤ ߬R/m= %2sR   W8q%vCZA_fm 3+KG@ VBCA/{z FO |<(PEu)y1Lf'ɼ-)YTk1 1}UQ%tŜ^ߣ-RWs53-/eAf23W-spZF}Ra۫8wl.]!K9Z &c`?̖](]hk<̻{fR`Y$@0ȑB99pcpՂ/JAkֱ;rppb{z2X>{pvT\EXBHnˎ{g<";ʋ\HԈz#[se ';%3L[,r}',x;=9,Ǒ۹5Êj)<AS\[Ws;܎SKiF:0 >1ޏdO)ZiGo2K g2cܾ\IEHmұۜö96oY!vBbZW]vY) !;ʰ͵oc`%LDZubZGVڍ2x55A6 ʼn@nc>NT 3yCpT(tfvN8°x"<~yri^f Ȋ~2+z~_w.ByF@3Ed4!q@0#͉0`Al;||/)axOv7/zT^iZi1ɒxo26d%g') NJ{߰`eVwD6tR\EXL5 JwDXϘ:E#,:KFj[mWuXΕ&[Y3>c5bJMR'qERp/>@C0-ŵmon~ԩG 7)Lӂr e*RX]"̘ =%fx2vڎ\@?+[!G_CwV/B笡,mOӲ(L_4w DRJBS0<8.͓]݈fҼ0R=ALs7 D54P}Ңy4P)m5lUZStq> 7>sſW/YT D=irWg33yJ˕h*V0 .)gQ{ ѯI%CLΩSb_( 0eOKw,tixݲݷ^X1[&*PޓQ#U_F)`ϫPTI8/ң 8UsY'%`^pm`.!DՑ"MnB|Ё_QMvj/K$čE\2ϴ}53$CTvJFG6<'^dZ?+K8׶<)lW,T* ֓23Gsb|cр !U+H"*C+D5[#0vؔ@;HS+!omv̄S\yhS2E2K.=Lql2!&t=4 8ۨz,l޺#4.N{r46ЂR-u. gVtT% ȳNIܵ)'C I!,rG \- 3{dl[6ղ0G> 珀#4h 뉚["+g67$eJ˩&Ĵ(%!;#LaogS$e0;_ݡH؉h˅YI'ft8XƳ!t;_:´"̍'4!?I+ژdHH`_[e&zglyGd(4^h-csET̐N?>n9! j 2wȳ'w.I9gYZY¥DF1NeO`s(-F/"y{r?HBY~bLWXq@j2>.%*TR%4S[js ^gP݉rƒFQLJAM퀓mߤH'>G\x`\PI}hi eS>dgx:.y*-~ҪqNdf6GN{M0Pլ -&mĨ2;/lz q0dq 7>7uБ" WrQZNSc^ HBChz`R3orUqM`M}#)&>6It>rŋ&&P~mƘn;Y}2' Yvl̝Y'}GZx~hUC)p{;x3+,0S d/Gh }(=HJs\RMmYC[F/12OXŝEa=\z+I))Jkg[mVZrh +D D WoU`eH!^/Rm:9H]V_̉56SL.:9&3Լ,YfUd߶~y6b"-AQz`0DUЖUW2h fqA[wf^>cΜ>ߖGp]Tqz c}lDШWvfy]$AVW8m߼<75|F/?`.E vBL±Q45GL:'DLi1˛^Dk{Z36psAa0ѪA5/):.=:Ho+s2ߕ/uYBN_Y1 mP !*YpsL}ؓr ?eQXY+^*T59\Kxmk^"L! jyW+d'jr b Ywh#jϨ nV%K#`((I$HM XD$5 6_6/ &B4Y?;FtN{:7F^CrvC&ӚUƾr"əU~ʙR]>_ȼoWD}| ct\y~.xӠߏgI3-b2+hqۧ?z0X&&e.4\μj-ݔdjȶ(x6N%JQoC*P/3IÛʄb/@zP+UM@@0МjUBP_+T,sX |')I/aŧP^K޿b"?jwV|KgXed,s Φ[K4rh4N*+! Yqe"dY+Lѽ~3Nv.1 TA y{ǖxBUV,xnG5#R#&4Ӌ[t;6d S&09M#y7*>˵(v )j0Eڳ-y# ]Rs,?"scdb5T7#i̧HioЎ|V[N"}{bM]& IduItN2WN£&,hCH,/ckP|Gfޓ[2ЌBFCy%!%-o8%a&r}7 *r40Y?u%A RsN#L%ƐGJw !jML}Ɖ _b*cK3s[>1u3H?mBLGP FV^i`(\C;q=p[VB"!WAJO{>fo᷂s0J%:oT_gԜjj5Kde4,LhPYٱiJP<Ѩн FԲ7$f@°qqh?t$En%o'D6.L ]絭rϟ,1l-}xHx ķ"uh|1$nhPB26`{s1\SIL9(dvd|O<cgVr1KT0}}0lKRbes}eDG Я5=(㟕WZK~ukS; FA]"S1懊zbpd1LT ιOS# YQ0V!ádp@5*A(wpQhCoqc[DaH@eN˲Kt^I_lXŜLPJgQBܣr$<\4C4t] Ms (сއja_kN"4O{!L Ry _id m6-lna,Xt zL/:. JHO$Vlvlyˍޔj0Bl xv- P2j@O?(Yx Ӳ`!'"WBY!3QrD!`c i>kYV#n!s50݈lo]v=,T茡U1Y1B3U\C*"ﵭÄv82KcN#7юAHؑ4BsS6{1ͭlJ!#KJCD鐳'\ltG'uzϟCdVAhơ}L ߰.`𶞖~6srQ$GG6FH$]=rf %wD[Mw! Lĸi;IVqE+^ .1Qk*mMH1V4šyh]$M`ot] W,))PvrРZIG=f 藺1d*Ŷ{1u" 0"nѓ}= X] XAZ1׿$L8昤)%nKH!mGVƫ 'ubIE] q<=Q^=rU.osC(ӗe [¡5鿓X";QRbLlQO=$\n`p~yuPuqlZ8}F7ʑ;tECod)@F$jh0o7Wa$qC~V6 YLJ[Y i* zVD%Qf,Cj?`UՖg͝acdmg}b{LͶrVӋl^ pҭ.ceW[>GqN{}،Lei͜q{Ƴ22qj 6oʀz.kj xrn3y$ 7لn+I*tv7GF [AisjaX.~ ^ٞYjWU+\Q'zy.[=#1 ϖd;7t[.^{JF&.Nc7Ua)QpQD HԊ&la1m$hZb47,C̪q%YW' B)\cCT6[dmɼ-SgQؗ'e;'*xmxuqE95l keB/lt 1%#mG¼r˰RUYk2in{?5)cCk.;rMKgjH>鲱 :WQNr,i;\Mk∋7JA녣3q͔1`[,l͔Ü:0'h +]~SvD)Ǽ 5VֶKiL5ڇPPFӌII 4->XHi-b*pAp;[f'BV҆#ǝձP C `#sy2ΖZ®kRt'w?7a[0R\uݬ.UA@h&<؎&I[t.Rˈ l{4(Q~f3/tچ2s:֡A* 0 |ݰURJlzA̻'B1в$M^pd%Jԅh4TBh9N0 Mueo2vr}{+%O|O5޺V|1w3P3A-w:wGup`ߓ' "8 -^e'ÑQbXDDqW]uQ9~5;9`Q2KD#}.`` SWۆɿ/)L*J-0t 75IF|Ok űGF/f86?i$$;XDl3=o!]SPvG4$܊_Bwh/# H:ټi7s<&݃) L==쮧:)G$ V'Jtԇ̒LJ+L" 4Mcx μ{1.@z?o*N$2CKMGSUeC&>@-Z£ hb[(Y23Tv܅=R۰q[iw d:ݔ)u?L0nfS[>_c| hdP+-7 *AF4 ե?*Lp0o8|WXa1?س[Ku#UjHH}QFG^?fd-_ r>i傞Pzt uJ@0Uh[ArX@7^md\z,=rţNn2@$DI;uV5&,JKJ QeW뽑 oAr5!MV[0ueOu| c>cs a#s:$Rkz=lś0Ř]9G'oߩ^Y5ź˓o!|җN&E|8YKYynH8N|,Rmz(Ũ}σ^pycTY_ ;@NDmٺ\(ø0 LdU v8m0}$T loUDJvoo\N`3nj #}WA7Td:j1r-u/U|TnRC*RUbAQWř,7mhy+,=B2>w(Nq7huJyMud^kڽs~Vt$`[M1GTMBMn&쿧@ !X`;"9f$HXA->^tj5$6@FE!hE1uzPa^b\}}?癎I8'_2 %aY3^o~[.Դ;;x^< C;-.|>rɭ }FC66{ڶk i׬ {D=")c㝟9%\z3]I ND?\9>u,Wgb?A; F$t=o7I:̧ċK)H)vN Ȱخnd,)\N*4xSa[hb {lS1uw2ɮB?/9-;FҋKT:٣9CɶDIr}Ǧ*}'l?Pr3j6Ld gsS JH @jURU42(٧.LfB) KZ9+q)O T/ڢ]0P[l-jcu 0igm|B/2CmZ>GG]nt]"êԲ>HPRNX|KT^Rh!]NJwmz{J_CS1sĦrDl9_Y$&HQsQP#?^ [kV!u /3rTS׼C!:U_PbPKBvtI8@i@|EjS+ߡO_nv<` HDNjj7SjQ: u&%uiތ2lx gӽ  *mQP}lPcHKڭ4f荨N)Atwk2Քqӟ:O-[2S8`*^z8q8dt0`nVhp#P;r 8- 'Ot'8<= &D)tߜ8'jFU2U]+$sB/v-)?oh;d&C0oִ/U/L=ı_#Ou t+P>aBp5b86!fw8Qf3D[|G/1jntơDWJRyt_eХG QF2NAqEZTI&7<筢KHG6iiH8w<'Im FNiԙTBεqAkFB뿳H&@yޓ6aE-#3@܏#$[ҵĎ\'<48A#_V@Qk@N *upv*;<ӧG*txiyHNbZ3ڎGŭ+P;#Df;N[" #e͆ICKmҘLlGʼnZnA\_3'TBhPFUs Yο[zv/>3L_j&=CJVG7W~H0+r^"L5NG1'#-;ӉΩb2Br1vxhp_@تG64W$2l2vV&8qK"YJLpcp jNw^ޮ2L#bجy 3wQ)2GܵQ={jN#pSyQ0lw[nw-ѭoJLQdn^f xݘu62e _nS]͉);!4%Z EjegS+⤦NVe96 OVv 9EiVl/)[<7,ƸF þב}s}gJ qp ]&*;zr_懒ETb δ_ vƩض.$~l{ظߟX &ݽ2jphOElveb=Ku Q&Z:Қ yPKA.u_CuW͑*,/z f V:Yc-\qY.חzH{!o~{R{l/VNTB\BNo.%W(KKz`v^|1m ^_{9h6 `58qGe@L{TKpMvSaSnEUGX)c$<4lw48y~[{tYx@8%0vp{% ZPټ|@J UuӉ]~(ocԣ0IRbӨ7O0)L&,Mސ :%/GM-G&= tqԹ縠"x\mNC A@Fu̒Գ;#!VKM#;3Q#9Z uDZ$ Ak!$]"832K-F>R+fA3Շ53ح|iL|nj܏ b>^(Ccs\gw ZrۿqLADe`1"cXhҬU;CS] wE @C^sOZcSByh$1v%)@o`g#vR6vY "q&TSø!V'yWjW8lD5\g3ӛ]3W dӂNF1PӹMl>Nd+Y.iy W8ս,9Z2G_"] w`4~N,AJq9gwC!r;-cCVmi֎EzNnC)jq+ +oΉQDNcdE+#:Qwd>銣#uȅ!?DcR 8ȺKyiTp PWt_]~QATE< 5x䦛RŦ8dcɯ/'*Ms)AedhOh "U{);Jй~{#2w{#Zc=5g(m野_םN^w#%[`R}RuWcYZ3ʾuj,Ѥ|yKb:4 '\J߃Y0j.f3gZ8H>kq56|xWddb`oЋLw#++1%!k ؛B"aU6c,Xm]H}X}\D %v*XDhq6? Ꟃ T?3FDO" Cw}veb0Hin"N".QZrPTȷz+?F}il|s*8QތWzsJS(-oG(c4[|0K3Ɏ ÍZgmܺ|olmyEXiYvi:*k1hlMHr6!Etyd6N&D4@.SpL=&]66}I>P hS:M\tߓv1t4F ;mgp8@u ;ݲ'8/ k߻, 9T~wC)Okk@äI-"xL&|v͏:Utqk8(y! )6 /|)<gR;p 0OV~7v 3ځW[sK08^l;|SV8 !q=,{դu(P| V>vLs JTi΅F4*@?9-69bpy Yh $n9񑠦0'R_ #) KJ xkR#T CS:qZMcL;TxĆT37z 7e3Z|^^w m0 HȌdr`bТۙ*CA*F)nM{(sD)CF~Χwy@[xeH='Q'BZ֫aD0B%/`zY s/]^5iI)\Xf(1βO;Zg9*I.#Nerxo^Ƀk-jE=oI|x lˮYhH^1a=T0+F%PRfU=(yivaΨG;J* BPv})G@ 5 f-,SOp{zs-~ƥ9慌;3 OL7/3$m_KgtzjQsOk~2pOqicrbgYshbkM9>h'ȉ-ڡnfE6j{sCZQ\sDrҗk6+ٓ2} EGq#n}Ȳ$;gsj}sD$+gJl!l.>*M`/ [\{P$a=ty rW-rflEsТU+XWdвӺD-|/ku,t#MEP+hĠ hCm+OWY|(J鄹~j!-rVJj/k l zM'g}JϊE+;' Л&L阿=jAV'ǗpߩsQ "q+įCfϨ jEݯ*3C!Dr;+5'rxn|7\,yI[7 ev^]2h`b F kqۗ ❲3y[(; Yi:7g]F7ADb'-Szh$d;d jTM!Īz=#c>~8aMۖƕl.U'|F;Q]SN{Φrt>w{G>ЍM"ycʬsGr^9NH{iB8L:5fC\{ Pl|0aukO'F7~qެ)-cGz5"hTvq孯N:6*oJюk?tQgںbnd/z˨chL&iT?3g)QlJM2H*]k܍%r:JF"Qɡ{>Zk+TtJě5:?0 rg 6]M7?\KtetO4ب}س >  6$buu{zGƄ뜸iݦu/Ϯk6uU4vR] G; _y5Hf[s~SM2VMiL풷̡G\I Ht+d=~f$;w N/max4;hq SvUg#Mu ѭtwd\ %='r?~7,]\3`B3]_(xyNM7.R\,o|2:N.i~ȇs`iVg/w5@K\( 49m\ Y%kIF 1*+O60\nX I_m 1 /0KDC6+ѸuioDT_- éG(ܗ#HhH(Pw|`E3_fY >: !G d]xyP9 ˷ɗ1tk=$ݸ@9ծn&, ^ '"%F#ݐgJ)}/H#㍆l?[6, ?s.J'E<]ij͝I巢y[-RvB&' w06[7zEԦ*lm rW/0LF)D'%ygׄ2R!Y-]8q˹%GyjT\GG783UƤwmR1w3 /% ty-W" PcEUߤtuݑz{K<3H'2I^k3-?Z@#+ d: pge7c-kfCS Am*pL3MH 2Ef}逌j6jv]Ϛ[vPI 3;/pJ\Q` #<;mVB ~/0il`1ܽiz$bGڀYJu}ѤmF;]\m1 qSS+ z_LO+ >w€gJP{b4<ϸL RI 5̹lsAF 9Ck71vx\$it(le0}jp-g] @k3(3@a'ǃԖnטCikf[09;Be9W7'gVKwl&FpOp m/(b ZCWD9x@o inrlTdY"h;d2MFH 78@t/W30ߍliN@HT×K!G"H=&0eAYjsrZ~ػg+W(yL<*õ*ݱ D\r:~-ٷOٚ]x'w:<s?;wNuK1E6ɐ 6OmHKl<vC=lP+}T 0\hBΣnPMuC[xER&~Re D]]CT/l5EOU_}K0, X vTy Tǩ]q. g5dyڂ=Gt,r9߽WqRXy|zBc,=ݕ~()|XTBhkʉ8Q%T'EAͩ5*vKӲ0}񲒿 ctvNwRfӄD#;J2MGc;`þw@@ ѯɶ^Ue`3ܱbWPJs(qܶc t\{yEr-x($r'.j{6W|R_{>dY-VmfS/?-vẖDɼQ QѮ+dSku&* 2 p`̕% *&F{54NrKͲ`栩͢P6Յau`V^^-PD&M2uPW<:xm70':S0Mҳ{.R;{~܆mKjJ˻a ԂgKb8QBaUݓXGC+Hv׵Rts}ʺȯ.M_+=ʼnTW!NrqF:x";j: )MwIfyyQYa8&7|Į2A}Z8 ;Tbw ;ز.fk 9 p:<kG8^YH5ßP:C`!6|+ O,+?@m( F_ݖҹ;L2)[75y5Sw^Cdk*h䷨?iJd`̟(-)n^Os.CP`"H!6*,SyB}m}( G`% oO`0/r~F?U꺜ה8݇ZƓRiZQdJ9nW3#S3 XP Q]*< ٪D*ыqLjiq?~@ڼɟ5=33=D5~o&9G-#R6D#   rA;$q =>.*w|{M)7ב< t߈ .m:ߜC Sמ5gsu L~\ Yƥ ̿bpl/N3"odJO$apY:ˬJh)d 4}eHy=:u[;vp({Yv}ܕabEiV]_ȬJ2V̟YH[ )AXi` Td8)yQH&Fi@|Yzc Zq$&PbOH!f}e 8q1U6zr'z1o-"{ΡaKz krW$gsX޾2ަk9B~F:p^TҠ"8fp#0*t5z711,bX _Zx) *rQUnHM( $R'sHod]2;}O(*KIG"zH8Cԥs}^ xBluV(E-`t˚>BE>ա I]U!lIF ¬Bd*F]&f{P~F׍%85drg~\kaMFbF7b^L$]eu}1?]:\K_MM0tҿPMF>.#; " >{N| &e[7"lo t-ozs@Ԭu?ȺDWʹ Mlc9,>dBO&ᷝt=M=$s-3aw$Obu̽{m؂P<}tfFHQD(z_xw^_h kȽH8sop1cgc*TQBuEoS949"0`w/sC37BR8\ jr Gb7zc΁mlxllN{kEAZmλgRW*Ol؛{uzT0Ϲ=Fa4 5K3adEa !{:]b)|[dkucK$ a@3<]]g;~:|g+3_ܼt٪{RnQ#fߌnHbxlv˂;Z!QYf•p6;Bj LbQ i GiO^2[ }B*,WHWї_5|FA7 \&hI$tՆNevKlI>ƎﴪV92 !EAbiݏ>Ku ?KL)[t:uZ}HzX# j!Wsoi\uR~x6{݌#yrĮt+v9&nH.)f2Knឲ.DBG~1C,Kz o#QwSU޾z~6٧`j%v19X$5E. +b3iB͢ɭA50wJ|&xt _EEqZg0Ӹ8eT=psU1i+i;1E$ReHv)“ŢעsMJ4%<,|(9T%8D?-ZjRrĕ!Cu2wxjYhƖFk{\Gg ~ݲ=8s zRYo1+r}96Wh5Vv8˞]9&jbE~MAQτ̉3 `6^ =FbRd7jf |~<  r=;<=037UW=U"*-.얧XOnwkٯTv7>IzK\<"M@viLbJKі6268VMWvR@W4$ Yҏ7=& ai`fk6_/d:f}a7 8S5!@i0#ЏN8wҷ ܟ 59HrwRot-ifj-x9 7fpogE${\)//O˼x:e+q46x@fd} EyST4~A{^ҡSU(ڼ9̬jbmO6jD~o&g:p<9 7]ę"!Bf`iR"RtOR0In_ NnDvj?ڼts)3QE uT8d?f` ܞBLwOs) X_u j$徒̾YEN«4>Ձ3 Sh^$PDC䷣N-8'yvzTĨRbE& k'ruKS7Q+;40ђ 9VF٧"%#*aSё8>a^7'o rt.48%s-$|~N*'xq{D}n5ڵeK=g GPQ_c~|*TˡF;0Z%.Y³삁'{:L y)KfP aƨ :H\r؂\kǿUYEL~bsJ x0~Z 2͠;ӟdV%ܲQA jK_E+]^Xz|E@Jb1 t;/FҶ* tyw60vFofۼ[Q4 !Mꑎ*?&NLo(o ~dHtp_kVB?C{Aje ܿ;)$)X/}Yn}%`NOV;|߽0VyCrRfᚪ h ctP?uGJCagG9?E[\:)z֯gݘ@9ZU.g!w6l׀sCH-)>xԒL^]oG_" $|`#)I٧5XH& HPÛό C[IkF+:َv5Gl1oDl&DX}pv80ǴݔX/!9T G)'E.{$o_h87YSE^Ǒ$2l!)+AmnB?z~S`Z'V_3qDZ,kveNͬ/TDʞg@5?rj 戦J*]V"tf?4jGϊVteV`1T39v}p(^nhR=V9vO)6lX :@N9S>`7cs Hn!:eN !=e-$#FM+ k2zy8Pg30nʇTSu[JL`::؅4J?|9bX;T$ѳR6ÿ3Gx%e},˱cUoxkj-VTYy_>[)jBIK]agu(GyjJjNCFAv$]ߡ \;9_A=;؏h/)t>g?;@C.sjzWWiЯ$'P/*JN9@ <{ңjIT~tzx/\E!LU!Jh1[qf(FbB$T֍/Up̪޿QTa+.y$Xbër/N3\,kn fhAqҨ.zdR< vF0 ԝ_μNA'xFrՄ̈́W^ X6륢P< [%s]k0!P\SۆrR* jgDF_kK*_ed;wJyg|k )7\Eu3|=0~KeܻAdkYSl"AQ9"kN!ϡ(\8"qm;QՋ 37s GJss il;0K4ثh̦Z'P^J#5A3xn4ArA޳o%9@v{FԎ{&t8{l< Yd6[oPͶꄳ4tJR)DnUx qru?Nc+h?+Y "Q݆'Q 3)fWWk4'7 ^[~%aT9?iQ h9f!XTXAAcsѬO"K*rg|$Z4`rv S/wuwQ 2c!Kpley⣹^ (<-Af1X0<_PYvQuS46,uRkq6|:̂dݕYHKwsشTXqI Dj Nt9Bֲ냜;?vP~8}AStUmmdˉwwxR}ܭ>Էh$^Ak5wقş7kR(q^$.[L.ׇЬ#rygIa߼^l:nFja`4#1˺ ܑsa/Ht^@A@P7ren@,$?jƦ1R~~539 [c">H hғGTwN뗐9% ]8 9 ,`\!=^;f??,/Q^.-P⍨.ajFn6W|\pzmzR O(Ę!\Sq/ *@iF'+ȄHV-lrhxu$ӟ$$^PUṟ˄ޝcOB`x=3 ۟Lîp|m \=ZxC&T"<[!ʌrQeBPYYw岗-vpPNĺvx{-0Cb$d'}9mhЛc_qoQО:+K]SBtʨN  ~Y?{z:Q~hP wߖ _ #R"++i@M(gLp] 3'/!Zx_@ .prVsbg]W04> 4>G^Ӹzd^6TWfRQ{FA`鮬}QKxKpF0 }Ћ) @8!_$~4",YPFZQbq |",HdiG[W{߅Ҩ}u:_8P$/,ܝԭK9˞_~ CjVmPO(&6I$n-f钉&ba*VeX݉ +y2J0Grxzr2tpzxMPW8)?er( (T:cJDX:yÔ80fS!ELBi1mCL;S0LpMANW+>oC z`vx Q/j%_QAד[dnI`)WUj'OtJ'#kri$H@$֙EKPl8p:ۛL^Αj "uDOxp$hB,(QK)а`-l9QvS Ewɤ| ^:KPNs_otl snJ;sdÏhu݁ZBJH{GRkf, ,bgN= ݘQgfSS%4:+ޅ_mU d30hΓ^e(7Ս]#K$}_ xҗVlR*jDmP(,"np]p^c~Zڜk>t 6Qrlq@ތcZ¥|h1 I]Рw5 am;"R?٥UȻ* x42 p`v,4e&͔5h70 %Dd;E8@,I/74(>B8jl -7{[?s%7,$0|}9shj"f͑/sKU >.Ɲ|m^d $T<:3de[f"b/uWZPvh{ k+8 msh&Y]m+z652djcf1tm{F! VW/6imkZ==q<cp@?-?DQcf]VZR%!$`|>VaDva>,~+A @ uʅ伸8X$5e(@: ZB#es^HcY. E`aں7 j8ɳz\]ŐY2_FTƺld_৾;/.Kܵ3:Wvuu$/iolc_EЬ鎝J-BݼyF 9dޞ ;3 S8Hg(In  |h1qg u:ꌎ j_&C߄E ϻMh.@mCƁ5ȓW3q0a}f%O\E*fS0+s_I@Y>O~r>a*13@n^gů yQ՝Gt>©]uɨ[AAMpϠkD3bZ ,5^T펪 Ҵ^j(ӂTh*~a l['\oe6?f.~>c߉)CGʿO"!qx cI8i%~ fX 5S|-e:oH8u~tk#Rh?iu I+J]hW^ZHR>~_|v2^. * $qS bX4ň/m+j6cz4ln=keȺ1pϾP%uv:!ŀ͹'+m>V}\ 􇴈e$MN,^ &E۰% IkMĠ qf%OffyP*!07Kl 9Q'ODiy rjxBo=HzeLWק*UVxt7Yfab^m@InC % q~AYXLz!@1!PYHFsrBκ\ܼzIB`'sﰀJHzүOx2`As^y펭[tM+VM]فR~b *u\gU1;m )y'[nC0XvqPÒUe=_CTO9LI.s%9Ndfcg+C*OrkĖ]3{}fgTgE,Hg"kgZzS6Gs hLT\Ϗ g]l/,I=,>y^1me X\%qu3qwKZJ~xZåX|^g=v76' H7xV[c\"Y]N9_ ,);[bm2Uݦ:[`6LRZbR4Q 97#5D*8 DRHt㝞AEdI3IJ8JE{ni@?F:y^h߲U[Qhʋ- AT.riK!ŝ|ӁzUT)RU'M}BS49]Ťn0q*/ۏm;L" 5mDf߉%1_17s+R;ߥq||ANZ^ T.Ƒ 3ov]74N ??(Vh!ʜ"DUNta9ElXPJ_7( ɋP~ѿ!B(b|v{lj59;u  p t-bT#U~^EoОPg~kpS8Z}7 էb,0 nٍ'dҽB~S+2. "uDχ/=gb/G.u&ےw 0)=JH|LC kPLr׼NVwZٟFe7DF-i}B_=N!-Jfun=bRx{,P)[ԓ4%S"v]Ʌgsg9cH" !G-U>!@RԛG%Dm)g;'eZT01 (Jy! ;U8T)ۼyzﰠK/;[uCA@Ǜm%8f:~A܌\C8p$?j>N8^r>f!P)C,"Nf1fm&{AR%( cņf^txeF2  ֍'/N@~h}V'r i&DtVboѠ|q*A6,Ƃhw 6QlH"9'%O71okK?ZJ}n`|s*;]M8S RYs =QySC |SˎeA9] A4o#J܍!UO% ;VڥAjTXO{AΊA }Zyf[(&^PL~q\r*AroQ>c'Wpe 8>c4/\vfw0ΕWWZ@3IUɕCQT^"]V+|m{fI& /_f04Z QVjΔ`g/Z*P6RՐp1yEkeT&ߕg_$qD:ٿ(ܨ q8D7z79ēqf:y[V+风o'7ʧ#y#  m!#[KӐh^URʽ3}&hpAoVJS$ y֨;^>S5D=|pJk>@ }6w:㫂lC WK ?mɱ & !v" %nb))Z2,L!=os6N>2w2O3 w@vq/YV"J&ūQMVi;M#Jy]q p> (b piCSJXΙU|9UMƛn Z\p[3qIK+0p\mie 9 =U/JDn Ÿf'^Zi+@gSOGz b@ Sx="ۓyTNrׅRPCDH'D̸Y|V gg?HЈ-felOAQie$ӝ&+[4Fz.솙ّ~k K_Qz#2ADλi̼ёٵQfvb 't/fV4V@ Iƕ~<_)(bMgZb|jWsA>EP0:+lb' ~RyCNvyDVN Ne-/SL7딃*lF0ji Gr9Q$8UCU8L ~b,;Dynٗ zDkءjZ wX YMot]+PZyĬ; b!ЀDBe A͡IAKrpJm$Z9֢9>AX>}A7 }˝g<Fd|Sו: "NRD(;S|8 Ms lpv87U"KOrOvf/IcmF_r=9n(~;^Ot4l-7dC3]ܱ^K> -;O\yEcT&CY;K;*?"c/2vuldQ)#akD*VWi&m꫟/z?27'P;_\?M͗JX A!8\w\E)nQzE\HM"{`U5hvZL eW/nx8%^NZވ4$TRX(ci+O]yik}~Q5.Bg,)mV6|2*\f(@$E> ~vFpڤ?ko \{r cf`]ˈMG%ɟ&o&=ܞ!{&!1m,+7?9kzXB6Y޹Sȭ{"fJۥ7737 uo~{/L#\RjBH{^H }F OSIƃ#Li,mhMf!#㲗AP3- r٦}dɸ-Îc=8ן L!Sُ-`EͿDuNp>AA\3j|F#F]d0vHejir45nsN}.-g*dj L̀G٧YeAq~9BIQd1)- vG^6 OMFZHg!DTOCixb̬2ۘN흨+~Ħ2;Fab3S \N7.hYYlnP1MWWB+6^W#i(njv.isGcR2W+\"rV;IԬ4Z^#q{/C4"Q lI!I glՅRaH/$[D0>#mϿɩN`EUeͻ0IѸb3| ¶ qPwna}3E fNtK*Nftjp+|^~8̖t;&TƬpYcdD1B2ɽZ?caIe^7-bb%MZ }A١[}4!'"k줯!Q'oY=1<@1zcHȍ7ܢ}ŁX6uw#glxw6=󐅡4g6N+~mȊSj_Zg)˸~Sm!! =ֱj6-L3-&J3&^Fp/BV>3eWh⿇k /suSnBj{yz=4)`F)5z4@e9%b|`랝Md:DV hHi#@,*ߛaVjR&Qru6,dF13z ]^?[vA{qT`cicᰴq幊hʕxu69_QX69|GJM ǿ])Z 9ajErAd'zA V,5iݜn5;#ьPy@{_%WMMG`(*6֎gO1>}6n ,4*~k-*. ۋ1e1g#^D^]ZKr5țDs6;B~Jd3/njO1%3!wL5jri2gOvch`}V(<=K*"81\`: 焄Y+g: h!AbeW1_WB]խ.C'@F{Y9v W`6\AB |crVxyv'XFa%vU chQ#m܂|lZLh%_J X3kՑd R *}an%.#`tY^[}L6{Mo[ۊѱBk4o\'ͥcJa`m+\ Evp -Qs] }ۮhNVL%G I_G8tnF[w(9- gi=HCWe̱"ib?,DǪf~M&Ƃfw2 #IU)Vү"qurq|Вu˱g,m+HlTȽ]cJYf*n02nn! Gz?(lpa DNqZЀ5ޅ? ˺+jJ1QL s?U+O hb{p2=|B.8/-I*ry x'tiK|UeetW:/> R^:#x=.4"L?U=oº1UO @dV:dx5ΙE=tvQ;QOFXT2j F, Wl q檈{ ?,q(ZN%dN04|J1Ot  {`d3z9if Y8ɕŊ ('?䡭SO@87Lr"/L&UIXS!bP )" iXZDN݇hjJX>pCubߵͭ^;]hܦ4iSΟ[ݤFˤ:KaMD WxcOŇYʕ4 ir(l^sթ2ɀU3戡&2iQ~IYx]Y#kl!u95TkOWFwJޏJh!ؐ?yp ԈU&:LynZ {6f/!>ˁf `Ú>eVB.48+Lʚ-4*|@ݬ^8q1QK8?qfV[uUd1iSGLMtVNvtj{qTmq|  c/F)["wVf>Hѽ4O'_^ _rw.-*ЏUM%yj 7eu&[ؿx-z2&!vӮ2OuXnr](D|׿;2g`amu*`} EVjgքX3/gA:ڹk{[w[4̘5c2,)6k֓'GI0)N:0ګqB]ɛ@T| t@XE)șO]ro\nǝV}ę=?mۋ*42KGLH4q:dEfz=݆_6Ov:1eߌ4AIEq &}YF\?#@:?06}ζ#)puʗACnV~ >Aym/1&M'ā'Ywp5oP&" MEӾlKL|u@Y'>$Dy3oS W{ x'ƅ9=XB1޲o5pCFw'{O$AS߇! }[6DVTqA/,k!)zBL}bϱx́O&tT?E߷=) uh"x#eh̐E47HD|z&;+gMjUbAtsx-wC e_#z| @6";t ZnUJw'T AH(摴(;;S Wr+;kM;rj;62k[~F ~h5jQb6V=Qg'SP{; mjO4έ)c,QZM n|xQ gHd21~t)bΨ_RN~n悰`/lnj{;52\tO&i,EV@ \QS޼G<}?S=R"W|#NX||gfWp߽e &;.|als m5o>#G&iO-l$U偏scZ7.?^4`q7<<]ҊlԖuf{J@H]gROYӜ?@wIxNt'&9~k7V+7D 0xZd6lԭWe)"LJ11% |b)OT*T 7IYD8;רؒ+{5TM2~'n+Ęs7Sޟي}dNTl()]A 5< $mc/\MH&+Bq_#l6kL/\1TM-EOeeDgCA^5%'xICd ֤{弌F= 0Y}4ci %*7)v**C"ҫăBȦm;$ɂpb.2H˙]Q3:G!BO(wJIݸ.N}Ycw缉?m1/iDPeu,0AP|yb9xynw!iyS:-P݋XO/M٫}ĢLGU];<BGci5U[&=Yd/oy0O+&0`eG~ǂwHg>ϽY N3rUȼxNg6%M(Ł+s Jx^~͉ZNJy@zdxR[dvPL 5;u|B '=G#<euc$:_D9ph/ @!ѷMkA%o~2\/*'\p_7h5.FKҿ*AIJumV`ل~">tuVT Yn }@J/.x](,v'a1w"7}eMwE^#E>.P]v^bLZ(Vdts|p[8SӠt_˰$FҎx: kMVyRo𮥱 ")۽P1SLO6olR<Ԡ҇%ԝ։#5kS_`RoQxR\!.y敏9&0XPrÕ8d {ToS, ZWlLa_ o19i.NO ޚ.jݤ*mW+@-NP;K$>eϝ)$sc,xa?\ԾZsuR-ZڦQ >~Lʭޭ3^A UkH5ܗ?zϵjIIGd=ժOe_S/0)bbohƣOBy |@%gYDl\M#,"FQ= 9R1@!D͚X'-lW/ L>yק Mg K`,/B*aW.IX&]P v΀,߇2Il7Mf@Mh?X*{ƚEpL[&E+%2祃NJB[ .E+PƐc^Eƥ8pu% ̨GQ$J3ދHPLS?O_df#&ErgX=w ~,P6GC xb^r&Dz/#l#KT+8>%}YZE&ʖ+CTj sLf`]6Zោ\%v'ytY]RDm[E-ڊEcSGK,P6~R#^%Z=n(4I #r 'whLE}L)4ղ%J @tK<[$8-#FSZƒL>h'Q:0QT̘0 uj>)e0iJ1Ӓ:کWWp c-W |tSOOھ&X_y<1a5, OQxa?MGXαMÛ jͦ۩p^q)Hfvk{'ZTPlaJ6FmTAX{zO8!^~P& 1 NC{ :ϨO ymiSUnPS񭟸ѩK n?%g^5QBg(urc6D>VVl_1St-l:XX?YYrtI֘!|#s U/O[n6#i 0/ǦkGpvi ZUXќx &8@w]/l@sm9ٳ 4%PL[bU|f,*8G3*[mM뤱ύpog^aSPdomn3u<4Nt6WQZ xm[S hs%~@W6\IGۄ3|R%@iJrś5u=]`øP0ÚwڦÅ.Ix3|JDPٴpV]ʲo[*l^YL#eKFNi=RyxrC0\;z9Mu4P\{]ME =]QېFE7)xR)NˎT#N {;tY{8^!W1?Gea0yTHNh%Etr#Ug7ABIGp\%@pe葏AI' 05-6D[t+1;A4.T p<LG؃頯n )~SaS5liQ%%]d(bM i'iH|ۏ08b{wO{`GY6g̖Oh"!\'xMҊSW;D M.?ޓ˽}oA= XR}{~y/;mpP.M挡+%^4,QԯXL-W{]jS\)I}^PQA+QK=[_=L{%b!ɿ#@k+^۠$F[#@[|ˠ d X@*i |nmB5Gs|(S[%~3!vww [$r="茩E!qZ_`nh ˵ D3O,lTw'sD5.Êv B{3è)INaå\7IO|) tiWX).M,ٮh]qҢp/ mLaW-.($aPe`l콻IMJЄT(iaP8^ o)jq@='WP.}5W>$v@k|)tqGR)+<_qӕ#U=ð )4aeAB[$E W{ӃZib3 bv]ToD~ [xD,$9=]*>:Qn{Њ^nyXH<;7BN0>(P]i98b H9HƯtr] XX۳3ᶇp>ymI CT:~ B"o@G63e˵o^$ISy}h%t5w!2)+?+;93uqklGS$NaJ''2dm˺R!ﴋlJ{kf'\ʪ>"(ۃ3LI x$x̉4ӱtsM(ڋ(N} r!^p*"MP%̘%Oʱ"h.i)A)IXۑ ߁>^{ŧn#64|4I :B]ezgA]?7*lNJ7Zx/E!X<1.r]#Hǭhց >z_Ōt^Rru =Dw #E8!=v FQMyP%y*$3@Fa3љ"*Qz w\H#42aET-p;o߉l;RpΊݯA^X^fVEO2m_>QDU$+:I~@r5XEڽYC>7ܹ.iZpkL81&/X1!e1Sssf L`6.>%cISíy3̘4U1,jDcw sӹP?2ny8X*e8t۸o񙔜u>Bd(r͠^呶gBMXeuR1~܂>Fϻ֞kLL4;2BY}}/Ѕ@E.X,euJY)"vX[p-Vn9(2 Zsּ) HHl %RwMocrq7Ͽ\](ld5#F +• ۴Rr$tQǼ~&H&NgqX HS2׷4M3j"/G8$cׁfѣ&#IrJ×l:t<Sv&NiXtǍ-cNq!Ku3Q~$-Z/.HL`T$L0& vfD:}bRbRӫh4-Y̙lPЉ܇ckUT9+4)כV&`]iBAM{ȥP hBo1bnV vLLi}BLLѽ`aW\crR@8JK1`~8?9Ҽ+FZ`n^: !6HMN.Ԑ2Y &_Z8Er!#'+G y,Xf Mz|mNb ŒxzpP)-ʷ\ڲn^"D*Wj#ϳGK᪫'(]R] .REEz. ]$D-zvFpjcCҺʡ&(1J'-)ez.D(#0K8U$ЉhuƋht~R* 8@y~.)D 6uv$ʰ;,Ms6d:&uR6>@?Ae/Aԃ\mu 俖T"p&K4YD ^9J#`rY) '~?8@F"kc]UNHrs D>s[#ՕVy>Krfֿr5aC& ܏_.Z_ sÒ]f/ο dv@[@9ʝn,f7gώ3M&|-DO,p:`Xo֢<X*JKZ0ڿ]+T2)ɹxYN`$\t{%ȗȑ YY0)VE P84Hke/ r=229MwmJخK_iG2g "_sl޼ +/;KB]p+Cd2v(3)c߂Yqh [w cР_eM\"m;nL:eg7]{ oc42tꬨO6չD&R[g6%6h>fvQl_нa{O^^5Fq1)>[9Vͽ c25& "U}MW[D*p&O Ek+B*h([kyz\̊S~& O簃t} kn2x}* N[#j= /f YdO#(&h <9ᜦAmvow뙤\BX[l뱩/WҧL* `&Ny˩M|_NGC]vn2w--VSE.8cyFw?j(F`vdH.1?$ϨЃڽp6nSX"ajN UAoGPG7WNVX8e<%L8Tl0=>Qn!JgʥO @D%9bEn7!s?/2Js?J Xyח ֡7zL8!lpλp!6FNUz [^Kq3+MO$_tzW%WF:IS'WnJ6bG7#K\434~t˘JlNa 5uNǤXF, TdVe5s!0+jnI72:n!B9! ]5RD"~!23Rgn N 7v<{E`p١`:nf[B%'t=;]x%j@ڐDH2⽧6%d;Jf[Sć~W$2ԃB {Q3["q'V4(x}.TFa56Ȅ@1NI4sXu^wZ.,Y!,[|zGEv{=?F"Ӄ3ܭڤ'_7EnO%J@ cX~?ap%`Ek =:Gk |ݎ*.8U7p'RiΈ~_?3ktNei/)ͽI@7@[ a8)^`c.:&Bw F"@JĜ2<$ϧGVS닔$21\ HܗeNߛ7ޮWOz<)tIٷ炷ӏ"Ã3~QRU}"%`CReu#,K&ߤ- f_=%Z"~l_nAbwʡgkelI=LS դb=K/շE-ʤ@c4g"[Q%s6Lvkrf k8_᷏t k׊ n#NGQqnWP72߾PJk7&Ojρ.؀Y:$#BؼzL b0ʾ5>{Ȋ3QY$z',}p&4ɈPV #'?d~5*'0~Z"tdkj>tlҡcȉۍiro7d* VID zx29K?2*vK3\tV5fdD6na?(hN:ho410m&3=S{Fqd`suk8(b9|$Sj:uS4i6h+&eR =CmmO /6n[ٌ鴏\_{i "dƸu-fٲޕC :nq12{ }*#Uu0k۲4t[ɪnPq[ a(y?55Q>]&lĀ)k:ڙkP Lrm tuƓ;ERχ:5]Oaӧ¡ DY9Z-0m4ݟٔd>Xc+@%1֐o2m?ִmulw#Q&[DWkZ  %Ҍ2)goX$ a݀q\[tK}Nї+V]/UzɎf)lۖ bsDb$ " {7%dWy Riv@MIL[f=y0Yb,:8m6~T Z3tmU{_تD&.k[뢳6YGZ~}XPkE$4&j_xjpGPױNԹ=1=UhueE(9*E®lh fz߇PuágulJ8J8͔z]7v]NNyiPc*-7["poƭ-Lj+I<8KY5dҘcr½bz,R %c@5FG{ KlGa=]mvbL&jq$%R4}׃߷d]!NKx%*!NƟ/D(Zd˔r4Bj :(@R"/^a,!i*R[>jII?soy4bIF%| RHhD4!7pHt ૌ!v>1qFW!=*ht6[2T9tVMJ>9 z)kZk3*aUs)e20LpdE&+fRQ`%D7ĀhN$sBwSqy$ #5T ZvURLSӧԠ/Ι-9zTJbӂ!:jr;oQ3v'n,#%em;9ʚ.USN9ml~+=Rlh Q`VXN|Y0&\[tU1*c̊=?%xWPF\p=$o2 ¦ ߒJiw5bLN^ɸi'0mΓ.Rqsa9*cMn`-b5%(gth'7\`9|r=s,~[mt*d3Rf6bU7}͟Ϩ 1_X7EmGp,7@4kWz OӶ6I|hT}Bc67c{vuF'Nr+kqp[wb*p 6@ ě)amnjvrAf(Ȗ`>)ٛ❎ R=",%ds&̖NZsIau-' 9":dƢ]$+p= )=Ë'> 'Rt`!& R, btO*wFZkm@f %VFH{[O ;`I[ -t>Ѽ/Ui1r._P;|K:ldZ`c$NIzA`7mA1[TɽsUbH~ghEȖJ6&%wJrˬ뒚|3I1fz|wbsڔ 4{-Dǝ6Iz(ݟ4.\Hۗߣ 㑗X,YfjiJv,x ӈfd=nIN-AeG^ kϪ76o6X>Ԇ} RAKꈲdv0稴'F ׺*\y ϋ+_jv[K0`M,|Sk㠜!I' w}mY/#@ Wvx{!yLKp}kSȳq@~ALEIYI!ݼfg 08Af֯GX4 tDo<7XHlMSѕ~~,=&j63j jgRAڠ7K@ze&tI6)TIQmhE[zTkA[)Iw:},o?:ԭk?9AIJC#4fF.PM/p!ۀXv>|ݕ:r,,:pgJ ]ƵSL%Rlʚkj9Y)YwGDN]G]Ht0P7Z(,pHW$)͢1CFli{ηxJXnvv G mplY(t :Me-ȟuTMlI@䉤yWb5]_y?Fv2"+7WVf=uW8tQ7r,86NZ'"ʨ] rTBx0F/:gh2dL2U4ě+AYt(~Қ4y4Svm˓u£m{d'g.k/Eu&~]&3ZŶ&U,Y a)W_}߀kj<ާ5Y]K;^8N}1톼5!%/Mvvn= du2H9K#M B-Ar7$`"~N˻w1$BY ){Th۬2O )W2װR"vF&}PL!r[xAE{[َhgr@de5#AaVc턶a+iێPV|rO+iŪ{*i `a%dOGtˁ"Y7Z8^S>![//pB $]PW@A ,A$;[RVy(Y+S+5oVw+̵X[Vi(gCՄl8'ʌe{&;%:`XD~/ꝜaԌDDݖ # ƫHX!_Pe>+ "!R$,Xg͹Wb0e+}Α!wMȣ1'Sc!aAAJMǯd\2ă ;qk<@˳5 b If*3fkmFB\;I)rGL#Q w8y5rI…:}|r ơ:/@-8=E &p0;)MvNwr+.4J @mQww4yJ>4ad_-#޹2uj9X%yx#m<,xi7;Mpa`,ZK>BR' UDBDֳx)?/J[@>5CdzY*DxB1 %5.9ߡHįi9ICS`j!իF6xYi}C)! @{U&ңBBLz{3ǝU:kJJ|'hM6yoW ׫ڨ&6WM~$E@[[P/~:/a," }~s1촣P+5bSӯRLWlW {{_&8H%M-wHS4J ]G+l'z.ZfB3f[ rx_lq<'ājSɥI}qx^ c:%Wě9[RS$,ӓRJ>UߓYWW|Cݵ^ j@9#8X{W2T <HZ:r)q'?4 G7Q*  S6}ΨzCgʓmw訩k/mtvL*_@g/[PqQaJѠiezӟGL{gp`!t 9kJ=P;Im*o:yPi~#OHQ">Y{q6 yA ￈y5ctreWOTA} X&_)-._v/=S4\6b#ÖV5ݸO-\-EX.](m4ʊ6 N{; /vl>OH8GlLGݰ  r?5TS'DT Qcbh2fbJf&q;\umNV{9("e4Ytn N2ʬ^i ߄qD~G (+dVpo^ȺP$+$DٞbKzTJl7>FxN/ŗkOcV2 K^r/YrS*L_\Z+ٗk5tEc-:_}H7QWXa񼰭Uz2OϢnyv94Xj%\\,߈mqMݢpJRcj՛Q ͕I;Y}bb$Z9y"*R 8 }T,%-xO3G)Ȩ.oca.orU"`㶢׃]BB-\j]@#uz@6P כN8uofYrwj/ԂH9@įeF)w$ 4M/u;nƞR7s-m" 4@?,u*3گW0 2%6c}sjIwd{.n-9p ^_tC\W`Ȝ8yॵR_lN-n)HϪ(c㻿.r {Ù9?A\c0{M_s1q+b=m =|o)$+q"om@ހ_X/f/IL'ؾl0994kXvƾjEf=$!Q,9FfSq{]EQ҆zbw/vsS'jɀu;{ xG"3 Dh9ۓrM خKG oH]K f&RiEj`$r+L%#u(Gs9pEKV/쇏"A:WØPa /vF96Rw[L=1HT$Z|9Eȍ,kGeZ HN n o ~-wG =v]Ir˭) iׁQ`L;Kj"O,9D2ԲXL?[s8CWV68ONTb>$"e#gΣ6lB`;fkԽŗ. ٌg׻x 20MEreZ,m{YogX  asE '!9x mɼs)>HX^h9j7\B@W,h x|GyS_a}pڈ1Fbﶾ;!/\v>O"l3sQT >bĥ [jgMz?\З @Vp"{ۭzRZqߤeV :K>X#uQVw=ˇtJE_\ߣ {7eO^¥K?خ''si!Jo`ZW,r%sX‹ )_!+ZR.mHtTz~DW~m\4V$HC4ڗ5l>*3ؼ8;^d^ oWz$8DzAxW>Wa$>QL0nC]|WAwW{M/-L0v68*!ksQKCH5fb¶Sn4NF(8V 8טr *JOۢ+?p#LTk T;\~SBzVncUl1Mnje1)){wK8n sUW[-T%7z*ֲL7)%o8W*_uޚ:>Fm0)hqhq(a.j]^bIhE~ߐ܉+;ۑv_iwJLZ%O 'JME]#Z^m~I&ٍM׵bNW $"~J\uGާW$s+&Dv[D#w Toe`.Cxl;ɰH676\Q&Pm"+V}eaEƳם N\ x'vvH78b1u3e}m3" R7˼R,hT%]\-+K)MUC`BceVh'QnӐ qrp){|՟@C3;+3UyCI01)y}~J.yc)4qJ׫%u>0Qώɚ@B2m_찕[t)F=PyLi38,g|55>.'RN^1UEWGY2JW5N1Z>>I\@KǂNPX/۬2fw9~HSHV ?:.!%"v0\Mg|RŪL7J &~ƿ+cCj,L8ڤW@vȜThs) aWq+c&_6IVkuzK( |g~;|4lsl-sts_D[GNZf/Dξ}Dl Qm_kf,b_yg{&n`$5#vnS|-'er,q(|Fx$u^n$ruF֟dh2qێ <~OB,+[=L1Kـ;;Cm'^}D xl)fÆ;-n4@k;ٺ+R0sKɬ^{*wRΖ˛H󁾹>wn%0/O*}j^r9A311T8bR[?CN +jA"=ٻIqe iG A Gv2uW űXQ15l2YuJjm}R1> `lub[F06P\ 2R.(AafSmv@"cCRבcs]蠙r"X=:kHݘ1܈LM 3 wuk &Bg"qi'k x$7iB i-bsȂNEx(KlJ ΢":ZY..Wv<ĸaEXg;7|OvT|cϻ˘+MW]GTvDN`Z)P/W)F'jɚkl7cD2Ԧ2m ǮzjltnZ~ft7e{&&ÔkTY&AyDs"1@kU[$zf6<ԒUG;X7V(:Z]#Fg+_pϛe% z0myql'aڄd*;"{C-(rNًG3 [ =;O=jEDF0nQ!@ 뺯dH xZesDi gEVA[^BǭwH;YTK~ KFySQ%吼Yk ^TtNfW5_X?%>NȑV m`{ x 3? mˢVȌJl^̔Y1ngNt71W[(K<8F Az LЛ! LsK=,䎟.E:_/p> *[AW*˄|h3,qG2Iq2+:PB,G\J?/"VxD9*퀚tANI܅z4T/hVM-`K}}w99-*c"D6)'#kU+~67U)$O}4Mrzߘ6fFW^*$Ľ`6FCEKs@Kk{jf.y\W H-x)[b|z{`ICpKg=h5M2y⚞>*wP]T[_ z;x@od#v)";[m!"YXoǫmSNh ^䫖g,Ŗ,⇠rKػEvPl/.{_h4sC)dal(tN D,1Y5f@݊# bjhfO)A8źʨ ,O5&.-l7:Ra40(Ver(Oա%#7rI1"LdgGr츁X<H!ΐu\6>D{hee>0s@ ^Sn2&X`@}Ub]8nbgK8hLUwRڢAgH.!XZz)HO`Y]bPZ/'Q3gjM?wGLNtze[Ki; b~do2\X[RA?pj:*W[ ^ȶtG XCD v uJ92DYG0 wsӪa V&'f}kqiunv +'P੒B@J*4 yM' )n(J+&XGQ޹从' vAu8rH)#rD1me:Fs0Tg(Э*U7v>5rkzj?CF~Gw܆,@AҒ x\ΉL`Fv‹AHeT>굄+BnIξ wIJiڸ  Ӡށɚ g X80t2w#¸3団C@)yHyȮgUw_4aJ#ZY1G%4Uk!̧ş йw{`p״zA>Iy"UT({Sl)cq"[NТO;:Z`s&#>V<0֟p0*ͫ"ak cנ2W8rl?h$zGҡ xk)ϤR6vXvApr2! wi 7d"1Sy4q5HlAuHR} o[\+m8,KX7^Ś(F]0q ){2B|1w9߆yK&tC!hϒT24E :#Ԁ*Jt/;ϵxbAN /PmCRQXY  x_Nhi4oЦe<3;3LFKou+Op$v)Tx 0[upyc,#jbo[K\V4ȟ+>`ou0զb?y^DpvXgn ,u֔mXhLo,R~܈֍ Iq-*yZs%XU)Il #Q,D졍$鳹,w[D~-6W1fCĴ@5 -`O z6WÍcH)4 PtX EfPcWF@ot~*.ϑ<{u>(-ʤX;M9|Abfeϫ!<8؈6Sz+]¨k`RIIvb jZ?-̌wW^9 `T_勡2_OU1L?|$m"D†":Fkй /uTAiX V'dYP%}$̼'Nwh֞l:uWGЬ"utǢڍ8 \+j0>ʮ"ZN9OSQIrAZU7_PC_0'o XZ>(tTVuߊ.#*0=5-@-{Sm介_V:? vтRR PQry^jhʂ A].2geHG[Me6Dnd>}夣{}[f'#|bף29o2j*` oU6}%wE:2tn\3W(0#Vth\,<7;bqJ Ձ()"SHAJvrY 8+[:: 4FvF$W8DõC,S@eW~fP8ݠ 7rgXPήՂwp%[UT(t>\EboǑ%* ֏BY0Vi^[}46i}dۅ9xg\tixmRmuBy݈_XEz~Ez6bM< ]6IU^F&C}yh+S.}pJKiA*M#I?cgd( dҟ(4#`7/q茻dEƹ)%呆[UNX#0Q_=SrUc@I12F%eEv2HJV Ҏ3y}]w~Y\_/ 24.po !DF5(>_Q}5p a;74>ŝ$+[~@/܏^j;?cF/%% Պ.ݍW9|=n'9+_ @QTBE@.g/. PFI.]l߀!5)_sZRxu]Wf6*;є"9@_ K`@m+E],hx/1_ R7?|R'hҘo~!C.3JYH`T%9ZR%,ث<+] cXW5{ELoOبx39ra3/tEB"VX. m-ݯx09DdUR/R^8<{8L\]O[+6E!9b( a"Ѭ3;F=WM;z-5ap)4:/@rYQ] *q%R_$mn 0MP=6U(*P @B Ӈ!@W%R$_<ƓzB Z#O[֯wfNH&rޘxEMbuȡm}2fѣݍRK <˨Ft<H>P7xױTͅ#D89gQۍE,# |ҴLY'c" Vo1K𥳐joAg^P GqW  n[-H8 !]:EB,Zŧ^ܻ;CD汙OzA ($ob{qh5KE }qZbBs!1xN5iu!2IsOkRIȱ0p9 \/{э_C݈44+c0\JQOG8(r-,fxJJdWȻU5>¯zj3S.o3\#MW1yP+%\ǿ @2f'`#HPz]8T ,ae*2%U~:Md.6{;jM9b 3rc3V!Ev>6Ūkz#@ öA M=ђ;(NZ'$3:aeUY$@ɂ +=ʕ}*FU<% VB }WLu \b#jJ$܊}IYJ(CJs(xqUTg\b4i]WH 9i8A*tQT50f>qx=l[:p}K\z9}lW'6/ƞW"IPu%A7kry@ܸ {#{mhdy˚%V#ٽɫ܀ L*C3E v+г  rX0׵}Bt/NQ(3Ҫ}|j#(%45\m1bF)GpSQ? 9i~a[S/4x` IxбZVR#YN?.fMŪ+iETRKo$\ )XK7Gc=q9rXkCZKc%s[V\`?+rw Û)W` H9DTbns;f:݆6g٧$S ƚuJgdi.قSEAAaUd9>-5`],Cv٠Eg?MJzւY+f:ƍ8cDË>Q!;7p&*V)}ЙH8_8>D--`2X q>isi0#eQ@/v8ŸXy"B%~j+%?a90\CJ_ҿrҿ)e9znU͢V0ɲu7"öxJں9+u=VqHFzXJwデyh }zD9Rߨ㍒cLj>"[:vb{|?'rEiT f;ò&P Z~-Mhd6qLf1t~߱JOTKU0x, wE-#@"i6)Ay`e2e/y2A7q1Ӻ|,%-*[ua"5%~zk;Hx9V3ʧljr˰v/wFO!c{$>AYǷ(GY-id;9dS5OnT=rKU:RFQU9wx@^ 2 5aLPm~Z!ly<;ܼVlw/&z~(NV.!WhwYRCbJ^k=Ԓ_o{sXVA7ӑ_j<I\ި`l!ܖf^6r U[2ذWdR !T^n_&^^2(i!'s*?!8Cq>=sr>4y&sG4} d;)Ћg,8Epbfwg+l.c`D  P #x3S3ӧͰ x~`FB"0Ą0 ʂIY_;cnQ=B@MR1FW.;9LgT}bv!FmP.i+--al9Y#c{nɩMekH^hӕqMn`|9CH?-kV+օ5~hr)'>qf !A i}}Ŗ)d-m0Cdi$oc^ Ck&FY 1nHYC'|:ȘK~YoKpt1W1#'-FԴvH8Rν~4c&YE!&Cf̔ xKci,@ +#ڡFM챦OnىyLB2w&TeG ]O3etTպrs56詜'ʙR=+V l2BideL 0P2U Ӭ2j@,ыLOG4Q+A<)Hb%h|tL0Vʥ]ү6fk:8@|ɡ.dC,O?n]tTo)6/.{Ӣ-4UnA^>"94][)f+gv*vO&9~GrC `imSMB*MK̥TR#[λ~h$H&tD>3oCQ4$5WaLs;[8('F:6.iXJ&{D0as Lau(axڝ(O紽5L% 2ɒ:A^mMV; ZީǃQjնK\@Cf#^UxE7k:Y&Q냋i_qE5v^"%<ާkn-$}K$ˏW_!BqYG̽41^ c5YtP[S`OHd{Xڜ7<3I Ҵc1N'48}fg0QI쵲ȆCr;i&wwsSSH)z/d::ͶS+fHHN(':D+ o9?"Ӆ1}?1a7=)T^x@Cגg ĺ1?ȝG^;w~[?hڟ,2Q狾)A2c7!Wrbm?&.Bs|wɣ_<{?[ՔdVƱ0Y \[Yn[k5&PJ{D1יM>-5^d>w0^djp?a#A3,/ɣ)/*a4M.C)br$ópk,8s~jJH*;=w4ƑB7<_ RIF,_[7t/{\{aJ/tK\vqƃpg ï f^I1v镸sD*@uuKg_`_5mnMEnt=?5$sD!" BSsd4y_&Ɓ7;s60(wAX&qu(QglMuβ=Tt=ǚ4k5o@Yprd]|F$؈1eX xb*dlኊ|#bN;1!E[{A+/jB۾'}}XA+oj0hL_ Moҡ6&6)ԟy | j ?p]7mYXAS*/y:U!W[,{Uܬr_xg-[%sֲ9pߗ =7~t !!aUTmM"~v1H[bʬuV`.|/ci龌FD gZf5dI>}I%WgZ`~\gѺՔ'֛&N*ڙV^\=f b;Bೣ~Jqt̐%aM] FcVp! no ]!CQ_}D&l@R=I$yцQP@dL9+WE.yz3Y_QtT(mr[M>'ͨ fU  #"?= UjXs5;!a'3rhߟ_ur4i_SqJN64>ϒ!*= $wh|1LVjׄc=SX9c(c>߱L&R}f Pc}?D;~>U6mtuUBmrx"q!lWDrxKUwv[W#~{< $8^[7]ڸBվxAo&3%DlLҢ}(v}Ɂ"8y98haiS<ٌ]U8*EÜwԷ=`MTdS@ȟSi/fk+e 54rWpduZ I@*>mS[cL{rAJWQB+'z'SUa޺»#IBqhز rAʣ"N1/9KGJ;/UT LM Q>z'I׍޶B!)eHϺ~|7sUF|7?Xp{/ju}UNJSS9X k˗ ~8+>&l.]Z2#FW/zlt$K1Sw4fEMClăz\а|W:sDz!I(u<B0gY12t' Qs}1 rѓ hi`| `)=ԡY\fWinѝ TUh;?YR9ZR=JA@ IX ]@Dmb4$YV9.c0-d u3 kWF>t%wI  ,TzY"切Am-TǬ92.3HT_r6^H(["&Q-LGi_" չ&1oM Ci;ۣ>eXY*fsjfPk9®aWP$(rZ`j)I3WPu-:hU3M-q|kQoPXf[{|N*EI[e̐rB6nc8cp'{ ɷ2BY/欮ߌx_e3PYY[VT)Da6ʕ b~-O+[m_u'7ix)_`肿sƓkeJOQF陻l>(dHtd]xuS_ƞn$]T\+_0:s)]%Un'mOU+~@2CȃA>Fn H ݤz쑳fvkVDf k^0M:Dn51wˤf{8 }%=陋-ws7mxo䓋H#SsM/$ANSR: }L@͔[`=$EW`Cq73kS L?3TU9CfU~sH9%8qA#ܱ{uuZŶJڿ?hXFndǮ|퀁p,'x2>ϰ%둑4q׋ZBgp?F:C SUgR ĀLMXRB-pz)ٜ !։&8*6w;+Z[xi<^*ל%j)/X>{Re!wHEʲɼM5Ī4m*Ү,Xz3z~*߱{3 +)(ta6 QT8!oOl&-;+qCAj20 qx$̢""c^k%߶]E!%B@ij"l4䘯ߣ/-@2qȅ:nЕehk˷ІM:/V=US-ѻ+Ė2mh,kqz| .R^C$(z9"!o[l԰\oKc8kՔ=]."ִPQO!D~lU<'37`&"e'Fb GEUE>hO%yg^fGŌt|+d3WCcOXurxfeY`PC3wDbUaj߅ F;zV<%MQͺT*Vy f"7)~ 5HZ&?:%̱,ԍꗋ'B!Vnڅtad Y r1ɐ'8 0>X|rX4m8ctS3 4nsx6x29ۜ# Vquvaô\Fdd{I,ݔ Iߎн'^'a,l^XfP`GTB4/Y#kzD9D2yRg':ɸ\pib,W[5I6Q&V#0ўC"#Qf< b h$d6YYl,>а\NoO+wz n!+U54a,q.9^1{YTgVBZuVD A:Ÿ1~0@@~Mvߐ'.~8y3JЭ{^ ۮEGx,S[`ԷE[b(Gz̋QLK7:.P=]6&؇:`ᝫp-f@'J<5T(.'>hj Bҁ-{h=RW.p׃[?$e2,?.Zk#+#ꃶY(/E)yzz40ɷbjzlRE0A !#'7$ B(yrI" ?dM2'Sߵؑ)Kuوqku?\Q^q{}4sr<ֳzcPĨ~K*><$MQ;y Pv__иFQ1cRk]@aRJU`k2 O}칯3v]%;,e4^Tę2sG` ynoQ8cNBdwb}IqDI|^ v̨Lձn"spAwƻtC%LG˂bo-ZٶC[ڥnUnGqݯ ޲ ÖrZ+S!-UΪЮr{dfrl=N3FTu e}v{v,TlΦGOU:}TY]4EDT+75c鐊M ?!\)cT7,-XL.ipqp8"J L_;OیjD&{ɤy@O]tlX/BlJ9&y<Y8.ң5bF61ߠBzQSs;,F{q3YL#F[ݦ$!L8h2ÁP,5 ׂY5`Rc? ʼ͈xOwުh3Ųٻ4<|K^qsׯ+" qsxXrabv5RY [ bG0$wTʶoPh2б}Pid`LR9 _e7Tg%uB֐BZ3{qH8Է:MXE9 Ο'5DsFˊ ?FcV=9KMh!Uh%j `2 CZP 7¤|kC|}5!Ma*Lmgy˸<=\]m@z잦1HÓ8hk]{ l&:3cZQjƩ"6%?ՅJ}NPmnhR2V~'hp:yj$:loCz gSq$:igJt}sv\ܒmnfG9(Ԥ~ph6VQpjK[ cI\|˚wm;>4Hc1m C7S<7H!3u @Z~T#6e X $M޹QH[gg(.[.5saRNm f=Hi4 2*4 1ǴHc2SKY;L̴5nkwo" Rtc|vBQGf)7|;s]F+|*씳 -S^UXnIKJ'ܝB;ʮV.T%̭ דQ&*0] bÁgl7ȻKp޷%Dp%w,*Z74~ZnOg(?uL2 BU9]Q]qeIEly=\Vݿߋi,cn>ď,]NZ妸nO4ĺڳQT|~%©M.k?#󭳷>PKliPB Z 34}f&CV׮#kIHXkPYԵ'fjH4%5 j}v/2zICe"84\AÄ" Hcx|:XȈleaݬ"@ʶ)Ұ>CUC-_R}e߷[~e<@$8&kq^_0COEyOP\Hw4z|`Lxl7fyD$L:3O&kqGUPȻXlkaCNJf:sKF m\fʗDN'gYŨ0e|-yH*kgo洨,)]0Xp"}!؛ ‡whrPH"SFw._Rƍ΢a8ux)gj\ a\0]U)@fѷO {!'gSA:0 F+7id ?jϯx+7?nLNŽO "ƂS,R5/ k2Y:AOL>uS./FX190l!k*W<1;)Xk7-ގUDg U\=~ؔA:D=VJHt 5KCܕ"l,lqVn<25M>uI,V@e h$WJ#wۀu_Mڙ9pÊ)uo@H;Z}r "4, (J4.2kNr\h.jfn, j_沤rʜiRmԼ p>%]dka?3Ǧactja:G;yߊ7SbP V0S嫥iǪSL%]@yΎcZȲ&\K \0;<'[f8T<ШՌ'U»{΅sy  g(@3nf>P!NTwTϵJqfQOxgT`.Jaa)pJ8ݭ&[V qL*Fלb2 8 %Uߜ}gd Pف5X FB_{"crH>0qIK8gN9&L nws2+]N\&CA-3՜ 6o02aES],o:w nm3aue쁟{.PQ$w 6j t(tj}̾]y75{.p{zA[ 6@yFڼzZ:nnhLG; %m m댴ŅBg{tU3F^ x,c执 H%QZood6㸯q1o;uȤyZ}t*SqWa'&19yc.|J`F7˦5KlsdՍ|i+އ,X9ذ | &+c> arE GjT[gQ4RևW_|'!E*OeH>+;lZ\NϏsg0&E ڹIGLy;x~쑆ug.;ꜙ2;z"ɑŏr'GzRoֱCu:f">JUBwBZ uDb`-x%,!1T,bU!7 AgVrJղ|.RU~XŹ TRLh? Rc ?n{y43 ,؈&{W7.ࢢs d p8e;X,:HC_^\.'3kZkΛNʗ]&*.]'2ԈSB]M'j};Rk|` m8-ߝʉ QXWɲHh3JBr4IיOܔf^oP8Cm|SMMŷs ~_"<*x]vպ>ڪdž~uUxâ™I#cGo"tPPY .eک"dV喉(Ib9ߺ( fS@ؽ@EmΓ'PVϏk6e遯hܞmiGn{4ռ'l[Ś{d;ϯiߺMie>fXߥY;eFx<|M^`חT= Wy[䫦~.^FpPFa;}%Z/ 9hȘ-M5zgdr8. "("E y}co8c}HT/jH厬X2gѴ} u಩`ɊxbL{3 YI5},\~)[/$rp9aE' waS0 TopȄBR`b OS >G-rDl;@G7ߜl`6dAYbOegp-BBCU ŐW!xš_#'ČN!ͨɽzTv#k&a((2fv M0)qa}C:mRvP>ꊂ>}E_8R⌺~<.q+/鉐Q~jNCLf*I@'0!rzq$0pNdVjuk+;0.)}F+R5#|4Θ`\{8.Đ'lATAa8y@\ 3Y,]$v|YmBuGIF<ѢV 3!H.vTB0(=sdkY+᧥dI,ݍqz90Ӭ5 ,qG RVD~(fȣ*4=7F(ML 뵤F\΋kTB~`ꖗ' TgK)NW +PWxåVgU7_e&_W134VSJPZOoZKV]6b4뗄%\VzW߭3\YeV#,-ϧ "B6xw<,޹@Wk# (\+`zdXCt[&ip;UWJ(y{,ᯍB^9@7{)pYsEggB=,a(JjGp#nD/ nK>7eLT`ףñ1IAUʪY_UMacK3wI*98S?7L5 x0\ .^)TBΓ\sΘ B;MB _5q g98|\ RYÝ[u:W]w:`<$o E%Y1)de{X *sPAjSVY2}P}Uk;χ{~_x|Vv~!ᗜ]$;6˧]ĔAf?|>Gc3/RJ48A{UuVGu7@#a# WZB8oo{dASÌ7R}Xٵ%k˞z%T!7ar^~(ft/1 5Ws(mbNoĭ]Ru\ 1-ć3^ ]f/ʍypt0n`̏HXfgnkY[iD2#: {֌gsAhfB0ETof6IN?Qiz&q[sp:ds7SQx{ 89ĤtVTy |IzTK||FG Kt[{0(' 0rA2n=$I|z79پUkS C)~9ktdqdٛ勉ƠoCu\3CC#`ܵ m8$|2ΈZXި<^t#R寰('PϊOU'{I}d% v~~N3-XC-V15UWmvz E&pP\BZylop_=7v34n.TVsqB`] T#O]i7.%uiP:, e>PESY,(7]_K^0v,v N@}TFpUkܥ;}Mg?Gڞ7D Fa`%! XJ'yR wX/ez^o 4RT^: a`:y1`ֽ gEbS͘QjUC~Zn*҉8[9(uZ#p`î'WKppWpsl)1SYv3rDOk "/H_mo-ތ^ lZ Mtn(~i+ & ]XUzHC膬M%oq8869yd ˵#+ įK|5'> [_KYYvMa:F2:6+Vˑ}SAH'OdI ꣦ڋGz Lldaӫl lRH }6l}%^Z $n_RҲ[´E<7 Aɵ^gBBG<7M۔VR=|,g_cgjMKw|S)DmۈNE `Žah}a5D 1?U*)Odpn>  mj5B.58.b tŖ#hd̀Qptw1[j˫(D A,k>Ǧ3 z fxn9uP 35 YkO7Q0YPD(Cnʵ~^ ??fd7cB@O8XiX#Ča?ˁR2m_rGbdaKhL5,!p?6ȒϿCԫJ?Eo|CH"RAwXbŠRVe>+[gHi!^( Q8k1)ZnP{%űr=!"w]$>YHLEP т/-(- W[ g 3vڌ t} 5c578Be`ω:YWF$IQ"uj 4(\3xƩL#.^frLc1nٽwIv$aI{rQeU>0%JlSlY*1B/U)ܵkjaood/hF%n\߈*ڡh AtqMP߇(+T=# ~ dH2jTW"΅4$;k"R"ʊ[W7l"Mc@3Bxx2bbtLoPLa X9H<.Qͤsei<+KMroj#RXܒj IU7cf9xH^̖ 6Lr) [媆}堧&r%vh?GIlcq)Jli ݂%ώ:Bf$t{4ð\کM YH%ؕ$OšV"p2*-̳ld|pjg51<5VTLRqq\9 8Q>DNGK nX]d=HI- T*%Һlj[ђJZ4!dFN^[ݺ=hڀi|8ezUюi˜y cC菱+b/M=8PVʱ& @g߃`` d3׹2?i4 ۧ0, h"ڧ֮ Uh;~MGl, L**12 L`sue lX:%cZJb-~KMi¢CaY4u߀~_:MnAxr&(H8l* XF}]tv3zh$ v|^vqfU]^|z \K4bHϓ4_.(gtRnz4_LjG67Z  I Pɯc[s-<)7~&,K0$Hzp#npiIBNz.M{ _-1oFlKH.T{=(,_ިax#pюh5۸iדu% s%C*2x~nā;d 1UGsa[)6nMjo)|jǤ0\goq@m{;U]mr([#plح-#OU#<ҜLXo臘uԁU V K3'ONJMqkQYWL4c+i 7LP iE:C)0W>-bk[r(8hmdti p ! /읲ca^EѰB+vFڅ0Fi=Ώ0Qc'ټc&u/p/) -s}kn+6bSN GV-RI$Trmv]C+j9w1΢̚4ڒĴnJFPOa8uKYJeqФ,D-LW6KZ!G\W?%ݽ]49dxwP_n=ck`~X"X#5s>eKP.6tsGH`fSRu^0 ^]҇-->n: ѹ- $4tmړ_{d@ASx.pD'D3ⶽ1߆>,E%ֱ;.5\̧)IL#)֟Q!)P_mtլ!p%=$^\~<_8hHtߛ7 ? Di~,-zۤ9ĺ{¯*.կSQ2QzAyyRo&\OK|uָ>@Iy&u}"aѪ8"TDE)ex̡Lb]КGؿ'?7:V?F2MNk|m{y H g "iPM`gmJB,_}o+U׫?_)5Xg;Sv*ʟ|+sFu ^=E JZL1^Y̬B0PfQէQ,Ukvf ضN>AGVVke"˿7)\mY4W1&\ٵ\I@ed[ .'wP1!eK sΈ*o/EDNY Y>ZXnyD  kviRry׹Hݏ!EMs|yΨM|yvz6S^e/1)L.jd>&*V[L;23[6|/  }#7<&v7QiսHOxY;ZBbo*,ϧU;_ʧb9AQ,2]NZwG:ǩϒ"sGSkE_+=tfM9;K=zh9MR4}cwl) /`\73 C 5u0?M6KH8a G?(L 5r遻9&1߂/bt0s A m(س8zL/^J {3U+~{9)JALޱV0W%8 (@'ގ?e޶oi#UHbdE1p D8*u|>\LQ(ObRUa~""Lyҫ~b' ._.X6m,վjiI" ICݻM\:I3(ImElW%+Fs_vЖ|Dyz"`TP  лTZwaEU,ҳKŶd~Ai;gz Tt_rņRh]m@MYeE ogE}=Uq7u1]Ӏ@H+0^^mݲۓn%g"F 씝J- zJ>%97 t2_9k̞{TJ)EsFSjq-(mkm1KM +G@EF5|lGgTJIS8=^8A8\Gpw靶e;pG2[QD8v~M%{E,=ᾑA@l,HkCYeh! } gQ2 B::$b>x؟AT"銓+ٱ6gMz!/g[q`Ȳ~['$@Gk>ho(rMA|Λl۸OYd`M,k{9qߝŎYq4'8zպyϞ7m]MG/Zi^ɚM\R<PAC *B^~2q~/?-g8Xhz&_5bl X7ZH,Րi~ V oMK.H%.Z \Z׫[/2NA0A#a滳G2$rr#2z ڗtܛʹ٭+C*.\D PxTk{<-4-'mA6\Bl2* rݡ$PcxOg" x Sp.NpkM(/\,B-/Ȳ )ZC?']9p.3(H"y0l7 R,πP=vq[93 -{z˪1ZGࠊj>{?2ʹ.#' kx ;A"vA7szzcwhoA(~ψ { ;n2!{ikzrI ;D]Xa _ BnNl V2#.0Bمb>!3Rvq kz5 KjHCmRL"+ +&j[& 7mgrI{OOvb[% C^ QCm8)fs vtڂ/s=؆_X9D'~68|h- 2hFލX9AaˀXuf(RǦ* \ Qʻ윯xLs.SѲ'̈́2 $P˲c]CE|. _Ȓ|sZSXn"/ BB'd&umfF A,^ahA^-&='#zE2/OبF6z:vS5 7ZQMB>n;9$$_altZT%̓՚4O{n۽TA  /ur!gw+lt " *_] ⛌>2ICK* qZÅDQ1O)զttfyg^.?ѣ7g!"opK=ziY)^Vҽ#bK&RxtH!=ޔ`[\1KvY2D{( )΃Z1# |x¾_ a%ኩx m_ L tDU͵cp-02~>=}PQCfeC7Lg ˳ J?5{9ay i)ż]W}ڸ< ([ e;¶ e !ep6|mRME33X@ Xך3=#{y>v _7xl V25nX;]TmP{ X:Ɇnz VސޚU(fj[-r[ 8Fx]Lv!s8C+-p'y\l&&!/U`}3hdf"+3ȿ}upB D/|׊N`.|ك#]c2 in;^z֫tXZUGShe3#̲Y ܡ3l!b3!%dIW0Y5Rڶ$Ao Q,xoQ8SG XF 06mn25 ǁ~[)\80 IOP}^g3s uuj:4k tƴQ?oXT6;{L4ړZވOST!}G _01\mٰ.P)ƛliW4Bj`lr0,sOOYUOnaΕN{a Q/yr}DsȪ]TM-S =ZYR!TiZ`덭Y>j={r{gJxѿ.0(\ӷU@iv0*։vR:mY 4*zD'k2;*Lr*u-n_@G#G>>U^cjC~@AlD/y?9Ye&§p]6Uf^Q%!^yqI#+AEcLadPO ;΃ $ v"N;-**J`ьN-ʽbȕЉsAVP::NߍIsgU tciEEXw8[kń_A\BP @7-p硐Z |ֱJJ+矲L)" JM򛙄u^GÌ;ekD4<=/:R<5^d8v_oO~o#׏&4Ә8U^Pcocr*>MLRV& m|~EQv_°26*5>]z׆zsdG:W`pgvlb"5=`d-_v8}}DÓj15Ѹ/' 8'+E;*g\$1!t.9t rdތ4# lſpqwl6na]'Jo3a2;bnDwBO*.=D2=P~nW䩤-2F8gڸ@,+V5G³Ty, b.L8۱p"jXNŘnLaF4XBv 5D2}rS,vobo*R_*5s(<",L܀Jc6 k%ĘbMZ1dTi %Sա? ܊TlY7rw3q\']мT(nոνۖFT^y_:Ordg'u0abRdӳd Vm4d5fм_g/g*KÉ)_$3?'7jkW h%$^O2=S]nvWj Ht=C~}\; 4|4=S*Qs{%jJz!"]t:My wWخV( \}uq0gG8(J()klT@'lWP Վwk!1-CE'`ضT Z5U}0&Fx=`[kN|D.T3l>ARghT=Hˋc6,qww 4K<^0# P.n tW~(ORiPlVFC৿ &!9*^oƶ[˞~&!I)=_Jֲ'U?H\QżdkӦ7m#cl >@lqR'?xMR-:۫Ⱕ)LsG'^ H31LPa8Xs0t~lZOpB@eU( 7"^^5%uLm%Jݓ>j{ao="QCG;Zz!K!|>jֶS]ec6P/6TüPl V͉X+p٦_fepAڡ% @’@e:.Csvg_vIPZg;ҵWb h6{;̽N>Ұoq6~aTכ+s\4%˼!W} V5V9ۆ5|{TCia;ńWpTXd%Ll*TZ@Uy ?a fI smx^õܯ6jM+h [MIwAU5[HU]j﮶Fujp RN]l)Q?3(dB`|::l4wOxd̸iPҳ)w kUA~t` 7H4Y^$0081σ#S_p޳ M-=Zoǻ M">:G=3m7|tALoVv-t\WVz/"b1=)B>ie#*y,2 pq zڵz{`aդsMO}J?0ǘ!%d ?b7@Utkd w"hoc|WL9$GL8'N#kDɬ;3^ǶQŽ/FC#oy a  o%g7U+ .2 7[;v{^m8(:ar?~‹F¾8dW*xLjZ<+3W^i."@g1$1$*5_ߏ4 g֒k;|1jVC#?V+#b,eB6DQvRST??aZ@6=Pr_]}rgs7tQ"Bzٓ بg17cCs}  h7Rxr5*Õq$a[j^@̭'Р{buCEуi+lϱYSw$ _W  ȯJfy;(a<{<6R)*T&/@^!L12GXiW{mS"3?k4G`4)lf apf%BmglFҴ0s ,Kd4q+|D9❸x牅%;GA0)* 2 c9f *jn U+D6J'&eΛzꡓL7lV1$'[@y=[ڃ=eQ_D/Dɻ|>6 YG~+ j ^!\vfROUw|7~08hQR1):I $W{r[ rt93(͙9l9-oLY/TT*s'8/&6A|:knҍ;d|ӻԡ:Lo!|Z0 On3u|r{SBo 1+XPCPCӱfT W#I݆xWJ kꆲoB,LddJS:(29)kNCB%9+wQ! (gO*SqP aMeNŲVФsv{19ﳇ&C+LE#B wbp2?Lx_"z hJXť?ïOD8훝gn [GԀ>.>Fհp`'&?;Y521.^hzk}oYM/bF7 = /GE|v| @bK4u)~MO*%n2 WXfd cj8ૹ}L?W-տ\= @lfaǣ0"ou~Cn:#]Ǎϫd6&qGM&g y` gNJ{'1jauT3@A 67KhMTgl>s#bx1:V49UhN#jU[0EާȨ$9m9/&waqSK(LTw)j.8&?1H>B1NzqX?ϧG+]Z8L3w+l"~ z:./-Qfu]õTXCnb4S&/}@_|!f5 u ?{wѫ(e?*H0jŏ (q%l wA @=Z(My^3ܙtߙO;Lŵ5.Yʑ}\9xܒ >]?fqY7&O+,'a` 񺎠Q!)!]{/dFTȷǠz/BXnЩ:GMբ)*8? OFȝKy~oAQY>KcN֛u"A[ B$D{>lhx{#T"˽x36Ui3N%еpz)xwOmʡH;NO rjC=zέ*Bq`6Ep1/v1nuȻlg!{]FW3E,$LOV{3LhI'*UdKS 4t(1n?Q8g\gڎ QRģz2y@'%Fg._*bnA}'V}9I}l_`d[s;j6o7쿗K/y*ɅV$!+jz4j}\ryeJ-~JtY\ւ>qfU%ũI "@}VH'^qE9}<]dvB,­BUURlx<'eUphw)jU{0p=}O9c ߧR#/Oi75=Ŵf$3 K&:t1XIjyI N+r};q`IbΝL30{׶b~B>S,"U[~FV#Ycjnh mMe@S9vn+5XJE ^ x!bEh&?@Z*4a|^ y$#o\U- R\{.6*nzp9+!4SF".Av}ZJkNo>UĬsB9QSUN$!c 2}^Уɯm_8mRoE {v\n[ːO6cx<<У;"*C>(%=-h3q/l,do IںlPc~ _ GPBe$#AJs1F5 22Žq2cB-kVԮ*q;mKa~M\E_kRkUa=o7[D v$^R7nVqq]iTtQf4P~T7Z*njsq2Z_< LTW;N-^.@r/YEdƀi-LU9Lrd7^!Fnx%r]2?_M4bA{)4&b r ZP)0("-Y]J)`h|bP5 N1^#(\Xaq;Acޖ0:b{E(po 綏÷w 5}0TGPovV:vB7tkB@ߒjd8)kGwIs&DG)\CT#U'\]Ծ+=l: X[NNH ua/b'&Vb~Hϡ<([ M{@[f[/͎wk<69 ƍtRPۙ#\Hk3y,|r񣦞7\fq1ލas:íc릛L ǥ4qʔ}zʵT˼50*|^?m߈ Н7U+6m[8͘ɑ0K nTG%Y'+lh70niڨMJ7rJ?Z5j̷Q0sNZuo<9ҶW 0=Yd)e?,?`քG>x< @dVK*nW\)1\9.5~a]k6J WkAYiY]D&[R~Aj_gTbjJ%mQAaF adVB=A_De5$tkŧ'01fi@{Т(xeJk!fH!ۆ1; 䄛bW$,l{. '89K)H<~KYv[!A(*aB~*!x B:IWyMsDd숨/֪oѐB(?2 մdkj]WŚ5t kyp~`˾HI%.7ԿwoIr7L_SNn3xz`cB)|_RnTɮ'7RW-P|D iug8Cs3)_<χ@?pk4ff2Nȹ㖠SN6<1>;iG%&;8ȃK8ˋDTb-ח#Q,vl5S+p#i'-n @WDT4/.k٧K&XtWhvW&'"_r~eWt ܹ>k`@tL*` c .ۑe )q,#NXXܕ@ V\;9SJ%.G|3QdEH>Sr^h+2#?q6_!Qj?=E^v\l_tYIzl:FHߡNx䩣h@enMBM`PD fH]U17f\3j D.(~X|*G2 ڋ(h}ҾD"{/'|_alzN$ւ䴺ۓe]K(K8)eFOlӜ!뤾D7N-gg($<9[ޫ!*7:=52gbR5;ѳ1sp*lNW?vxe]=5}qEGx#+䩼(+s鯙Bo\RJk Xtc".8:)5)?뺭gk0޲+6Kzlнc{JUnٗ*RUbT:yt%B6R.V2V Q'R؟KP;wɞ[ma$`=MMiQ?rc>fUL]"@լ6# 1jgUh *ps'Pw?e~$ťМ$#ݮr XS|4V].P{:䟗t KvKI g#~[{2(q=pւo yGq#nq @ca뱮Kۜ|0&)" p@'ԂoiDE̗y숚5J͊ފ~Uf&FJ+#DccQ42wSIHl\锰g7NWU%B"203(h|BB=/ټD8c0 N•d*ub`&"h/UwغQ ]LڟБA{]hVS2JHcLd,+y:(rLӁDqVQA룟X$x _>Tr!-`OȄ#$]:WpA_)gmFJn;H3G_M6O)Tiȸ1f'nt^B~ÌuT]7U!o21pr>~4+w62X:]KvͰ ;΍ =pK.uZx,A!J 0ѤXL( #')8d've]k/+IDD!8ZieȽ*s{0zV|t;H#v|LW3#Qǿ6~9/±zq7tY?u'8s QFy]9f/| #Qt86q'KMn4aei_7gYk 8g#ztRrahZpîEl-PeQޕUqM벰j7*NthMmޔCj~TfdURӈP'완p`DF*|x2f・ (R#y3{̔YW h_%Mՙ?~I.qnZ-GCu|VdB;eǧOk/x81ؕuzfNk-KnfDL9n >H]͇U571)EH{J71!n1lK)+HA+<gKvi6$B>/C-%+ f>O-.]*oaMخF>T5CyRQ$1B!|w]D2Bbm<e١li)Ԉ?M<(P, Mhy_3ٝ֩2HR~(>E-揎t Qt-O/o];`JKӴY\r$:r1z $ ^ p=q ؕӹ# C#O*C[9cAƙ•)D,8wz'jcng3(\g-"q*gMWw6YG[iDx\+T"i$-/ 7<(AKE+¯ۇܶjz Y-L_L8? \ υDcm& ݇OQ?yiԱe$ DsX뱕 yLeKўE'zWE? nũ]걉ɜZuJҩ%ջ;E+-ķ*dT͡{8?oB#u]{& j68y]ӡF^η5bOk e7/ef^eL -K}A WzAFH{IJH9k]s',%#UqPW[٠ZU#Y䋉Iǝ^ LX yqi%JQ?tndb'Ǭ\xHbo?3P pUACVKEtMUL_U 4_G9I]sF?*'x1;ubLSox _f!(\4_ \YebfGT-QdA2iPf9:x9|+VSH2qb3M֯T%N2R <[ _j4G9y$OE9( ߷UM4X3O&{ r{;<@a6rZ!v,yU/xD>[=?#0d#N R 4 ˪ _ɃvQht!|%4 Hħ ; ԩTmVHWCzY*w5lmU6 hH R^#~#Ec$Ú!=%Th'9mKXUyFV bXL'YY}U2tȈG_W4)y'ι{~"kFrX/!qD 4JeN)9Y )?R)P3uכՂ&voҥs;2D|C70Izկ|n[]ճ˘7֛ܨ,NH'wPC`t~ؕ8O qe_>*'(IXI; v^QYwQv;$~2abQ!2: 8 X o X-臄6A<}RuW{]R`&dgê = $:ڗL_+&;؎|RW4%mmf k:%X hZ+BqZ"/m3 *uꢊʽx2u_MA WtYQz_9]R* FP ~c“rN殀Eėjډc]Y1 3ې=I0dX<δ$LF FE(^˖h>8y\WVΩO]l]1e f~P2o pքRQBf͑-Ӣf+7ͪQ&ڒW~┅dExw(ܤe4@wr~3GAﭴi33Qr~ϐ@PN6E m$A:n`c8fM!1~Ȃ%͵ڧA u| ރb?+V9QJ~|7Jsf6 bdԄlF0?ٺLҒ4]{띬IUfdh*m6圅3nO.'.ـnrd)c&G^Ⱥ:Z2P\1omhxlhbx6vB^f.[xK Qa@@5 %O<2\ٮz-3?Րb.Lsp󷰜Mm>PX@Ql)>DZPŦDOɦXO}wJHyRsZA!'*( ".H MRY"q0#JM-9N?yKfL$wT ]y<:^L]xEQσł} Zd(H7Tw@Gfp.AXkK$RsRЄ84̺ؐ=P_DZO hbE3W€1ܠ#R*aCVi5~^kgsY]T|3kqȢ'ԔmwPJjf!P.l0AQn8ߩy9ʯ^HVd0Anوobg3ފ+;އb71z`Zg.Gϡ ,[zSlRB)]&ǞM|te:1/4P'ZKҋ6LqT^nX+@"vM9R|zsXF # ZRW\]u^b-0IeԛM-; xEY @0juFDaiT 7ng=qP5oShfX0ex^Lp"|O"F8TtjAJ+zm;rVN` "\;z&rXw,m:vdt34JZuh,5}!T%»a zGQC`HXF? m .gnc;|:"8-ɪd҉|z cH]? m/J}ӪdCZo'(Ճ׌gO+ r:;r}VⰜS1U}v94?yOr4u&ׂz}wjy~āy +jpÝ} ՖY=g8]pHܑ;*gTUэ P[IC?@Lhg bN,K+OUpߧOes3I~ﶏ#,kf{S&bH\i6ENdWě8_d!DT EUyV=R?ۮxn!v0;>? >M/Fìj)s Mo_[nDiwቔG*3heTIGJB`EW#)IZPKff["a.Dg%Fi> QsgcD<~B_h qCw-fx%Eݩ@(gT1\U%w$8D]$BqvlFR!E( 2P!kd$ŝqij&[C4J~DyG>(|ьX2{6=F=mI]T 1L(' 5aw՞ Q˾$Y%fq~=8/ i%^BGzvq3\],%A:O9b 0n?sĂ#[tGy:b"S2E238B|>:ݣC}7bKk;6IV MqZ*iVi镵l)yz3t!{˷, 8 8?z., D£ƬeODf lx$_D֨rUh!KqYh8Uܵ O}BeiN55 Y c 4ٺC4$c青>.''Zm1{;\:($!e-v4PWuOq@sh,އj_H۟H=j~6'V`z)K96$ae.Mgh6u!O7/M[Ū7M%>L_R=ym>v-y D țXZJU;- ]ah|6,Lۜ%Vk$gW8ML2&m V|Ԑt3q\O Sb[]-w M)! +t*$pnL42%[' l]YN!&۵!+0،1;1M_nʑRȉ+ RCu?HG%-gi[)-!$(&Z/?#pQV/6||rg@w һhƫ%V2),5OuJAe\u2V_G a+7SQx\ ~>%DHcy%QɋnFˮ{ N߇XRyoCl@a]T\<.!rw`!\;.~Gq&%aЬq'>"v֜^bdPdKC'MMsrj-L% ߌ .aulcRnR]lfL~u"#wlXm\wvhK+([/3Q$Mpؓq; efDEi% }WE~Ub~j4Ut#{@8LǨO{qE8RW.vo >N~!nY 6Fua:uf̍J&% ԑlp)>Z2Odqtt/nS9hZY^Re$O%2 <yG*0-HI 7i&YZ.DA)Y/ܣڈx"iQ:WAY ТG(+&ZͲb@;SCn4\\~µYg1 V߬_8;aR, TCza-,1-d]V>Mt lhpğ_ m^6Uc9mņ&)O LeiCL|4jO`=yB&H#~lXK?T7ҩ"y/ꞃr QqS,  XW9ădSyHk(Wb3t.ݣCQ@X3_ Xhȗ*JlwŠNgѹ n0x#6W# *ϹP!cWQ"~!wZ7NjOeui4-\ݮFTETFf5%$ k&P"Ky~K-%^ ퟩ*wB6x P 6h3}Ϩ?GŒ$/Qt )&o~ *q}NNzeYS1CxS`8c"Ln]9H*dlҧkuMpYP#;?zژq4.o^鵡Ы%䒁=SW|/s)ztƷP 4W ,yQ$HF-v?5<0kJ15zu O)FdHqFPB&&Vl^xa>w>`._z b~4X7m5{2YBOxn X]OaRR4#vo$j`焥LcmP|-a\zyEg\)g^UfeD*" &րR=J6UĐȡ#%VAZÈ4Uq U=c%KOi)hQjYˑ3on0ŠOx($u蠧NیvEٯ{yw #~Zw=$%?"*?R>J_ᾗ>nk-ؽ{m>5m놅aJEDI# 3rOGvqP$m",:Q?!U"ڡcic!dSbfj(U j"JR:!ƇR}= #LpiϻHЙ&2b0Ţ%ҐkU"[{ +اL( znj-Rh2Tि{5+ckrw?LVIB{k%U^M سAҮgn&= #7eヴKc~|G ,77O$vV]2eb},~ϛ$&7^+E~[G[a}ipb nR/6NQ,T33Gj]Poa,C?K &n'U8lcHR8-:~|ع'>D~3غl @k°@Dgީ&{ڑc c)8)Mb7>9r-v!!'{ od[FWPةbGYcjtngi|3;55ݤgS_j\@--]T4`%඿k%K4 01pHguMy{'8F%VUXL.MQXkbIΖ0;R)5(q~m LQg~@,w IrFuu!}YFYt S -UklS}V&S#Z~ ?2(֙SMHRu<?-зJI YNɫ C7UE qs3!es FI?)8%d;v.AP̻ŀ)(In5Nj0sZMhT&PdGu֤fWn%!Ѐ<3i7Y3'I3]eǢJ`*Bb'ml4t`[T%IN ­:gKH@jZ @e7kRB[S%OhѸFU}8!&p{ɠF  t5 <%ǯ`Msz=kȾϺtu'bM@W_WI^6߶f@ռh7RB fgNL]2Qht଀,!V%8 ʃ  KGgX\0rAL VK1p 'WH]t`'G/=JTjir1(-O" _N>oRmmqHT^-iH;#j~J>>Mp^.̫}{m=:٠P9-ɿ~km-\9QL#:?pd>>svFHؤ M+N3D~a^Yxq]J< }zSβU& %\,4AGeu/:af?q’UfAz5C`aw_slxC Ck}㠻z 6Lt4XT@@o5O)ro<{6MC͌"zNɤ~u>wљ:䆮$yT޲fPC XV2;J !^‹։ ^$˵l >.~'rN =!VѵF;D0;NdN‹/=.B5~fJyAelV4R-(V=JSZ9llt6PF>1"gK"lB t~XHpb:6z8==w6ʋ7=ʋ򈬮~bXD "f Ȝڳ <$E>1õ+k>I0̎DԡZ0"rd9FR0]~+ATY aI,XWv_tLɔ]ACKᠪ M݄ɇWs2!5&k&idPsJb5qV%%C_K~V 6# ;ގQ U!zRJX̾:x{𯱪%SLljUWH酋x%AW1դwR:ꥵ_\u[d  3z0Hɓ`J vzY-IV.L`VS7uEv2lz"#vAU1fNC3_ ][9)on%{ӡzDsRTkHl0{죚'iI̖IOGrW5j-rCaaV׹l:'KhS >C[/ }ñU&:8JvqXnpWmҘ>2J>iKT".u+ш[LWwl ` b2џ c&&3uoaWdvyoF7ub;V*5{ OCXBkg:%,3@U>ZRѦ(fUpa2e z'wr.]`_^@8:z^㮊6p#ޡ;< 3yJ $. \̽K咤$ˤ!:RdYdMdؙɘU{soGR}:Dc,X*>y _1U$F2h:*򮧳aMp)?ob &6A4 vңL6*uMN1{.!M/>.e9,]U]HIkw=a,IoZcc#$(W(έ?e5vF!2aM`s CtG?Hos41#>,>ρy_E^RQena Rmn\k\:`]sEsqtgl_.7 ݟL!ς ǰSY|xJSˉ iZodzCZP^<"dv5nn7~IvpEB 喸B,!ʩE]qEjOE,¯ Hd N"[EwЮWyfGvĀK/}r͆RIKxZa:)Sf%Yl;3)EC*|7 j|3 }t꜖9`ܑ` eݦS=+Ր98CgjZeYZ BUB MP=_`4n$ ) m"fbF}y\ApSZwiCLvKM0:NՇYK?=E6Zպ^n!YAQ%NRtoO;`dEl1[,-M[0teHՕ&ԅ![6Z@úⶾ0970XtQ?Ep7WI'!^q6w$Cp7ŋՌ0;ԾՒ5g|:GnBH\Dxs4>1c?In~C=zS^d^\6}FWdB c&4t)4&Go*5 {Db-gkbJB"dY%1vO8v g t ~`ϋx,?f=> bSaD685 yR\vN'Th,f;A7TLE HmSrc?wD5'@ BNctd; ^aAǼ X n1&(@[HV4I ֥}V7)/B8#x?9q;} j~W|ZLU?{>wm.<κ..=җri ןU f+hFꁫ~(_Y|QPv$D 1ft%cKrmUswϰ_8wG($Thbg{'̬[mdc8.;k9;R$ܴ]6B"tԗ8cD[VY__lHT`o`n_ l8nBrh@D:%2ZԡyreBmG X모|éV4$fd+rVuY-[ѱR>ɐ]Rp %͸=Nȁ=1BI*3gʏMV%= B7w3UTO^HIUg={ W#W28Q2;ݞ{`)fIK-?ki4;ԝqJ^Ҽ.eu.%=nU)ڣ"( U&MOɟ-x^pv}_S$Ez)gd(7J.z1O ߰=aTB#PJaVr)705iUַ\RW8ģU>a8ɭ-x&Fg%} {HXh3|-B>dw*sLNYxY冑-iȳ=,=lta--2h-pB ['b较  ?ƋĽ̰(As8 aS}!g}4)ϸ/x#AÌW|$:*Τn jhgRL׸}9jk.Stf)fB/]eUwr8+ ż6!#Q4kE. OJ o F籁,~5)F5~GgESҢ&kX(p lQ#j"{-cj2@0Z4/nP/ ʬ(,Xd 8b* e;뷟H-+$G=0{Lx̊(AA7^/>[ 51x1ՠ 5w іKE7:σ/4#3eb=Vj[wD}L<ʮ.KІldv*|S,zSѦnKpg&[3QJ=M6S׼/PY+!v \ça]{UΉ6f=nz@eZc [-D(=n@~NMpR?' UzsPCI.n: #䌙ēI̽ 8$ NA߂TֿǞ4/#GK&cmZ,NHIFϡ6(B_wnmYt;ΟyyY~ ~} V%d;s5M?VㆮƩ(P~X\= D,!j *} -2H'2[C(e:+O}|[%BCLELHQ-pxZ!m*qWƉDw'6H:NbDų N˂QXYb#VWx)ibUT$j?rtHf]7BǸ*e"F/Jb[C5I ˮBv3>[]d+(`iy\@׸kfFL]Smo^ARG%ǽEp AeàDasT_#CD?ʸI,J@A@uKf=yZz&,EfW!+Z㭈BQP=4H_B7[%U$ZoVOBĦ11w|N"E(@n 4D\5Ͱ/ڷVE$.I;uUg]ǯp<*x`>!/JP;WIG[#V 3~֪7H#ΧzG_Zk8m&Pbf12â#X~x ߫:(an[Q҃*O%͘Oq<-LލꑥKzO&ۨ $lTo[w^y׵MBa>jyH&B% ܊G:8{F XFDdX]IMmc `'WeG{ "xsLZLb8!{֪q=gmL"i~J@k g2n;ZѠV>f_l/B % f2EX[ܾ&T}(Z`w]-ԉpjtolq&r*4+8iį:YE c#mX20ˎZb(Rd`ܪY<堝X]gY*Op4j#ִϼ2Ɨ&nX+UD?g< m";Owō)^J)llBm''e Ye)Ӭݮ6dMTǑr$H.:h xA5śi2dV_u>L 4McMhs0vs6V,FATDW/q*Xan|$?\ ӄ~#" )Wݔ^ 0n^;Lk8o'rP@6#@1Lw%#=|$SƗ3 -G2NcAli꿪*;V8dKhH9jל'lgjX,HckT cTipX)ZnI}{6!lMChA_SZ/Sy }E,Z6\YFRmZ*_/G2M<%[LPC~E w\Ven"\`d  ƪ)kjaqnq<6&T7rd`Yr>53p əI߯6̢5bjH8z,^ \x]R4c":D$[CWԤ̳V_M]iirtp@ &"SŃ)L; '=$zaz)<YDڎ83>{hc}S3t ` *B9(8J^fHT pPa_b47]Ih} tMFx?D[x@Ә>0fPJ 6Z1}ibnKXC嘳 SRw'UIT>T=g iEz}yrU>8ױsC]v#1p_x{%'8LbkH@Jme=ԏ}n~[5a`h* }u&M@3vaFnatX__ܚŪ3 r֥<y<'hse$efA:íce"gYy^@ H0 tͫqYB5|jKKZhLZwsFӒW0י,r1. ?mh_FR7BцQCVfu خT\qmr+2Zzo:v]1c&HumLd+cU,a[ # '\ni*NwU?ݙ#L5dr%sO;5聕P*WT8o#w#LmWڊ-axuf* V5-sl1\EY; D=jꖪSL@J- :c٣9GyX]U}87OGƣw+%N7ekx4$9 M/h=֛ ,4TMz oA]DC<ϭ-k2:QmILMQaibS+TT)Q;>8)Mb ŪVO 5G2(Ю(D7V5U35\ETO;KKhN. oԦyȶdJϤh7 ZYCXA!h:)"N_\3\PX [HQ%,sא\pSg/g&Cj䟭 N>dEMT4Q*ي!"?D Ft'{N%ݣ_L0!WVඛo/xNXLS)@Y,%r ;*a[=[ÕƵ>q`/u`u0n(;=Dk OB\^ww}4ZnQI X8x9|33}r2  ֜a/N˟*si2c PBfF7lt4 }G %r"sm5̓!*qCPoGv?zpraxڶs5YPbˌQ;7a-os; 1r0G6ZhѶ^Xj0K7->7?@\5R|U>TwAk:D7L1{v"*k' | !R2a-NǤC;oz{\GY~-ځlC ])CE8fopk I2;'U֕]Ńh<Id ǣr[K93ʾV+25iRBk!l&+iZ4W !\ ×Cbd${\qai3ߩۤUA)9 S͓k{u)a-Lӄ)S@&JD4Sd~T9tF4_<:5 $,^2y(糀[MkqGE 'ԚuJ W.'ZZp49.$}룲4"ima}kS@f6u6eycdP [+Gx.Lڔŵ9Sc"@))Mf r-rDu鉄JrfN|;Hp'f;1eL@s̺{Ԅ@@dɢj즕 <޵ltf,/u}CCT]#%MI No$r)>s[TNG9PV/#N+%i@]GN>y:H=gUn4Gة/ pi@TϕElMZ2:nVw9ѰM3 e,zN|4LS2\9P&OuϚ͏4t$+V{x\+ZZD2G"bn{wZ X"Yx T3Bj]Eoiڙk>X^0k{L'Hy*q9i?lr#"-.Y'tt6E gD/Pk>񂉴cZJ <:}lGBR"owk>qJ:ZΎ2-$۞ \XUMI*V/aM @Uı/kE٠'d\e6Ek: Xk$Ě(zہݑl(cg3#@%l]\$}lpOmY^qPNmvqY=MTxquKquΠH>xdxQšcm9Y LDG0(Au "e6A_BMtfy1TN?=q8<{ z6tEKOZst1jܥg zSrunl _ԗ8v tȎ3™m7-"G@ ex ZA|2ڒQT]b/9% 1`MX0OxE1!b4J*FR?Qt;c+Sh4s ja¤ALӝkO+|ʗⴵj6/? z+̹؋m#Rٴ4"}<]{tL:𳀉Ug2Y;eFUb#V^pNC;PvNqb_|'l4&][~n^0ص3oSEjW{rX`FH\@VQ%rJAM2dNĴ `{DO6 Ѩ1̙u~]& VН4/}AuxвDB~ ݪYD=_juql2sp1<dpLCBM,brxcGtct+vφW"8/5ܖ~pv$ rSU%f '2nS5 g6.M&̝~ ]NR;8FW("jl؈EqB'(Sj>Xe%Шei)XNE h@ 9kĘ\~ۦ#h_q/W9NF`#@qDFk҃OcÆʷK4|U})nWrʍ z$L*Zڌi>Osgo@?j4 \á?|$)`*2{"pQ"tkQ63Mip593Q|ӵ4Βv8hcjA߀+"e (Vq ]AKt-@ij݉,/]QBC(YOY,iϢe}asD+e /JLғZ/{>op f|y5CWAW7e].} :B!7yԳ%+"5%׃[ֿZ;?-+ol׺L);z q߱Hue+C2xV+4&4*߀.4YpDIsx g 3|#< U-XwW)aЛ8`C_|7Bh0pVQ KHInp9]S9|;Hw-lQ&~#Y5%]@Krs3}Eѷ6Ԭ\``wuAz).5ceH,;tmbrY*s({쾪ɈTft CPT-q}yGTUj*qY>(au<( ϕ1Z:S|[ >U"䬿'@xJO!3X:))LkqqD]{ZK5˦l٧ӻ{Lm?6]n_P 7 3AbmPLHSmljsCHGc۳~x*{=P%o DxYkn;7 ZD:;D[kyOPBK4C278_{A.qg.TzTd* " 5e_a%y८4""!+I7C\IVZ:crVL%Ou0'1Vw]7zkE7HU> / Z)Ȩǔ*gѭZ<>l Zi>Oe/\iWu4G<Ƅ%W^P,~2ʗ+'LG pV#JWmnFΡSlaMQ9~r,1\=zoh+l>9ܩ >41QmuM D&Xb~e&A@NE h^JXwf6? 9u6;L c&>/JKd|q0 8V>|~푰c֟8~6>(r2"rZM"wx.uv'@J38Etr~?m;:Hasf0xݑ! ',ncïj0Q]ZjԝH?Ga_nk{=SPIj?߄z[Ż [*Dd;С$kzLkO:ur.`obIo;ZfFq,{Pfwn\!RęzXYS2 /hMu?p%G,A Gfy[T 1Orln,LBɯA)*[ΥlhmQ a( g6!gØ:t,~/\LtW4kL^wlR'M[|x) \A&a{-'tc lC"Ĕ.!NjgRrǻ&‹+l٘u;#\^#f-#c_:_R*gG֡EwXq.@MW2M wŤXy~||yrY>ìA֨1C"gM+T6܍ʢU/yyQZM? }dL!Β!9|HR2ÀGAR|^Wݧuu<",9荞UѲE0]%yi 1p/r$1jWڗܔ*( F0`˚eX HXRۘmG wx!$>G^ER分sī_W{vI3N) {¤-40|buC){#53hf0U9BUmySMh\^UAArfI/# 'TtNTe ҩ7V}Cd7nG8!v#(I7bL~qԆ!zm袔XAM5L+ ^p PoI=[e.fNj'>mS߅Ly=ܾ#wOBIVew);\Ӗ58[Ȝ1p%Wz릈\2@[E=mP˰+.wUlNe;aD*0`QΐFg,v6Rj RG OMVUj_= _2ʱE*xCpEB?˥l߽Y 3sYr7|"o'N])V8E.$&D=2LYtb-C ?)0ś2]&ApO0ߌW  <{rdp>iڕ+c wLg>šrJ94; 73ԆC |ďNV6'&]߮HVct@FţbXd3Ӓiӎ hPaъ8D9vwꛢYosn{2#.=3fny+8fv(SiݹS8H!ST#tnۉ?jjG҂V5btϼxE(_,Cpv{!js\0QG[-A5\( XD$SQm`W)d&t֠Qo<Z甶 x d=ye1 SsMs[;{yF a P WHx4>x^C!wV@XI~U eqTv%%t5GDZ+̿VRYͶ1Tlɶ=wwMg$t6/zq^y[.d qye!9*hmN'8hæKL?[CO4 Bk͐Em^훔vn]>asrYD 0Z=Go$]35)oB yrҔ1cS}z] <ɵܑ>Ek"EGlB-ϤwfJ:P@{69] zKc5"xgR`(8Z炒1lϮ29= nJ/ P8q8-ge|tmWjAӜ-Yz>Z7:$/UwC~{"VܝE a8{RwQqhxZ49jeuvWdc^ť_EJz%~8L1㜁ӻ0bA׈D36QE@σwG@ "xKd7|o'-U· ?&g߅5'mH~CtcVl:a&ŕ 1Mn-u%q!6/H7ĔH@i9k."c(~ HV<$\,TuWk5G^ȢD)w49#< %>ĐhG}Uw?7x rFlLP`nd H]_<6.N|7Б{I5&^3B\0Git+?a`1"/xg9&]vƶm.RJ`XX412lagFJj a=#pyJ x ZO8pG?#[Uh6+y8ZfKd4ӏ嚯e90K'p,- J:3=k`|fHضkkt.Op!ҺrQ)Y(d.@tr~9Y]GP4'1QK?,R,.4o=a YGx¢'6~bq&MpYBX{_ li&Rzo 4$5:+^cLtfuQ|xMk0F6N*&fyA “|W:zj֦=4J7ZM^aLڷс\~ s7(Ku^F|Z NHJCAWL޼{{dgDAy*F 700X~`]C6s q.݊:%4M+N#U&K-QjxҝecSp'b6?A$+xZ!*>Xpj1bDПt+qhXy5ׇN q\»$ᨢ{QfִDS je_yG)N/4zA7>-sM@4f>&mfr°Bu>+H.y  + S[IE^!?UA?xyYVUZMemYi|AO!){+wHi,am!#5xμ]r>sUBiM>97|\[mx뽪j,K2cYxt 0w ]Xpӿc8ǐ3vs8 i.FT;u޴͵S45י|Ҵ8!# X;^1+J 4R]L^7cSt3KV" SƬs#r|!1ApYK/ƃJj1*EPnpn Uټmy!*ikrɒ(Ď,%z]9[UЩ`v\Jٚ67*L%{X;G&,V'8&GT%lzT!@4i2D.lCvciig}7y?=UF@h;F -R?[ ioIvŮֵ@)&L4l'w_dV;Xur@ h毧Nꪳօ?zxO/QK/QyRgyH=hU%Az tdVnJ[ÃT",. L-ܘ0d7AS!ptR|woahZbmٲjbI1:JpY# @Y 6XfE͖MJ~7cUh+6aɱxt՘o$~~A91JbЦ YSh55.+=/`Vʑ R1=iqbnE^ x s֜ˮM0T{#|g=ZڦYǭX3댅9!bз|#^qـVGww5X~蟣D/RG D)R {@u`=eɪ|M %M,/jP7c#naLXJZR^'~带I@Mר9]g~#72p00 :"81s2.hz^x@J,".;dI Ln@M%B2i7^8/avK bc1IYKLLXMKspCx/ J{kwI Z:XTvxxGgN8'&&(HC(e&መw-c^ }%۫tI 1mbHy㪃>_&{rZ\#$d }qraY+gȰPCtm^ w3 =cU$cM'Y&rZcO!l7Q?e xA6 mKy$RVޥ1OP-.h)7%9P7+t{B>h 'H bdP?<m{.N,<`tew̹~%hFz9(hbcN9V1U0Uve1>v`e=Z$ɧk o@q+.OAFWc`+X.<K왁AQBoJ0 1Ч{u fGA(x̒F|,l<)44+9,?fXe o]{d1);jF/(P$11{N?R5}monPTs.]]G"S? v!^xߥGJǼyB)"|E~dP{isAy)BJ1?pWavkJNԒq(_µz5~IFxNѼRI#Z6?UFSˏSvV,i_P! _?4yG6(|z,x\zfOO;`:vIk@t;7D"nζ/c97`bmB*"9vј*(NRMRR Xrc䟙o> Ao;H4Disy#외AM]%/*?W;Pl  g'Б}f뤏sVG]ο_n5I{;2?ۻ0笯y0ĤYJ2!X'|ǚO HqED?gM]Rf}]?l,հ:@tx~t7"6;,v_3byJCn6Qæ<ۨR5MYF P~ނLbj#|a-G5y,a=4I~ CR/DjWEAtJZ+6Ա5P}2$()Z6笋l콃O(H^+L/ٱYb5ƝR>uLdpnJ=uAP͔_|d ,R.AʢQmyf=&LI);vz\}mOQdc3=a)93glJH C4;3ئi%'V$8&2͍?Ղw]|.zOWsfYUu| @E1߇Oi:mOCuU:p`hzDtqT%~.{r|3:z^`uq^*Q?ƪGn']갷pL|'3Gr][^|1lLP҃,L8OW1,lßnb/YR:Uz>z!0_/bysםxds{F^ 0ܳIR3Փk<+&B ]&9[}z19Bm_TcNp;GDi|8}s&6|1W7AlA&kނQ9s]YWS\`hRKOV[τ%]$G9t{ޔ]4w)J1r*-Ӱܟ@?ݪ_xN>l^a@aY`'h^fRiBED~ )WZwuZ"6ܪL2B9'&Qv&Qde wxcJ;{W!DUNCKOk K=223#]V6 >l]@WM0O<| ?NHIoF'݃2̞@hӛVFnE<4؋hw%˾זka?;IGa Ls"j1n Jk?EH=>DMfj&QσMZ%ꡟ7:=v9v)i)NԷ =jj]x͖QtU>fnqSɜR43 @qX9,M]!b$(ހzuyx.;SBr@f2;BIZ]bpu9$&Q9Ђ)O DS=-U'sNZ3`_`vK "޲Oo5,qp^aVpu6PGnT;Bb~pCd#-fOءy;t]!t=lh-`iWi^2ҽBK avb]!_u'GTu;E\O  #a%2|XBCڑS r=CXt~H8) +Flrё뿬~L{OݼYUSk_>)/c# x@/瀴eUbT(˕>\~G-zg INT2D쯊y0Nq-zzAfBVsٽZs|wAEW=x '}!xc5<*Sc;:hҗYlDuCͲ^wiX~Cr/?[AWy/}> .Z%iO-S;~|R_- 3LYxz h&*z#Mƍ\BK^VȳmVUǹH]CFˆ1_ K~j}8zA%D14b ntNp8^I CꞦkTAp?H;톗iD &qj9 284Ql&;!Ё `Evd w2ȼI^CMr$]/nFPl`*?:1䛎WA{^jaC֔:`.D2ؐUAF~P<`ʃ`DzO|+ p&ca!OfҦBSQDQ泵0OC*lWU5KH,!l 6r4Uz {I>t|6aO%~zBޜOCQ"&~[h>Lo$ܗLɩ* ofw (gX^6vl P+GҎa|~|)xEo% =~Z6c7ʺ)JO@蹥0$=oD¬7N={bn49Bhy+fl5NVpȞG&ڔrشg:8b'ִ1ABZY 'yXkK0FnӼ| yyWq,ǥ] >Yƀf,A-檭"w.B%:U.DuS$Ug^A@OOWX 3WIݝȆR9/=l#@M_X%Dl{JM.p]QO/Gېga4i.L^,]C`EyN۽;W|dra;OhjCDDwo8qs:l9E.kPH+FpMd<9 %7G2#GZv8 n/1} ɗℶI Ѐ22}AL= Q(#mFZe[h$&ǽxn7X5b]tD_H\w$4d=hA. Gkrth3w(BN/I)Fsi2hKmk4\(պlק} g)L0U_mtAc뤞)GVʱ$]n9..6طGD;qSKuڷ|]2,]eLe\R'3 Xt'fw_o]QLyF={1fRc@y6Fb\Rm4?-fm#vŴ3Lw4atClSL6spYAdoRʂ)42 A0G͡Z>\;gM <~㏻ȸUd7Ή#xs ؑOZSuw(x 0k}r{OӖb,0S)UEI*""J8  m\KetfihGW@̑#?xU͎V EQX׌n't}e3ue_*/3o\h!&/A սnD, (Ϸp+NJUB zh3/[|nY:9 ^O^4ÿ]_ܿnw9?=4vFlWuY@l*5،(;Cw\pk](uj7&vSF &ƍ)S7YЦ5Xq KLd5'A-ƀ*йwcbXĚU^5 u.I^[M$Wm֯E`MO%#금 ʆ ͗JwŨٔ ҟ}B \Cd8,h=v% >Hj3BbnUQܧ-p;L;Lxϡ?4tAO"i2znEmvHd6[I g ^P=)бvVv[xَ5xwoxKl 쿗Bu~5j ~K=Zb5@9vRQWncA} rxK^Ωa2Ph +\ĄJ]<6gE (:- Tid >Lw%sܿ(Dt9K ~ѽ)mw mq3W3'|w ԁƨJlw_Ԛ7gGXFDfe%22f -I`/-477]iLEAx 9zzmxՔWEk+j&K~ g `Kޑ*a^4~݊2 %؉ǰm8g܏Jn.QD %ă2jPKԺ!N2Y{ kG^vg۾$2|۬ (Ka[¤ݣhX7 6X`tMG(q,Ղ]<(C\-ֿ\BY0FGFg؞OLw-Ap#~rbY| o =:eN{s]6.G # j) z8w|lWc"!Na%'{p)EƊ)r$Yr볧b<><] ڶs$9;8'C<*kV8opOOTĠM?#~_-N14kcN,0}Y@̶y$--꿠߉%d~uK脇ǣʉfaKt ߲G+̈́>B^p]o'?YOm.ZUC4hL72BUЋ]UL'MU\;pE<sxr%כS,Ot]kª:-ur8SQ+ Hud,NBnpq{+7T{#0vZ*~i"8V_G%k3뙨pL̉XlC ߽ ,R'kskpms:^:<6jy> Ay`D|9yUsr$GHhM:5v67<*^ J͵H̶t#~YMj. 4՞bDׅK Y+?>Tb}+:f㑇`ʶ[xwC 8r%\DT1[W׮p(Niu]yer 8{?(C^#>>(Q]XH~}mPsۀ8hOr!PVjLov}Cq$t)i^ ~*Rǘ#{$^* S%ׇ21Ra,kz87tJ| T%lE-(徬*Qh_N]o&Fry gw +KSZ;:sPPz)p>Qq'A|s\c,{jcI[[oFYPXc˦qr/"'΁Z0JĎ6w,yCS?ky VfXPv.2&p$=N :7ssk~"͓t~641jg:H3Yn֯Z;T9me Dԭ"Eڽ)WڌCZ,#7xy7Q2>;ZVOu~+9ڄjlsB&|٬{#PGzt;X e^ ؝=;9X*_gU`i;^Z-l륃pzL"Rv7HlpÃ*z{[u9~[h gƂsv5)hDa+'wտAV@a ujqA!3=YZB(oZ+T?.GԍGVܴ5e[NEXeOMp!:nS>̢=-?[ ˵#4CkWpyu$cg.Uwzoo#n[<j5 B:2[1+?x_>mNTK@إJB{P^c`kFcmHIlXQ[QF?zk]g8 vb( 3Qwm.Gſ,H\@_`H⪕ex=_hR~C3b%"U9B4z35qՑ܊٤BTƽ)YC4]^ )`7>qӆ<J+Ŷ02Sp%<%$쉔fkQ@Q*s{E+%̾(!5բ*{Ӭej{ыiQ3,{5p zvpZq],2K 89VcZezj#w܃D\So?V0iGp{{C>SJqStUlu/+VtCK4ӇWf% CbJhSsI>]-`8/Z lԲ:'~\@+:hn;稟pkSg4 'P0<3lm+BRaym$`gԗ!ɿYۂd1I}baВeLj\)?}R hA󸑽.Yc1tխ W((pn \a< ^4 A_]pt-0oC#_e?|S%UIE^L).}I TA CNФ~Pz?a&R;9sNTI-\75dғ!__^g-X-`ޯy29MQ(D?J^.v&ol q3W9 m:6/A=\< L}6Iw\AcBp6ͧܛ,'N.h?<%0 },ǂ ]VTZɴz9eX%!]~ S= 4L){dO eKnI/&%t8#wE͡I%`VHW-bMMO^EcOf"ݢ.6i,$ uM&E+7'#6/) R xp׵" J C #^U.f dZdLd"#L9Ix7 oBP y95VT3(5_Gp~֙aly{4y ?\W(toa(gͦny&ѣQ1Ia? D͆-j퓕v27@[JJ2X㳙;dUk!a% 9/b3lr&,8=3j.ĉouWA$vA~xSLc@bPցn7/ȸm *eϛs(`WG[3t |9cU׃W-WHgݞ7~97!SZR 8Ü+%,p0;ˮQpKTa:C+y" .7~idֶR#ZFN'c"CCwגrvhz1S8i:ȯMa'h@6!U )n%Qw|嚕Y _]T>u+imp,hR]t5:ww_8DjMue fkÊ~&}ʾE+Eُrӊ1|"*}EwiD5J19A:zP`MI uo@9wӀ>9@djΣF[=,~ޭDyUsnN 7V}!DhzRdꗭLcZ".>bGIM2 ׸5EvtՁ#„DU62b[ p"}DŽnҦ K 3,DqC-]<,.ݜB`ωPy]93uBb+* 'a&W>_4Ttkt,4~`F{>xn\ HVoiFr]&<,"S-}@nqk bv*^ Xa$y|!RfRn=e؊/%tR"U.a\Ϧ x?#vP˰lsq{ߵ AW\l*-T^eDCK5%BB!rZ- .olS:6[CW \ފEJ~*4 F5tGnPgndlrAؑ hAzNܭ>L6[bZ?i($e{TkaAeIYolQ0{4{p IJ țVTw Ta^E㨩dZ0;=4֍SG ߔ D#g#OWgun:i_]Q8ᒩw5TۤZݪE`mμF` 巀v]¢8uGBχ=g_$Î e}WWH mVo)uk]ԞFpE$>Չc˸}vSYΧ~k!J)Ov>8S>5P (Nlj%ԧPw7tGf譿NLdXh'ao4fu9,YYrf81ކ p U{lm>J7v+<|C3 K-ݕ8þ \ΜUZ-yʒVZ8nŌIhf #<9S¢FjE`xH;;dkF[= cݛTʼnV*U8k2a+|fwט}\`XNf|Dzv@@ҔYVZFΖ}[jtSe}IN[g!7{RHE,)[\7L9i$O/2*ȗs"G!Lfz9سlP|e7?l ѣo24iu&*GAw^6 em ^ +;^Zx@[|߄ROi2'Oϻ <$xhɔ ߻YD@vHLtp!m$)ÄK3:2YtWˈSi:`7^%1p\&l cXu{2Hv8@y%Ì{OgbL:(i̋RUHtF8iS~fDQ;; aB/av$# +S Ameu {A7I8WYP~F6Kو,q:H\]0W7L 6›uxmMk4ԭû_p /R犩^l"wg vR:BbEHC|7e]>F~!CER T^{cjZ)4h<Uiat% Ӻ*gjdPR :|vC0B"\kNmOJ 2caf,e5,V%۔VDզENq_F'I-nd!xX=dazQь>6*b~yWҟljT) Ô>#м9D*˧G*bJ JD(~atNvǿҗe$GqcwD~UfqsBy5Y˸ i˾u6wwJogF ؎{25ߔTSW(HT S)ń8_1Tǁ9kF]p!EU!Skm<ÂFghGB,b]'PS!'{?3 {\\!jʄh9$v11>W~PI͛M,p-9e+ /qtcʤ LP`Xa:eۃ'DN?|${:ca>g~^:{{gSv1`)#WCImrKqa+B uq~ͣ?ΨS=ɗS׭7e*@q,-(oݮ"od|4koS`|?,}ZBwо=*+ J dbxVųv0Mrv1o7^ 4GP ȼxEXoȎV1,oΏ<}WWU.[{# ih߽oLaG 3W+tLFoɷF]c'T`1T ~~l6@;a{c(s%SH6/s p`Q`U-XAoYH I)%~.؜=uMPF^Yኡ$;:S#hQVvq.UʬK GCs$V$.^^3Gars%]EZ3 fHJǭ| VxgUG08֧~(Q!@h6|à+F R( $v[^Ȝ{, h}w|v'O Z?K1{87D[UU FK'J:^ :py 9mb5% 6 ,v? ,}]ntS2QH~SmQH3Z$:3-`,N,<1 P=}F^x/;ܛеCx,LRc?ZIbnw«s'(|9y J 96R7?Tא <6!'(( tSd/zց9";'|t]V9 2Fwa2퓭"RWrGh NtyYFkFz#.i̊L~h\ױyr s|hsq]o.=/D력FN.`^In`:t6$-ڷiH*s+X?UYwVvT+U^x|'i~ Ȥ&d33~;e=YFJ [ڡgȌlM釮RPΓ&bN%i)Z$3#S 46\cZlՌh3T$0j2޶`)qUR,_V2Ѱwl|QkʘV£\oo.ZNxױ;&@R]aQ3Ԅ868i!N}XL}B^yܩ[ y/a֓cA0ә@V2Ⱥ'B _VDvgepXgQrg*vF^ :.3 ;p]ac7a)X`[0J:bz2Nң53TO.{ٓ7=i ~์{=*׳n )$Ke l`zT (BO]nXFfp#FA.4J5|#[Nb .IwGC_ވ- kF gVm:{`JG uKf";S88TN'ǵh m_ԟMn4+O?Z(fs('gu5}*}7t4pM6Yw`E| 54C?ao eZM&+ד.bTR;͆)oA&f+_^`Xt&!`mꅝ\F:)}hz:yf"}\zypPut6I6mOU 0wc1</mgg`5k`Ů?rL@&fGehC<1y J"(Y"W06!~Tz_K(S& :A( qFL\!J3|"NKǚӜK;c1gA?^ LѼ49j<.t8d!cc4~x3NV/ Ti97_߾V1Y5(:&LZVC_^Hl4 0riSo0,Y#vpm9ď"땬gQQ5u)'@c#bĴyGd`ΙI2E dy+}*DSrj8n'JrB6/gh!q]nGM}4@fq[Z%eo:: ,FQs-.Vg942!}34!4W-:'af񔕼xsK$q.U>jDLqvpUƁe]ZhDu A8E"ܳBͥc FXi PD}/$ dW2鉅 \1zm?&ziLf]nl-4PiL}IP."4{):`Cq*>0w)}5L'Qe8aj _岓#4%q4NMdk陳tsхz䭴?WPjwT:2)8hYMj_}s σ[D8C8 (s6OcH̸Xێμ(zf#z`ڲnNpN*!C\渠;[.qCOl#:y@S;m%Y M!ԑ(xƒ3ufs %O*H4:O}p;Ϭ1+0S1,9b ;*z.{<뀺/# }e7Ո@4TcŻ󹉛9 i(J5]' }M$05@)~u"- E"*H>ctkMd\ ZE&VxzpN/Vz]^BV*>68{jZ0ofru,1FUk! ;z#pVxVXj>h=姚P[_hh@Yz8,oXG>tA!Ǻ 4L,UU^oQ[wS70˓Tjn{ (ic:}MU9 6BØ5RQ{c-'oқS6NYq5 |`g^| lƒMdz۲ߑPIvVp3-hb%IȀN`t @zUyMΛr;׭`8SH<`~УFM ĴuMH 륤_ԍظy~ X| FsZF D8řdt&V $mǐv4s_k 9#_o}΢X,ZвLb&.1vߌFiix<95!'PR7q<\S'Q 2#6E9sGuEugpMpb&Ε}*bbS>].lKC*oCr*9•O|8|5'3vJ:yT۶ٹ-u,i0E@)ۥTEkh .pA$byvlww=e0VֆJa{HST\~"#Wn`]ŵږku=Bܺz@DOjáaUqS<`}-8pghMVo{cSRO/Uob%^=[>0;~ }!3R`ʓda X?}XJh JdlN[b7wA )ayMEDrnLzӚȒKOTV@=X1X$6kghu: ~RJquMbk/I(8.5,ڎJ%-eCZB < ,75܅s9H~MO%)w恿qk D)bm3S2: z=':4L׭0DƬiC6O89+ۀ mn A`CJlKܫ# WU?ʞ x:k;g\I)CCvCxlE)<{BaD"<0]ʥz׉9}#c<i?w+Hض.H!/ٰyܨ?I3eB]1G3?N5V޲ Ew^n,VU#[61 M>b`\r!veRo8ۋ-}=gC{vD4q_n*v1pgԌrK0!yKuI_!$(yM> : ]ۈ;"A)*+1U`$'k>.T#D-͖V+pk ɦR yIrHԔ.yđ^aajqZ#?FG`ZvnT??㋵yIcفg%.ˋoE#o *,mhl|Jr^Fژzk[errh9I:m6z,;@`'VRXmgQus&qqZx(G=xW]*m\fDh4dNz-u!ȥ/*m#4]!8֠2"F- ${!պ6uHb3w[j@m%\͟o>0Cc H8Btx^*f~H@L by5Nin%}DPb+גrtrfk oǵn_jƩv ڳ158fWyD!&e'|5ФϔaPJ *ZtT\W[P!n:6`Ü@JLOb׳-8ZW0/*G#mU?{Kc%+H:q(Hh{sV*OgI3V~6L8$oy _פM#A-:Ca$ %aD 7<|rr`is2NF*f7GI[ nCX )sZtJյƑX^ uxItb][%k:kL3;'WbLVY$+/lzfo!P>u"YkawCµ4z"v ipVCKrx.żt* O]9Lh m/BG̑U^P}g 5y<~T7o2J6 $фbԄj׸b.AGNF[Z=]?A^ ꐖZbm` tW)k>tT-i$=L2̛E z痡>)/j Rkc B_)ݎxo*C]OU%1:A':#=1(lT0/=fVR5N Qe 4;`&!W|hEi3ө%Gl;:]K0Kq(34n3^ZɅ4҅Z Gp3ϑ;G=V(i J<ನ{EJ~h=T-ΏF6Ir;GOw6ֻܻ߅W4'_V~|9SH M=U/_NzOQ Ok"Տ6 /8i!J8US˅<~>[1Fq OCZfQհh*|oD`$|#T=.<к3 #y4 sjyK&ұV(e=P]Еܩ<%ޤ=^'Ӵl~QY`5nxO"!'dB۟3NgGcrz m^w9/k|bdbtsK69Hp O!GH,Q": "g4t/d/j'1m|Vz9^l^k?w7~u?akB @ &ezaV=>>t?<d@tyK1hU;C2;]Q<L!r˧{bJySA p#ԶsyRpj5Y6WWwS( XD^+sH@9{k}ٱ'pz5NeIJ/J@эaa/.q>B"%fWϠ,ʖ:Ѝt88:]5 >ѷ蕡@G!944!E#դ*x7 ER`=; 8w_̋Q"΃n9],ZiVu<(ɍY;oJA*Jg H}kcQlj|U>Oz};&٤!iUn?OJ^X:[ms죉:L ¼ʙՕIEQ:SqJI6xњmFUI528]B[C[KwN{襍޿aɜ 'ʭȱ 5^ߒm]U`pIUNS`qw sy)qyȽ!Ɔ2~4ExagH6ŞeJIl/%R,`^/c:9yM/,@~HnB ?c߅Şiܶ 9K/a_Q§$ %Ȋcզk]<ݿ?%o 4"!؃UܦSB-ۗP2VlGzEOl` x=`͓U|pF"=E'/iow9%\;+x] 9Aq3?H.fp'+IʹU};xx`"%ED+ Z7_AvowS<Ͽ_-~O^f/&s~rjƠTCAL:/SOܮ;-e;ի6U`y;'W.lI Ô{+j:M]@ lLGGnb ?"6~0Nxv, "T@+HHZO/ *gtx#۟h\&VT> GE-cm('RpSjsGnO H#R2зZe~" }K?#S|šCO zkHG6: NW܅n\K+ͭaA<~[2{:5tolCٴN) T?@N.7RJ*E_,dM\nf]"Eujjpf`uzD:\ )˃mx .FpM.CN =dTf~8|MRu-ÿ=]| 0C'®M˿1ǯ[8}\Imq|c%9bCOVk"!F>HMrNc*@sjh.3ޭ?/Ctν'3lr Sl0%Ȗ݇VJbf Txo H >Kw@vڹX^(I]VMk2tWi@yP |H7(&_%:u|ډ<wQGVNn+0gǞg0ZpX*"bK!kJQ^:>hۗrӨFc$Ō]sTPA(']3R >b8Ka=LĿ5rQb7X ̐'nJR~O㐥FnQd^ַ3ռ?ܥ *yX :nv  H7͘:.$3Q[o5 !U<kMr< SƦT[> ua-zDŽef] NhrN:49Dt1^FJ=j9wAy_9#\J9U+\c0ՇS_h_L=9)m"a (-S해.:f\41SV+u@JC ~Nõ`g@ 0Cb(ٰ2W,a wܛU/'# ,[ŬY@d߼#JZ&+?R#ƀvZ<7&˲jLS}jgrz=ĶT>L$e%lZBo7g3 Qof!N+(_Lp+x[8s ajl@?^PpXbqVS|`ʲ*fzhYr2QH1<ߜ>B]_eɿa]aƌrTW 2&Nsʏ?@&ly!V;`%!JcKFD4FRmɷ}ʼnEbUYٵ ~C-lsVV,Ϛd2U+]oc [td/x&Twy3TyoLz)kHv˸5b$زQ#3s3D>sX# Χ9 律+p7* mH3]EI;j,Ф~>5w\!`4 +.Dw@xJ=Ÿ% ܶqO1hu۸kJk <4_Z ޱ4ŏTY*r ]: 1;Db|ͣPXHWPEͦ "SaNtAu)ht?: N'4)1_A?Cz$谝#&EºݵBe֕cOqGy*+yB>2Mtu3đE@)%>.򮏆(f}qu>1phGh!CAͽ#,*\ÿi:xEoN"*K[DZTUs(BH_M1# 5qk2KZ{B=xaCG`YU˃9zMSrcZe6;0{X}GFN`fݹ_ByP/4 Tgan@\N{c t@V}ve׭2o?O/b`;{\hwa-=hs:ckT BQxR4MgpIb)?o׫(lQE!vvEԡc-ѧ+y"jSFw.ւQl]]9PgyV`@\6?zsk{W\($ju`$T.&vFʭ!9Z#9R 5u=4Ŭ fg› &-Dc:DKM+dFhZ>>"̀aOW?QEVr/q6{x~RW1,%s3(x X9@2iWxj\{ eRdISDЌ!,J׆YA%5'2>HX<2<;͹!©3Z A/Q&lP6GW]W!h5zؔxofJbh I$mL W9I‹CY!|+:aʌ < v8G]L{U;[w¦/q@hYQy>VfU:1؞*$}3 ''隖mфyJu"\G$ ΀iitcsݜ08jny'9gD/SM.%eA?]Q%3`IZ[BVk+ 1.z3ܦn@\s# NNgSl|&!ne"gUÜ.FW_bcD^T]ٺ)Pj*yyEs(uJ͡)/"95MMB|hFm8{_7JNQWy6]AZ46ؘuqN _ bqdq%,7lzXqHCSf*Yk۲S=/tc:l))2FlZ ɥ}(,&QIږQ^X^[Xq%gU S1HBSLrժևLNSIB/$D@k cn#/ZG-oY { sJcmH1ck`[1FL"꫸*m!hBBReH2 _ݼ:Dz=xaN̸SV 6bmA=!8ߧU`bzY ˝oU}ߞtWC&~rzKSBQOMU#vTEއ/Ӽar2w 4>[tpA}m@ҵEHxc= Yk+ij˄5jPG <ڝxW1mOΤ"5?-Ev? P{ƂʜM|ƝŜȁÌG$CF촯_6Y(8*V3 =k͎pjE±xc! 'H0$es fX@J7a-tWl)R CNt-rk=Fy1k2H!}7AO4'HQr0 ?n&S, ?rc+YjigbtQ\vrܑN7,U!1_9yCq9աk15븻MLfѦYl,042Q!:ևݝ?Ĉ?~ᎏڒ3SuաN/ɲRh.QփI` =$fӜvE @7p(X:Q3`mNx꡻>a5?;I%beFY& 4u{_RxmbkͽA9q q"*=p^*۲DTsIxzHٙhx}7z(wfiGI3#7COC !Gx `qxzO]܌Koݎ聙D&"`$`+kS<"_E}{N)6 jeqJǞcJȉuѳ0u sv8=ʹyQxo:[f)Wd =Ĩ'(p}^IcRc4~&3LhR NO 5dC(pIk+lp2p@ZZ?w҂?hymf{"qriD94,I`q^bL2 kZ5EdmdxQYH`Cp ;.vƦ \}?xHFb vr~i~8(HSfkKe;pR"<X;~=Ց nUJL8ѲB.~jXfE0eJ5C.˃fEՎp{]8Wp q{pNc мD c XYA|KY -Y Rhr&|J[]+1#G\ oГLX*(:t/DfݰWzϙ}Wf8uV}RtGlϊE84!xcKQrbcl= ܙRwI#-HbDb)X5Xbm}pډdlbGnʧl=h*w^CKtj}Sɣ`3Iɓ%-\t\9~`>6y3l3F h6 ̠ҎJ8{_FZLaI%5TB@+78ŸśEWtS 6~Vp>Z\Ȼܤ_<,Yl}Sa&V%˒A[e tEXrNetX?gTVe HQg&^K5HrۦÊ&Y?{8ȣG8{B93Re"?+gTUC)//!s5I/(-M*V ],9(WxJ߈ڡt %%|_0JDy8RGǸ 7>}Ļ5g *Xo}2>.B_߱Xnq:Dig}C'6hy?KϮ]+|()5Qv"K5H ѯH;z.ȧ&q8=Y~.gOS^UWq-\=67=D\zSW_ߊ8xNvW`6,N- r4Bozlg"I$N"z=?*≼P}uXY/8Ư8Mbz;Z?nɮPv!Y,Y7*n+aPo]mQ^L1zk{Nߡi9$K7Ⱥp:ZJaJL5fiśĹR~r4VR%kڛ8[O:Pl0M|Eݸc^@*GO&y[&14>hvwABg ^J9=h8ljco)NqjLx9W؊nP3ۂc(L.gM67r`PvT6qU/=gHUC 331maqr{Tu,ڏ H #!"bk,1|QE Sm} R >T/UjGj 6=o:ĝp+G/w.)xҾ:pDk?+|ͷDj?̏G*y.ӹMC [{4*I1S:!҄$#l0B\JAɶű*@YL;ԧˌ9ha_:|i4NJQcVwnl畘Ql|rˀJ rٿ6%p9wti8pKjЃ8Kպ(UdՠV1d6rd#Zpї|Z=(H| vI5C;t}.ŔD_%3jMr؉z=*Beõ'/y7AzDذ4QRЊOda`#dk}KW$هCuJF=jg]WCAŸi?BO#HY94ݷC֨A.ø[>AЋޙ !;~^b+/g1rKzB^k>*є}?&R˻[1>67;f;G,z+mFq\[=sg^sW>}Io>8m4)ϛ˧:L`)^WV7fxk!8ь]fi%hz @;\;tpKn' [q #ip&7bޙD5şxd3!Zzܷ(foK?}4soqf4}\-jT z?mfaEQGf="g7rEES%V +6A& ߘ>0+i&,I+ ոްQ%ϻ&˜WQ[wnm k ]*%jtJ fE3l;дRUGjc5لl#ߏ uD;dCf\dCkϳ:_s\iGboέƏBS3ߌDMEh N0QeNb?mƣD!⩞tP Sg iZ%dġ22ə`,zW^|Kc!bl z:To8ac3feIgQ:IBbk/yi(J_P|;H16v>rd䔰-n-]?I>Ctl6yqX_=CP,Hj)$qo`#A}}!tSH@u&>t ̅9bQvJ9bdV+X' vFF֯j%!Y`e\Ax))_Dk k,T8*$Xl:kP,̓h([βEzB 8VBL6cu.H! g@xEg5-O5veX]\>7ք7ṿek8!Jg/9ޏ"ȺhٳymY }d>sQّ oO+[n:9gfIAkAhltzbtY=k^CZH#wV3ڣw=VFT:3ϝq/"G yJ@3O#h֮޻j!r@TҪLfYZ WٚOQB>-A+/bQ?@ s#vuF %iC7OtcrGAh,TwS?R|n$3Ȥ8[߲y椼UB o3}RA̳9rd0mU3wNɞDW8msT5Z ̋d]00Yꯐ/>v٪-NԑRslgլPD?:޽R吷25(w9 Cu96" &ƚ\^6dhBPL%f|9Xk)gHG)Vqmht⹥Džw VG.0 '?_*p @^PMS KPYѢ}@6dEsE &x>OԀbAܩy(^k(xo kA~}wΆ ՁE鴎PT" ^W!"EK'6-p>X9gǂG{+ѹ@*Nl%fo%禍##uZ/- $>tDLH4i[Vze>]JwHgLӬmNNN==}}{L=mPDaŦ*8cVD3<ZqYDJI8LPo7YtMG?g Ƥn[Tr;l%Bdj\kLr4Jgtɡp%}ZvtmZ{b\,uF Ž$++lfܼKngxj%w]" Oa,pI,e+ڋ0_0K~1heɗMĒJe|VH9V "N& =VӇ]ʵΫrTĐ[ndU5&zϢ1|{ɻ[iM$M~rv$.Ui  Zw4?R`Λ{{!@j$NdoEY#S]qkdP8+XS,hk6Vط֝*ݩ(FdARf궲Q,E׋[Vu'*ĢD^vm;t(bf;R_BEMqAu;J"9fe_gc Lzt?$$?sk;u&0÷c j,H@V9vVL@4$E6ug|nSRdq 5KDHCҷbOЏ|p:XPbˁ;FXw?᜼#X5ZMRR=d|[P(udv -jLvxLnO0jڮ,dBQ^.PpKa;vTLhvu~mڶ b\8F4ej@{ɉMuBΩ p5NPU'3,9$IŒ)I w6#dQxNГUq=?>kCUHS9Lri<-A MY0 굌k4#T3>.7Hfh{ :a0|5y@ùzAՍ׀~4QMreALWP:b(B@]f$׌ȧ;SsF>떐.ul:p!^INz-K -uC{lוMj8Ubn"b^T=d^֯h yIJ]+cq#3'^g6I * Wo)9X9k~$&oelW%,HBk'Z㞅q;ō7 fɫ ,&S#pnO0>)@n:6HdM0OrySڔMn M#~:vXՏOvmcy~l>Jr+\w|viEgք)6cXni$mަzrJW$t%Xa<v//prGPvD:F^y4@'i$.U/BT9 l K^hI*!A-;tK_tгX#EPѝxB57RЅ0hEtjhy ,ؼ*( G /ٻ/PKoM+RJ=Eϴ&hg04Uuϩ5΋HGh(LO$aoBS:[|β\Q-wp?=@h#ݭuxELu[-JzE$)d9WB`{Bȓ9`[ Y oU\F뽇yLi` {o/. /l&ćDGP)i*nkx˝!(3O7) i`,U^U4miB0{ZxٖM|b0l{C6L0Őq139m>I Tٳ\&5@N{)1ⸯjj:Vx6pT1D[U D{ľT1gs%y!@Dcy#RHeܥN>RQq G $˗-dh-/LEzΐK9IPQ" n[Cqg2*- ׇ֖ͤڍiakv ߫`o\Ǔ4:j-5NZi2\п a'Ä>)O{,-`eHKV@ d 9jv#z[E{ @[J돧Kz`뷦Z_ *3#ʚ ,XV<6E4 y~IkP`Q:N?0;;A>kmTVN(!AJ5vnR|xj; "4TRiW8n wyYF+;Ew{uJѭa21../ln2/8v-FGbUb<*l45[{SUQ<6XحzO#%=`w[1?7qH͛Ɇ/r:|N$&xjy od!9􁢛HuEÙ|Α3)mc4hOK'qs!CF2t) zQR`&y^Pjů@9O`pu9 (Q09?Fqֹ,FOÞ'\trQNTo%~_5q~Iqb^Z-iȱ0wӓR1j*yLe ρ;xscUY{*BB5?$z+r,Me-5K|H vi;9߲V?D>A=XuOI)Cڑ6dVzav}~S&D׾%_=]6u7e(k+Vc  ηR^PC-DV8}*mA)`i%&N@{-MP{Vz߆1ǎ%%W:?WJWlj;xKVVd/@:kr^K'`d5e#(s%BfdC)x}+'vG 9Rr&]w3G&g!O~W(y?@b,0@%aD5uRy ;M+ފL J-H0@#ÝwGZFURty4)&aMTɵ^.꣒qfχ*Onمf >r NfE%bIctS@9bt* ޢ*l4_j~a(d{w.xwC LQT(yT̙ں: EBN.W[QjE[ugb)ԍ pro}lӀTv'۠/EgShM l~W<$eNfo ZLgoS B)mJqiU#xr53'8g3foܠq/ś砕(zx5Zbg<v 0v1kCX%|*7a RI3 #JnptF>V$>Ҋ͵= 7xbH=16uR$4NkDzԗ;S-_!>n lrw2}GPQVwlš'x  T:"ʾ³tFoY|̧`8H_akپm(q''wSC6U6sŤxf6bӥ$˥M'-ݼ>_+) Ns Sk7(5*)A?|hVM:RA'3UEXwɐC2GLlj[ʿPy`fb~|䜽,#>:1l:<߲&H8g];@&؋4x"&]pO2^}٫m ~ԍZ5uϤ:`GBoN"7tz9]momFw63,)uݱEėۻu: '污cV x'򈽶Pu*)g_~"K?W1vF6Kӗ+Z1 /ɕ axA Z)uZX]@g8\sN 믐|b tq[ 1'ZaQ&l!5j>;#CH,ܐp4I`=]1,)rt+҂ӿ`Ue˫ CЮewnwmp'-źbѼY,QX0+sj*)bzjfn0L >e+˱2uovYˤ!$I1{.>GuR_qQ;v)s4#>rQqQ`/O)Wqy+ֲ#I-)y](X1wϞۚENk!AO&g+Q>!"5v*cep"?]JDF.|ZN_e*"N|+q) !Y3lDTu/uOG@}ewC\?.m[Wz7nۡˑGDU7b =dX „3 ~E/":EUIĜt;LQq]0/6Rq ױT Pl ]2`nd\`y+UfAX?{:`n"qUEݲ݀ f988/[7jL[[ d Zb{6>0װ$:)yZ8O9s!m>4L4@-EKq}>FJ"X&fwMWt,&mOY`ͩcGxX8&za5gR 掯U?k Ŝ<*oX㐐 +&*lG-LӨlgx43>ޤ /pJlıEt/XR#?X f~G gXvSdFِz|0C?^zDjngl@zj%~t [KIj>r}o}ESKZ!"d 8ʭ0.igf d;X OYPڶA͹1y) +I} %DfM^P<]:9.+ zFvU&՛:e)rxaS/=s\=zL&A$]K|~7^SGRX+p> mӾўEGa2*zZ|*nr Hmh@ʹR^*)C|3ycA.$W+&>crŦsզGDN |RQKY>%rP&mUq(}㡆_vHbKXNn2 vq!?ċoٻx9fy=v/̎*KqdBV9yBC@6ʾЗFzB*)6Yu~&h؆%6W _JB15.Pv"LzٳNtxWvC99|/np4qXc ^0HzI@'e*m#Y2F7pkHZ*yj!$SCzJ_p.:2& C07ijV׮+&{}:P;a~5;~ZVcJeۀfWWټ i`S^۲!7M>!Ua|9 c%*,S<0oI(~nɒptܬP]矒U,dba}Έnۨm}Ƅs S-#޾B&b59D IV%rs/V TkӋJn +PV)_ib4&֓ ڳsjf ^QFzDᎧP4d1wn6Wzw͛@>5{Qö.k̓$hG~oI<[8j,Ù2W =H굏F ":/ai)G7| >BKZtm^:?\5CC=t+=55;`iO)PZ 6"RC<|?!Ҕ).Ŧoqbrգk)'f5uYLKOEF$v%9~-jo.ّS@V%6:%RFZd`gh"X`vh+esRUr|mtf;}>S>@~sK(l#U҉4ީrJ0 Qt*Ww~z >9cJ*NE`QHr@o ~kw$z;zH|r>)NqE7PVKYMlXA<aI}Ym},~@4^S?~=B~T9uoh]p(OHs˸aڄT ,]ɃZ: }fՙ5J85'@"s]Ic]64تDuQ {`Un٨j]C%B$xu%>lT&w(:\@ɹ/q)f㌝o%P%:kqrQ azC`Mh'֒@x0Et4)28ids"m[dK"?S#Am KJP)|m7;%IR{ @ʭ]_G+(!OWW N ˋUn1rjFw+lNT˾B近U)Yr'RGuQ|Rͬ U966ZLm[(5nV_yjmuDO%]IW5;X} (757r>u_kP$耯f\[bs09 ;͖LH3UݟLͲX)mYm"9 UEc;r"\ m8۝RΈ_X"Be3ALc"-}c.8}9uS b !: 45<-}jz6F, aYhbEmj@‹ -Fap",)e4 _ K=v6#i\9EMkdPDeiӑ/hl;5џaed[Jv;MG#rŔie",ܓEt&\)O>5vS| |tUf9Zf5/gJ+O~xS5XN`Wd qESoCLsk*%,9wW%^w#2A|Rӏ)Yb sWC5h[H6 hJ@5z>Ch"Vw:+M{ubEzDrSp}$m^Ƨ⟫ElS#GL !Uxɡ="oI|yOɛo4᧝ ف^*L4Htվ ?qoeB#d"gCD{&oJ'1Vx^I$Ѧ tJVUxg5lf* ])KShD0&JZ ׋+t1lNBv㾀"э iB\VELcZ769+}0ww !]]kmu NSVAcJsO3!@ ֬yHĠ3_[Ə_; \[[9Sjs!w6o XXLU$nNU # }s&ʪK:qCi Lo!#r@&+#tUۆ#j;8mP1@MKw?g_r]H Q{_H0D p,6A2 S Vp!VSk7eqEpCu+;,`?/R/J2J>گp Xح,wۦʫGvȈ߷_Q1RZQo|N%Q}lff.DH-|5?m1l?b0cr,m N^//N^WDHj bItDF@S F {Ա_jJ~mCp q>ra0Gwp?($b2@_Y5 |OۭW`0>Vf % (&L-jNqmUCѝlkڐɿMvsȄ`a}V_6HpD }.-tE^UfAh:M-{ϩkd&$|d q`2 ( eN95@dw;.Il-!#e5bA-".ʞ2Wˠ̸mTu\<_@|@qG~ #JKj޴yԳFvM_;D : JM y-+ NQMd]@;r 'F 3ĤP`Vh(8\j;(Q4G~h\|&nD< eqWs$7(Ir )>JO&"]F-y0 5:bH,3LjodS =YrSm5.[~tԞhG8cΏ{:&;A11^Z/̧ms|@^Oò3 Ek_ Vˉr&A/gK>ʙ-} =0a:&Թ!-X*:bk<]ceBoE T}"SNx8#GT馒;ΓnYyU'oi'}tRȕa̍.PkLT`I3x,UܶZޙ13_JB 7) |c:A@.쌄^^mFj_]<(߿Rp)Jy J_6T"є W.3.>?b#0aƕwv|ٱ7ZpuZ)魹$uزGLq#zRz};(C9mG@*`5Vz~VPSpF 46-ςf,GFDq8+츭W^w *}=myA\j<$7Gh9 3r'坺~HD$k:Cf8MMG>[.,on2"nTx0䖅<^\i0D1dei>Jkf N:[, kXP*ҫ_ qZv>^Ʋ2vd@ĩ6WAtZP} uNaW YĦjej=~:~b/KQ7Ixqs$QURƞ=~H tBDh"XR^`BwVReٟ5DMbt.f8~|ztBr?ĵ kK H5tϙ_)hO$##Ck4 '#}\GzbN{`.Hn^͛7Q"*@?ŸpmSXm}':@0[9(= RͶ;4#j$$;e;Ͽ9 ?UMpkz,"wfZǁ&X[c?ooHFvҐL#lN[6c B!@:,(`9jm@/ƹ38!`E(G  \83 /a#>JErJ1WuCz3FVWr/vdfU\uhS^cWRF&"~_6fnzn:\]*'Ry&.뤮_u" L"%ݝK*8X47 [N IͿ +ƒ&,gVY sਮ"{*d In:uHn$#L,s_c<{ϝ:J#(B"(nG ֩ȹD sqs!/v֣s^zm m6XgoC~ckm{׵jvʰ"[{WԞ׿JAJJX?nq[Ƹ+fbav0SP4Y@LOk&)$AXeHRa& gedoy3y]N4Ng F̶Aά{, b-P =~*^s^Z$qql%BR Rw;চ_>A,3NDmn</RrQ:jD5& {7vXj^xFEz)2n>?sdO:%#.zzc*\r{t",ނ:F #FS K RWN,ť>Cdn]LU^7pHQKw:s%}BdHS{#|.`X9=m:ۯ`3!z񋥼>b++k:c n[18B;y5?h#<~i}oɿ+- ݳ"5>h/ :BJ/s/N"U>K־c}5"'JC1P0 v|02l%ew0g! atÀXw3 a% vOד}_B$J3ىt9#:३Cމ\,QzD(R*$y'Sv4 |vE2Vt[|DTIY7ܠ)l/_V/FbbBX0Lgo!f#V}:Q@Ҭ6њ*c}dWGԧb ?PN)@61Z%{oY(+7?ݺ?ki6(v._yk!AлlC:5ZX|ğZ2PEN{'IUNV~l>ƩL*G"ڛjTdm\]kRgaxΨ"#n=m0Q185%+eQNH MަSZf,ѳ<1axb?a.c̝MdMQ=8zAלjwrUѝbJq(+9෮"<;\vaoEƫ9W˅C{B#_ ,`X)-TIǤf)Rnw5]9nH'/Zg͸Imw1~z٧]nI .eGCMV3_W Uo"ЀO|Kw[K-ǚ;;~ap治8#$(Pw.tŒ:.E9Nk _XA"&Q baK ːTI}:ba?h$u]*C_^ɯ/ SΫ r$sCcz93z$# Q{_*b?k|EP?W.tz#!/MwK޶.c:vQPSL|3Ffy-$D,E=oH>0JުjT:Z0S`fP ̚BڦJptryce+}cx^aђWwa5R] (/WiY0s/ab_\Jh2W05)! eo!<@$J,K\<01D6?Gq}vc~;$ӠWJ'ͪh(p7jp*rV\I" 0jc^sX+!|P=B5v;19mjl)F1ܿZ;|S`[rBV߀ [QIyu9vY9E yC^n k #>}+#DEFBS9b(V&F Z`_~N2m@[Z1Sp}AWrPzt "{N/s>l6Y^I# 5x̷x827[!G }^bgQGt}4^c3`3~xvĹaX'cF#Sk)ė3MM7k_rPIs`gc' v4-+BlPZh=Po\23 K[^yYAI8-2L,x9YJ*MӭHFZ4P`-HczEG V2,l`#u|Y~>6aOfrVwxxm >eq^Y-f]_vs6]:tI%_ A-c_mH !q.}:N"A"UZWVXɝu8E8^Jb-V-8zkW=yf?JKa[QpѢ|:( /'G͗|`_ f!>d8nHb{fٳ&-q3RM S>e2rRļڧjomB$kWN 2}q83oes$\dS'jW*4t,kO۸k` ôPK3^;rÂStbV4Dl qZA}p^)7R{WuK/nTGmTNcTGDpR'jK#!΁ :Qz<hd[Il%5DV{z4a(Ul_?wN*uۥrZWѡqJ Eh!0;2ǮuY'AfJnZIC0=5N_ANAq,.*LᏺRQMxS)=v>׬{ OfPS?_J@c`tлbў[O]ɵ R%e 5(w_< a3ǟ&!&+7$ρ&L ]odă 䩀>7TccM̶pWy==lƴضKi蓄Czr-;jV ËE&B}̪ {ВB@:ۧ"%H3_I-tǢ,O,Æ{騉qP4K#4-va2TP u #˸Xo,9O7rܫXuXY.2 և`½N444 eEy~dFɹw^)'c jtSK:e _\-잵ksus^T3h 7DPdqBQ% =覉TdovD`^k'up JՊn6P[B#7LT{".&UcEEaIl"*~x@%H[lH45^)ANBt[&w@=/Q5{a!%λUӅp٪FȀt"(еu"߰pβQX?Naͦ %|aphࠇ}6gؚHU5I˪ F9PG`ᣄg`>9r| e>WҨ2ݞhyxD*ICͬ9u¨ }(`id3G*nSZYq&Qi66tV5gCGVQEBLW9Sx(U*{(ΐnPOb`w{FJP\vӮX: Ӄ@3߅`F{匋1( |#]"Ô9%}U6?LqęCb S1c)3 E{˓; Er'1V2zl?Il' PkX e-b=m, :*zgx Z*ZıXjbh 7aQ-q Ϊҿ1W߀(AR~2|V %^{TDB(Z-n)RYMK_/ڀ?DXsm{Y=;69ۨf~j] 4NMrq.>Z{zlD\UPJDƖv;F7 Iuٶ?fxgO-~mysS1m .^ ct$GI[j..jH:Wztu5,8/dcq7|G+_v{Wh1(BUTvU?Zo%!WU8I%Ǯ7w4!IeݭC?%J<(bB3: ސ똷~Z)F}4ԓk'FN(;Xc!z50;)>n@{ ?Ⱥ6p㵕R,8ig5]h,~2%d'N,eSv[>=\KoeCzNIu3xGz yyǟҜ6WDV orN<6/fhN"5![*_s+pFPEYy&XUfVuT,*&ڸD&V|h"͢oCRVu ́;G m'UX냚1%c^ pa̎> i=t-dv:Go3Ƅ,\ gh\?+x-}[RyYcJ.霿euRjKJ&m.\{.+`"#U YW7I棏YDS  "ir#)a9(_i˛Ru mI0\h@|EckUAu#d2 Dw6u, 5nwŷ_rS.9wtXaAZ,:' yc"ܕptxl^6$t2N/ӱ]Cz['/ ʹV3.jk&9E0sMMca펗Oѕ-Y4eH>6 &JEċiTY pE9s ,B(:ib߫ͨvURFO8𤻳)bChQk@&?uRdte!]a g;Q?v!R\kSW׌HX&z~3ǟyf):E:X{M m+aR>'0q-Fm WҖ(q~(,Hr16Õ_NKO =n 7³v+lN1{`@O =~DtJ>V72³'iq>T:t)A(.\h&C9Xظ!PAjW<(5#Յ px`XѲW ^Ϻpӱ Br*IB\P 'FcTZ'D9R1l~ סF_ KTaLWX@}%7ޒ0zf>j .L+t|@ a+9\i ncrtܐk{baTs v3t􏅾gsjksg({ AB!%WūcAW"m!x~CDӃn Z9"sa͹H6}^NMҬZjބTM7q毻Ko'I 慑) ۂ*<&"V0]9ƋtQ!l(x Q+Jl)GW *! @(^;mFDžG d{>:$Й0 NT?k`FΆ`0{{Qqp=:~>'Pz7ٜf&8>A!~/JkDfط;"L2~*Z|1*e ͯERHgqWtA1#2S slRˢ]I[όW]P*(KGI822Y o6V!׺OIgdxJ~@ui8JkOs@6' a]'m=h,wO%VBNXnk7n3ܱ^} M$uC )Q(:ED5%h;9NvEmm?B ݨ2_Dd 37:@ (äF$|b DAkRU䡡nR Q6W(ȥ{ + qaLP{s^E*.< ztff6z1k=9UuQ,$/t 9NlMᵯF㟾s^( {/ X)lnl\ V2цPK!dL#M GݤB@a5nx*~/߄Ҝ=_Q~avH7:ϴ$-Ve^ >hþ*P|6(tXm$1}pTf%]99goVa4 \%) H=Sz-'a\5 ;8tuOZTK]>+$V[h;hQ@ 6Kssy L+&2 (RUWQ߹BTv>#_u((a)XWfU R|}}ͬJ@`)}pF@P8B8zH~UlH_+.U+ \n3G)Z:(.p^4%YRlV |_ hFDÐr",'&A/Ά$ 1Q#'ORLOpwt!gTMċ˵B%U"o8]-tB}4(L~ Ӎ&ӢF{>lEi -h8e+ Zxf^/<7gp)cvRK혌UXĶW {15:L!kɂg&eВr%,4h#f XQZO$!MAη f]T9ѽ<1[%=nVANэ.ry ZxЖSo/ *g윉Ѐ'u#U kDbL]O G"/6"- [ՑlhCbdz.2d]>$:."j?F hq6DkR*SR &O$y)OqH7]Kl@)  b]1$}/1 ­y iTx@w)AS{ӯjg_-X iF+_%hYw:;;hr54ЬE 1(bkH?rw̏X`dlq@KP3}EiҜ(O鑩Zg{XMYshPM݁Ng"@Kױz8CE\^F}A@e ]VlJG!= ‡k8u-v'CZ8oda5zy;At!pd~Q6X&+CEZE!jL0ޒ+BF#x3X oחoS|V}0pkLq~|8@;_dP˺&L~0p4fF 5?0|+^]SM' eKD;Q`R$]:Mt߬z˄42q-u:~W1>!>!pi m" Uӷ;[8PG*M}{3kxۓnSC. QxI要A'Ҟ!{P >T O;&c?ىsPbF I1e=hu9TnXmM@jR]Z1Llxi;qZŕkJ=m(D 8 \P|^#-N~PS ޒ^*|Vܐ^-YNCw$ b#ŭ |0t%91,23Kp->^*W} {2aM"͉߬{ISR}vQ[@B]!S;0|r8ldz+7O?8Է*z _#v5-ICFsJ]=}`7d<9'NV/ҥZDfrY#!"7#yQkhjt*y~z0vg0eE䙆- 58}?V5rF)u^!SFbrHzOGGrm}di6c+<ݢ;hBqp0x n8Qs0kO5ӌ))F-OCVg`%r ;+l7bx[{E>sh3Df.jww4 ZeƒEtyk2}CH%5Τ1lPQɜp(*E\_bN7Q?vS:Lsn|cZ>#*v:lyemyP7Sn+T]yjLɬiF_@ Aˇa8gԩ= eD4{/-OV;[QtʪlDl2̈́N1{n,gͅ]\1e)9?ˤsF)Ů4Ωc/¾\|Z>>pYbL 4ηST&DZE@mX%7(^oYI(ag~hwv47 ݻrgm/>FnP&&1 "1cTsUD Oд;Ĩi=ên/lඁ&2~ytY(W 67{w:}FHfqe5bV^ _Bn{2H).L>NrEZ͌: d[f3 ˤd2akX5î6Qb^V)X>Mqo|Ƴ[ϙ.\n9!BeR`*[FHF-yDYWxɮ`SǠPB+i=NHm{_g.AS_]6=tu@Hk3OC1\YxC֎9Rcτ8>lOm=4ܫT@+Z~_f‮񿽺'9Pc(M~1ץHO)!_GowJ`."F? 5M +SNܿmV>'BYNqǯ;Ǹ Edmq  %)cttWڐқXhFp,X릍坽鴬t! w]3=t"@ʫ 5TA%c4hĻ /wB_f1F{MpEy 哢k76_ty.]f-G%,7lӄѿ ETqYYlh芗(D/kl}mZH8]Fr 'Ɋ\\Uj2`R?8 0CJ9ZS,-`1GT]9CEц 84rD@Jl.*-Ҷ cl[T >p&M ep{+_{ޒ:dF, |'h7_( tH.%. ބzXU=_s0s$ky: 6]ף7}9C W3ħQ24!ۢsL|o "V>Tu_MʶlQj6GL9Hx92+N , q߃!fhη/s40qW<\2k2tf2NqO~7|(Gv<&cӇk# ;=AjAO=뜋vM c, =G\QUVr8)~p5ypk]ɈʏT q;Ƥɸum#j5x e4<*}ؽZ5wYś$U3Irx_QٜK]7+q۝A-i0Nf}a6\sڗ<*6-S|T1%E?)f- t^N+P`"N_V6[֝Ry %T[>|&  d0 sȊ /mЄgaM'nP1|oѪ5Ca#߽YO?Λ &2U%#g g gz$֊ۺY^톳F#w[uG n.¯bhԫ>ieu2@Zݾ}#cAcS5tNrr8K,WiM[Cy|ANlZґDǘd8 @Stf(tSh%DrǥJe }BlT)d96F~׮_s[wުD^=o Xn PDH7#| 8o:pϻ|4]+?&"0YZ-bxdcUts`Qх{mB[!v` ŏEVŊXSiiwm <ߌyޕ姪jl՘$*OM^tOopNw#\Fj 1ϒPa0 F_A3t4['y]K]މ'֟ᖠʟ9@/ϳkLo6Mھ H\(giLq2+E3=ViG\l?۰-CtVlu//Ywij6'b""Y *D0b уMp8\^LZ?wdKQ<_"b'~z>C`>)0Ko6$'bޘB~*aHb ؞1e3mrur@`:-_͛nwcXIU]]7gj6\5ՂD^|bW=o/A~65W|eo#GIF3KP \ eȫ}f|؉£pI ˚P"+p> G#v(gsc Ib jIaXߝK}vA3?_!A)$;|P]cCHDkʫCOP&҆F P!!i"hbSb۫;~bb%P#˘EE$K2e^BiA7)C@[&cS&sf+ #H41bp'] cTndeD -< Ud8Qō˻6wip $5s`ߡv~?d7ôBt7:Qgm)5~먇Zd5QDxNz0Cߖye޾\(=08mnDɪc/ Vd9yǜneunnv;k Y}Ztc_{CFtОhYYV WDֆgpAjVBO>{\̲>Lءw672fR1L$cOoPM?۴Ѳ9c]8kp"?Ir7ob6֨HNo E6wsya9]6 ĝ466z,<Qlo4u濴 Lw+"7iA+ڗ=;7ur0C }w\)F$1HO ±)?\O YxzX(]:o}cCʹ%(4vEƭZi_JIW+֩ll]۠vp?8 TlǦAsGB1ݳcY5sLdav}hiDUn-[Dm{"Cr܅SM^uKćWy&ћ|xxHxja<}.Y8 d ^A !)Y$eqG F{ռ??`P}"B43 1^h9tnXv2v tߏWs,K-P!氮(.퉀VKV9圛7$G)(+I*U4+e=c&sS9 jkn"=EmDǴ"?ݢm)4ι~hnf `]l]FsK,YY_g\cywxt)ABߌϸ$dt" ncVO,M;G.%{oB+&G@:ϳ -N~s#f绵䙤cޛxT4-N' ?]oSPmut$G6ƙJ)[ ab-DeuȪҦ̒~:BRI?\ +deR׍-zM}~FY@ A1%\wDfC֓:q88( 9w& 2]]vxyۂ!;^w_ϯvCrf> jRtKR%9+[nɐg9@/b! CQY7*).znjf*s ૛J);F֦% ;;T&T;=IoVd*3,dxe $OBlac7e_"|(WRv%fcQ_rCؘr/@f>:TvP7>.7ۋ3ѦmwsME`"' '&Jbѕ=loIVzO`ըŨ$2qEuGكWR( QT+ %絆.s"1ĸ0H'J1? `Kknk-)?g^_XkucpACVn{N tm5b"Bnph3lk94?;I04&r$Z-.*GuO;#G)v{` 4.R4,D@Zq ΔjYh3zkxsmڶCG1,1vkL,LE5-fbAu}[V+GkQūB쎝5Xlߕ% cjiQT=[Q?yw+Z%\V|uX\!O_|e33CO>3&F=B ^\ݛ {&:`܌?V#y'#anVʠ`@( 'S52lj#M;0{9S2&ZTRsk!Kv.lKEX߸}`!dZiЪ*< Q}3_/n#u]\u0h&o!{_YzԴnRn+nE;y(JKJZ3V6¾_l{Y]G{/!4oz57KyΪȁFcT_\%KX!mp/\W&paf4O$ Zk[5RZ %"q-/JX{ROo|y.)鴮:?L~%l^*iN!Jv Vl T㶿/L(9D2ˀN`x 7.$ѷvʁLƧyo{/c'9D*PtfFX %@yTNZ@m}E-. 7tϚ x1 `j;YQ[ijS^* 2$,T!|v% 4))RNKM("8(BE^o[IA nFM_ ~}nqPA8Хƞ~5t-Ri$$H3E>^ Ҷ;[̰GX2D46+T ~CJHȳ|u?;5HtZx_.hߙ' #֩&ú$O;0t&ȴ*[W82˟'x!cD )?zW=<KJ 35xo3bMH@26A%إkW֢D s1SƆ66B*|D1tݘ=7w:K"13SL'➻޹:Ni=}Rws^ui(d5,;bzBibQ Ad^Ϧgi|20bBIoĖ/: ?O׉KWgsR_2M9P;7;I+lĿTWWڅP1>7eX`0?sGeJ/tWD:9ٞw(m{lRKL Fq0ٯNPCkꍯrh}-q菙|ĥhphUfGE< ;t'8Α9k|(DFk.LQ}Jd/'7Śڿ7_"͕C#/]' 7o'w (I,)[̷DVE{0EqKtj6)kC89{? =. ?,XA! jF5GLrLيImyKli[#M8U5ћx<㎈;F`LF\DN WjBT7:vU bz(51yZ ]%<96< HRIˆhf{vRCߑL,#P5ߟl3KkA+Npf1,;i`-fc,X-\!0'CXн 77 +B]GJZ!yuֱF[`MɲIDu-x;Η]4;&WL܈._/i^я2pF ~^S|p>$(p}sn+EPYZ׸V&xw ،‡VsdľAe)[Owha>*]ukB"MQKeO+r1IddLQ^1#"X#L v5}ha.Z.>=ŠVbUc/[bqܱ ]lcNٰYH-{ ׏7͝1},9sXr?'9JK@;F18P^@G@ }RLAGfTi~a0 !2&yP|= R=p'L߷Kf{8}!<KCqb$|3℥t; 7w9>E h1bVtGUYBܤ;BuٗM1𧣽xBdTl  wӡCب[A#>t]SxkJ3MK"ႍD؇߬h5γ~b2"L.ϋ#4d ӫw{\ K 5I3u7*fZ& g3 >8T JSy1qO%eC]D^i T|-,|B>͋Z짜[KSSMXZ[߄V+VOJBi$,E$lGuhmϗ=Vz|҉20eJ78zs.Y]}+ܓavR  ܷH?HCO* TKĂZT eAT`ʕEb]o* q) 2 v^sȖڙfSfTm{H9WZ? JNzYV{]jnzsmuEq\8B-֝ ~N2y^T䑾ARPi0yYxc'}=HgR l8BZ9!=sOkwIE>IhS^n8SQ4 ۷Ll+q\r{Y|(\rqUT*:,FD"4T NCctꙪfuƫ-!ꈎIgZzHI8C\ )binpuߠ"k>|{-s-py̑> Sίeb?K=Na.8-ќTJ'' w{(N"׎Ӕ2iUëRR_{ى'\H9xa\RP/q0MCZqh|l^klyX"/ [ˠ-d"oWS|ɉw8"As \7FtGKIBFg[EuK6GEq(RIXM{^a3ISK-Flm ꮃ~7SQ.`,7&J(k$.lFb~8N+&"S|j;#D4:DN ^!;O^ Xȍ~k#O(t|oKA)LVj4әݡYC6E kE}0|}F0#6 WJ*1S%W,98jg!i%n,w-54!Rfqvc+K܄d؇??UC.w睟ǠY.pY~c$~} cW7E BH*.r?ۭcmN٬xO_纳8$xt +m~w6o )ޚ2V:_ڬq "bqStNdv@DsFj5Zvվ,WF&SJlE b 힟4Q.Þ_`_-k7A'!_Ec a'nEw|ۢn$k{PNW+ xR]n0$USG_ĠPRi][Rz5$ʵpQQ ڽwɼ2QSJffᘯpS2HgOzKK'lW%]?I-!2EV߃ǗiTo;㘼C&iG!JaCN=&0D[(b]7Ag$ Vn)9%7$"dF<FO}PefBclpGI{DZQ(%9#_DvnMR.#SpoA@Ls5sYІu7Io@%x:+5 { 'J2Be=ѻ#ױ*},)nԜ< L?4قE rq7EQX6MI k@ "G!MkOө()Ցmзٓm= }.5-wnN3P #kunw6v@3*$YA59n?&.u_">[Oޚ|R5 ǵ2BIJ\>} s4Լ6 ?lVu}YclO9b;&w"H;,9>uz8Gu NY$׃cj7x,$+W:.H:8P ;T!bYH¾.-G$p[RmKe05RasDf׻^T{S;턨gp`Te֭nqin_h 8~<˾SȋK_S}Vg(1Bz;F&D Vzh7 ӶFAv)@ %ڋ__fRhZdZ7ܗQ9@@"cH$|ʆ/˽p}jLo2F]d9F_{LZ-){M|5YaCYvw [߫Yt؉0'^!*AJx`?pHT1ڿb&Z<趆NiVf,QAd] Yp `ϣab> bP:]W;%P^&#CEȀe`y{Tɋrڨ,Gsu2Z\Ț>]G#/;T7v2R@Ց _12?GJg4I@G?9hl S=H8pD u9Hq5B f\iNc|̅wٹ"@).Ot3= Q"Etrl ؀v~:##e<3N ;U!>Ϊ 8ѽTDp|cm--3\LAR 'фa;}O",A]W]f+x8+WMF ureH >%R%Sw T.kn@6 ڡ{Q *`?JŽE#AKK5>zFh"M2`uA ᨟=1p$42*U8D݀ eZ8rV`-׳?}lZy/_gqݖکm&ͷuQZ_֋~`'l+J{@pZJ<ճ;C|ƾ`C©qF~  ^q8{l& f =*M3W<݉Z]GV~)6~ R 9Q3 6'Ut|7ӣ5\ t#E䧠 9'hݛ(~22Ώ9"ZUͻYyc"X%WbmkE|6O[[-dhX{t. 6.*^d焱@иa=( rYY֚"5${#1|֙Pv-o[ޛDʒ 5gwIR;|WmA!BPg@IV#mlAh*hҢo'or1P@&&+GQוI}e) <3&1 +fdHd5}2TZP/mx]lD ([HYꑪF5J<Δ"!br3?dΏ1x:vev;vjRIjNɈ.8.HxfHVU8 sbi]WZ+c5vp[s2}z cJ"A)zOe6_ѩh56) .F HKl2$ISx`T`@:{p#6]0\IqֶDss|Aܜ!N'9F'DH qhg&hr<̈?KXkl=* =)"tEaLg}Y'h *+&! bH^ _r|!h3mM(,m3#ǵ9y& ] 1ƬE2C" pbjOC'Owbr.O金'h-حlkHAȤծMlT'EcV$M5îw? r.V:R;7O>0e2[=&3BRN( ǯ"1lE٪=b:lLs˟ˤ73W0ҹ܅0Ӛ!)NH _},|&ZDN/<79gLChh},D^J>KTvՏ-Y48k opM2*p &x3P k*QU "P 怰*ׯ_NyNx'{9nbYגF?ʺ38F`( hCv;A{(o#Z>t z9\z*o|?C 3 '7%Hp[5˨uS9&a$QPg0@@huH5~z;"GQ?gUA "2H3~H ėX%# D)vKm+x M 0 Ґ "%&ce?̬A+ 9K` fpkPm ea 8ֆb]Dh2 Ol(wW|]eK<俇b;{x\{ZLi"Tf=fʬQQ=L`bp`E>Sײ2>ReRi/G񀉚,6xC/驡\et6SvBN זT<ϣlsJ a|qTo.:Y.%|#%;9uv)8vMj.]'ON^]'ΓAc0s"MUIB -Ce@uVf.U. sk%̆^nc|$OۉWh˥aSMRܼz7Lp YY6ZʗZ#6 īY0h&Hz$>oe/R>a3 %< ۘaZ_Im`Uk%ZԂ f}:΋oI|?%^ո%DF%XB=OTaIYf&A) ?w1FuHu(L:촯y[q VQ[y, #^!?lU@jcMB{EfJ#)kq eQpGco1jRLphp[: cny{ܕKjg QbKK@r0"$@͠w2oy GPKl-dq3Bz&^i+tW_vDEt)b-aTl5EE\CUyF, !gfUsu ]91, {:5ùJC-;*,KiZf ӝWl`P3=f9xk>@,vqL.i0}o{/e$JZ Jĥ3DN8}eQgFe@8? pQ3_ԧQON|| %6=ڰ\5D**$4ʞ/ {urxGjL8sYbWX畋m'x hLmmˮE vnQKMOߑcg|۲)=*kwR)rSNc 5*ɒ Sg() 1jtP#!dUv:[Re4S5%T@c?7!vǧ< [f1bKMWږ3u'}wn;<-Xܛڹa;;S{*\gB]K2~mo=렭Qt pף z'jga҂!#ƨnZ\.%%3{+bӽ!+_f%Ac9YNﻕWxvϹ7dYx)0WUBp( h uv1e1fI ±~Ib8|otʼnɌ-%VN6T@nl%w7s, )|P*}Z::&(5j$=CyZMwbіqEH#QPtdn^l^̓[Gg>4~*'DWkDa'R+MĂ/rrq$Q .X‚/N,{{-&: 'R+wlcmr+_WZY*4v}Ih Dv--*\$<(мò=8G/dj%shoE#BP_Yӥ >, n%x LjbCp,Jv|}ܢI#Z$d0yd!tg  LZfogmJV-gEtkAFVu f-D@B֪hvF`͍R] GKf^ɖt[<=ܧ3qْp>( 0 ́'*KC]$K_zt?n/pCzcgNO1)Jl q_j8hR @.ӺƦ73J@yXES~K,QmKVb~h๼ :~.gSuJC7;Ɣ%5f#\Py>LO ;f̻QkjPF~s@W^¹f"ji= wpޫwɓ o`^iҷC$PUK*5X=0S(\Sz6TM~[w5B~=qvlN\tQͰ-T7(^. 3ssq=VlصOY^Gz-STZktm2W<\r8YQ(?l,ɠ MK_xGM Bs!폗/ٖmrO,t8X[j 6_' \Dm;q2LGմ^W"+$&b"CVAťe$'hj4 3?amnf 8٤#!?q߀Krj׭{Ia* H:k~ìA 2.=a#we*G )up$ijMj8\JL::[P^)7ؙ_3K`. vW. n,#:I_9Tm>uU$ R_xs]cj]MeJ ).˻jo`-+I"Tt(Cz'LڎǼtp+>F4Yl:w82U-]te7"gaCI҆(tB|o8u"hM sg B]=Y0qH{;)2`ކhq]jrw/Ytˠ^kE74sa1%zqH't)ukkVQckZ~|(qo9#]بFQ *M6@~3.`m[}Xp[tt7ZDF/-. Op^V$@"ëTl@jTz@ؓlZ"#WCTEhv0+wixO7[&E8I#'}JAnFB.uX'+%fS8'F\P=VDe}w7%HQB@ ̱9>jz^/Lw$a#D4 0+~ae;W8:|P@l9 ԅ/b{Q͑~n̄eػ*Jb@,Χdmfjfֻ䎌WL鑝kq [Q02m4$Y jP?_)RD!LUGD2e@ v"s:+Խ D +.ՒD&P܅m5)6FBMZjE+P4N ~tNp.)p(!6)hӖ` zf\LBB*w5@h:o-kc.Hݬ6ێ_[wo8La[P|C[Vd@ K7"ݥ4?qռbɻ7^ iͦBX4:X_>Rcw2Tcq ˎ 4'5mZWʭ4F -vBѹNUgI#$wH&H _w{myoD\Q,[-&Q[xܼe!vqatG"4 UګI<o ,V/~7 h o$fYrɠ8oduNhdV2 0)._^ry=`w+ѭTbɹaǁ:F%QŶnkQ SAze0d>C Hiϓ}fG׋}Ltto\". erNE%Å+"0ߝxG@Α3ac6#Ƈ0It?V '30o:;hzYLJ<*b7 jG},;g lAO9YH ^Mf/+7%eLJ)#o-Z&XpUn9>Oii~l-i8 VѥV۵WCm:A-.1t[dRHiGѼc"l<=D%w31Sc Vzi;Cߘ1jIyzRlwL_1v$;~n^o9n* 3ڭoC${LGl$T]-oߵ S'6.~ <TT m!0yvǾ ʉ0-\]\l:DQ󋨟,u4Si-ͯ¬](2D{Y>zS--%'Wъ< D7] KSnNtisrg~sְy!\y}zGB7)k;&(wPB- vmYn{l8n}A~5y2P5hJM}Ȥ6Cbp-eS-oԹڡ@/2vIt˅O2zT?r+g&d OPGehxUp '$;n|_ܕ@GuѦYeO$av,]+gbV^] yy1a>0[Sk[B1pm8e^AlŰm1A!sMPXD9ws?:Px!qtN%9^31';57C)*J4 Y8þ 4 A (c+w>byƇei645=͏731(__քosYH@`#!!,E3zsLZv3ZVQ=衛IwōnV&a}+ϙ©SJFPEh#R}OLyȇ`Ɔ`c R ] AQt]զ͒;{1͡U+tJj~* J)xO#\RG6BkUy.o;e(FMHSV5>~l*gPc/qq6Ewtڴץ|\,'PwI(8mfHCf2y9TwqܖV?˽ (F28]]MW 1@NF_j-ځi>4E{Qؤыܴe s3jbi 9\',/Bp头!Zʈc8n@F_`lGЧ nf"̾r~R 9#S'TN a#yY +ԙ-"vQnG'@d3kjvu2Y;RZrfW&/b6++ͣ^/E]et=ip_iCFFOkDHcgF_kvZKg ϊOW)XghYqNo7/ )jΔ~uӓmPE KaC ć+9q6$鬀U흐q46|aE,oS5x96 5kJ O{Y#}ytKo Q86}$yҪ`^߶yʄ ;7>:-kjsIJړH:tzõP]N{t&uD1ǎJzMߩB;tyu!]w{YSW*ɸ.nxIf7~L5 '}'FoWk?mGuFmRaۣD:Or mWE_?Yڽi44ȬLAl[5xhւCjGnNF0 F7s !rNk/Yo F}cHˍQ"{_=1n^w8_{a}Q f"?5UIJ#2(XLIٱpS1:w>U.TsPT;MI B.wF J @K悒Iv%_Fu91Ryl8¡@PHaSjWzS!1" laۮoB.<He\u7ٶqY5gM?T;b(c= ,z^Cְcr1gЖKD>2^Ƅ2>KJjv&7E Y20AZO0VF(j/Q%`(ImމeMD g%|$+gB@ el-H"IYZmm,P|(hW\q>ZH]b[5hvՙ!yc%yB/l/Sϳ%36h'`dzV"Bƥ 7 )mGoX뇁0!{3[+H [ xE Uzt D6敏 iZirC=0pA(>X3rtI䷙ݥKB.|u{H,4X4i)t]+aZ -kU+Z/UTA)Hw===Q4n8 MƼ^-oϻ h 98.]A}~mG?S4pn'n$׺H8qTG kڃ]WPYR,PXP$ǥsʍV>,|޶f*y6bKᇗ_jw).E%6^cL ,O^e~@L7(܌ڝo($3fJɓgן^-K <D=7f^ 9HT؞1&BJcHl𢡊_r |OTwu|yYҲ!_vCgX1X,ŤcPpS̡͞+oOp#KT({l!ԯZ.R2fK;)L0җ31JNSJFbjoįq\fTy|65ny s#g3Ctş zLЁұDR^q,w91[mDkf)МM? $>7gVg~gHUNEH{h R.g&~sN0ѕxe켗D'd#%UJֽ6x:/|^M;bGc*.,')xcrLO6qL{f{}jt(>pҶ#b \=T]v+&qս3oO3}ג\=\EE IDt<>+ayOe3yn)QlX2'!vl5tM+کgxH^_duM[}Bߪ qr׈MmzDǕ)"LxͮpJR>j>3e%_#',D87X%O{zTY°!1(N+ 0"Jf~Lda'Duz*:E\ ͠.$b^ .-RtdTf\݉f\;ޟՁw-oso1VA6 {_Bhzw%:iy ֞I,T_/r"EFyߠօ}N7b^HXz^}^ruj|a{O/9I@84DrijztZ"L @zo{cbc*VpGʿP*=҇@tK吩O\Duԧ0@>/l`ID4淯Zn*εd3b3C}Q>MN{N%ѫYt\m!~[ (w/͖ʂ+vnAr eɈM?_*g([֊z# LvJ!xic'TdĆ 'I;GW:Y.펶<!uQ]@4Խoq#[,P󓁽_Ц&V-e%\Y JBLK>J@gici8jL`ɾjOݬoRŁ)8q4vs)G=AUVDyq! 4pd |2kWL d{}$7.3aJXD5熘[Z,7 B?f<"*Sz|V(/+JL/SV3)jzr {hg!&TE6)^' ܌z. )DsJ+QZ U;DD Th۪vlr8A:#AdM+bYnET_&Uy^VYf ,Ca)e̯/hr'GrC+nHVE*>CrW8$GJ{LB;V´VJ5n#L_U]_/1#DKy3e{ԿKq<E,[$CgQwD,.17]lX-ke!'~vY;r@U ?7-؃M+IVbg^uu\*p z [%q0'/qvja`0 <v% m&l呄H,fcT ӠӅe*JdT)D_3F\5./o)ӂv<7ACMS~z[k^CLpWTu~|*-i!h̹>CٍcU)Foen[wu%S\vF茾yB=gs*sP0@ۨ]/BcD,5M1y mZoZ뷃EjE iOG܌%w8tb!)^w^]€i'%= :S @&.eLt{x8 XztVTje*^e֝kHPj@r6|=,w 'ޤ9 84(Mt^D#S'Z# vY"DJ%dN˯]N.J-lW. V`_&݃N-i)/|](n#k)C>?i#{#^ہX\^7ɒWa2Ҷeڽ;tFΨgvm,}f},4Ѭ}jek;ŇGxu4OL>dJ?^.^mpSQh '-*ފ]Gb.򻢧 n Of͟DrPluuRLKNXUL. xC?|DL8jXi*ĄI'i6OwU\:7FCAR\K(W#zG_I!pap/c @Օ\ihRkB|_/zl3=96)|X8' {}GΟy*/V~4l0YAUvv]x( Ie9Y ivj'}_ p|!ݼKWF^[7 Ny3NȭFޑ,7%|݄]f1'__&Kͅh+f>E[!O퀖 YX# R IU/s!otTYxjI)JElN:H RB L'Z'{[F}K# LkR}@܉*9zh}܃"^sύb±/tA s\i0R6'!`;of >$8WWX-[-nŦpQ?;KFxu?> /iVڱ"_HrⲠ3/"[bL졈šԎ6wk] 瀽}#Ks#&ɹ&! yuq*F+n~wJE#cˠPMv1ml'P@ua¿MC6N% ݣs*+.nE҂̻ĺrX' bSw~Ӑ'wJ1o+xX F)&(M-2 =$F3&b0~IE@G^'l۳IR=$~ÁI}A]Rer=^^ѻ-W<^{g4fXQe 6Co3m6[x~D&yuʜ_j!횯vb 8_MfUhwgs(vRnbǙZ bP1O=UdqF : >O{Eq:z;UFY]^6۝^2^(u*, &ǤO:oOk.AqULC[LI<.qkjI ݕ ǒc5T}cΠ3`7S4LSRi74h)MijXeDҜ=㈰XB_ '9ЊCݰЁ g=DUxa0Q\f 3zz$ Ilv~oRC)ugo]{-naOR%NsWq `ރn|yJ޿0mD|ݮ]]tq9 3]j"iСvlF}2Y0~4 ZI +ąkgi-mL72Ƕ06h4L@E[ҧvkRsǤR48 jE`m s/ :sI^rdgPqxEA`\rs|PKZ"7 ^.9#id㋤O]#?K3c^ڦCa~w+0/M3m%GEvqS>,h]wo΁S;mc|JfCek뱟ÉRz%qCPLK ,4au !սX\p+`ta_6`'OK&7c$I)dYQޫkݻs#SEб-oAW`),c(%j~.YgwuR|4(~=*ؒܿgݳA-]F-e-A!SLJ5`ex tGXm/~:!0)s8E3? ؓ~UOk =_*~AY'y!H?5F^sYm\lοr9r'M~iD| `CԚ?݆ȴ/ŮÇ #$OR+dL9(a<^j]c1V |@'{"g!Ǩ\ڋUk153T x9p78)k֦ߍόEvT@5˳ʉt~P1`ޢZFҼ/]*N0ݾz8t+⛀W!B(^z/bኘ[JiIڴp8?h0eZ2! ^. 6fwG9OL1Tb%PuOOR ȃ)@W"d# tJKY~SO+218.gv7K,B׼F\|"_VUxC@4'J ҄ǴYS:B‡%b'lŗ~#{K6՚E>ƬF nn\l𳈥z^OhoN<]겧SKVc' @rOscW*w_c7DQ)08K2*Fyc;9Wجֺ$o "%۹ܙl^!a"{|#wfA}x#ps$z{HB -S4$ 3(B!BqtFp: *7HSM\P4f/;rCO[?ASiG-eWTP^K;5o WHEت+3"Xa$w0㌜{KeE@Sy{fF;-TRk!s/+ o=-(J_=@Ox0-1:R!<<-X:, /zCm:ea@ `i ͔_ T-U@%i+])N~M~&[ye1o\`5^|Qܣk\:98/~dk6n8o !kٸi+/P|WxyHLb2FRMB7.pQ̛_hour/CIejI)eir3_:Uk ȋ>!x'BW{* $sˀ P5u!3im⋰R 18h7T?4wE. 7MT6]c> CcxPkp QyT"=$X68#c[KW"HF܇-Й|Wf I6,!A M0 hnx"₸ {[~y ٻi* ]y1~PW[L>˟xOZ-&r@ ,8@On,-U/'K/Av:E:zqIyurO# 0ScwVz _ ܠp'u [_OS xADIs:^PQJp<>^'k_Fu*Ue Z v/fXqLUd휪z:GȂ Ŏ_%\J~-_>jc'dGX?T_.T=crv]$2A~3A ~1=w YmtLWjͥ4cmŤ"T[R;zūu/\1B́$4oMn8Fq|ބs ʉ6,UT}`1 nybII6r,Z>#~My~+{D雔nT;ַK``X򞳩x^R7KP ъE,1$NŅuSSbE$rr =%CϚ>(=Ƹ6ӎ%"EY 7eSz3Еψz%IUh2ع.C{Xf T DT= 7cx}$kYxKJpJ:Mkψ̝gVف^5( OPrWEd*%mTE Q5Rgk/F6Jj}iS6PbqpPa]rP^of &;*6r)lSR|KTY߲YɢLA dbL ^'INxhݶ_IsBIͺhjs`\Oө1SJ Z%kM/<&|1>)=t`btZߏNyZ7fάscyi+o?ˎQ-{:~$>{ȭ.zյ٥OşLfH3ٽӫm@[%Pܽa*54僎m?iuFOѐ ǭ8b; `\ڽ~潘yb ~s6_.rɈƴ5VgTFfEp= ;nfK~L5N5,]f86r>=! b e{YF1s|Q`u||Gg51kn`+NJxkA/}( qĜs깿yƹ:WV6u$Ƨ/kNuoTat|6qM1r4R) 3;C;Mȇ': ;FCDy+IQ ?cP?XF-|G o=nNApI r7Gw+SH><] _L &jfL]f1➵U"N _E͇F%"&gxdR-Or a^*C2hpa2/1Og7.vM۪x2jW܇D֨+182-x(H)Ѐ}& U;fZ@mifig캪H~v-3g Pi+b>+YT#] X@E =`B:^pySȜX4_ h39r/*(eC⠬n!w"{ YݪMHs[Tw/e$؟|ie=}ۘ I V*:H%gPsw| ]v4 3Sx}sߦGLnjv G--=瞡9Hy؆ knV32gT5qJYB8axh3Қ:K}!N R2+?F)e TGd~eֲ]~ү\h}5ɫ?{s~J9j;%^b\=WLLl蟍72Zu"őWeݩ$wV%#A˒*0sCHv[Q"g`(/1;vW9lRo:cھ Are k\x} ܢYpx)xqVp{%rB\GPEb_2Kȧa$de[ ![P$Ժ Džr:Kx#oxz)U %>#[-LN])C e!\1r v^AAg^ɮg@Zjb · n#!.l s jkv;k$2qPLJi nd1ϞI! y -Vw_E QcK*fMTp\e:5o i;A ;fՅB=2jdnϦLgVmJz̟l@&M`8z;Zg2`ST!Oa5D?6㜚-+@e \xD;sKf|,]!6{Y.ܴ%OkXtfN_}t\=IΌ^$m݈UWƟAk?²VB0䅪pGPڛf `N5jh_7?QZl_E0d= ` Ú@e0̓;ԆR ۈY ā08d/R ֍yHHu']Q >XY$3[Xm8ة҃Vd|򿇯zl@O(n!}:zV d Ǘ8іХ 1ɻ_.Fm4B-G]'y>שL7-p%Ԓky  57_+؁kc1+7>5_}fb{p:^\[h+fsEIpI Oo&'~6Wh"$"=ĞXZ͇ TS/Ac FJG9z {`]`]d=H(.S yS#\O|.5b羊ʸkׄ8xle 5eaX{*vU9iDU(&kyFS @''hn+\A~& ԯdy.Zϵƨ[M 1Cp$C^ a0YP+L"R$DbR*+lB3?S|B1tÃBpv;Q fc -R  apc|>&$XD79=R9웛qA uYxȾM:Nr[/tsE,;:J[i'MZӉxU4n_=tN1.~٬JE%F$k-ﳞq/hqoWBs3{. 8H3dYx۴tJOs4DE$ 0d#s=`"`OV+:)`]o}#'MIKۥgFgQȍD_QC7Nu_:TGrC=?.Ҕ_#̊"B_;[<ג}@emeۏRonB$DkjpIzejΟ.`F_uy1|g\ˍnɿP)NHyxRΌ{&.g^7')v uKޢŝː[>" UN=yubb]td9CsՏ[{H`oe^Um'rbxb#qz aũ}"Q?k gPCTYF,}aӴxƫoOGvfۙO_[:[ш% 2Oa~ R7١Kd sP佲PO9hN <=h BMb9Z WY]#ݝ6yyCsG\G6SHImL?Pp> *0#pEv 2TUNOKmd (i: "dX`Nt}&y=ZbLc%A2ZQ:8 I~*]1XSj8-4}TT9=aZ~$(-f1Ev&HU@)|)/"YԃDvsjM sg{OIS0==tѲ$_\cФ7V؛c$qӅ\S9q|N[ 5MD886&w)[/(8spBi`~&iKV9>W'zxP7PD^iTOa+T jY! mw8 XقhL+Ɲž!}$%}0K j*_<ҲaoT^hz@9OYAӉ-K/|j$jUSP}+w9Dҫ+"ңgX3uqRƿj' XQ(֖PTZS:H=@rFTҌ$ui˱3ߝNOmy&fd)RtMw=Lq jO1&u] :gSߦ.j$c$DsHF|]N9'2hoG'')ŀ.xsxYR b20Bba MmLxk25tt[ew2S y:; 'l@η 1 KFeK/qhR9q_!QpICFӪ5"F.W*e []w:э+# n&?;mSbZ,lC|4[KaB#Z{W圕%k@Mk@;\w݊PHS6aׯ?˃-̛ubD_V51icFe+ͨ~tG9/=!'*ZgLÂG<8sj`AYzlJ#3][el/.8m&m7?l OZPҴk;˰9gćDȑ`kuj~i$>.в4sqڂYlh]r[oªU}rfdV2"J^ִd)\mU ,lRNN-'-ӽ7p(-{O2K"N߈h!~5jt" SpĬB<6c{w}گM_,%|7"0{HvPGk7kkMiΆș~/u ـV^pW&5=)d=yg>{6g,Ρ)3 p YNc%uv=.wtDLfyE[c}?5&eeN÷:,FcP$ՠ>u6AX3c dxJ["׉c?j%6DJ|j&C@nm/^X/Wf)!n ]*ڵ*^!MyYD䶉w Pfxwn`OdE~MLa^/o[#k2ӱTc l8j@;#H>7/OiɷѠ!$|/.᭿G^*#녷G6W xQvDϸ2R6ADr&O XO}3X8l团:QR0fM|>={l,;& ܕ&R0+fw:}T׏LǞlaL;v2bN%c۪]!1y<[|N̓A^ ݽ#E?NXJxLQ׹T{"Փ_K,K_i&rhxIdVtY̾;T~/._ۄ_Sra'b걃CNjBPǧv53 7 ρBap4L?-q7bgW7j#Âj2&VXJ1JbW^jֈ4YL&X b~37I;Dj0Ǵ!8ud~Gɠ %چ}'#[@MKJQ %Qi%˙!`>\0|,cj.k(ƹXcѾSDP|i[{5L'/NlxKٽU P~Y}B=ŦB DU/ON5 5`"aryFzBڊj߭ms/.@PLֽy,̽3&_Iž{(0xuOIJRP8ŵuY<#$J4hpRAo@|RWiLnhў''U`}}di s d ]uM8z~uP- 6C쐐MH O&kwNsaӰ~.q$jQCup~㝫1MHVH> |[' 䴱}9\--u`^DIarl}+qcӔƞ#PTfNxd !=IpC*I'T%hxO{|O)g8΍&a"ruQS*|yx<>\s_UZZ{ќ)MFd3MW=J?J(a?|I Maw 6'Qy3 :x)S?^s=C!o/|__Q %{k+#P69v+aM<ؼip@8dzOo@$) Sm2zPK}y!`!-vL֞/Z)]Z/W@HDF_Ɣ(!`=OGfAkkyv)B8W菀-8`2PԾM{|J/76 nw$Uo r7`1׍^ T3w^lЁK]"16X#w~x {&lk?\<%1=A]ua" aY\Xu&+ ݘO`,*%3P!rf6-.k>N&dR K ꂮQNcmwgݝثQ9z/AUFL'~P:a*@c>FQ1zmF?ˡuQv9::YyZ/q[‘&cRPPˑE#,_]V"?r{HG8Db/ 7#+>-`jCVr0-@Ckٯфb8~'.,<*=,Xxk*-Wf}j{*v>{s7=-tٔNla.*ԩ#aqO{:۩`CD7/WS%A0&@,6N8 `  ј RӶ0c5j}IQ67mx;0"1me(h}y J)Et_(ke8 YX`HCsќ9ﲼF41ȉ6 岐"ͬ{L1%)=uc}>BY&kŠyOy^-٧n։;A`24 s\c&[#1QbgvP)WO-\0p6u>|gE˭лvԴwڿWkbnp%bY7ًsy{RrqMbA*. x `Β"``_Hj_bV;WW }10ǫ(jyGbmLk*zi03K)`~VS/GLmabvac`V8SW{uݐ7A^Ǿ &08'w& eLkHwz koY,LwԷL_>E~eE=egɈz/ur'IE5cƟX߳7iB4uD3"dt/Bo{8rXp]5Xa KLpzN)>WŲ3~mIBYE-|/_1c pů袾 O8q%RdO  '`V9>6r qccMh Y 알ljCtH)8ַ /#\I wx ?L3Ӭjj_]/1Dh eWNZ=XAd.'67or;L~{xHx3m}rd&? &Y䍝GR$}L7"h!<ԑia92Ҥ,xx9EVSPyFekko#$GS`,g=if0W EFtapZ2]ͅOKv>iF\2Y=XqB;\gaЧe/م_^"jY- .JTƢ纍CkF@JtDoĶgE6w( s0sy8҈&"d}>*],lG0ƓxY(yOt@8"e;x3z,ʈCP|戁NoS6ֽbmCaJlA:ؾ-)^AW ( &!$@=e̗yQ5?R 9֤ rC+]*yuBaX4 @U 1~ͿAt]5%gww[Y,"[yKNm!+X.*l.'} c)&̊CfLc'4,𳀀?X5d|PA UBj&ߚj|(E8翏:FUڻM01d5N_a|w}>\s ~ޛoR41gq;.LP{iU3FQz;WQZgT1,UMkΣnN!h5.D r2ƃIb}nI+qHȓ _O&a+yxU֧Srr,k7g ӯٴ1*^4\w|YXOr28dHyP"kCKg7ܷ^(OkhHo:׌GM6en a<}o%duPmIm7TKrXݚUD7%~CZ&Wv[oРH"g)Bl\*:!g`K-3-Ȗ#B3f;0]SN!w_{T+G?Y|ďCb7, üyDe8Nd ̼^~p9'6yrh|(!d%VjfBd_O)}##BX(Rk0cJ15I!nxנв5O}KR ^OA(ӗIԐgCp-KHnU,ܴ ֊dkJw2"aLPhL+Z6,!0IU̕u!#Ҥ H\o&"߈?Jj cųnn[ѻm<r>֎+L$*)5$e:y%fkf].z9/vӪHXF{-rdQ 4Tq6v}r窼 rťWthIЍ+Oœ7wBU t+!]9tȼwg 28M`A2zeqOvcP=f#f0k qD4>e<*&Hl>5h ]IF'H0.@k1fنI՗Io\ͬ7r(ӱ勚O4qR;梷!Q ?2t!iLš:>xB#x\3mAR ;\ bj`+ /@O01/wPAQyG8H;+_ڍ1ϓ/_ 8u17=h,Sj$T Y=\f&AJ)Q5I_R %9u3T NֶӚݐX!+E_5&G@N(%alt'o ;3gd'ST|Ac=x7S.v?HdM8~] _Հ V7d$IN9:kO@;#]F@5y{P+ RtZ)[K(Au4V,f ˺sFYd̷Z̀ ZMZVh 7#rs$/p'zi&or w6Ԫhx!R)kOw/b~$Py[e&d V֙2VG#iT 6/cA"Yrwd ް ѠzH?Z;z#iG@i]n}'X݌ w.O#yV잢wb@Vlg(߰ 1tR^e]MQ&'[7aUxG5c*99u)5']߽n_/dšY浭]*7#řR9tGRKkYx@,F~bp|o<cEUZ.+p7EY 4*ww,-ES;`M5ĠȤN  C1 {E,EOEL,=FIt׃i$0ܤb0Zht.<,Y~^' 5գJj܆VNIPqB5_-Gu E_F6NzUK]&|ީă8mݧо?ec[՛uBq }1 \ƊNv}JikOWX EKo`6r1DPWV "|0h@V6g^( Zb'Hq`18D)U짒@;Ytwgr\JU UFW}) w,K$YC"e|r.S&\A~ Ԩ`fPJ5S=ʼQ-a?\V]{#Qɯ[8hL.objz]lP&ԅ:l$sqǸJ%LYp>SOc>Eԟ;s@LuʀlPQȇ6a5O+Ҁf}̜QL)0:|SK_QY'*X.|d==oՕL$UKO" ?Ovi{XM&cOر9Hc<;X\4lq$q9tB@hRL 7 thDIB?:F;isw`N͋rZc& `ӧ۞.-d˻uYDBU˗ۘŝU W9)n(M<*G8NҢJ',odiN_W{m.}2tAhMP 赈ў D[xk=QFvw_*=|bx94){?/BO CXnaffP-Xe 3!<6R"ٻwhU)D%lqtnn_[Ȓ:JYNp (4]W\',?R^]x®~MX3cK$M8?BEeq,B2q{Y\OH(ݏ5M7n -sI#5R }p3?^k{A-Հ~6OpC}-q<םʥ? eZ@pJXzIH si d<8azoi_3+}.`Hoed5vZ]Ǖ^yʩ 2\=#iN%OFĚN2/ T3P[?,s(IӳX'wv?jegXA=eL96G7MbM5[+ 2 sF7囯fTܺ,UF"U({.5MAndNQFu9MgݵFj9<v/!REO VRx%zu+ݷId.xYkq-SDl&k f[0/\"[‚sA)_=MwO'Zi!? |7B'&Wڦ@R?bCaMxsG>E$me_*n!0qq!MxP"K*bj/>8`hzAA}PqL7f̠cl5q7`u-EUnp 9~B]b~G.w~̯P )i17"WդFݥ#VB*<:3^ˎTcԣY\8[:v' eDlė*$ ^2`l6*$~7dPL_əƋNf4Чt![Y5HnkAMMhԶ^)\os¼ǎ$G'D1*3%~vxŪK!d^TNgM~>y&, y$&L+7[D lYh= NR$^{`iii2z/j% #S =BCoQSSWݰ@S.SP8iJRE|##͡vg̕F-=#ʿ@~ڪQ}߽6*Tmd9Rp*"q9![l'_[H`rClH* tɞ΍(C7!i ]ĥ3b;NjMPrD! !H6e!tqտ6uƤ7$6sHy$!iPm#+O|e֭:L CJU VWCG$ ] "J#X6/AdɖώD.LW 62Lhߋ`l騸3Տ}t2v8dx1kYyᛄ!έIB|ղ9lU{q15 }/ei?^₆wshn8 Zx)[\U![!XH#)"`Nk('V#Kt0n T@$E-Pobm#;8>tm&'fǢ1NY(;ېM@܌se 5쩄 }``vsAN vKnLT/)*5Bѝm5MHӣwE 4B$پZ:ْa e&G7D#?P*Рk;wxf/D&D"MR)ӹw FHCG˫yGwlxdFn8zn5Bw"#J seZ: E[oVQ;d)agj!ڸD@t8t_/.]$+1GpkRT̈́|X VSL/͔৪lEV(g8QDŽTTSW)hI'rr!EK˅@8*|A-0GJYԾ܇:njxnԷ6m^_c'&JԜ"T6x*ۙSeF1gВ?1ɝo4\fjA41d4RU|:!zLut_Q|$b:F޲wCvWiM_h+T ?@ gU=lsXnOIi-\וNِ_Yl͉uUC^Ԩ[=o-x٧gV`5,I!'y~CJI5  b3rE=^An$5W@CˉXf(\̗^fy?"T^i afq`NQt9 nB⻻ݵ+ҿ>j*,FԐz6@e+s]4P EdUhNK45>rNr+io9@f#nCK* "7*g:C@!ay4X}chSrHӁ_:O ^IuswTih45_B&C@};c_zb"a/vQh"|t 7`@Uu1[FUdEIy%<; Ɂ*5" χْ",C2Ћ0$0,TMKNVN-2>9 Va*+b7̀@h 39PJ_ V<6V%y'yB-ܙc5o骝W w7[7'w"oe% ׬_Á$*p[# eY:qKOU6}lu_k*%V,RbxpNu*zuHYUGqbHՑS*6:@/iJn>ʘoIg\wVy[ӏ@(NJEMWnaB6dfms[,-vXX@u G6F$S߲i ٺyhMk[vPK^DYZ nםCWSXiS O,/+erPgCS9Sav; pI 0t{+$'[ir:'ԭDN;=R֩P-$1@Ú7M>uKH`@d̍Wu.jc/Gl %'Ǹ}P|/k^5PBX؟a7-TI:)᎘_ ']T0%^zWj7|Vg5zj˵-d#|r"x[5B?I3d53>5IT$F ;CSq˿7 lJ61X}FRP,.]72A׸a*0B"mhd)Wڄ5-A|?n3Ri" SapRZ@H~%dۋZN(ܸ^/2#X~5y m1F3Z iq4]NOn۫NL`<6x"B{l5ۻ2 Ƥ?3[r(qV6(.$zdmmD in BfC݌{ftYM<QPłQH$`+DsLvDe?9J.{o)sv𫖴ԫ"Uq4*U1[" ,E. (ڎa$)*$K4 7sȖlQyK߬@=uFRTnvDVh <}׉ɘ5Xuz7` 47#U}k=~'!,ՍZO6Ӡ`SB 7qUk$t-\;x8v@CNc1QL44bK]nU>x<I7[9*Y1UQځ HyˀIEna JX ΫK3d1T_/}n Ҏ3FQ=&xXƆ7Kc(%2u\6:{&/1d?$Ǜî"S|cQJ깔CVMlXmՇnOE@,I=י蒰 (&ןM'B/:CRBi>+ =P$s!l'=PcIhuϧYHڮiS!szS̋а=erȭD\CWµ:gldvV M?|eI2;zdEzθYQQhI}6X| d*m-0br X?Rz]@ػ{ḯWIf@Y3C++ 1N>Js#5 'w.6 R[¸Jґ6]j}0&ODTMO,MR1YgF/ڙ^e (𵓞81C/';S9KMP;*dO[^~щ2uU]\g4 1Ӝ.p"EY".)}{nDBf$ r(oGEƂYV6\{S3и|+s׍2CNp^` yH% : <2w^?4r]NCSCvzwjt^;nZ AHAq[ZKJdؒKC9eI~aHd DŽKkkDQt> Ha}NTI5s2 rJi@c]3'_J nZF DhVَDС*#Ld q6bƳѬ ndG 5^$RI^=cJTvN~g9=C: f~U GU! y"BD H=Bݵ ւHk2r{wmcЙ/e#rop[| ;Q,QRyni \[J=-$q ~g,g''sq3-`#B7xco( ;yI 5("`_C/KS" hXZA8*ʥAEDm!Yd܆Y!,ע`߾Y1ѷ=T9T۹?fS*W@_M8| 3Y_v9CMXbbUdi;$,YGI.{%F@מ$L fʪ*~:-}ȼZ*V YE[e'!@\?oSy1Gm2Уt=s}|C9/@/;f{7ϯ ٞeΙK2a}JP#[87i} C S:C1A@GAY}ssi {A+X~ 6lcy vMk49xP p$b'Mh՟ϫCe_dW^/{wMTSy=a/(ZMas\nFr/i]8X1\ǣ - u~M(?yi*1Šo;C,UE_Xuaj\C8iϳ] >ewfb$,|eۄ6;/ӫ!͵JO ~䔧K)"HBZYP/(Rv1j,^ {=ZWq$xwAt"@FBP5Ю{o? a_²c*z hE꛰_jW{wx smR8W rBь2 *Ta'Л.R*I=8G¥D[3]b~tS!PnDڮ(tA, Ƌ_A5EEIQ2E/?R,nqb߻3tCy[Q$ ؇fHK_޷D-\]3,NrW{õqcr)/~5i2M:ƥ)Zvkk#0Aŗ~tv a#T+xА +쌀/!02,Af3, 6|n\S2Os#~jL_< 0އZGN&C@o8fCwȢɻR7bP,,VvsmX%UzChf>Ɵ~F.kY5JnQyx6!lmTbP#b׾zu\uQlFgX:Z -6&7::IDbxӫ`'6ZKp,4ј!3ڌCHo+n[90 !Q:~gxKL<0%AL?R/%WMpJ@2)EG81yL0;:t4$s 3@^:woЦ> !ɢK1<w{UtU/v̢֚/B"W,FpNg. `bn G5,R va KM[%Jex3r)=yǨv2TC%WOu,X\=209_:Ѯ48VaA/]yI9J?C\pIOiW ImΆdR3ߑ%ޘusKIYrʠ(%(AK+|lA͔W$/Ç%zɖf*HV:CuP`A?IQ)ȑYd],Z/1Z_ ;KwZ/kYbp2[Ϋ\Wq,\5GRsFɵ=܂mآ<`A`jPg~؇^ _iP&L>&mízr8\kf~UEU4߽ț%n=}9mBĐ#:B 7ՏE+55l矢hC-"v{̫4N-sj#WyT G Wq_T~氍lfJIJbWŠdIRqc8-Yf{Pč7`l{ yC@qh#jjvD.zP k Wa66E+ok!.W֢.g1&tǚGY̔T{*yTacW 45K45NR+aN,9J_2gq6 ,[WF;򅚓(;~Dlunk[n>CG=Ru:4T߿?L t?dž<81WSkJ{:TaSw5Ɉ5$o`ˤ@{Iے=x΋6Y=ᢘp-׾A2ozȰ?ЮQycLyfrPٙ'8*/P U Nz<ʣh'eW]*u/}1a f5bbu$WJ职C@iFVRdw2|ROݲJj29s7R n+x-ئ!UqQ!|dWJxރ&HwNp6i (h ;?A]Ee~V,ewdkI-O~r=2WƔx1 9~4i./̗,?*:ڝ>ohͺ?dSgV&fك^C_AyΫI.hvД;-KpNpws'w6MT;=8"4.NU.k QRֆ"Q:y.AhBР1 ͱ%~3@ Sy28Փ="6Ef;Wl#C4O-MZ N{I>nnj;d3w)&I;ס=7SoKK4@)=6v{cmHwn:b $:@=|_SdwN{HUq/1.R[!*.:) 70>˨+PuudM1 9ˮ:Y#¾_nbrof< oR^k=؊N[Hg*} O:JrM4\oۗуNuF"3fR`נn5(@;;$! gL?|c+ wޘE;ȥy\ DkoWG[vr TVDx +C#3ML|ϴu$U&~fڶ|\ʀE 'B(3 GKgnp@lKUUŦX\yj7ײb <UkFNZk/G13 <ƊD<0ߌ 4iS/B"Š-&?no&E7&_yG*{xeZ 413 r4_H4:a y[_&Q,c2s|t󽊮kbAdo#h%Oj*v Q}lMb6?LҙC #Mb\)$?lWG_IVfi84elw#fvFs7J,]gb9(nLMMfd;kDž\P!!m3#0jE0[];P9ڳ9pciAWGoK8d=l}\?y}s'_G vVcp 1KGeF)P8vƤ}WFq4' M\ #Ɨη=#OnT ζJwa_AH&u/UyFbJ^' SM3[֚_0)ikǙzY56UNop_Yc>N'M!&~/lZ7:$|̄ .1rɪKw^MNA03C=k|=qt:J0IJ+sDi.Y@34$LSO>t]U5-0w lN6," X(2PGve"l۔:F\hr>][}fԓmfs#| R$ k;*Eh5Cvv&1rZwרw{SLޔ&,:5J3aJA\ 1>8Ir^tFdj)`D|W1Z "O߷dw)[/}91̾"srjKMj49:{UfxItx|xD?)J>Hxe;`"J*Mb˓GJI91;J T: !\wR%:/Hc v pT:#ɷzd%h0 R 1pۊv3Z/=A~켦 2ZܖH}xN& >?s1 Df8|r?;Y@8Fi,G̵]!iުAX-**`7p $ DTP|x~EIzǒcdȪdCnxav$-l[23iyЌQuHtiQ8}AWn?4T:e O=_tMg"y=oPΓD?f&'eޜYPiEm{$HA_마7;%esH" 3!Fo5 `ueZ_Ӿ0ۭ"UXY(e` TmNyrK*qpj.r7' ^Q`Q]ϱY.rxyca}cTBw]Ox 2hfujB'uݹYgEN_l{0)ꐮؒ |%eH";}5ˑ [ŠE-Ēҍg2ÖF4+&)dze|;&HU ޯD@S㢔>}Lݴsu#[k_ԥ![jAؤF\{Tm@ ӟVBJSTMVszݯepRZ{X3sqs̤d%PjǐM̗ekx~c"M&,Hj{9Dwۯ MEpe\ҳ LoO[;>4!B6-e䟃.?gMW?~(Jogg(ó_'i~%=:]]iīWQGl( ~Js\2Wd?n:f4{kQ|\r>\PlEw"e/5S`ӘZp+~"mO6H,N:Yܺ)vsʍjd\1PH_#d:k}idcua7҇,!%2da|kNŤA4| !rZ]4Г8w{ ^mj~GG9 IS Lr,70\/[Y~츹11& vrɰ9i(D*'G˗8CCRõ)a ō\.[фb[W4{!w 6mRYj/U8lYUH}0W@2a(; `*%vn9x/+$1ymyW3栀{'紘(/ sܚhf`q58ʗ?!>`#:G-ZUdadT:g2ޓ-J2.= 6_/eWt.ه@?{: HbHkO&XRn3P-LiUcSwAA/؅_A'ꄈ\= _綵oj) ڐj.Y \^>+#U$z"Yt>RCwD2P~XoI*Iv,1K7E͔mq6pm` -nFc;Q[ұ[/PMRh]QC\܈ B ZiK F:>@\AJ6]&I]Shh+mU Z$KVK'*D{p8S2_s:[C7jį53]H b>l&" (U$Sլ~VFp~- LݏfsիhsrCʿNJt,/T@h*kc-'5qڝ.ŵpٺERJ ]  do (oUΝ蹝ePo?^ܶ15{1 hugz}d0m0ib; z7{ЉLޔoÀ rA!cX/L{?,{ U9íq!/a[1/^'HԚBb -qW__0̽ZׂsA^qF3ֺDl΢}B:/àrqyH9g ێvNy NCtI@' ʔ 4u)s:7b:9)Ao~|R`Sx nfT"u 񻴅R ?2w? {;KPwUf_.Ys# D k)Op2X1$f^ֶ;дoe-)9DZ';Vje4:9ʖO՜#udC|Ktv&Cxk5-JpL'K;0B0kIsE๕s!rIu t׷<1:\9`?z:-p >ÿ #17Y'MwTRLMdC>Ԁܢ?cn|np#KyGcm2ELLr̊:G[Gm~|)BHī*ry>\P~}q ~rs#B |j56TBj^$ ,Re1)rjw@X!EC`"fkwB;]tnd6#G"u^:IZpo~}9)Z(dTϜbMލd'jZmcou|b{MebݛxA75;!.9 @ )m'%^5RLL0( ֚03T.Vs):OFI<5I~گ2}|Hi/`kk [Gh#^t{ gg%(HX4\% /cNruJ hH#=[M4\X2jpy'V?S@m$W Dž~2~mްees C\0ʁ`D$|`i&'z%Za4o޾ԉ|?f ڱEۛ.ผdkIq^l5Pߚ`N9uajK'A.O`n"bUTY^Li13&3w.($=kvr #~1Ղrrܛx} 3apch&p/Ÿ]O$řl@9N+"RZc|ʒ7"}pxԂ f(N2A4(1AvF0OvG*u&5&3JfDZMkﳏ4T J^;VZӚ:L.=N~A#8+G(g#W |a|?ֳQх~lk$z^pi~iH=k#;=Vul]*y3MDNL(7&KnRD'iWlkfӛasmyKa,B8 p  /tm8+2䴸`^:GE⯖sx&e=be^#R-`cS-H7c%~s_4Tત3I?ݶcDc:K[Db\mRA;dj;Þ_אILgXJ:Opo z9 kyG g;) mRs/ Ү.Xt׋v)CUSxh$ .f㺻ߛϞ]Dl6ɯ=} Eޜ!'n.ؼnpk!̅ކ7"jрDW]cEů'[>_h'~3(}~᭾9>jv7gq6oꤩ1NVTR`XiFX|( Y6qfSUּxuWk;WJ%t8|5*X= fUm6Pl1WgFjnӳE?nO|%o:^u—ws19 s+YPN7'hLXW R޴1:]xZP۱oc`ƈ9<<08 #yXayUJBa NKi2s9NEx鮺=݊wdץ!^PD:1JUBW^$y!~%j4R˚< (Oh#RGGO _/? 6/$C珝f?P7hM5_>n+kWcvt%̭Wv/ zۻ1ois$^nɛׄXpHl2.U>H3hֻ/G?Y.>9>.oi(Џ7ܢMǺ6Pƙ ZuvPU".X2'ǩ@@= hXmxTx!"N_zsAňE74Q0A@!a/I ]Z(&NzuRUBI<`8 YW+"ܬ} uwY,yC=b?! 0iIzN bه!l:蠺_/* , <80 UH,#a{+h|k.TF-(oq{I@"r@ Dn c܃|rj_Bir즕K9-$6\cG;c K>=n]m2v:uݣD W+fD_7I N9UMS^oPt!+3xe,?^? 7usͅ?F-$x%S }ߺf^ksq9ecx t'4s R.;љާn|gBlYGG!_r&j"A#e1'?" FwDj;Lv" VF 96}gQ 0njs$)꙾&nw5b\m"*u4R )Qsodj }beQ~p-5q8c|VSMU&3:\’PJoS?9Y_/~Mp :NQ| cyE%B)΢ul9t23?wTC.RAVɋ/;L"Mxv)ڴ犇r.j4up&@;sȗ3asfs&mP|i=I fM@]L]r\dL75Jc h% n#;g}|߇ u&~`RzRSVk-Vܻ•pMm48qѦ^:,M婳?S K{>X_ecfؗOFZL1`.aGFD),"|:=ɍ06U$qCё $Xilhz{M&22etdIC]k}0iq:6k*;+-p^ѕvِc8#گ5K=noV`ɺ6Cǵ-;+k> FܔO'SoFe?GGlaH4|[&iNJb eJ f$G|u!.{]|p0'<|eG1൴<.2`@dűY)>*sHjj;2HlsN?jhT%s nݔEL|9YJNJ8oz`,uz8AY'l Τ:,4Xp)1v1T6U5/8!H([twrbx 邀2ݭ k|?F"OM%淏}o9E;AEqPjUd 6n&3(T +X"NLCR6cʿBhW-ڑN@ WP" |˪ުLmvXWH›an:ܽf||fOv}sgr{W.FAI+[',2Tp rѯ nOK BrLh@u QqZ`Xȿ[?d;(ҭ3>vs_ƛ燙.D;[Knz]YU0\8(O7\x{ 8,f\\թ=FZ97`*iEtsk2Y JCZ\ǶkhVˬM)0QOI 53 ɕJs!i2){ROPW6cXTH@^2,s2ȝ^ꪥ5~\@5/|0be[̛wixw9vO"|higuAi2JąvbPD6A[E?Ꟃoo{ (F S8g4a E2.mol?V3cnERϮl;F < }w\"SiT;yk-gA|zTQ}MҰ܎fVLةF5Nlu}D-D6Sfcj@"eZߓ!H./p_E|T}IдUTӒ:ƄWEωxpR|^ )<)"5R?k|ՎRjtkJ>r?ݕ!u^f^65:suכ c.rx6$!E:o;0Zq TuKҖfkS1y/-vr"WRJU# jYYV[ߠU t^$7ICC金&0lcr oe2OƯRpGv6I ,م*Vd]JaX,u d:jBQm 4^n=fp,uO_`oak6G+a`j@ `(YeWSLԗx%*WĂYl:3n-3wDQpWQjJ8"lKCV0 i uM@z?Ǹho6\T)UY)Ds^mnrw2ѫY$қ*'}LB/{ =mZ-g='@30tW]3Y*C\) MhH煝S/Fd9\L\Ev}_,x,AGM"lWerWa\y>gׄ #ܛ z mj[븥]SfCUilgIRZ'H$Tf_ Όdj$O|8t>yThh*wO'TC$\(Wvzv|Q/7?]ɝurr;$txs8&I2ErzpT(?ԅns$-ˠjxv? y;K0V[:tOsDo>_0hm8; >ΤbΧ"V_w q 0gMz#GOԢ*:egK]kނI\uYeGCQD&@Tst>8a5?+<S (FE)`Bb\ j ä,2HlU&<4oN7m\p~Z쿫{,#7@.xzmz0|Qst %NTג1"Kw\Cll"†{X-eGۮeS}*[0靳-Zol =o6la;*7.2n$a"8mus_6o911n|wkjt!.(jwʰr}NtL;:5_F0@opmmEU/gZZtCcӕ r`4#*З'J>Ѣk/{c]~*;#.sHZ%ǁhAv ! ۼqp8k9UoJJ֙t^[ `0 ûW ŜG^řAڋ_fS򋿐V#E  PĘw@Fwj /nyku_IfHo4q9&TKu=lʲ˭<_q#hITk4!(Mm*o)Jw0ѹcBI%^sbCl(&)sϙb'vY֢v-aJ٣;j{+懲VoM yi+o}׶]k.-0 {J.,B0aVj Q)ws5 U{ ?j0ѣ*z{/ %s̖Certc\3jo9N@]iL?tӝʖriKte4,t2w_۵{*&yTl(+3y#U`120g\Oqfxwg|P؂$:gHۼfSDǦoOƽ1޻Y H]Z3k40۞} +L@mV|{ꙡxn\7Q4MѠstji`l/Vh\ljwjEb|,[+n=.td8f4(Yl{&sizUpN )a)E *B~?rͭU4+k~Kh''Jv,OvRTMImp}Gv7 Em1|RZ$3h;Nss#2 -6@1hA -k3i~4jNS7nñvjzk0qKvG_>e*u:<ӥ9 %639gzm{O9~4S$r3%32a?L(tG]dAWAt4CׅeUm1IZ׬JE.(ʞL . ~Ӣ`RUp%?Fa؉oSɧ j^wjI+ 'YT;@~,B8|0]a0r.ͻ[Z8}]uF؂nN[QWOz{N&nl{)lk& - .T3C(cVo*PE`BBVƱY˴aQcM˷ePd8$mZ FGPL˓zmHzK%LK׎\Q1Dw^*9A- g!H (KH^nyҁ-Y RBj.YǞ"׭%H% 0ݪ#78dҡDW˵ υ RxELkq? A}Oa^[U2 뵋yY­{nvH0YJQf7hTs 4ОKeXJo{nЏC<ޮ';|lZmqe m(.< %< @̟ @b dV3.mTRKȒay8^#pg񢱥\YR{R.xaPDq*ADb"L/x! ]ABA!Gicwrz.TOb?KjwptHėNB݆őNIɑXz8ő`ɫuȌlZUw\3bݺ[yB-LNti :wl!?m}aΎ6Vu`j (<(=Dp;Z"W23pyA!Qz T-F>$NsUuqע{]l{n)i̗3$̈65y0MzL|fA^kic"hP}cP]C|eŊ.~8%p ',Žr󶊌;̑Č8ƦN#Py9=p9*Ohu]Hjܵ;৭.bYoM_vuS ;jm coTJ dVf#]M<}@,T)/sPE# -I'hl5Yjd_dE!dk}vdb~#6=,PuYH3Y 仏j*wy\m4Scs!VBx#KI0ٞݻQ^.ڲ8 7PLh2>[Є4KΤ`1d65kSa3OS\U1M>V@΅ITGs6u4lubYQ^z=@ϬAT^A`Kz E3n?=<#9ڣίv@G;C(?R,dBd|H綦kOx)ԺsN,3[m⛛xSebu|9gcPzyjWס[ffi/C*.5nDLX*;bܐKVܓdO|f_ VNB`Ad[(a&eCR,O(8BӃ:}k 9&K˴)@$$ UVp/b1gXӒy`JHbݪU8ͩ|<ځ_T8cuQ?7v@5XI`wMǺ& jp:%Q}h"ڋJAF;TX,O.40iS/|{:<YSh{{e*Sme%`-"#H T1o//QVoV sC",x!mz {W7 &ݡlpcShҠ)FUٜI*- MޙթpfUZOyO fs 9EIybP~\"e!9Q j3S~WZ IYDS{q2W~{nZ.tCqzBz]ܕdC0H!jUMZlhd2pR6gʝGK]Rz'ۘ9xn(w2>Cɳ7*y|D`wET" OȖ+p/6LqS>8%ͣ'k75rS~);j7]x Z$o;f@z҃me]-eӁ1q!&gwGsdA8,Nv7t܍J0)q1=Tuegy/<;]ΔӀlpL4fT" 9sRzu_jޒpTQSag?p>K_؊d=iӞ ϟ m/7̴N|:{6Re`S( zp+Kg7~:1sʼn-)?;y2L(K߭ܯp_(${7դmވ~}‚! Kt$4wƇ|vZ.Ȏ_87Ngkց) 5<]L\Z~xa>Hҋw*7bӻGΘC?gt(ɨyQ. dzAnoQlQ{CDM,7- Lne7EhZ?sP.٢(PUtGzKn/q@QfJ+t镙ǡ& \ s9bxA3f#V$#E\s泚mzU."B،bB86v陟7@tFlDH:_@n_8K,9E6B3 ΑK-g|hl4G֐p|(Y/P\)3)X@וJO,HIkО³pRӉ:({f44 +{Bþ%# *'iIVy -DOVSlL1P~}/Ő1wk~Li+>Kfi<llI50FOSSJu3(zezLP7#7؟kT@i=K5v;bxOwjqQ;Xma.7@I> ;D gKv.DJ/!Wkp9I,]#J]@ݽNʠUxaѦk)DMf@3&^2/z6^dي/lQ˿e&|i+`Hrv9tNZs &mN4AKusp]ڹc6I(1.ey$(uwP`_0Gޞ R%@-EMmb~)#_[Hq$<7o>$%ȊZ>3') 3A,9(GҴXN+N6u=hC;}d]EOz} 0G'|,0'Ɗ 0)voiks);Df+V1E=|X47v`P~omHj^kQ8o̕ld }SA{=shʷi |WÒs GvHя8&#%(vړŸ硞> ԕܛ- W%/7=p,$sU7D :=2Vh]ڂW7;#6[T@-;SBhB)ͤUGV}'e z}vj8Y)oe[_q֞~  `dU0/zUdQfFbչ".^f8ꗇVqn '% H໧W<#XIFRlŒiSaofxdQ_U^It<3ↇ],qOǕA/r@KBEgtRlH# 5aKA+UuO9V54ՍaFQ n=.>.>9dbC{N Xx UN)ATDWGt`ZEd~MBNrȲ_& ~)߷zǗPkRahi4H釡rgT c~cF1J WܽTE HKTEmՔ54C{Gr:%N <|CV7?!7m ~(Z"&Ʉ/h粖OТنBd멪S^Z.3:2v] S̙n߱BQ҅(JH{)x"ݮw3V^zFR`P4)@:(8fik?? e 6cULR>! Zy{Mw|ZU_}Їa[_oQ.eDb^{~s*j["bL-D%<R SiQX j)箧l4"IjЖjYg6u;75˴l(E˗^e1i倥#J;gc5L4?-ER- l7:>{ LVKm{W̟{`:S\|2l*Oc/bT vk ɯj.Əߵ<ѤXp s[::^Ո<Ӫ|NsRh4-tٖB{7~Ѵ"^S7WCRJt[^hjaJ8֬@LfeH ԅ"A VgzeM4k.C Y8;o$j:,J6U&q~&1s}T0u >:ac-SmHI6W̍p&ᔯ>͑v惕1eCœBi *k֭'߆rf+yZbKeF 4ܩmU<\[wߗ$?hL :J<4BFPط9pK"d޷SJ8&zy9iFȋĤIl.I8Qp-U-mlDÀRJ;L"DVLϤGP|>@ iAՇ@L"X Ʌ4LC4]L4ҸyWQET@!Üz)ͯI<<`TbnH[J~xn3,4Rk} TRÉLiG6t-2͝v0 , 9)ghsu ؼ#)S2no4E]<֕p~?FvY\:)Z1rcuB\cv~*wR*B_ 8dNS%(騹OhcI3i'_DƢtG,]|cU؃J=j}%X; 8r bBPL<WߠA3d'*Ts"N뽀k۫#-"[a}8Wy5&~& jWL}beYnH}IsƩ}67lDw3q#hb`-C~#c-4iEbi0heC&gNַ)Q?>m%%r&L\-Gi߱^5D#)D}rNB=Ajts@>dS }n?|Hzi%T]\]@+ qǦ> EiLSBׄx.C `_(ʠOa7bX\8s*ȣh*> :ʼ3,h DSK EzяvBB$"V g4ExG0*2%%{FX\?cdAi ׋0%ӴRu` ݷ2/t0MC*9 mrqrcb <9OzEXf/v/毤|ؕWrj0+ž=- dž*cQD+wЮX,w+o>I {@2~B~В3o8q4~ſ]"Vk9\ӭŶg%]a:v3kb^2]aO د Tq/8-ګtlm\a-@NztNA몬\6<@٩Xd'=A'vFGCjt24ճ."A?Ԥn0.ÕMg"h% ]04v#:C8;"kqpiiU9a<-)&oTƷ: tu8>rwb$mzz@^T6*vf$Q' ݄=vǴC0evU98f瞨kQB8VmZv,- [өJRqQ!G_` +R5F',?)ڵguNV,yܩHD8/꓊,R,x} ѹ"~-Ė R}f,+lGI?ɤq,2т,$;]Ӷ"4t >W\i XխJ8v[(磹=BZyJwR[U /?`i&Śa.;MF#A: LLUvWM =0 =9zZѫ.h3T,FS ebF׺H핹$ӳOf\Ũ׎Q?Sԏii 87,FΧoߧ^ZTG& ]W3z+EKyZ%K$"#P^vN&E;#ҏ @s|DQ 5Y?>bl`v?E-}MU9{y30|o蝡Kh8pGif-!J%T'TLeٷp{nWU$^!t;걮 $9IwCO$0Hh.(8x~:ۯ%@ *d3t"PPYhCۤR .:ZvN'P'`][HQ]e 36B&Y/rJubuKbۋAI]]paqY6 2|7 TB5Q|vnyG+{Gq28uB42a=21 Q|ze~15_ZSO@nr :\>]gAl_kl<-J"uq䲩"1'Ors87` bPim*5Cf"5~hC #/G Y `2=U#(-9$m[:ܰzI ^ͪ+d+9Yw\annCܶ?`"HHL2xTAE\Ż3alOe #N.vk4 ;1GXs;Ťi׍NAH*M 2gd,݅>>@ߏ[cg=Paq …~B 8_l-d&g1֞n4,[gBOkD׎]2SXLtgUZ[ KN[zv'Hd&$=ꠌ ] 1rwj0ΞT)Ɯt?w,XQg~o;jqK@1"֒.5&b+v q:ƹZȓguQK pIa &(GF^_f۲:<m*1UhUYR 4モ"y ͙#? 68.#o ~=]ktcHa3b߬ޤejwuډ+c+}ėm0 YEks>m'A?mgR)$}As&sK3)D37Ŋ3s[tǠ6ym':t ֲ"6yk%g9{Q$k1v׻eqlDNthO.65{ aRry*Ԥf?M$8:A('<֩ȻP#2Y. wR4WR.ņO]f 9Y YvKA?Hs&;[!,a'mgۅji*1)HWn+o_{7C)DXgjf3v@̞TuRsUh ]|bGF2 v9Z/tLޓF2K> OrK}_X[Ap!|\,qR%]eݧ>Soc0a}Kbo IBJcO*TmaR>m8 Ig_90^"A9ЀvA@l'+bY- NOvqX%(o,)?\#*6j$|9N^zuC$wS B~nFlK=tpu`p$[ 6ݒbg:7U۩NIכN1oD7)oaf\'67|lk3Bb S-J1g$@\IxWUHϬMLf4[N\K&1X;Kݓ'|䘦gH{A $5/.Z6r6oM9̜L]ˋTsQӂ5:BPw`{gQ֙x4;P,D^`Z_m:L#=׀sWq1.:jaLR; AT/S7_U؛@Vw&DG^Ef]T mR ^6T!|}\$HGڜ <躮liU =7-!@$}aKPݹ܉vA٤ O KN~H%h1,B#񠾡 k@m$ \[']ѕ~{TB#lҷW>Kٯ}nTy&jt4vE֪b_aEy>?{6Y̑'{/tx fih>}iҦ 1W+Lrk R G}](&p˦h[<\g4 3Z#%$^yc!r fʎ !bU+a1TSfg[SYVzqŲaA%Y?Kp޾%?!2\A"a} gxj9ەtY|զ'Q)~i&{NPYaWkk 3Kq͒˅_ bu/;8 3RfIAIs| (=Ʉsp ]N̹EP:%ŹzVۮMAGrVD3z_F^Z/D@9t~ژ_,Up} Sv;beg+J#;tTumL[np  2@ai#Pw|2GP/a8ȽNlȨ VJ1LoOڵ ܟi@ZWCOTMrAg.Hp?SYQ繼-B[<HwUjP<I,]@߫LyH-'c陾{PpyX`X ڱW7~ `^: aыE]!q^ln ͇t}AQ6OЙ&wIh*V-LoIEAC9[ fU)swcbpvE4"u? \ J[{a0N6n^54moyfhR*[Pns/cc)|PW|׃>3RO4 XvA4՜ԤK?-=vst wNЗZ-NRhXK` 1E|ڃ"xZvȢ[#'@hoָ3kQ۟`,eN4Idzc{^|_Ȍ'أAC }XRoC~| AQ-"mZۺie Y!SN摅`؂kQ$ڙ << 94%6/)/Td%Tm׸kc ?,SeZʨّˍô8~ͮwI4"qØ<:EZlŐ 1DVAWp%̒eʈu蜪W&~H}Ya:8:y :fiz^pT <bF'T.e/)IgdO '@Fm;FB$t{{PPbFL WKi;"fOnEMdb|6LI}r\Hud/aPV3&f.ǗgI\6֟M]1'9ێSE_Cѿ^Q*R`L!E c;9PPDZvo"N@xsJkeNxZL(%| S.4MlpQrpҏmF&@pBЏUkPpE$@ /WWDsG ޗD~/:R/<Ҥ@s>z{c&S!JrʦT 5YR_B@~];P_с枨Γ˚B_kG^?by\.b#5HM=-w&˴9 îSlbھt3$_ ZbYU> m 7h.A,i fpY:ZD/ {j;VífZ *HY>ٺF3HCY GA11b-zd ݯ@\.w䅵@x"cqvR.is#}ǭ% ugAWupj,eu}9zN"h=$?'U"l96IrJnCT\kdgKi 5pȟ%SbN7gF:s}k~P=5C[\Ie&n:>q&5i؊,EuRK"ա5xM[LQ2mȰ %q7 ^S<Ҡd|;*/9pFo%ˤ;{s" iyɊ% Vb̏G{XsOmB!C `/&"Aini@sA9@SzӼGk=MӠu ʍmhDhi/cm4KW^HB O '6%I0W^JFsP VG $i@gAb9 ^ yPGgw@kȀa`xVvi+ Pi@Yzw 5'bY U gwu:^ldwL ߙgViֿ¨" N )[l^Ep$"qLQz~_a;f'b{Z .Ŧ:Crm6~R4po'̕ez-IdBWU=9CDGZʌ_鵂WqqZy"*+ ڱPe5ZNHꭑ;Hi>OM>M+0oL(5 +:)'E\P`v A&@ra%u&*?~Z/7ǖ3̼>1ٳXdFUl۞n-tL}2T++& wsSK+4.q(L <}6I&>L+ZZ f#?%掗)侰6i7Ƃ~婩0g&֭;Ci]A,qto8c#z( +K}n0-TѰD?.;I踍1Y1&WaxdfBJ%[spM8b,DD##"*N~A 4?X,לWxq1ȽT$o"ݕo1r4bYE ܘS2V8+0 ܒUw.05y}m+`wM,s^=kXOXS-PȠ*Ԥ&-!z|.C|d)buY&,Ǿn9?Fvnes5{bf A+.':vmU? ˔}`W}a^tϖW4+L7aY-fbȦ}[{ bZnעs սa%1w1aD/BYE3c6$;@괉1a. GݜR$ ص=5>D-Eɥ[wԄ&cgd&*9j pc6nSդ*Y~QUދ/h.ِ@ WllRn)IBE|p;`۞X3Z?(7$puYun JSw#l7 l41kzR Aݳ–axQ}׭ÕL wpddNWp.':h5{k+ah6a%C|xoL +Ψz\lKV&]:/.b7W1ː{ ~Zf.989ܤ(WzQ kņP  %I3 &)G Zy@.Z5齏X "2hK]>*~ӸsRbɆىꔠ nw'vjCr TF$I:< T4k~aEL8;`$x uU Cim "[ZgUfb//dr!u*SmhHb.@+ byBB+qA&j=݉~)EWC5#joƁ ZqsǚӰDʔ/gZEgE]V~ eDFRDhV(rnbf3$fQ<+%8.Ԏk?"ЍMܶwfbGUIE,I*S#yg#Dr'gjQ@ޓeRm7S&i#npS1b SGXQD>Oko^r,3?7ɨkHDT.Vj^7y&2ICHiK:LƱr/?|ܤ28k]610bhshN&NC|7,6 7֙[Q/$0mjZ6yr]-ֽDgbH3]"]g{[dz&`ܮJMvFH9G`J}|9ĘJn%g=CLKU/rVޱ%e|~6ElF1oCw)d?k(K7Ne"=j2,0BȟOߩ.D4wd\ a.:y=!޾>O5ZJu@ @VOu;NŮ^1yXH0>:RU1 b;Ț^7{IA?Lk N8fX÷tMN>.TMLoRF9 {ve9VqKBF:Z MzSKDӠàvphɯ\6|ZǖY8r&b}x#-qYM 'Ìѫ/"9U}e_1ݘՃz=K_/;cit/wP1lt9!y!J vYoce~ G iX611`#3NeuĮ75INa+5TM}gIVq)J§ 8xuy]eNPh«-gfZ4=*T!~'٤H32f隈+'AO^dC=kI4gfӝ^c{+'tN5|QNQA l-m1zNfLruio/zǕ-UiޡFc>zԂDUBPLĮ(r0L1W aه'}+yL1zPӴNA_BGmU}z @=r#̮BO~2y#!N{2Wktȇa~ܴHa)u[Fqҋ:A'Os7ɲJ@.sӅJ jZ ,_cfybl q.4g-BYZFfov-.aUJx,S ,+ zȳx%qR4 i9_KE&HYySl^/o9V%9 ^Dt^bԐ5/. _s)~*ҲU.{p5|xqw$7#9^i 9ZSL:"}- ھqv#M5k> `m?ӣ'' ǾH"I2?qTVx H1éIZx2U]w҆FsUe,Bh/D~l[5٘55NhWyލEfrW[J>InNj Y"ia_3wKapĨ3̌/ 'ΠLN_!|L@iCd4\Lm,^w[W~5Tm!hwyIrwj\CCٱb'aSp Gy<$ ;@itWr29z``-B}FЊWa17I+7V#&:!|$ rkiF[EHo%%8ΛX}>LR,o 5mIw|>O?- 'NֲBo!6Κxm VߴEF* jzZBB->zr~<= 8éx1NL@:F2vG%zHHñ4iQqI Aeit7?U,ȗVEV]_aڨ F ,w\}&0;En+CFz՚ְNY(6Z;B`B3e`_B%Kל7ӳ+ѲĮz-ݚ..w1R. d3 ɔz/G)v ҂!;z EaxBv0Z +'_}$Uca"uA_MclVo[/Nu 054t\OwUvD5Dx'KLcar(" HG\_gcQ.u~&qvc-N؞/5\s)LQ$mu/;"]afP#;ڻ|Wadnxq8dhCM'j]cT)Rѧz2>!@WCJpDZNd9⇤!frd_ nk9xk^&q!Cѱr/ɛΆkZrHbm^*@: OVj`mD/M6#U @3\]9KS;q ^m!QXL@Ci|ոڽaDѦZ;ͥZexICMMUmXo's+GƄA虽١+`*ݢK,(k85Eemxځ&^Z=LJ AbE/&Y'Z0Vo=%`ܖLV3B L K8655s8=z'26v`r!)]c]Iv}95wr.~}H?f#ƅ·DOoEP2EC?XS ^ ATG&nߨTpfL vv%ynU!Qg13/@IefJ Y68h=FЦ y}T#?tqPj# '3P !=U/<ǠhM:2߯sNQ~0jA&3+t Um?/~XuqMt蹺1 ,.պڰ" ݲƧ/j?JS {wsZ}lQ-6*t(Xn_Nk C%|4+}V5@y EtH8>N@Av`dV1[Qƒ؂L2,g{67I2[#LK;Z6/>дH(ӟ&Ō|e916|$W7uP{9(SmOw",2fwQvFKku]FyjqI V5)D2N|bŦ6_ FayK y J\%^B<1S :|8Fv)0NC;p sB`[S!(gUf%̘fDJ:$ )E2ΏnZ.ni$u`X]T%9oI<]&b wVuS}1-Ud -7\v"kstaR%wԧnhN]IrMEj`7vEy_hPɪWceTTtmќp 6I6j;,lYm#-A (ͷG9M{6a(%*"Ol}5F_~JxKK3=igbIb%Cw!=Z$Nz쁭{jA#>]<\a`Aj !q6W* žwmacG/1xh 1in/kت{{4ae#6(iaNM>W2tq0(K':xFKN+ {eksf` 6a 8a Q>=Z>"ɼ.+ar6r'D(<qPƓuPP ?QSjt"YSXնDۗ2ڑ16SSrk+f#GDn_+PECbPTTU&W»HB8NO--'!uѭ"`7eob 貭k R<pU#e\}BV|.<&ιmPf&SHד̝'h\ñ]Gux q+(Ǟ;AG|f~[/kVk bOϳ6zsq~VZ1J;$ek5o8Ú?7yuKcn9Mbk;)Eʠ2Ud8B5-ʵsRN]MY6k WļqǴ{wf0$|()4?hMoC^.JH>^=6m8b]r4R @NwP8'*˟3zJm:t g\Oh@K% ۭۢoP{x911 }1>5)k &ؒF+;>4 `l- ̀W*6q'x[҂1mJ#iMؤ2&rն VܦNABL]ko *_8ѾVn>l I\?s? w-E0LCp3(7dC3yJ:4ZXx9ukpQ87ƍLKdsU'3UF0#z?RLƖ{%?l:1b1ONg9} ԸV(aP K+WDq tmk]Ri`؋H'N! U›mIEE"/ 'RQ~ W JߵJ<Sc1 {No./Bh\*asW2љ!'}A8n҅0M۠^&G,PB`U=LO,SOL:?9^5ø+RռcyTJWSgb;R( 2T j<4!ПMn8g4tch Q JA]B'"(|@GoKYYDUw1ډl~"]Ī JkTjZy'N@M C|-15="%"?8\Z5^1G8J|;4L-=6Xx |;v7\\|{Bgd 7w4IUqxEęs(Sp\\k( ڮq(4g4-?K3ww./Ec螉Hҙy/q>$#\:b{ ȓw" aUQϑd傹I}WKFb¹i0yNsHк\=t$Ki9ܟE$_ 0 =yUsxCk~˶uU^kN_".*̛͟3R [ ~o9;6T]t.G/p>:Tw!zex3sBd:m}Xi8ߪ.=OjVrSrW?m"bAh @Ád$d- &!vpgys/ Х R>̀K>=q@}k)z*_ĵ먔P ױ&͂yݜ",os džOI#_CQ OEnjͨĕ$ ɪ7*kilJ7B'1nEGd:0;:t2/aԇa=,jb@yI+pkq7dogM'nj <Re _`A`D+&Y>?[ a3~~/ZD"G3X_rciWɀ1,X z >Bҳ>$Y;ve2kqM7榄 uXUgF^h\_%gcp_5oVC%C/AbCYq YA#[ؓBA{Vov35PV||"򊜻;6iD|" Hy- f_YR#vGC5eZVjk-@OSn "mUAhإ=kV܌K%Db,;{6Yb)Rɑ8x^PY(&+6nK oWW5KՋ@6 %rx%1'xlE&K *f2z3A*``(p - 20!Y=[TW\GS}b_,4f8&ޟf\hкe8eT5բ ~ A ge]DIA7+ /RjQOު*qCE"} !$8ڑ؏A˜/ܬWDό$#MYy:^e*F.Ew]X;Ty~XU?ip9)h25|2#'{/mW$s, gQTQJWh[ZJEkqy78 V:h3o.ю0@ Nu6v!T"q.!Y; .+DIYu3"x#i2ԭ/j3Zo 4\=l+sf{,㗺m f~ {-:p-=|U //v*7G VM 4xR1:NW_בl *6Ng[t8^mbJVJ 8d>/QtLz"`)8VHPx@a+nu,b;j†K; UB+hdi{GAeyY& m. 2kj?jMo$:_2UEU.лsQ" "o#;OEOr~ҡ:Xd_*8Ycq$Yx/qv+O%/PD+w [^2Rg; B9Vm^eCK1zoFx:(tXXsޡSuⶬ>ZOxGl:t4pb(]'B0EK}ޙk\*[l*^tYE1"QC61~AG'K DYqJm2f MI='}޾%mEM"Ådp1Sӥ01]Z}`(>;OEsK2Yø4'ϘWɾ9+_)Y^'Obl'Q%K oek5v|x˴<¸A&bnaL1[ƀc:42{"%h%> lDĹe"5cyco%6~r\))ר uTE![O KGgXMKjA:VG@?s>,(/F9;j%8Uú;1 4Th, J^RʣO*ؤ:,Bt,څ`k q Iu{Pf-AP!?}kwdA| FմkmU&]"mHx/ us$NڞF! 6mtGio1/4ajJz|_Q .pfTuViB\G Hk鏢'<{NxTDI&ȠwR7&z2i1@ؔY9!m4A,zL)2m!}[[3xcMJP,P d7޽Ks[Nh?s3Chn^ !B8⁣-$D|Fٱ\%ʀC"X4?!ns'g5W7I Pqx/~|^]i 큗秷2#~zXkQ{t63v5WZA!呞U;C\*(W|ַc GcF6Dù.MI/ nԱQxL;ÄB'اC̈KuKø%i?&ˡj#ڷwݟ{^x}5 Y<+CGA\Fb-|!dVB`m;mQ:=ϕƁ3:[ӊ| F&cA]J&rK5g( lfЖĭj]ƹ.pihÔeQcŎzC>T|6ݬ.`*3'OHg"HBvHFO.Vr/>(\h2!֊JT/KYO\=X 4k Zl񦘵m{jIz0 t ii8}/IUR|&o`]q}$ 7%Ywu[};9FftJHmk!kA6O/sgYj jcl<"{_/grXgi\֬-T,l-Y,UA+޵։tHâDsnU[9? `^='QFVRv/sU}C$,!4WF7)oisz^-h*z|-- r-RW9a9Ӟ!Oĵ=|J޼ n6^@ F M#-mޕ'MBA60'wIg{TG4+}5o HY$?1ZXBtڳߤԣ Oj}usIVb#9<uw9zWтì_q8p7.w .0o6L6Iۚ>MTCoU xc364F >b8p] 0f|kebD9kd>S:>ׯ :2gO glk&l@L ·يAo W:NX} K}+x~4];4{g; O (3 LdKc5>qAKA~?2' Dk!RƯ<>#Kłex9O)vl| Vՠ9dGm&MxHfٸо3 &F[9kڍ03K>(|!D3Z$*_m[T^HXleFa2k X UMh[QZeg)Ǿ1nRYlp a.uC4,@MAzQofE෡6KCMԀzx)oY"ot1jmdPQ66g'm_tO1>,ykTϸaӎ53f>缕ō^^huk죴" {~kx$Il)]a㽦5y %7Vk&Y[OPq UYœawT2%oUČG|5$#̺Y5G0ƹIr~P(qgq#?̵`j z D@UK[P`lS痧YQ{u{x3y+n[F+rCul/Y<\-]ZѩG  .[qh= -07[fro¹ae.amGnm8߾_6|ysS%Lw#Xx`@z{iJ/BnqFKB\puA%H@D½ݚϞ{&ԬXT7:`ԎZFZa=oY8(%i̍z3^ngkMaGV,ƛ*.>[ T~ T?:gDu0,M)`>[`ѵ{kqyǕ5r t3ЄM0wy,83yw3;h&p!XӡZnܒk>~6ɨ1k'詀06j:rQ&tAqzk|\'Vf%H/QC%4aX>jY7[&n EVNMvM圞t|QwU)ϠxMcKM@=In"2LN# 4沺3o0ߡWiPfKSjTJCOЈHxp*5ad[m0?}4Pa hb 5t,5pfAO0 _z҆ٔA^7- ed >8٫^*^ee#IcN)B1H@r WGѵC7L[cȰ'Iw3PΏ ت CZ!I!d>ՊOOk‚&,):w85JiojՇQ#J4 3:{/0%־? =[ؑf `S1*Wm) ?@Bx#,{;c4i,<,=1]ٍ.n0M%3 }9TGJ%^+Glp*RMoTHNsK Jxf\) \{c(=k,ҽa (sA8G:`0XŊ8lopadQ+< WH`5JmB7!po9x:FlAx>wWjK@G"IK*]QwDDEegMa0"-wE)VȣgUg8Gix|mQBАw  ·3:ۦC d'c~~%>J%kM}U _ NYɢ5fB=~F(Hބn^>t~,.h^f3U=eqoyI,]U7V(Z*pϥ{88fWJXV< Y,݂ XI eȶul1R^.#6,Npp?ݙM,hf E(.yo7R\T%+Hp3fDo=l:04RVWLZZ\0]A!n|$ߝv\E=k7-yRb:m`/FWzErl دƵӆGAZIAvyt/! yk 9G+SLӚGnc~HA3W0{WD'*d2fɘ8r~c_(NKх c#cсzzS?ٲv/`2@k#gsUYGx ܒA]?f@b`>ы㚶\%(\}S"ʻH˟ Sx5M4QJO6Cw{B!;0!c{°R#s=]+T ˒ڂu%*rqzͯAU6A U4:r2Kji͂9M)O.{{c't۝y4rOhVr~TxDf^XJصV',PFJט(V„455] =?a`éH*|NhEA4l|>4?,iC\SCUAh]ty1&Cv C',/}I` Wt0s~ڝ:[+&)i"Ƒ7zRcРh@HSۖ۾{o߽0߇fEdI=!r.\Y(2KQB)3zԂemLi(t隑dxѰ4,p;cD&õP.5Û FpfsD%X)av5$:)CzFWW`Ў(?(ēƖ`pM6w 3[2[ pm{S57Diqsn`Xɓg ٴl>e4w-]\eNXh>"zEDH4q9gQױ;:Ƈ,̯1TzR\j@qCf  wDNz)OM^&,>mdf$wDZkt,mF1SLԡ"f>=4P%?QuUl`:G0}^ %Ӓb7/LN~g6W q'+4V!ּot9}vroZkQDh2q-S#dNhq%_(FL mʚ)$\+p(֚qoiS; y?1+ȉ|A@ 5>[@7sg_Po[, , a /ipɒaJE>낚>^DzXE,I!`y^'&56<=֡er] }iO a4mcuxYrB͢h$0zVKB+PfyF f/jQKNԗnT5cڷNFbl矎}>D@aOw4\Eǎ5҆`8_zV[{ 4J@u2$5c\QʊEݭNh1,>P5+d2|0bS%P #xr5l\*n~R*@N6F-L}T~n%4L'(:$au[ĉl(6kXg m ljH&+x3ew@An`E TMH90#j0w6<} uufV9] h.+F>Ñ~~sF@&\g2: _besMrzZiYp]+y.o7$ QWHr~Լ එ?"XXM++(- 1I@inױ72Gcd*nx#n1/qqkT-<ne"^X3}1a__yԉ([ 0y3 ]TJ.' wiMQ1u|(|"8$,i]Ӎnj/m]t2>Ӷbelk( R Q >1n}\KYOqix%t>7*[,$m:x_&;FFG-}n:D3H҂ç$ȼT;T@!F,>m#Yw?Z{'H keOQ"&.v)^ ,IR ƣh)?-j2[8[g (9ҽz B6 љ26Jx PZ\dc 3"S:.sxr\b>Ņb3 $øtPb671>f_ƣ-Ѫ %USL 'xR7Ƥ[W8NZ|fRg^ښr*QVÅ46[fDsd<$#_[xuX$b]>?2Z Odf[ٞ:ݜ)uɓf]h+bf׶Gv|A27SH8_Ti%³54}7ezKaiQKXοdp|wDnX 6doJ'\KW2Z.-ߦ}{ˢ֫} Ç1@[L?lvUٟ=ԍ՘J)!P 88L-DL]2y6즙HPcޘiCp 5@  j\o|b": +<Tk02>뢈yѡh"_#ByNW邥jOIjEN;ʰ.K78:3gQޗ6pĺDkqkcpw?p;~p }8q1dسuymzt lWTgN~+G'2;Hf1?BxhL"}X&T E9Fٔݦsrq2^[oB&_xY7S?X^%${%Zslf!W;_BVr2X2m8gt6sB%kJgd!"о,@bX1؞c\k=v5lk&Z1i,OnZ wO:N;/*^y 0l,wU{+HCX}f𬞻S-.M~҄@Kj[<Q [п,*3Cꪈ pMu5J QiOǻKۂHypˆjRQ^~KSմV=P-7 Qɼ;% & \lM~A5qR~~. 0lo:tab8H> -<4 6rvA-_=NW͓Q2VN`~=|Lkߨ͵zm%Eu:gҜ%ΐ̋tV,v/bzuz^،35D!gʺ 2JP]s:\}RG*n;Ogg6ъ/S4m!G<{459ᘔpFv8EPV$NUw# ~o˞y$Yjg&/Ti+apo.5tAxG'\q_a H~sfj w(L =;zIN6K?|_:~1U]j`LhmECK,g I"\bA"߃C_ՙ϶0ke$A ?M}㖇E6MILNUj~Yph*NeVDB͌,_t4**v+Eɽvw$-D8R>`%q}^ǶL&,ӑأH!g5IFH/Mz-XQh~H{2û +W:)c\)x*#[Wʫ?8уCrͩUs?P+eߠPj-֨jDu QD< x\V9A1e BC=6D$,KU͇4SȽ`!Ρ WE$p˛C/{Ag_}:d] jB~9B!O[XoX]?h^W@T`O'tdtB ٺ,((A-A aHH?V|Nӫ[Y,w ӲH#%!'#lz {1 d7b(=HuUmgja}ey4_7$/:+Pw r)ʥ`c%=0i "x:Hl&TU ћrAA _>&4Z=,kk|]}Q,e?S;.i"(B=՜4R.UDDPѝ71ۉ(WvYkLd3(Wp&o0qP$ɜWm\m$}8R2F1ˬ\w>;4,I ?;fPZאZDaåUǥ~Vΰ)mcrxl?}%N)E(Tt`Ë.I!@dLk+~NVίǂhV9(D UE\20ڨ YUd!. /ubrzNh7Y}^~HM/IP\e@J=Zi^Db _;cpCIz1_lKFHo#M u\llI3*֥vx@T5`(6BI*9.X'))'P򲜦RvcSYOL=Z W[]+4GQ'sIS<vvMΪjCpGW *}cqr>[4\Oo#r>2>Xg`I;F .HʊzE3qq歯uظ *+xHoЋ=xǰN?:#']x|ޭ߇|Mн8dVaX n:!4SKRHyBӰP C_rg~<R?OBjY7%-+;a6y M$\T/LM NZyRQPų2y9wsJSUz_w tPs>͈dTfI  nч IOSU}3[)- R2#C;'d͹P&_)JÃ>qݡQ#*<707CF:[SÜN9W H{Ҳ%Q@@N| îƥ𾣣p+WgIBaLLG^Й-#+8>&:x^=Pe& y?cChъ"4KW՞N5P b&wGoc!R %7uPQQZO'W^HϛARKHJ& ;?"+Yp^zB9Sm\6EydQ;ܾ%L2=Oяo Sd/MB^y Ɲ٬9 )ԗ\OYŖw"|8YSF&ꦨqc}g^=cGJ8ڎ.N#3@_ǠNUJfG̽hIly-FZB&8UI9D>!ʮvoD'>Zw[E>ʻ[(6 t/5>,p*~V;bdrQO@su]1&^M {nrhZjO>cĞ /A !Iڄ6kPHcYg &FFgB8^$a-s] jsw**1 ;jdߖh\u*4A&% Qԕ|)^CWn"`*V-yZ*V)39gَZlrv, F&!J$h\@w酪ret?,&449MVoڜ?)0ѾA-j4vyS5o#3[ Y5:z*7+$@) KDV+K0" 3Lis|nfp*]v; ĜgJ)|6x04 /R*ɰC&>؄0-,GI}/cG ـ"$V60XAtG[妟dcH~B@@e(7B;}St"C*#/&ܥ|r%]z[MS "jΡn53tϺ2ADCeg2̜_kU:ʾ1_Ǜ;"`f% Wo ?f>̔//̜TAlD^$ᯎBpشZ 낢P+ \'SDFӴKX`IbR`,缆E=G_ovhj76>CW"۩e.nXgieGU`⨾@z>L8|ATTl+s$>ԀN7Bh_5*f:A9{0ΜMnhsӱ$jzT^5&w7>夘F,EAd83Eʉ%\r,IB9FR5TF& g2A3:#R0WEDTށ3SUD՞ф5ssmFx CTeG[1SG?ix#Vzqzļ{KPdfd?;Sd֤>#J3j? F-&GZ/.(0Rd>uBl M'zF = _5F"G,z@KYĿS٧!6t?o*QQ1\,c9m HU`殦XrP:zzpA^k=^"O -y㲑 8X"Y/+2͔aӀF/Uz NO'6;~YOF #KVJq-PwqRUZ/dRg68ap#xܧ'OT%A֫t]'7CdD&& 3C,ӝXQJh}vqP3F^#NS6H 1P8g@ګfV\6[tܬj݋ B)i~ ֓t ?'SAb.`Oa[,<AyJ ЅXkӀsㅚxeG!|=*"Gu<ƗutӲq8kvm/Z \D73zH 6i]5G'%)`~T=7YM){;v^e}? +8}/qrf͂ ]$qAbRzJ^fC|K*Wc# Ks'Y_D]:4Xkę`٩HA܌S 0&a_IY=sbŸB(l@w(:8bhf,S YMI#,5fZ@lO&_`%#عC5۾x6Q(0xSQ8gF?c}w6 ZK~5ȩH͉LJ@wTA4@=*s2:/kV_pBĚ g|OoQl)^d!q6`Am22IfP5s!>D֔ ^HJ fǸ -9/f4aV{@V"&>16I+-VOOt+&61/W.@1[WC7ie[.] U}HOcl͙0_[g*&K/.5'"+L_w %|5` ļ ݷlXI4:wY޳04tX&L7hzG] /am2*Qp[<^dj VzvXqC MB\CCOOD.`4E) *{'k?jG~pq1JYea+eb1x` 8fG,+ܵRlEhd4ܘh5{swb5f Om^ GCp65fw%n`s_nle27*Os]qpzr3x++O>L-f-??=,Q  g Vp,x .P\g$]jc z{R]U5ۛ )i@^$O޴;{嘚 ȋzRA:StFp|Wx<ID>%RK[`,(jqɤ10xfZc+ ]T${i'J1XڜGtWXZD% 0Dɣ@ U[xAn"V5ys$ ɯfЄbtL Ə h=|[u(~ u?ͻ.+-3!Nl {.>fcYr ݜ?=4o{ޖG ܎n1;W,p)yψz>,P6٤m:{,0 J#nl•Ms߱("߭S-TQc)fV7P=VXE_9lPY%}=rt{}+zGs!_p2?~V lT6K55vD9p!exi.8(i[Cop=[7Q! yledzsweq5(!R#|-PYNb]TUݬ6@!S#vt̠OJL7u o;E$$>,-:hu}jY#뚞\>hnRELXUI-\vDIUs-S/dv72#)"O#NtI#_'](Xs,?v)dnq!hBp\M"%+#W5Rw0 h?p*9'{? 0d[Tup^umb]Q-j9uXfǤm!47 kEhGġŒQSWl1 MfkMVBzX&?$^MI-FŶLȣ΍F$D@Z8TØrԍO ٪m^ԙ(qqLy1tD ;,<$$QkT366aZJ|"5<hziC4VY]50 E}oĭkRL6p",e{2.d\sǤs.<")srԍAKY[9AYoH{V\VUt,4AM5Nˍ:(YZ8`|z{(/T]7 ]CεN o/gҳSC4@K xH;A{-% 60eȹXۢg(۲J+zeTxZyj`P坌EL>+DjtI'p$y5:}澙; 5#R //p&*-E~ҾyIn7}bYmfu5EkaWBL?37k*:)ޠ{y5K'tMB{70 _dhk@VA,v lxUƢ6 3fm m!f}^լD7XϭyU "|\`G\y[u$j=f[mȎ&=j Os=%l6  E9N0yɞ{^O;g@Y{~@gmAݞ8+Z'7QQDuِʁ?˖bUFN=D`W+p VĿ5@,ے8~~{^xj֘)(0xA^b12VKߟ10;)ܘ{E ՜w[sQE*s.=ūb2 Sey'3? rC~A7}<+^znB2C\&`kQ 3 ! )Su?7aRKXtiإK-*.ƃ FS@I#ticj10!=P/ŢG+%[OI8W3||f]e&}z=Xvܢ(s/ՏM^:qĒJ <-Tj}MLh56P$oƐ!0{eDֆ/gb/]sk?4`+[YD8Vy'~2z4rVAMmkNjs׾WsX_6VBH,-hʤVl^1(?WbX8j>xfqU+݊w5P$ jWUBwrz8|B7Ιbp=Py.kynXu^G#PJ(*F~  vE "aR.6^_N2NYgঞ&ze*/4;Ufmv4[ǏTQ y"BJoYj1"Ca> qe4Ed>ba+4lM]kaDi׸'gFO])&{̡ŁX3$p惙 zq7}fwLqNKDBAԦ hP@b1DMR.U)𧽅 >Ŕ)LK y>oL참PRw+泛;ߤTMfhQt@1SyĿ-J9^q褷>,%V?]쪹1oI9 {~FJ|zɿtWY=ީQ Tn[FsO;!Hl3:q'=0eyw1KqY^O@bd딈Pl?g9l{̊w4J s7 ף9휲Wu<ˉ|}dâu5[ co&PsM?¡Pr͐ȀzW}]iv.`M O@_2dVM)8TFR:QQ\jm=PPh)]'@c TQ3NSH"o{fhMmS$% RDq 8ާ(T7MHe؝äxIaW*y<_GiV 1B􎅪DZ_8[u e0l019DNC~E [yfZ2p}\b7;JfF}Z~PrJ-p]Î xkέVDL[UXת}.'HgsaNCM=IWڷp,g4km] (x7a&d&->I&"/ ;N~Km )oEXBZjD)DRNh:g\Z-CjVBLFJLEԌĄӨ԰.@XSП:%qwxa]h|=L(V0$< 3tI~!muO|6T%VoXR w[nWn%z=t~b{ P QT?lP޶+KS_8KDh` S @Ecx̆mwKY:>"؞ԥqČk0;W8)?X>֔_`WQNK *ov|Yun8N`wxgMki50d5_nb.v d<++Z\;ȖK(0neo w2ry, nC(A(gd'LQh% $q?ogq;Q:%`s76L& ?a@ 'KW_i±N\]Acp ӏfy8Vo g;Qz){|tک:}G97_V!ȍ0W"TRqޜ,{Y;95v׼kn;C[cD"+JZAj< 0dQ%Ժq=^o= C( AF3y]jhJKJnJ]T:Bj*'&)atq C䟹ɩNo2I۪ttspT 3]_|"HO@)Cy ;"s_"^>(F=Զќ#o\71 dҥj \{Ct=t2ً5!1*1LgDŽ!߳^vL {=U??y_ۭa1,A"ʀ 5/HRw\4SȓfxPũ^8فC-F _ P+ւ BsxõHi޳QWwy1@2T cB&oPV+$p@UIHu>iZuz߾whZjUA.6a7φ AjT҂|01`狢9:[vc=sŷ,RȃloIip%p U)?2)[{gHcBgD4m)G n}0@_U脙AM'}Uu]4.ࢵ"cAhPƾ4 u UXsa Ȭ?ֲs+5#</ #`D P?8ŊKtseW0؍UMpӼ*:ZTۤjlnSADq(:MhOJaI`9R\\G@^WLDkqC9Β7Wszax4iu>ag@p Rnܴ87E=< 4m&л# 5DF_WQ8{tɓ?,M8|q&B^tAT.VP)SUz+ỏV䀛CĪƀnCF ~Hud;W%fϑѝNu+}shq!_?/Ԑ8-uҬ/_RskѬ e-4\EYoK]^ʈ&A%CSbZ>m-j_ڿLl>lO3\*+m ,u4 @՛$Q(xzÝc}_vtꌥ(9C'`x5FHG "%S6@/i~O;oP |#(]6\׊Vʲ93)nM"'UȺ\ӧ'XVQQb V̎uֵ Kf43ıY;a۸Fѧ$mz"R00n11/ 7]?O8i/q|%g3&(@8;x'[| fa'f2޽CTQ-R #%R thFG\]t ҊBpJ3?`} azǞ+P-SU^ZJ1@n)Weǰ^)kCW> SM<"s!l`ZR8x# ZvQ4[1Icc'8*v~Sk)Z:o/D@`7)zZzʩ9dR?[Ej{a]ŧ]Ln hڱiLɤwyG4w~|b0_$fb&UdY~U^C4m.Aˆ) 0G̵e 6) 93 @HJr/n 3Q?_G&wR}$k CY;\'@Wy&5:&azePaB?HRKPȼpQhl=^Qixg1-.OF."r=NbUN#*q2]GXrVmq88Y3V;K44f 9㑞`|1W1T ܯm!~pk2!rIx+X#미ruп*KRCQO3t(.=t}׽uyǥdn#x` =͢dΜN{DɊ"s%$?Nn_*=>J ۊOӪ'0U/A;o #8E11^KTw{P1MR\.F;ؗeh0~N5R4tt>.-1VJZ78U=8yi]}d'>+ ǜHYP,7争#+AW"x>gq(ۆ0;JK9u aͤXr8cL$'ַJkl by&E,th:]9 2_:fTqJ$?Nճ'Tʳϖ$M[.3&#mR@02dMHI*Ӆܥ3BZvZĠ@4 P[2 d/L1Jϑ, lɋg #hpkP);t9^0e5WM. WNAF'vX-/q}0'O1hh&1Cı0ϻ뎳KZEIkə[Ļ+OՌz Ae:ivFl>t{MyX%RDrbmm8w$sw%ԉPqn q8/L񠦊(A7͌$N%yvpHTQz|u Y :,]vsfX5+G2[*X=JwxNQ+ ":@2VdjBEmk˄I%|.ԒxM{[l e\|=q; 8ɳ팛d/oMls,S+p)1~]ƃ4o*rZ$[ZR<_j_I@W*4 I'󅳣Jވ^ιw̮h~od{qR+G}{#5h Bĝz-@ M%PD¥uTOIp$[@%ϾŒe_$Jq-ȑPiJH 0y$1K#Ue-v*p:Ă!SXh.` +@'lgALfI"8yEH掫[|nkqq]b"W w 6Ҍ[ܿ0Q늍um ˗}YƧwod`Zfjkfe\2Cb*l>0ZT׭g&7V1=KN`L\ pAteǖTԨ卙>҆Z"v X_|^t KpCuδ0ܽuC2%߉ q;me d]{#g;p%ɥNg U/E>q FnE*"\`]pPB*IvS6uLJ ¥sϽ'M aNJW3d8km `HXWΉ}U}Ɯ} ®"F 5TX%U=R;+ÊD%etȼKi[-%_qb,Z:MDDx_ @>gV,^hd~^LZ0ea=ba ,?.W~F XLבJ%ڢÃhC5 8GՠI;fW2i@/-,rcX[3"w ,H M(d OEP-E̚N (;s"H7['b7ߌ7Wb'uQ;)YJ!b2٫YH9fag{WrKХ0] Kϔ ZOgX\*b?,f^~YmbUݰm7G 3QtuaVIZpj+eݒ Rcs^>/ p{nQKz D1"Y+bLe)$#fVduVs=Qn5-1۱"2TM D xy1=7IgIa$mKQ΃.If5D RC_@:9"Pk [#7I{# ȊXs)n[6Q*~T~4Q b.Zi_(v@E0vlƎc _?|2*[zM N :8IQbpgb;;q(`Oyղ  \]ۖ,IwL4'QRMW[o$Q uXٴ)i4qnw [ >d =翳3NcTg >Aly &ue_+q"[$)rQ -τ z[x*WXu Mо *LL5مb-X+Psn (]MA?WV" 3jJS D z {۽cRJ^nswLAܮaPj $]b_.?S'Kqs&cM݃jAкμNX7"c< \!uu[&x׾"ʪ M{#y3bfpJ ړ4Qn$Olʫz&1I;A|[<ƮĿIҊR[}.; ,YC-vrT $BY]43)A[ |8Ӿ%RUGAh-Vl`L?zׄ,A@yu%/yDiJ;ھ a۔F΂۶'4U17 1 96=+" ܑfƗ3!#C:8b[?epC9Te(LKұ<#|Vu yLz)Kl­5GX֔~o v6 9BP[b9N0uB=Ä)kH73\Dx=scT 8 溰$G#95J*DsuqT+O?ryގddf{1^x.]\MP0 {9[8]Nw 9~:էAű(pjiNXb8ѐE<ccĂɉƎm3jfl e7}l\L0vNe!h,R-n/a3 lZd81ZL`䚣;u t?ݲD+(JDCyzf;*x~fY^`y e#w^]xDpȭ 9/R~Ar9oet@Ýa$a*+ނ|k鴪hoL^7,*0r>wb:x\H+OyKMnRwT}zs&PJLZ\#JP)EHevs6K8M(J}3PgQ59L}sg2Y] &sQcSl6ދ&WJ:y $]<4, Ph8i8(/}J`;t yb[$#=? }hLƲD0V"ĝaII~"nsїƬ%(D/ܶ04W'IP=t?-+)5%6VέdO+q'̜lVREyCһ@%ѥ# SUv!{ZJ U'<`_HOZohe:hb)KkCŬ r>r1'/oWqW.X=&V*Ԁ%?@!WX>yi n<}E,6aU@BҲ ^Щ}˹+LڶE@ Yh7iCa\m["pɅ)t/*_hly̦sfL;c&4PF۴)( H]eJr;[pD*z|c ٧*pKDY G($MG8B`vITplE֦5ƓۚZc6N ӹyC^3/,cC_ 4N|T!OjP1ۧ_TfbeAf5."bR3rhypCS;jtP*=y4J7Fu۶ ghF Re祡mm,O<90TwfJFķ-/t %,빂p YM!ԁhD^d2y OM۴$"Nj~q0o5j &f]u!ĸe :IkwjZwm.e2d|$>0H|A=gb[ear? k(7k(5Ey-3n+A2.{T\4Gׄ;DAX$Gū1]W')>o3 CuNAt$õ][( 4F6C5_@nk'8H+K^ `~SҶ4-_ 62sD4ؚltPbXK$96Ԏ"H}F2^_R "sa:NlU4c?@_" ۍSsf3kz/p|;VݨuOnn電Vx]($1s؃;{YBXmZ9 p\iף2ơ}@%cR'Q.zn,|^+:cFݱF=1 ܭ^eDVR>5k8Z9b y ocpy֞s EG:ϡP*! 7"qGFV!v)-s1թUPmlm\=#XM~#tQ' )%r_Y H"G>VU/ 94)ԛcmp1U/"Z (Dž?b3R87rާāwOYgF}T|HBB󐫷}@Ą"Wö1Kw2s\IA" 4cA?/x&QBQWp7TϘݮNWv9Ss@*A(r]'cEh^wӿ<}ӛ4y2gǧ7 wEz]u*HJ q-Mj+ G47l@]A`TxU7űu~Ly%>^FlXx5P.) _%vp_"\/&W ]W ;oWmFq 5MJ?|Zd_$YwHȪ Ѣd;h/]iMhK2qO:~k)Q k{nSwMsUY_be z) (uPإzK蘛1΃x_A:%;/MѦ*@PLsȊ@GZE됦u[Z} tEmҐ\\m*S/ڦ囐`R| mͿJg}!1^XSɅF dXסnfj5x %+sOO qd074V"o5؎C!Txj6,hwKg,`S[ xOƹ~u^F^عQ[. 0Xut8K`ƢѢ^[lӵhT\YRyE$Ŷʒ\&ʼ/]J 3ܯһUZZwb(a޲$#YIy*PZD墳Y\XP;*flG\[Nó3uo-EЇйwÚ 6c8{dǵKMy^dk?55_ F`Qh"Z>m}}DD`SwHF۴0ĸ~)!ýJ-:ր_e}>7F;tqrRFzTcGw^1%k묖mq! w޶t~]蹸ɾu4:kqtŖ _@~*%ٟ-dk` 6Pmty|U7_1o!!g}.!r'$`C!Ym~#Mj/z٧^k݈d? #Mj[QhO~W'uoOucZs-s{Oe[u }!u\"3 )_:SD0ں  oTw7@ϡoeVL:_eA??֯41Ex|i ! ')]sH XVw_yL"R #N.Z G)x9Uwu5O0UM!)_Ib0Nᄙl+’B¶6bg8ʇxfuV t^xl ' yO0xjs+fSWmB,$Ƌ2y#9u" { ZVLun\%н4;MXU Ulp^S3blQV"KIVaK$XC [& )(;:dt(ᝇ h>Zr?MOU+w;]9^${y3dړ`kyRo>b#$yۗ( vz s 쌢o\pX(/ޘRLpd BFUy铔V-D\V0$JۦI!:-z·(5j\D-**ۢ]5L=00.o4_|@$B(F]t-h(5.>eh~t+_?xACbC[ȹs:ehz*kH/e-{#gܻu ba7EFBNigpzf|w;fQ̓([鋜#.bLi*D>s5Š;1!VR( sahYٶZ4e"SLHdG0dEg-#0>ҽ`5NJzs }·ƕ ~hҖ{2=p2ٖciN@S>= ʞ*K %$e EC{f ፕ`"A05c8{-ߦySJ\y#/UcE2ۧ"\D&QMGg"I+Jsx!,hNOgҤ7` SFK5Na[DsBN5\o45jsO3Sq$!GΨv8i'KDܰ-8-7 3½}%'m\`V;#4P9l'aJ,1[^lLJ-Z@[?{D2VhfRp$` ĩpu>hbzYW?[z0+v=I)M7ݛwNn8a D֚VE[^aʘLd`ROTMKK26z24Ռ Ұw3 t2Q x[xv(ev3 kLc-NIxEoLb[C- og_(ZvM*mU!':cȮל x%];F%7+-3[&]pnE˦ I }3$vT5"X,+9uf$-{"yI}O־X"e*/KI@)~wEl'%ĉ(iØ& 7UfKcG l]TUJ{WNv=K?qoqme0Rix}UrѿU~Iw@#`jT (DRD ͷ'{AS^ SB<ĴجL~:zEVf_b(?EeC~c8w`"X2w֣;>;s. #<SB sMK2[BRL]"M.$ ӽP|e+f 1^^t2ܳ[, Yrt- sOA?_ڐ sWAd brB >P]ճq%M GZv;)R"/Wu9v:.@qUN?Etš11`]978nUF:sOM!5 ]BWL}cp"S>zyo~%2/#ŕQaE3 +["dOѦcLA}ճ,Gǁ3)Fm)-K?tMEUTї#Ly\S$#sT-U[LH`)NO*?#58vB.y+ K9odh)h57xMy&w fYPQd _T +l]n_Y 5rq"9 ҽќ3GT 0l`d0YHuЀ-|p(e-Gi{n33 lR;$B^;}^#d4:D[+ܯH֪r:MPBV?M8-Hm\13&b>lôM58UM>!(kMN*D:r{|9f5qiLyx-ρ&^z9vUIܲBo|<̜p&Zp-J#2Ks')G n'hq:H#YcddQNz:mJM(@po6g~zG?@~uY=@a#ʢcگ*p,+OD.K@\z9sO]-4m:A:ʥP9c1ukDOŏ^5niZ`9)D_57jizY*m ~+M8.4g}^ SϚZuo{M츤"y p#+mt{[Rɽ|NY̅O?LMUOleZftPmJySĽ4,~QgFP N=dV峈HyK?P::zF+t9|cEGkoX6}(xAΘvi ^BnU-DgR/&ti!s2zvb@K r母׿sVym^-lXmxjb2:)eE*LgMui ޯqe|M̘=!=:e+~KWM IH5)-#3G l\uX>bd6Iׯ(js-[t r͗+^ɃW{ FP\36:h/vɈ( [BBдӑ_#0P3@@"fIۃs]YhT%CNgCHAVVFhZ%*GDh"\]x]LIOVAeP"KlDþtCq|O]kHLf)Zm'S +Nl'1$=D L@n[|i Z|?P` km/f_%ȟhwOTyU'n{!@ vߌa5G`*e(23x#XF!xK5, HF[c @l=/;[$E$Nt^wE{4h[Ӫ Y3rzJAL šj,Wc}I'M6&oݠ}EtD,ĭbQY48vQb'Pۄ!u''9wYq.WS]wKO>Gy~3E2)U5@.>گ;I PV#o)~-Q:V,9>%{Tb4-+05mΛ2/d#g1C^5lO.HfQZY{f䎿r) :6eDQD^8ɚM0Aނ'{1vz",OOg9^f%_,e@gOU$_E-ySѧHR4c,#w|]@/M#=0#bMRu1tr2"=1PؓQn@ϧ)تvsH _X,/Lbg)Y賮¤*q9!˭]Ys`r sPڀ[A0۰.wLZMzlƃƱ7GѻZM+X͇iv9bGbȬ( =lF?A1!-A!+"pˊ32#msBlɖb Љ szb+SiYrqԽ7 Y0?2AbAʘD=փP˅b S-%.bƳ.sN}TihI| a7;%q7IbI,ߋ>(9z6Á}3 =UD-sõDQ ܍$,arl|ȝxW,7̀\X`GJ5UȊz|: Ka Q' +H-VQ̗ZR?BڹAbeo .̤UV0~vG]A0?UZ9??k遽N×ڗ9N}ظm *1nբݘtg\YC3' [Q>~!nBhQֲW$bcUL QiQ_ i"Y7mR$\Lz[? ,+A㦤f6RhRk4,1p^Ufh+Ѕ`(bb]jzʛ,Nv ތ" XI6bPtk٫IC=>zI Od_(ͭ0qD sRf|$(kxZ'urrN _EGk FP]oW0S>u_HW`G^R2[1Y4˧Jj3lAؘ&O:P|\\N 9,_B]$G·w mRIҭLvXӭyD &o+H4|/8aDsċy[au'-t.N:iT"~8O̢gj"3Cy& cщHg{ Qϖáή;~ǘGZC',OBHwf=CA1{4ؓ`bex/z&MT f7"DSiXT-9Ji{`ΌhQHʖT$j9g*TI1()zlo.>,nyԎ{kz٪7 3?f4K1X_-lN{zjlO64 4%`#PK_לN hJ$O-7ËPHNގ@Ut/`[v!h{sNNp3ȸ&vlRqd#u?էuk$6$=g {gtxH@0]+ñڧq3ۑ$4U ,U6@.yNǪք,{˽>YFjul 케sV_oW P'fu#ŝX rlt7HPiF^]!tDi0 Qoˑ& ~MY@N9td2Sw߹K3r:#P +̫peN"XlqLt?deAv1f4A_pـ8+gn!d"r`?m٠dwjz[S%~5Y߻oSA2w cǩzG3ތa/N<!3Q0Ək] >eILv?OR_>MM|_\C%ފ,P Cu0"A,Ҧ.|O1$LG>+uCv_@*7GT_1jTtD%x!* Wϧ'o+ʟoXR{m3{aWz8:)q؜Tujah`3 `Kte@ BD.'o"3s@ؓvk#)7]lߡ} LVuMI܂WQa[G3,[}j\|G豨9 NKix0OFw) RS>LƧaƉUJ,r"xS[خQ E0%x_9TcD ɾ^F.OGyN- GeV:-2n869q0Gs)p4 mNq%qX+F K/|g tMm_U$baU1m#)4| 1!0nTF@ưˀT# 1O]G{_/9 kR 6,;~ر{̀B5A5yb@s!8wSޫz+z3j7zRσ5|Բ7LV;xW[>:t-wB:y?܉ZY/\63P3h"߁x?|?I hg1r"Rޏ?'8{;P1L|5 yN9k3 e+p2뒝Aoԇb;Ĭ4㲔A6Z^Z)h†)εwwu?.owɲr $;RrYG'WCخ)͙&!u5^<zSe&'E$u%|xNZ$}4uvNٽpљkc"a6UnP ךlZn_D`)-[r3j"QyO '\Z~خb-+ w] >3| Hfkۇ@eɻ°S鹍/y 7u_`9"ԘoA39BH,|UJ%6(>zakdJPM3X .d؄[=D'{~tpoD: V‹KNf G$w:b}ؒ \Y᧏b g(f6?=jY_wOR*PЌ44FEv~ȁ_k5ưUb0I9!:t?iN?oXmfEȏHxo 2_$gPꈮwjSq?6EX (̟#)p -],9Nml/ÝCԎT TwѳVAG G K@d^wgyA䞧<32p.tIϑs=SC\=I3AԠ6zLd2~,=r| Q96J䬉bY?L6IVL-7-?JjSOThl O_TI[i_ȥH*"Fh 2{h&eM0X]x|Q0pGO:p[ V}+.9$y2(f. ơ`e؄L$f>yR~]\]z~A磗yB5i+a@pK]֥?Eqӕ%u=(~iɅ8=Pw<Ķ&a3ߖv.ikZ? pHx糢49ZiT,͙+5Xb*#3Xz8 JIe{*N?xYwY+GTd hQIͺI鷿TkO!ȽDt>bQdRۃXypc2M7eqH:7K4cKN(Ez~=F漅:6zFG_3m oiFG?煌)UsABČ8=_Q涋 uCg/b#t5C[Ozn ,5Qc'7@/i*(RCRcPK#[XOM|C!37kUۭ$ofX]5lXUyk+(93 \@&LdwX ; mDoz>1*A8$ V ?AޝhC+QXB yy%gqK1`ߢMK5@$%7N^]oOy%OVSh, TRS]6WkLvm @"i\j8w9F+Bbߩ?:cnᾼB4JOmjnȄĹbܓzaʴ;%f@3{ !Fx,|>hfØm$A9@LEA3;օSU}[nG=1RӜa0VO[*wm Ǚnnj%@Eͧ2m6ݿ1H'~\P=B N``(q|}I_x/n]9F\Jd۴VꞄ}Co9ґhEϸVu7^-BD{* gFzH!z\HVO$Z(ngC}kmi!8b 39]hNbyT6b0v1E}A`쪼7H$xj:wL_[ \$H6xRٳ&ɸ4]k0 E_~6J)#($%Z,}Y~RF+5)sK2IXWnO<N2T0k`/{xa7\"RG͒b4\r;˞ I5I;m;tw :!ߥ7OU%0g+r;v``#O sn`޼vRd;IH$߿&.S͉:Oyntե8U ^jx`L ҅9[U$.LSƲ %U*9P^p8 ?~=֒Pn"~Rˮ1LaU1<|Eyf}$NU]X{[}VjL;ՅÒLK}ѡ7 bA (dј Wc~}/%Nsl1N|oyDF+x Vn4(2`O]U7&),i5m?jEڸ \or(C-@ Jp- wB/)W2]D &Ⱥ7+s@2nd|ct*7-$z謢|Oz1D#2'ߡsY|<,~()YoA.$R։:tD\*{˛_M>Y3TJh='v,w |&o䴒_h|ڣcOw.h@V߽]Xr&mOƐC+xS `@'O*4coH~@gBlUWCZ(mp1 c~ڨՓedN*AoPfRz=HN4"05S![o}]uE5Inlhic?7O69+wLJrWVކ HBOd@0kŸy,ZJ6?F[h!|hK?)po>5eϴ0<%Z]-Kb^|(A/d*JtaQ< !0ޜdҢ*]Nl?ׯC%<~kozon'^nNYAlXl1tzQjr ! n ΅dqLwdWΆSЕwewaoV;'ѻE0MUC3jdotM Yޮr/!Wk2mͪnb0LQ^,zԶщ)@^B=rT.m? &:oUvQӑ߿ vw!F.BAs { H "> iA`x􉋓:Du3i`KSM@3qnv*5o T5|uE.*EG;;9win&vgDşNkJs70$Ɉvp%X,|l߻=T/5ų^#%*/k#JMZd'JsQe& kB5yTƑ7ݖe>p̴an4+|1U|]_ZgBQoݻ[nNO  MJesr}u4fR9GbׂR̉dY=C~9󳸋S|)pCX~]?[tyq\ȝX= hz)@~iWPGZ $NRNxQ X=k#+5(`?De0Q#.V Jyd8u@c7=WE\^0/_%H?/E/OZNan pȎ>@} -W.TCb[L՛PetoV jn%][hr١/`L1}9;:.E UklX1^+ D/[|Ah^A--߄ ,09pXtwZ31uFq7TA= CiJFd/Hm2j%d"ЏTbq:Jz_ *{ƕ~Yfu@l;D(~ ͝8.A| Yyۋs>VQW__2 &^7qf{^d2\G-m`@,+(cn ~,1¦VzR ) gS|ʹP,rkE{3YXj֗AkQ(^Vc'JRZ"AR!?f%wb7PLԽ;xҏ&s<Ԟp,E;S@6Nq{U_Sӄ%EKF R.:t|Yj RōBsͿ\qR@˽o[CG+s_s&)o,޲iZq:6H*o@cPbvY'ׇmb*ɧ qp2O%ԛAF(ds%{p кxtu*myWqoQ_ t%8My[5=ԎmoGOЄL:c>q =0Oi|s7gBRP1瞏\/.$/j߮ |WMɲm#6+P\=2 iL]@Kwc!YnZX4"bд10mJ@z]>_#m[?9f㴒ddG\:^<"'Vy;n_$ 8UJlQ:`ZWP=gT}\"b:ՙs)k[>K'Ҥ؞z 4\Z!4|QoFzav$.ʴSrq l8@4_܊j~LV>8ZHUz෩)94,ڦ5)䥫IQZ#6؉ݸ[d4)%G`Zƈ5{%)Dȓs<9.7l K;%_7$𯫙:{9Q'^*t3bۏw9݋DK %F;)}B {Ik)u=">Hǻ$y׻02ku}9ȣxeK"wOk3O,}s#x WP-x}GSZqƓJKrH=r}:ŷ{+ˬ4)', o|)} P&_0ؐl,ы[ ^hU;YQ %Bo,ۮ$ˎU:$n㔕*Ԗ>Ơ29hzBaaM:L2|3G Fg,U%n}Q9.g'ǭJZo(_%7 %=c D`CI6lNe@ weC".P^˕TQ"|i`P簯mji][p s X.Yp!FkI'D6JտIȌkE6Z6uA+ڋ;23oSXߌy F54K$vzՊ_42U/qA@8D1 ſ=i\LN|CV$^wx_Z25ֹݚױK] uo Uख़uD$v]lνSn/#r. dXQm`,H3rYپ $,yI`ՇNzƆA)aנ!䥞,aT":O0Mxw+"p>K[c8Ri)ۋ;3Iu%s Qx6J ܸv+cok.T~Ƹ`7B0QzB;ꏁ#X)Kr@myQ?(B(ښ)AlDGs'_rԶ.__=X:!$k_]%r`kxI?XV1ъvD%hVJz; Ց*_^}ꖙDnk=ǟDUr秦Wl*ZY S_MD4νYONoK#crD(N 7^ڷ1tT>kh݋Hr΋ l@_ AWS9ڽX> Wj wA'I)ђ|{)t8K_w/˒ye uױp_Bqu)%F]l/iQmj~ 1") DښEm&L5d詖>e xgGv 17Wq^6 m/Kz&Y=[mݬYv +ʉFuS@!@F+AKe`zAHC/_a} a]c’~&3?iƹ;C$?J֎Ä@kubygm3j CE6c5*+~EeD=Φ`9!61SH0,eԄ"kfM#shd(u"m^wBG+GiVVG>:Ad$2fFj0/ ~[3ֺYWi4PKޓʛc~&E FjlOQoX m' \.[l#pE~i:fF5,ٻ"i3猂VaaV@Ï;ݖ̊ߞN>9|H~PYRN41]Y+ݓ6/2 ?GG墴}3g J!UÈ8y\ωhv}hBxlh7oeKrs#=Oa؅Zҫ&"~X:~5DڡTvRq "_fuV7I6JeD:&vQΡ7~x [I9?XQ #Qj5!SR 'vo)@ݏְ>*O-TSc=en)G{M=ͺ"*:p8m\tȈu>m&|e|mG)/@uf$ۆs"%XJmO64`( iR/.@7?RJm=H._$r*Jo 7{!Yl갹Rg򂉚u6ӧkllg8YZKB.^Ljs/f(7~0FN0 ̵8\ϥ52YPq<Ȇ$M[X16OgfW5A|$>%~gaͳ+žD2P:7^J:xLf#Mh>3(Qs&@[Q iN:O`_b||e~bb"jGBF4 &|Sd<&xjiۯZ pk/rΎx Ƥk b |Nsǫf‚SlR_˘χiqAI+%2tV> 4x?imR\?P}ȹ@CEZ]QqRt(J>6xQI\Z˧4l2V7F^ &] Wg^$YQlకS{+#Ava8 z/y= "94KAPZ)O"7y%\%_1ȝ:c}ULD/DSv["c]%(n@&hYr.u-]y"K @ֈ>yfA 8T{͢_'zk6L5| OQ*ĵq|sKu(e7JRHXxOh-L9ٙOɃ۹m8IjzGE`P>0}~_>Dz:n[[Pzʥ >n 0z6V(7Jv~+Z8vT_S6 Pn I@0kC J*3xlb"uS9A3.Fj.AYmʦUzS<3CɊm29_o{;3?>A n/"8;Ql2Z{V(G|#4Ȇc@o"B)DV Zii)-،Qx6;FJI}H۽#3\` zRT,OH< IfWW@9 #ۮ{^~hI^K(<T\ 3{NJxMU=E^L UlSQOB0 mT^[s` ~+"8ZYԢHNLj_;sV8t06'&N a9l\#:1B[|d}.y;9 @z dDV&Y=vKo{9Dt ]ntSF6An)z Oģ;RߞQ|$| *G^8sosVfP^C⫖pj8噭3v[uTN]I̴,8}GÒRaMp%kb=fMۻ5z'AVUuqeQczj zLT3T-il*$ BZ=b9=I-U֓h,m.Li& CRNo!*ya,}l=uz.KZ0\E|*3WXEUVGB9P\a/jO| [aU3I/p' [bt08inA9~V*`s6c>/m-aYpO*Xbs7A> N¸픹jYVM@\z|NF6Ζy,Geo,썟:f5À\)I;뾝}7>A#o-9l%ם,{J(,‘Vr G8"vD&9\*,{;p3,f:],,*.Y|"kè$2m`WCdN)ON|xA_g*xLAڢ^1^ho|95~C%r-e[[ pц ӌ-Uxj* S7=$ xI =A)͂ K[I?=? M4n:NKG)S@vW:J G2-n5| Y!:/@5Tbn]CvjWCe]橚׮ZebT 05}!):_z8Z/_Ų3Jm2cI4UQl]X3jB`,Ju%H=qhUmq5fܐ7X.]i~@ivCPv+G pK_׊CB6U59<\sE̷榹XTz؅mJN%'JyIQ2,[DNyI|<//D87[(žΉ`7I[Fm>F|22edi/|gǰ&h2<^x.3$?P1p9ƱVΓdK`3IϑNyVs 7qB7Ͱ8k9 ɬMCD9fu %?darM_HCn'ۜz`;\`N0 7VAi84#i<3-;UG}Ra״gk.=lNisoۡZ/<٥02@ TzMbR~>"T ]7:&s DSEq攊KrXC ;qJS,ť}kLrJKJEʙyZ4To=+Tfo W]w zb[+\vx3,_ěo:0K UPx5;>N"1\"OD4L>0H-TkCduayPiWdl]\1s4k#^ئ [h6E u0195VĽgaTM{.(w!+,&?&xʡß-&Fbdř੘|e]/BΦq}&g//Ŭ0oD2$`y_`R]c􎌞= ;0Rl>QO4mxN@)➛hOS!4C;lX3:` ~dÈ2~SWB F6`O=V=0Qzqđ!}xl9c"/t P IU=ٕЈvSw2#)`ឩdbHjcVނr=+#>gcp3=Y˲J1t(/_:U؍LX@HˁﹳanMGo=+Qr\x.73>f x0߬Jyx5 q.1P|01%y8@.n\Q(a/Xw{|ݳ!v.zO D%9y>u>yh#P&$m{<?W3gwͥCPۢJFfɛXjA(B&@splx,?C*q />17=AgfW:-eܭ4Έ yl)m.IJg^Јcx@8šv`zyP$ AXR&Ff 鰉L'qb\` Uɟ(.Gb[N@D|ڠyK3$>C4vUD9M 0.e/N3E޹ø zr>>UZۿ7K:Fge)ab 1/v=p(b.D608`>Y{o0G9+Ue}U:Rľ" gJ_9r=ILVUњuaU9G[pz= ?"Lpl ykkpϾM7d$v?ݭv&9#Um붡{} z\K|!UJyo3س(n=Zɮa XlG;ݔ$Кk$K ZޮQ8tG 2&ԏ}5DJaP]`S)I^hN h_a#2JR|OMaWyʖd5P2@mnrjR"%3 z [FgcAh 5z~ȒBUP"L eJ'#6[v>8BY$ՕC(v[i9,9C058lVDn'NeOj~fʃ؀5)[$0qRK,Y^T ˈUjB, =*ZJ1iФ?318rZ` qww4>#B[ME\#찡ӒIz vₛw;@U#  L;?,H5de-yOn5=g{5#]UF}dI~Oo1F8&h")MfI$$fсLP'ےXs_k` X_Uut("]l%EĥޤS4VG||KR8V|/#.lIyb6k¿ [7uOlB'mґ j/?+-9l#1h߆kŋdFsZ, Bt^LCri{6D) JNd+(nʛ;t ]>O1{ŗf:rnE=FB0bWZv}p'*s1$gVh,/uYjN2n֡HowD JoS&/CWJ1_n9201Eңjk.u%+ /<@v64[)B/?Z gl[AC]MX5HgoΪ(2Zc-z3tj( q57 l *.5 7ء,zyZ.Z%!; O0KWJSߕ<7UB+:LoIvdRuT:–Sᖔ}Mh( ,#\C7㟳=M ?v(E 'O:s .JPZ4u5j_tѭ&jJ?mX%IpL `;0gzWgzw&ӤE6mLA)#XN <jVY,p2eSojf%7^'xJװ1}^d a #j|zQ+Fbc4O@JůΨߜ,v-N}OwW9N4۩좛XmpOͅB7d[uE> 3R3Mğ".澠QN̄ؕy'LSY`Nv,~ Bcq< mƭRۖ D@"5OT)~ *Zwk~>kڮ1o0Ka}Ȫܽ/1f2 yttRf>`"6 aajݷRZ9CRtDhб 1")Pk{b6m-('ֹavsTkLo\9s=1Os?c* $@(f~[\y߀~c'ѽ9_*vZ]$m3`DQD #y6gU6Vva捲ƚ[I){K8.Uc+zDܤPg VcW;VƌAR un2:t: 6U@nNWW`+S1N`#{ 5Y7CN>zRʶ Ers?6?(]_IHV j;)Rq6 C8Uelh%[\T ~'+(O6={!>xcOU2堸*WƉB٢KtvV6faA5Z*2A1 kʥޘS/zM [D$]E[0T!qB砅,E(r1#pd`JVqm, r_!i=muh ]+2Oe`ZE6zx/c~L m^, <*@TWɚ%h?c\h82ĝ[э&Ts'1!φW怵I_HEbw~&cJhwf+5rfe܊/tnR4y l|Q6zN+e\YIҒt*P&]q]-HS;^IBAT\N/@7O -q}rnX$q BP^0ksZ XXмko݈W-,J V*N]-"-ēI;oNrED&Zg+&gC3+Xރiq-23hɨ/ig+#!kAvzQVG_$8\NeVcW.X\)ӎ9_?rWPo 4>MkJU<-|%yw!]Ƙ1A+cΌJ.b]r⃒G_Ӳ2:nlF%S_tR<, r|e. CtެĶ{e)C쯨=qJ|"gb㉛4 y,œ;YfnoY. f˜U;_**dr "i; {&"σWbUtIHª-B9mi6*öqb['ca$3_GjHn:}WΓ3\>1q !p{<~+qxߊz+jbQƏp>&Ő+[ckC$ kZB͟_T)ģ_95!QziZݣe*M-/./_d;IݹQF@v99)Q)[o! |Bxo{RxޗwF̫8xF= "Tҡ=4n"vd!zUد#8u7p 7 w#>kPIca"ǂ'ۄ2VoeD%obs6;::(ivQmDަ4jMKcrkTNXD,@N-~´Kv^˪/ϓA7nxAwCAwqK*۝2 45hI p( bl*V-_RX/خ׍]uݣs͋ǾMLZQK ,f+_#m O3`rt=۠\Wڑy3+C$ut 4TP(27ƛ߱i6TewDMY8dz ]NP *7dS*_nlniZ,n|t8ViŕXixϱGԅOm%]}elk0}+H @3|2/+nl:;YՐ0J#118@rgrvdҺp~|dHH6TT|R<]rT_>c$%%|9PYtZs~Nn%SɆ*VmSS.Nh-J'YУ[ ʧ(%$&6 h* Bmwx:0 'B^ؕ;0P=& aߠ݉FC4LYcHg}o\Y.:.1D>9Jx"1Y(IihŧZN9A WK#>VZogve`؆j\hzdxB{S.(d8wD狼= b7M$n_Tޡ(,$y7\ږar뉹O{֪Q`VY$&W68y'__}:E"$'z. 6N5dXb+Ol*qncdAJZA/V N>5 ~W%0u}Dq BeNyz[!uHn#Apu@ !45Lϖ-gk +!DAX`uE.4b/^yDJC 11/W[Z}V G:XSBv5A4u,*t v.7[^f0Np1OPҘ] `{32)t&HdKˁU2nEx'`^/ETlQjK[e@1}1aSyvG1Nۈ+]x`1+ ɤo<׷fa k[DYڇCpK=㕂MшKs/SW6qtѸ:h9+э#94]ڮ#"o tJuE@UeŖXXsޥY}:[JҧV 4s 1F}?nS`Ik$mep6Xt { Hbs tX{:d3Ry+֏POY6)H/DVPސq?k(D0tm5;GY H7{'='kQFs}mU4D>w3˦Յ(&0ea v +[)~B).+iWs'LhrkuMYĆ_Pu?,m6s =A_3!|Toe9r_CZ 6;Q6Y\Mi '=40G*P PJl5vpb$BίU "@GR%ɔ7 6XiyPtnjN>dP f G:jT(I9L8-Eں+xCM3~A' ;g4Rֺ8)f²HaC@i q.P .U~eO VdVS,=vRP_#Շ-V=*TL#ov{WR@M6x21o]> 2, -I!^D)}&ϑ/g02ć]w<'z?g:& bd0xLxЊ\*:`lԙξ6'<%' JZcc3kmuӿe HcFRPn\)糲C]_ t$0iTn>?6lk|;DF|Jwbd6y"*Vm@36#YLJU'FJH׻5^xAπ^o8^/f ev̨>񟚷_[g\Vԣ폓X BVZY3KV_{ @.PjO73}[C,Vz&::CXsP $VDzϛ`vv.iG\*mё/; f#iGSGVGn劵?J TxGU] e łAd,qܞ9OWrDa<#:%g&grq3*Yl^s:mB B;A-x2a*c jLLJwV~i+uk/}oFIlbiG}+hڒWWS$f%İl1P*&]/iۥ@b+ \.uVK6N @%k-%!u.'@?36½) E RK*xML9幏8ކ)%2o//": z喆Q]1&+F1 )\ޚGTZmdI|OMY/ʽ 8bY InU/YCԺT2yJ#J͌0a F3Z!_v i30bBQXq.>Bdm*^B4?{yy~BJKMDrPˁwBcCכ( $Эgtohk4-E Ke(OP YhcK-;!Ӷ9Er>"]BLvdД ~džRzg;4Wɛ+bӣU͉v hGŧIdgN#ڳ;)s"Dͮ{evyI(XAI >w!8'\"/jT@< ֶ!w.k7{w-lH*HJ0; ґ95%Ϥnd#PKZ yHw:w 4+əсliւ 7{6d V#[R]h)2yv>~%p7_jH!lhOW/4nWR~sKFyuQ {Ib$Ԩ9tu(m3 }qK갶m~&KhK[.lJ@aLu%3ɝҶ[Lҁ{cnHKZń%>|QўU;'轇uEkԜ(=Bp#U // Vշ:m+JZg\dG9ѳ<;{p@5 Vv>v{V%Q EdLb@wpqRE5Z.}HʯEp,oa{ctX`U8s#m@ŗ5cw/AE,8éU|[G>uWe[;L4rUcH ؙIbz)=`5E!F ;7OX+$zRŖ<28Fϴc_(_Z_zO`xҁ3-6OCfB95>ׁ?wqPZG6wB*8|kXJ: (fR0RO( X_:UeϯfnsW*T?t{lqEKzcLjjӟ1|Gs`(kOBϳ.f"I 0l-l4X>[rE WA-,dbSn2i/&QhCj9t:8]"3t|Wӥ~vY}  w ccˍFAZO3= Bx6v2Omks@i"Xĩ,Lx(Se:4*)!M:Sz ]z#$1(2 TP~?!gx=&F|ƂhY>_& 9]jv"ɠrn7-Wׁ[~@ba](t(H+n XdDQӑyr,Otҭ'|${w nu0@5‰q#==l]['z[2Z>H>{"GfKO^s]ߧdžtTOq%;όEy6ڈЦE׶g)l|Hr=p%AN@]EX#ˁ$ddRap^yis_@'&>A:ZĹBNl`oМ|=;&u)sVѿ''PU{2& Lց+}U$T-!|IRZl>QƖ֑6p=6[i3]-"Jl4 :MixV{6_GP_T:I1xNNU>3eM@>"*]q㞴? t]J7U}ȐPY!m#%MPB0:;fѴ„QSelh㨻sy+ 7&'3LFZIZ= -XGjG@RCTMXˉDj!iHAH0'?cjo/'vݙ/8/6эS::E 2 nl1%d72q 3z ɔAQJQZ ~$e:v0}VoU#@hqGՋzxDց7j.pr=o83io42ë=ɘHmt?<ާei\,z#aG kc(ʰyz4sTOxZ+O"|&x.JB=pmPsFb&ٛ[ @;>ڪ36JWFs}䯝goZ<_@aVTV\ӷnȤBv}9 Bʘ&?PhTxjNP4C. J8>V,R L(S۞.cƸTLWByhvA*y.0Fu1Ռׇܐ2mq{h,v2yt9wjPQqP"ɯ8 ;Ih> ؾp^\OC'˥2sW8wDLd8蛘ީCO:`k*V9Oq˶Js49O4u5siƋQz3:)^%B0:Dc`L B~䗩`uBcEHŦ-{5Y(1٦~)HE4!ERX z1|YG㍬}e Wn vN,S>< c= R-daڼvH{so]q^vYI*webf& UiB9sjHM*)7_Ī /c#+L Q#FE&rf?ZF@(տSL zn)r\\;MֱtGCU^t^1/XQJ 9&s7#r៌3m@o<*LWa2LBn ]`23xZ4F\VFum=ĕb\0td cyB!kQ"IqJ&gBHz օu$1dsoz Yj>G<L.fW!㟨y$ }@,`kjXVfhnET W h"Rg,wE7vU}~ĜVh~=p&)2xBS-GtIMY'ZiT3$4w>ՍG;O+R!8X5Grw'z&.ˌ_?z\2EVߎԹcADqt@F^K>,"q"GR~R`845h||H ߹ac<W+ě]( Rhȩp>Z##^e(96P 5̻Ɠt0 @jI!'fbp|tkqc:]٬oHeH:|?BfLQqvY㱹i?]NS-?HZxD#{.KR5@-N֋QȆB~lGfN<<,M{gMz"a߸"/`<6cEZԢ+w-u~^`zmA ѳN|'L63;ρi}s*.PdڻmԌ4k4^UJ (|ec5Udʉya+f6q6qz+)߅S qDWEZA20n0K@F  Ru伆Ǯd[ ՈlG|47)::pBu]wk=d<>v6۹#jw4GXYO*3Dْ0e{=C\Os<{%[8=&X ~9L$PaGl>11:]@fAB~(wyީv&HByB8=qg®qE\V)@RGT1R"z"K6M0ўY#E (4ڧY{D<eEq%Ut Bca{,u\>őP{yوnL4nZwϫH¿ЙE7)֏)HgsxD`8g9?-ՎboFO(6;נF'G!Qk2$Kk}P)2>S?p.9&k.4- blynE4Ʒ:JEY틏U,z4}m]W.F3Zro f͗X]<@Rϖ 蔜? RFU9&(  a7GŧiYSf9%ϓ8 χap{$SMwgP֥c')-4:gvgxHE1`cAe_YQZ xHK.v?m.:K(_,<YƼ& }W]cFt*eq-/ײgpG|7ItUd556tWbi]s|wt!Yttf ܪp3cH`s/ua%?8J'x\W /t C3٪\>h/xByOj{|Ȼ~j^Z{x$y(HLOL06S;ˈ99ߞ[:*s5gK}~(-ΤV'$=v7&]5{o'T]@Yd!q4^?ٮs@XmݒX$8Y`I׾dA5Li7!LVxiŭVB2~b'hzI-B4 PUOKIA&O$YP8=]ͫfw Ua׮hvmo$\>/AՎn+CJx+Y[sU3%qno$T+Yr "z TO/@8IGQ+icR{Ч KdE)dhǖB:[kK#  Z#+.Q\[18p_:N%ߜ3u@C{_ DN EX #0]~zL@X!c`̫'FB ԪMS&g8eƅѤ*XH']1ps(w48ssg@x, Vk24]w!SD+EAE0B.OF*t}>r:+!@5v\gO jZ! den@gQ+"Ycnaxbܰ_+vRN5L؅ܢ9-z+$p %N;,@J)dBW >LC$RwE^)6hV~8Im`nS Fɤ"m6Ľc}/jt*beIpJaZC~Q0&gszva 䔼slKFK1(wG/tqiٚw!_a*G]'`NF- [L 醕+m3wxC@0L`4`ns/CTOeu\C{aX ,PU'>Kg y>U K+5ҐĐj _KE$ Z%2oX󻦿4avmfTL SzQ]ۀ< |ϤEQ `n>]w+ii &]9́ki#=W3^d.yR"v{p`LQߛ 5ݍdXAZ-_QhFvPYVMdY::@8G@W4n@%-]?W#(\J Wf>C8ryPd l1C'ʼv2W&Dw'zEqv*o>}r6Ldt&{kچ5:{{>/6 z;iuʙ]llVM;{h}5qA6Jl_>b HP;8`!^,%="-Re,1Ip{JQ-4,da$/pBYB&ei޷[OU I :i9>'7#s.f.\=Ӷ_%̉:Xk9OW~&`.xeZweMo{z,6Ք9~lG+Qc1>}E0$NGjئ%v$4ײ*5MB)uArAF7 SYcM2Efے@7F%jO5qx83; l'X3hԜe^^&9fF҄f <]Ot?T+_ȿs3Uel3"1/0'FY2[N+/uS2mx%'\g=Ã]G!L/6^|C ZLj`"Z;R<_P%:dRP1> _H(Qf0i"/O_O%8~OVh> =Co6(qQsO/ǵ[}1O#U(ro3?s!䶟%n0{+c(tz[9&qb5Ie:ev f{]`<-@7bW۝̗?Qj*"cR9|XrMC_c<9҄I-|hA{kбm[lmңmOZG׭%&ө0왉 ~fv`c2 # V_* zOO`}z-~YSCR ղ`vS3#PW[ JLy7OJ>W@)ءj^ L*>)&{7QKw.'o]lsWY@@y' HJg#R! |KLLMwf;> /1lK`ڕYC7L^eôAikigv )Ou]!?,ɵby_6S1u4r.,/wشn&Du"c7\em+Q. Ʉo-#,20j% hi:M zj%)ޓ` M]mVejNѮ= 1ǚ!NSJ) Cbg{| $6x^  %LFۂ V]ԛ߃vvn+(3Da6ȻrhJRQ;*;|M 6]Ѭ2mWG Y^ gnRT2A<؍5QzCPQMXYqEXvQeE Jhiމʉ B?[h * q 4o_b=8Pd[6bGrό"}^S^37ҼA]5Ѿ;nIDXB._#y(%ᆦC%H`wU敛l99?szhGm$ixUP`+>Pmfbq(OXwA@}].Yc(™Ǟ.J^/\(=1lDh)$Þt?oc '3Âն HIlnAlCIK$brc*,.6מ 2- qz32#,pnN u$3svs$>"b4F.wBT֘GR_ a;f= ?w m.!ݨNu~V@cUaVR#!粟P5tM38hw8ޙ*o* 'gѲ @]h {= x`8>T\BxqsđލHN(q%lS>0M~ZFU j^( ƀ/z|4Db+oLE(*bLuq5(&+XVĄJ[sN2Džʳ|z$SkKYa`L.c)o&gpGDPuo ,oPւp6ۊ:]dpڥi=  @wAA,, "2)?Eoe=1v [%ܞrV BMeDV L ?mr6+J#w_[k~Mm(_IVJeUB!)*J=,Qox EzؔD 0Nt)w} e| <" }li@0`QEZ"ژIV9fgrc(ȩ,p&@-.y̔y2nT*@$y9?w.vq%8=Kn bihJEXGg:KiɺU.)μEA*nIpv&t (ڿI} Q|ʍkMK'mi[i쵟˕1Y9c=u5\H;6WrECZm<®~B{':qׄԃ7T[kzV,5/?/wj} ^M:;pJؚŜq.5=AJ1.[9n`Ɋ}d߅8'']+kDGnh#O6hܗ,| *l -kRT,#ww26L 7.C:~MV+vXCFnIԡxc0]c lw"O8IS z$S}jj5ޘ3@1L}8wQs܊M Lo2GD˼􌀑/ cCm}G#p\0? !%y R,:o,)mX1TNSIC{ES3./_R%L` ;k{R:Tu ;IRoA!>+df^c:d/O2ѼЪ*'J?>@PTWtfY-;F G殈\,SWBT)hQ.tWБ4LE jj5E2Sne9 Ͻzs % IFQ5YJ $CGpd jmwo@zޟs"UW@bV-\]ߧ`@uB8"(|ssu2U %_^E9rE7& Ft0;)\R9\u rէ uM$\W!faBp2 _$K_gHc:'FM\!d m] yeYP&Νk$0tFdNu\VhNQf 7h8gpdix 5Uf5F;_ ܁hpP@Nն$5H9n0Mߢ۞nҬ@@m _`ܵzFv*[ir'{,H:l2x+xū'.I-XRHg=c9 W-i+V1;'3BuG23z$^dw6[ UdIR4cO`j%96Ê?Ch%M;jQ^s`NCMYǃ҂T̋[Wm@:qX:CjNLrbo|j;*UI|V4Db7EtBE?*`ݖS*5dLo5 <ЇAÀgfG;5iB@qI~7e>m$OOtn KV@0sH+]…s 邹>m<yR"3A U~I\T2 YOþBSF]$xkBHy/ Ybʹ<NdrMG"z'R&Q \#ƒ:%ϼtdaݔr,뜷FۛB ФnVC5򝁍 6" Q+/\O0!CصBDm#lBR*߆/ {L32gz@].b8d@.·*;QJvYƿoވ!($_1`wU(VPf%RHcDƹͮ3B3UVj͓̒5 'gc|!ngYGTEx죮5o>B r;+X'sԂ4z$;x<@tC7yMf6s܏LK(?Q|d\9}&GPnK<=Fƕs)a8q$W7$]#qP'bOȍob߆r@C)TיłP&O淹` wօQt 8g ȼA@}ŗw]o&KV$]O=pkh[{4 +OE ]H  RA1p"ʛ$>#;6](~|Qfh|Α2$_ N%r!:G* x"C׾%̙Őby,_!9+\a4~ڪ3A| @-dEe31%Md)::q;/vDl1D&n.,2T3d1RNOnNHu☭QLm@+Pi Ouzӯ|<-b4w- VVTD\9K GbILT8@.#Ҟc,:%j,Jzw^zeH~W^*g ?ǻR(*ۇb8#<ERA2`q\%]X,4QӐcAB2f苒:c* 35d fVn\HDܨpyA/Tˋ?@u+4jhvi⫼GD.{vvJfăS D04|s53w8 u-be<[Kw|UL|t:UlC&X5T%D+[.mnwv_ܒKͭ;x9i؁Z#&1mąP_ EI&1|8pC9!""'-8'hESB:LQĂ˂Knua{W _~{0;TF\⍨F]SflD @$TFl13I,j^Ot3*{SHrMC`O5V61u}A+8mv3@>9O+{LK{oF9  (wՕ=ѩ*ljbLЁVkIkqD,>wl+A~nGX1@dKH\A*FWEV rlx&ҋgͥm}Wޖ -ZMIXxT9mD y;qP7IAۛu"Ng" RWJt)cw;>.6a<@$e%NeK8cs D~sÕeI40H ߯rp[ :0;!)%# a)xEζ;b@?*\5Jb?)Qd~I^hY~%@G~Hs sn4@G>5\&IJgZ +(CIݳݐNijpp^y)ɭ2Q^\]czK|r ,Bk-o^R;ɃP3 uQ./IbF.P5MWxt5yWxJ7OwtyuOuc1%>c0wS:ګ"!KGGsψ- TىA# 6 ^[V hdD8o*mtZ7Fc`T/#z_JM> t ޕ5`@|B7aӪ4 .`V@AAO:ш!,qE]a8D6`/~@D<荔D[ %ߗFdsҿE0lIF2x( Y `[K* nZW40փq K އǵƒE8?L`c /"6%3YWFDB={ykJ U[Q6hF /ܨqWGah.ZE֪Eߚ=  /7It'Mtj1j$TC!/H VWW(3e:5}{OÜi'ڊAUجPGnIB"T_R5cZUl4ۻ"T_-`_;BS &]GD$!B!"6-cDWo+zIٶ,ix>X"fܶRap݌eb=(rcmL]JgiaWJVXȥ`Z[cn枴?,%elz]C{C{%%KTMbw͟ʟik Gd֯ŎB*Fhbk7-txwHo;>g'"|5뭸R4R#*BzK DFBp E$ Y^̀ fl&'yjǒfw4Bs-Ҵ@ٟDST@ɗ F_- +UnWCf`īǬ%v5X/.kb.i'g 6?fx$ۅYnL,K@Uz4uq$@O d?iOEldfeV"7Y_"vd{{tŵz)|*=O9c+7;:d6@QOClv|Kz!G&rq9.IaUߴkG)D sS8<[R:Vjf8uMi/ {L15ii;)6W0QQC.n˹tƿuB7 F.pwxOG\k3t\ c GΗī?Ӑ1)isz]0Ӌw*Bt͔ObdZ0Z{66>hض|KVZ"quh(~Ń7˗vA/2~ -iڜR./oEZv;ϛ)OL 'C(Ϫ5_Ԓ鄒mTͽ&<Ħ2G0,~zA=S.>6uA3/HpUMOֵ@C8FЅ}~o籄 yc?гCCh%',7~k_VhmXNl%@C^ mDi�k8Gŝfcy;"1kamx=ZnwIVف "&|x nϢh∶G k!":МVfy"̖=jz,9uĐ'aEyWx }6ydhsPOHtm~g5I9`Q~ l/tO+! 20MAVg`/FK'U2^kVr'ɒ$ Uŷ)@qn8)bK͊ S9^K)q"Y&E{f vك|/>+<\h͹jX[ UM~Hsd5$ 8ʴ#q|/,49E.fܾUqFЄt€ khnwfzxq&8-&`!"Cs. 3 f\n>fϊ2m.!LQՇ4m뙷=|\|J^XNQ,H,k՚#cDFV%)J/.wmЊs*VE_LE-fD. cE @-I`i #ʅ>lQh rHg_dػ8gQ O97`ͷq sCb"Oۋa ]p}oҏ[5{gaR},".o 3FZųjv&EpSL_gȊ_a)`ȫYڮ L(g2FQb%>!gy8ڎl@#[Yk̨$A"Gn&ƞ/vy ${%>=>n$X(V+nc|eAT]qp_M`G-h FKS$ql0R֜mEl_'"D4Dbnx&+ z4OmTP uwdl'҆14SdWx< :,JϬ;Y2ʴNpzGe'rfcԋ:ZEEKlx"d,~&)T'`L})gL Ũ\nVY^ 6^=.@{+҇ȵ ApL2k-dd\rd6a[('ͽ8咰S/'xG|sg q%,U)rn)GS&IІQ vsPbK8ƻvV&8+&r,o7j=VH7\r( iP3֘J?y&aOUxhe%#; .y,8s"L91t(A J & > ȥ4N5h->W#p'DW8NJk:Ax*UA7aU);8hԹ 6I#իv.sBO<S5E^|h 11~N7Ԃ?@H(Wa5X752+dk)_NʸK8Va_Nk *ݤ(e@A3fԻ*њێ9wr$𺯊f7Nʳ []_h|}犾%ZyI uM۰b h`|9$͊d~A~#7Pa$`ױYМ`;y'L"qgc"PA\tŧJTK Fr&S㫈_DWan %9<\@F}2Zg%YHد"y҅FLr8Źin*L)U'q/C ;&1](yN;%>_㡅jhmuQ40ec~x&!4LHFWH0C||Aa]"b`|M]~2S?b;/E,sR:fjĠ,ag">ֲ[^w-'Iri:΂uFsޡ@K |a0iwNY+2 m tR)`_&]y h է9AI;7֙!Q ؗ e𰵔bPz+_w&_o.*VK몠`kG;4? $ H*&/rh_msN;ȸ`# |V.Z 5nbƓAZn&¬?,7G'׳_ŕ s9X`wI'{=aq%rw%.>k MDYG;R a?j[2٬9\(܉h9m!+w#gh+X(] =ZwY}ۼS&qCIև\>xF t_^KyX{ |*%0 *]>$@*{ Ob"3JzuEDY7bC/1F|D)Ox {p+^m.I{e%| \dt.ϙ"M 4M:kHS 2-rfS,6)1|j@-⒴B'\w) @}cnp#dytx|7iVX9OV ^z`[ М/dP"6\HpXw*/%v8+3+Rrx 'k,4x$6ڛ@!M`Vc896]8V5g~zV x NRJj7dy{ Ϲ(IM8s=}5Ov9*4@I sRS~K&Yx}=7߄-q@B *QXЄ }zLc}xz9Y5~ظ%Q, ";7,Uߨ.YQ"@b0kgݦ Dȁ`g[|tl<^1zXf75}dYa3=逥Q\? jkH6PUe5ϙ)lVXXڀA<99?`ej`L"E bThۄoq:Jn<9bL%VbT~訸s'rQ}?úUDMBz#?;.w l:!2UB15)1(T3)8v e8(RC 6FjvIbo#^\: ZAZgqpMeva$92TZ/S4y es֞ aæq .ATxHJBm T%? ?Mbhg-J4uV[ϧP@$p& ޳ɗRm|G pZ]uGj+!ATr7n]vԌ.  ["RR5@ԊV;m=TO>f~pu=MFV~f+͆` _a=lXI*Gcs #X6p N١^s^Ef;g'0oԊ?!Mq↫H+w3ӷ?OT_)tELB XFFW/YjAZ'ҰV.rYѸ}>C Lk %Mcn{YO5lp+C ޚydq-'6/->/(!7dg rC1Iot6"G a&'j!?O%WCϠqv_H>:5|A* U51RƱcAqIߝYj[G PNB)BHqWF;F:[h}?+d@EW#̊C'3|#আzsҖ;?Q]ňt0UnDrZUeoNCM*~9&٘Q 0*pQq&JH˄2}=Plw\] !/ *ðsSmo4r"ySuFswv4ho!&pܑcTʅ S6βG?a`-*B ko?oXX Zڒ'jy)Ey-  %6;8iКW4g2:V&# NS叻s_6YɘV\24U2%{Q]VxnqÂ%Mq%M~F$0eZ+'U/4K|ǽ#'HhqLu'[VS4xׯ"z_'NA{ǥ8%+~86uowl)L;z =̙^44uq,NU۷aK%G80d>&yS=M藐0;Y09E 31s9QaIEOa2zN bwMFry wP8u->yѥ۩S[6]t{ YjBܪF Ϥ#O }ĨX6*![^* eB#Pqӓ`[ȈCMJL)26nF8o0gS$j+@ qJqiibk "ș=*v@f5 J]pBdyO?C:޷ZϷRFkڧ1;Z )<6¥jϑ*OO.qrIwz&Ѱ"O$A_W_py؃ؐ1evMr"ѝ>Po1RKXޢ*bNb8Ɖ8}Sd堄r}QxᾏwjD/f8ϐ$ Y~QC-efz`R s ֤F6d N$ep9_uqj<4?tUGNЋ(ℊ ,J^g#Q#R7&DVXs.Rƍ"M@T k8NT<.n՛NBP~}[k51?و -H@Y@M!Oz&y. l^:A)qf&}FMӒ_iP]X\I\㮐SC`V| q꘎%uH C˨nKTp&4MėSHh#]6G]~<~c:CAdB_5#h3s-@vdq+FJ0V?2aF= k_>$-(rvUs Y0KI[PDcyp%hYiPB@q.| 91Q6eă 4/W`H{r-Ed`ɑe^=qUv>&~.sVgqjfBFsCMfwg607149=Y]] e?I7VH1yby9}p^nCIX/nfU)'UJ ?eǛ_&FBzm`Ct1c~)#!իV'>uED6~##UůiY5hs·}azDlc>bU MM鱿&uG1Ħi9*Yd꛷ HCR~|c7C`Qn%%Zi k@Zx5~Eb"VBc[B_Bϯ!j?Kby=ZM7@"%'?BO]`:5QAurLr`qʔsOw,:/hY/jDץt;;&9r߹ -޲(1vk×` U;Y/sN^ K* &V~W$(Dwc RƱE_:wdݚwKJ)NQ([`djQI߈ۖ a`$-l[ɾp[MUvûǸB~:'pddL2\k` i)Lr0ɮ>?⣀K^ܜT9^k=:tWeƿueb$M١d a\Q>Df¢R uwa5IX'}N'7pNMBZ]}Ń\HA dNMi3}5]eefyuhDapTOlu~ r 2"f[x(e( m)3W6E~ L2lfI2IhZN%aեFW%=9ߖ_e[3'8A77Fŧx-pLB_I7\`{>|d!¬C{ z>(V/B)I[NQ[}qm:& 1f)_{] ҷ x7#—V;vh?Lw,i¢|lDoS/ia&k#? As($>#z)\̀֞jx_ C:/"Ў$|ǾA! `QKM$M|0? pE1(<[?ڱ>_&YGq:H^feoAlW\+ɷ $8m{C* L! qD5>ǭoiL+ {e [HJ&eN U[v&ųO%cSU]@m9y?ukĉNr:Yۇ.r H }59 -u/ջ=S}֤5_80p~kG^Gڶ1ɱ3X0$uH1Ggve * e&7Mi TDFO5pԂl͒ZJt4Bx]DJ/BF2=e2"fL+"Ij\<+q=J<L`Kғځ@u"Wr_T%ԉ 'U`Ağ\ap~M (2RakJ#Y7𩟈7 mSG /5W#aҌLߐUUѯ⡑7zZe $ i 0Vӽ>R39}LiׯJg BKdZ*!T\ ހa.&.9CZ:!KqFC>vb6W!B g+*֚BGQCذ:궈̻Q!J%CЪU+ë&lFƫMdPmTV )`9IZ.aBE]Aoa 6^W 6礖{l.$KTgKeFFU/BxWVs?39,8IY$bCE@`"Eֺ%( CL}© 8r,:S)L:&7 RBw {f64sQF12>ia иW0-]=n.*5Ȳ=HS* WEio昵TnG>v\}+n&)9$EfҶ-髐b<;Qcҟ] 3;"kjiXPA9v&+ipWh-*BĘFH ow9!6E+}P2$y Bo(3]i΄Fz8,=8͏m3K.Qj}uv)[ T"/JQqHɴ85%ӐJ  ݦ~C&ᩄ[W61&MY3[ YkդMCښvpW&\0; ㏡bf1p{u3g.∋xg#xRfHP]aE+W[h5/I#m=VP( *$;EH8X:4n`9ׯ(e;ͺl~ҸB-}O48\/a ۋhѳv!sqG0bGQihobz3 _Zz  : N!MLʩK-]]5`0{u::(^[# t[2%CE&jbل?Ca:${о"5_Izȕf]UwM*ɯsPBh Vyu{2qKj/ jBtn#4i5&[C4snYȖwŠ"^oOb5? 9.ǞmoΑhڵJvBBFuRLK#Ʉcak<եH3ܒjAZKXD`.mI./t#[SxO3++ԥyrO\RM& sG >z!p请D ШKX !"S*CE{?F "<ܽu8sjc&OL#=mGD*If#fL=EȲ 'yufWYykύxyZe@a:v.S{sVJKnآ):rl@W!l~aJ?),0(S{F[am&B[(}Nj2Kz#$)&VCɞ#~&Ǣ'#U@/-*Ǡ0svwl? }[ nE !0x?+  . 2;MMs?^TcĆz7Upjr+zo~ϳW᫑t،ApBEL)'{ hkx*1/U Y:y&ѻin& }g܍3"4.)3*y:ۘ0i 5Q,Q3 ÄP,@xܺGhG1.U52}iں-y7R&'2F}1y` +5p1y=id>~nF+eRx : iپSZ-!qDZMu1sg\x7V9!Q!;23M/#L8AÌdtIˉ%| #\<"}TEtT5u9M_T <Ϣvc&0fD(E3=dHВ8Pslo$& Dl1r;Yj<胞:`1'$F;,YNV,_s<8-x}ѿOp3,[4 =(1I|MXNE1"{飧h|i6ZFd,[u0=N `bN OX2q?؋hm&=dr?q"4fr[?Z~7V V|tϛ[5fQDuӒWX:z_,Sڌ?QR6J.<ԥh$π]CNu&& W|w'D/;y8Z5Pl$P3:rB޷% γ\!Mژx`8}g3\\T97eX~sf\cnBQN >$ ʤVq-}5%kfflHM'a5%Ʃ/YDLu)U ,[+DpZwLPsúFs]߅#ro7?tAZ,MrB(F4[]?SJmϴ9Iב]9 J s _`6τμD,dv/ YA&3@9puHZvKVLOMQ^' g *9jf׍}gxynQ}s~( "d6grx>1!5g|'5w(uU$Ba@ᦀ#_^=2:Xmͩh)Tfo*UJ&HR%&6׹L5gcN*uI?-Ðs0]SJDH' E˸9VL M@lKh }%+M7" ঊH;Ic [ S2zIQH9fh~Wv*MrW $^hmF]1[קxD+>Npl UŎMI"H$i0¨۹Tjz 'j !h2 xūnhq{QpPpVRB*K=9ؗqC-.zÀ(ȶ= 2ތb"Ɓ? 687DJ*]P,*y5. i"Z7(5p+m^|-Icq7&e!\?] 78w*捻=Ѭދ?Ud(Y XJ]S-QQ֕3 X/&Q{"s,h{wR`x.60KUqLJLl_<AwRI] PK=% mI:9ژ٫"VϔmP~M }pWll?~@Xu|;iz J51\tXoė؃d`车eD `ۑ]aO Oq6R4%HٽlA-;7yUC P!Y}tH-mZRœ__GpFT JAnc tG)b(W>:,k!_e:O9zbTcWyUqm0"LP [lԛ[H#pO?;cH穫$!M =5*YҚ竍OFǤWJ+QPR6CGuk%}1l׏cř όa@!1bfHP9#,qe7AǽA_pЩ% >ӛ 2™Ň4;gjxηӉ}R(CMu$RYxU2GS.2=/9vwQΤmYN%rqX׊1lǝ$l?Vz{##N9[Pi`,Z2kIET(^&ylE?dEf%(N=Ûi݃Ox}R=}OG0MNy=} hglF|^). zfRwsSNZ0SJ6-rP߭ޫ=A.}#4@ WC[1D1YCj;V L],n3i(@+b,PjUĔe+VZ`^.tW>1Pl [* +4,t{5xӕj]j? fv+;ʨfe9Th5%Ve_-*_z<@4ᩁӘ9=cekC5 Xm2ֿՊ$%)iVB!ڹ#Rݳ_Y{*-5c2Bj8£2:e;g}3z\xުiݢǴ +qƔy٠}dAr (^mב#r M&d0#wY#upjo18j_n\ yS0%5 zƷ l:KdkoXI8%N 7MEwsw Qh:5󍉢ɢC$(s ޟSo5`Slt?BWہU,-:J_T8=+<s-Z` ^T0\8$?.~ÇF9o$gKa$fݒtDW[J$&&hiً 6AG Q\d>mgkOY~&D0,i1lK{n/a5×'swSEQ}h*v0CH|K\uB*,nD)@#ڃ\(FǼ氵{,whNz&g2Q4kh'8b!ڏ@Z0!{ y íI9nWŐw.ɷÙai]p18́^Eu?OZ1JxjR|)mJY,XF ؁l?[Лg؝{s%2:{-J$ 'B5BW {}V5T~ꕮ s9wD2 -AVM#@ I`Hd#|||<toRq?ki[Lk,H_Dץ5|[ Bpe[8UA9J3DPdbgVNLN₢>ݢ!~Q][yr$ًxnkRۄ 2a䎐A4o YULpkDt"d^4DD2!+@ ;$ W8Mοu6 Yׄn0'WAGJ nEaT;ۑ6ޛVF'c񆭟;vv&31 Y2۵< gƓ.3' #FtMC|T6V9oӲҭZ 1wY%YU#2}:Bdeul.D,`eha%w޲Oք/9zA޼{5gϘ29I\VU#Kkό˝@[7 d} R7pOv 7&GǼh;( T!{0SS\&]c977WWʾ8ڥt7Ǧ>JwL|[Y:Y[ab,CIQ*Ps;}BX j)\ThưeWՋn/}I!(:> C?XTB!1ͨё,@#JN& 97 >08>q2bp8Dh5NsEqDDy"HQCmcV`OMd2E űi>lrF[che䲻 `p|ZH|D)i\W 猣Nv*/XuJ*M&%44>X?lqIz)IPEͲGhQa#-D`RhE9j)&&CA5ͳG& vd3par$HC&?bfxr=fD3p%! "[zIrØyGωFs٢\jE)  w\s%+1jy*sUcG2Ghcqb.#oʁo5Vۘ)'1a\7Q`h÷6 CΡ8 ? ikŌvrk,qU=8}Y@OyHZie?׾lǝI_f3 ٓ섡l_xktXȖ|eҕ8nY:XѸs*֢ ٰ⫨~%,R~ 0I_kVOav3yiw)JG&_5&[}!M昒H𐚹A4Zd 1Zr΅Ҙ;]CЀI-0ubwbY# JGHa8hv6vz{m٤6(^RnDu9c,#.gckm/TjjI?YpuC%qٝuIc/}҉gPq4MoDN05!(-[!BuwXKc Qxcː{Scfe;MX_P\Z^> IΒ;/lL:R,3sK=Lq7_~NjC CXG}٤L–#9w];6+Vs+" r.>I(8w9\it\nB%MSo`Jֲ1/w Bj&AY0tfj>X|ެ8C TLa))5˹+S-c;xBB-|'#R6F=37fbɚ- ӝw{|]?y$Rl{g[#"]}0J4lw Ltu[|W)<`wzIӻ1+# :N'z( 04؅kc/WEkk1֗%h,w:o8MA$6S-i~ S9gtj17M:p"IFŸTfAW_sy xxΞhΏ/DC_\䂠Qb_aoaxp+X:SX 8N%c0Y?c>E ytػo)"#;I}k\1l';nV!(l -&@q|[T30zp R=> ?m̃4H~htWT/j6H J,dY98;mVp{g('nA?IP*$6ahUd[ksR*_gfa %\Lor)Cqݢ=[^UwƝ\Uֳ/ ОzaSpذtLKnPZ{;eo3޸X(x1H+ZT' SFPvaFN# zDXY΃j>gP\HqV BQ|~7D?BWcV[XN"MH47D8RYtaJ;|+u}xi>gMCNQ,׮,06DL8z)}'0#0~l oq>S0-Uϥm=,5pNVb.E |yGM q9ӨÌwtAߓ)l{@bQ~38o?<>Y',MN/ 0]Kַl6ϭW vZ,J&b@ dAZ vm\@]CQgkq^ʴ"zS&)(U5p슛x# DrٮD)jӯT%2w0Ȯ\ G~>`ƾZ͊66zVpƄvF$DmL/۾*f;$/ǮZ3W}VsE=9#d/ o֘:DX1WՑ*%cz#.)P$Zug*ppEmR deCXO9((1@t! 0e`b_B~S @(a;ZkL)G-kWqÂf@mt(hQ[kX?~_XK'R>/C3}϶dZ/Q܊]C œ݂~O*b!Q1̦=w ֽih|VOʡ-qg>Z:0saE 7<6W ewl;en8, _FH`zo?~>m!0C_թ @\7Jq_ 퉟:+Z+HGLBv 8)vS^v< \ۨlMjd᜸qGI[ ނՊipP  d9i_OҠ6i3Yr+f#Tݟ ##~.zO}{.hbo.s0Rgx䡻9%sϦZn%DXs):P0 9R87TQ߾[C.5 U:-3aKjyETb8@zPXBNOw?!@)OD(+Zu5}Hɗ4(PZ}1PV[!JCgRvt  gLƘɛ[wEӌ3" :E@=l' rQº-WmqƂ?O)- e00< 9?OYg&0lxg3mjiY28=P4(@锻rE0]Uf6Jz&X8X~ /ѽ2+եv\,uNJ@F }'}h$Dm !L.l. `.׀_IhAgEZ]qEQvD蠍B4+XgP=>P<*|V mGZ#ƜYWEL8J S<4Xn```cM\Ae H%AJ5֍x}DZ(bd%_ m*5E~n_fvw;5KFʑ-^c<[s769aڟzSm?e[/ќ{}A3(%˿EF*w@!purv@5TJstdFet s` %h=A6C9A}=jnr_oHBRk5`J1JD)Yf)I$ GP䩲Yd(K=جLOZ9o񢇈xBNlw]~<1oS@my@9vE5 ;4Q<:&C̛btȅjQ;Cӷ{w$Z @? K!{p$)Ynulä.b,-Oj?1bf0x əRw,0`LxHJ0lWv%u4ʞR:\ b" "nF˺pfM[bWRp kr4p#. Y[y8AuUZh5i{{dI& {D#9l,g#R=pPy3^Klk{(HrltYˁf8{ (NW̸UR6jӍ6(Dzm=f5E|,Em3f`% (:JwL=2Vcavͺ=Zdh%#l_>Kawp_ @ὦ+b{{F:lrŀp0AUe83{XÎ)^Y+nUihNFoq"O_gPq;|遯=NZKP&/i0W㆜ZScBRb*B"h{q:շk˦rT\tFH؋IQz|_6ٽya2JXP‰Ug*WN/+G/>ϤmMz7 уYCr2A$H)0ְ |Q o?3TVm{*u~Ĭ}7 ȉOOy9,BMozo90$+i^iT8ԣGs7Va(Sjv@y;Zb(vƅh-(jXmnu}y.*A# ~2ψZ纊 d!Y##$LXPwkB YPK:IՍQ֯˷?;}l>%m:xOnz{ycgKɗ ϻ[ulxqƆˑ!da6C -mud}Ysz,_$ZEKywpsiw2=ECAuu7Y|48d6A"r~*NɗyvLٻ%(xK_%! *.P_6@;Tn^ݝ,^P)HY#hD&R)+U 61G)9PsxwkhT33Z_Cوi%F Iϟ\*TKA'w: 8'>J<1 Hfe#sA4\MĬ$/Qރm_ KoGQˠpW,v7R:_sFzFx*:hs)'njδ LSV-Gjo&}.Ζj os+ V_ xADf#/┳BCd߸CHdsVr;$S>'RPϟjO[^׶{VhLBVbKSvwS3W1wo"_*lDp\J*hih,`[.)u&lyuI*_t-jzKʰ$XE4:nு$+pc`Yd? >}u83 Ynشn؇c'F;\Mu?Jemaj%b <-X97j\e8ky 5fuq'Ll{23xSMPv 06jl\ 0W0)7jmI8(AǐF"Fz2++lP"TL1Уj%R1`~zT+ ݝF0Fɛ10 ΄G1 I]̀YFZ DII'ê%{A\rj\cg#T'a'K]\TVl]ܴ#Q0I I1=CθJFK%"T' TwQKQM%J1NkГD 2m3sk< ^tac/)umuqH]a> E5[g!ȲUr _,ʫ'}W5Rr͐yE&!+:\T$+u)3 M2z R+R2|~]sE zoLdg ذj31?j tᕲ$Xo3|*})uqXt-ocg튨>5B}W)= %pk^';)h`NL7=rkOx5K-јu GK|lȧs/ >^bObu 5,}/s{ 3K ןWVǟ,E$8/zW-p1&6@6Ǹ>i]$2t46<,6G݈Zה@sM-xDzl8Qs2z8 6r4z׬OLo0@n ytGH.0k{↷4$k6rJ4֕a 2j8jR{OB]dE21f[jv˥.G)ᒎ??bO-+ۦ VU0BV07mh$ vEm _@2uIfM$C,FY-](ZdNltqf+*p6V=SF)K"~SAd#KC/)k+LC8JUSD涐S 2medveQS1lч]9,,YaZ˧DМ.FbT:\!H*wP}*g|n[_4(vmts$fFXY~ {YÚ"^9BU,U^Χ7Q.C始̗ ^Q}0 F떎c]1IXL a& ڞgB^']Lvav6LՕjˇwW{&i7ѣe͛EWk`?9_WA1A wbp`&k"r/wqbsj80u-f >2m4]SzRf QΤ'TpUrKT+q1Gf1Gdw͡_Z8DhkXsa橻K5#{R%P `D9Wzr#?9.Q*5z)I(Ηܩ?;.W}6KLk m0;Ve{s+ !0e:u% gFøk$wA5x XJ}-fCC3'_yY{<ʦ|{-m6/0aT@y#Ww͈ʞ^d10Jߗi+MXh۫K54u~rtt}ڝ,p eID\)ƚ>l$O4'1LUZXvǤ!P.yZ=Ahʥ$ Z8ܛ@>:=B%8{NU);h;"Drʼn=r )6!a@0#hfJ9` 8/G]ך5,7 5rβ5l!G>N?P.X-}#|;ӆIsS+LHPk%o'$Pab؂0ڷ1I&](cmLa!?RSmmco[c"?!,'<_bbx⍵FJ#opM*҉9KV~cY[ߚ2SMh7|nXRh>HMG=O K 4#j$Z($@S|xlZNf/6Yw߃s?i iQj/C8,n{ty{nOnOQ9Y~x ڼ80y)qϦS8 !skqxi8k/) d:i@.ϧQH@OHboGߧI+aQ5x¸XbXB1AU"T( n%pSZz*݆OBc&!\5w2/'v-T9Dpu{:5?նoH. [k4I;&g#TM Gd|XOl{EM2M|",h+agcML6zX~5UBUcaqMלZp"-o A (cKY4[ D _ȡX]nΌ3P4 ec\6D_)Է>Q"uɥs(GFC98 O!iS랰T?u&]m2-o#ʍYd|BbetYd*tLp1._m^)/'@B^mӬ  KO𰡿9k v4ioUJFaG7(Zn8z%'yZvWTx ftSs?&*NYQ˘ my`W*Kn!NI&\B.|ِ[w+%_"!#`?vaYzpڹK4g>D-$g^+JA7Ip"k3z)I.> :&qN"IG.cS%-Wkz^uKbGT(I^ cPwOҊp`[W/zچ0]mK7cU޽ʧM^o\HHyo'dͰ{NFN WT;oum}T 4;E~x~*S·=' oM/۸Їi}*ιQhPG]" a`]`|yTl ^UTq5 D@(G lii(4 ;[]zV!lѲGYAyZT\SJMuxo0^,#8Oޤp9 )1tΨ0nr>}M%=.\ZoTo2ᒿZ읊t?N~|f,jT ~XTIXGd:.f+ 8b1K$߯,[:'/̦ Y:c+c7F?kv*߈yֻOڎUɫ $Ї (A,a'93ipg-D-oXX[N.JLrKa6lbL"gv04Ԓ=pJrVa=1̠X2~ݷV: F9K vC: uma$Fv4͍*#K{E ):8|h{!/qu*wf|+f㞸D[b1A`ImY ˜N* (!s@Ӿ O7b`VC V~Lw#q52`2tY`]E`o{3/`<Vz ۸9;"nKX;R}mCݣsx<j6|;pX rGаh+ ߪIjHLrΗ ,>L1ubF1C5!lwV U> GT&yof5,cյPSFXEn&j~l͆qM=Hry BDHfw 4kĬE9_95o_eS\gp>x&^dAdISdT7oA݅pj6Ȓ2SĝLyho1r y3Z$ S 58.S @X#ḙ$e\iNJQ*<>R *Dٞ*m3ͪz?ZMOl0a?Z[~N>@ ؜ oVƕϔMJmZ4kUokY@bQE@E 4Dl~vW׸6"=[ 8||$~l&<\ ^ $|7',~oSCt%=1@sJd q4m"WSI&[ѣLEX{eǁ~`芉=~cjbݫ @oX @U@[+ !a5KGraԸ@%Ă)"27h8&C{!?Ucd\x`CJ>S*[DSU ^竤|:G/vwFӃeLߓ 0)H;+<]ҤM{X7ǘGWpG:=ń6T)rm>£[%ns0Ol'Ŧ`f4PK2H%nRaݦugkܐۇN,'mNLNT"-Srd-`ܽ!5TV =,AƮtcn-6>z{!Zb@5''/ f@D9& :wp5S1q8_B^Wl#_k=) ƈ\ IsBqp{Jxmk+|oL} %;7eQzǙRn(]g54BZ-U1⎘|UkW4*d#2Ԇ9ҹB+Z0g4ȡHE*ɻh#&-'y]jwAjĚ>T,2vf!%4chŷ^D}D|ѵnYFR(D>28ӜcdBWM="P h9(W>[~H|b$͹ LM֝cF:A]OzGLQG>ۥ:A;O0s:Eb$sŮxWV.}/rdg' Y̽U)S1 %~IĮGEs9VMV1F-QC*~#e)"3~Ҋ Gt~@V8(M)(T|<~fLc#|)JƊJ״C3hp>Nnalwo礨E 1|ҝ {Ȫ<+<e՟ oj"rQ.!\=#H|<0ZDh*1n =TUM.n9;aONJXNa*4`|_h0" .KQ"L<R2lp _Ks5{@h}|_Z%>,ΗqjA<Fi$xdIV 7pΪ%/rFY|.76bL7C:QwZ4 鶈*$K ,eKTQ`Ӕk =25|Z~Twhdc@;%csadQFFp3qOԇy(ܸmS*xAr㬂Ҹ_Dۣ!sK~6> ^|X.M FUko)/2 tY P_o$|s2l>zOs)jK'hNtj cO~k"ZZ胑wiG"A`4Ojª _A23 :tSrn_)Kߘ{Ño,O88ʥ8> 8p(r6W2;)Ź~t9^/j >tʿ ŝ`fS~@kIPW1&v+rǺ*GAܽ{Le#1[xc3T[J%)3W%/L.6; R J=MB !5e26)}{Zf8x ̶*U1|uUOfm仚.-m2Hɍ*9\4f&9$?fG4ȡ|TxΨ+ ;A.B dᡶRCb";DBT2<ٍYv\ۚ:f͖,φͧ7H@I,BAXoS. eX/]"C zf+=Yt N!Q,qwgBL%Z_0,ڬ"Pð+'DXmG:Y,G3Ǿ//hk zZ awU89QWD@o@Uh%X&`w+%Ա޺t+)TSuU  3)r+ٔ΃Z)iZN=J$[u _ˎv gnV?dmp-?tXs{S?s/E1孖RLKM)+Vk]5sP~V0uB ;@ )r"E`ŸIAǮ E4qgܫn_dFB3 )l*Q>#Kz2#ud47УmE=fYڰkq_s<3/]B! jutAZ-sPm]i FOw١3d 0[=LNk`URǖ嵷Hă0h]yə sXQUIϰM _o ,: Dz ){";1bF͟rGu2'r**q†pɍcrQQLK",U_K`5'5< ~)3kRHhLKw;f@e&h{ ٛ%pWtQ[y&(w ϯY6{攗CCo+߲ܼor<#zpUNP!8B|ՀKd6XO" yfoe6%j{[5&\%¯vl Eȝa$y[K~ 2⪿={6Vɾy"JB!# HlCjٞ0 +װ33}Q/ x#hP ΍w|ujC.Fk9h&͏ ɋ5.w=b۩7we o,9A+=&t涂*O{PKMc,ZecwbcC-< H }_&vhEN`6>jil/媞v[v=yLi@4<;nP)w蝤2&La u-AkJuyBp %LPJj󔹴nz+?}1_u2vE .0gp?K?޲n.Ѯj-huZS LxqFEH8NtEM?;3g^l4:jN zc)h3bHn*">Ԓ;Y0JQ!!k;(gC*JMV983whˇ:CUjAV*uQ4Bq-h\uNߊsdF:e(6v D:Uo%Su!:sNQ;m%K4zBbp.L.!CLcMѰfN`qDgP*#\fͅ .J?<mFhq~W(tYLJ.[% Tл{@͉WT%v,f-ձstȁNS5!0(+|(O<" kȗDpwIh&IH/~\_:[]NP.=ev0'yGi׀-꒏v;-o#~?a$SD* ;`_4`Gul)#X^x"ƲTq?i1~2{< q]*TtQ\LSKEiyh['\Jͱby% 6вn}򳫖Qu9/dOj`0v{%ǿDZ)5/MX»X3F&ßk6o׆ķ5w]K&oĊw[dBv+= Ud:Au2<|l0C @I`PqNVaIUR~ ˹O%k{IS_i%eIOyc{oAM[w Lfe#n; *;]7)uWQ}``:Ȍqe^lU:~qec(̢S{z[rD4j,h[-dDM`c$&=5 okSͤ&dxn^~yƭ:.KNՆ iXep~ .pjf4rn'^ >3po) oFb `"2WWm/TTFYOho Z%@y9d!"C&ׅ36RUy2XXi-7:n,}A3 _gE̜;T'OtrNĵM5$ v&Z`pA)슳$<(3W`U k砠 򸏎̨4{w5)iPVբmV0lra:g +H4e<8{$mFth8ߠOA zZPv6}ARkb46OgZ+Pl{ s 8͏TrXR |[.}Yv|eF?i_ϧzqN xGgtu'c :^mG0СWiLL^)zȖgi3dV7pjRN&;VMGsDKrm+w=]ږ(;A T ;#y)0^teؚ -èt/g\ ony|=[#2S-;]De -pEp=POJ+_hJWfL,5:Gx/p8KI9gDK=vDKźmc{tAu>=p;}u)\^Շk#'j01;Rm٠=/Σx}fp, ,Х_)yh5ۗ5 Ώ@Dn!l.c,{q! :h0TUJd%RO{ٳҨ- dD$A9д2s Z7K8 f5kKВ )~>`rK`%@S" 68zLbJf+A'no~b kh>6zw1laulvSu4>7yOFc9F *xldU?`opemRiFt{Zʷ2E'+ߒzĎ@vϯiy˼knR.,x941O/]ҰsdV5##m6`δȪLt}V?r\u Vށ:O`D.!gH[O_le<0gQd:|b鬍3KFi āK2WtGriUtFnY&n<-7W_=ҼpC  s8B/PK|FfřqaH~[F^ q)=Q1?bsdHM3_ɝɧ"{św xgķͶ LpdpvzVREn="V<S#ǞM{~W5MgAczNU0>\}6x)21Y{U%9q(85o^{;3:pKʃn.egXw9O% dhFUj sc&VAt8gL]̦"n]P$P;ҏEw |}}#(&þLOڙc^ C8eQy\)P""ɭW`[<NL0s%Q>U\pTl].㜺`}7{':[EC;>q [{{s. k!fEm.Qu!* $Fs;HRe_T@#> :؏ _ShF7+]M?UN=${oeHN:”KcsɨN*zu=_\ B_K& E<:d1zqjzVh OU-rzvycnHP*U~"^]1.R5[2~p eǘְ̞enex`㾘C魀gb|>ߌ/.E}h1"GQ"f~X2[m#d#CNlYI]^VT5ZsK%hr VдR#N썊AZ}Z/_Z#nk ^$vjA͍)T<lUf_h@Wzos5%pԅpNbF( eܫhOGnv0gIù`P(|KĻ"& n/sRjao?sw7Vo 22"\>\ |x^3^; ~~,9s{rR`n ^=I"wЏ} Ҿ_SΛ.mMl,%˧dB1j>>\F\OKT"*6{`C@Z@b=tfk 4h0O*IoP7g@ BX٨KB* =M*=Y1Da z0 r_W;R# ^q=jKp PnrL웰d(Mȃi!MqKhFUS\R[:CfY:{D _x<іL^9;w]AƮ> ?.O'aYqRv(@4W-T\[pW;8:o']5R:=8JGrM`C[L~O豹7!P5II;Cq”,Fxlќ .<(X2Ri 0bz+O6L#ڄ~eqt/us S@irQ1m{tHic&FCYb DH=8sFHjgRb, zwXmegf3o=>F $Kd)@*^e@(/bI}K、+$3!em\*gXu[*#tsݐ .s]"0=Zĉ3.;J?0w^wgbKpP/M F24s0Zr5춤,;㕳;aZa\N!=z 槇@Egǩ^h AƬcєbav\XHK2Ĭh@.oEkt&bv `TwEcl#q?}4`a4] 46!0 QtF sa,F(t1!hn :z}&YOR:Lc n$T|iX"W7hGp:8?FrlJ$\p=y[H _U6}k9sr\Jy;}TY:昜IN"j(=%GqK 2[BDec{i <+ޟ|hG+:"|EPZ;#xKC_3"7yaxNp4ڡ7_T+Xۜ,DΤ~L>qY4z! +b,P)QnCrom<uvO QzWt*ɫaE[OEE\{$tg ubZ!>jkM;0HefuX*<Ҷ㹒ypPۛDF\D FH?7LNٞa![@Wռ}|L ˼ӑ7 լlPRz(Dfzhj[c*̭Kb~5J@q>!6um!gLخ `7/m!]:ˆujc\.ݔP!B26!2:_ezN-"@[؏u:|2#^5tG}H9F#,b/rUsܺ֌i:>>~GjN<Ъړ(R 3+w[jw\jK1jm KƮAOI|h:ܓ'<gjy%sf]yUA)ՈӉ~ e^ʡ=5]QZz;dfNTd* J!,EzrNW}:}J$>xLIs즉U{415ia[Knٸ#Sv!Mץ&VroAp&.25+'[T%A,L/uwitR4*ؤ밵8~JT ? 9hFjx045s<*?S9gh9W!y6EaѶ bd?qlPx9TCPX ń+S-ùBM[s ,b~ɫV@goCL-V?dZK0UWvdZo|>zջ~܉' .P*ѭ$[lپ@/ioq0whER1^kʞ zXNPN>wN.l(*JZ=<_?_hDU-Z>wwoBZ3=tڗ{_F1z.v-n$CB!> lىLu}V'Zi&teR9"8(D8@r|P%G7ge K== b,hH1쮚vH<BϏ0I?*C^_/;l HTz㬷\sځV{^?aj~sOrh0ܖ> 9Ma-{vAb3.l]=5 ,a;:e[ŨoJm+GWpͣSQ@|^).?Q<8ٌ쫡a-RZn} hM!<5GmTy%DhCʰtm~KS:eYUua ^ )C $MwHmJ0ۏubc#3ogBʢ[7XXh:süH̋ lR˨*;&n/~zYb|@jQ_+jk#`MGcw[nC 'V3JBoPtu]ytG^|_c7 Tڒ⧣k~G{-NesV-HD݂D#6LkKK(uCȢLGM> tGP\wQ fouXmmB2,IۆI#G i sxozEcoQp$@WL~d }_uA+/43gS(Nqvթs{ 6"ʚVKŴjq.>0&u/ g(2I3Y_ݔ EҾBwȤV2>J q^p'k`;djR >6zaXXfy\ " A><L$Y4E(T+ڥ,Y f 3 ܚ5|*׻smThv_r2yy3m2y|rI 3 S}MJ= B:Øۭ]FqH".߻bergRR XlRJbݐd>Fqarljs|bpe#wTiib\Ï )iKOj4 í]HASjH;3Lx \CX|(/9)n775Ma;]ΫpE@u~~ v y#bԅy}{9$Y4l3 Y^ 2 w&01"4 LBRDR,_tUx :CY0DkI͙.F#LC+xbzMbéDUaVP Ԭ̀._Xf2e׵;^1W.ʆvN%ڛ^Y7_:z0$_ fj%@hQ M\lWMVL`3tLhхso)v+j #g:|3B\< Qlv#ِӦS#NَcH3)L! %HY{`$vmR$V' DSL@dn94e `K`l A4b /%nݖ1fhO şV(P[`f)'b~|4=Z'f}%UhA3?qo91@:!Ph/v%)CXaQ'D7V[}})A]Lw+{&zcgΔ*+Q3d88s}?>|ڹ0Bia`HgOYqw`IY.T2׃(@""&oZ`[+獢;-+A i~%l˞ĵZQ<+$[Y&(_8otH[g We"Ŕ06?:Cuq"gtR2dp\9^C# Fќӊ}Tē7JABx2; 쬊㳱*@WVS۶C).(JXL|k${x, v )(jDeuYWx6QA fZzo^Wn.f̗EPa3^hDwbz-vuN}R]\n_0TăQ05x8\<F_wA-bb[zKpA OVypqYgӁK㈑\ף60m0\+]tojr9&u<VO&mqY7P"A1M$Cwz[j20+R49(VrxxU'A@#bz|euOdL>}RIHH  i2Kk7~V6q˼&x9u:AvAjm6yt{3ož\,Q'v/,qn/+pك7#ߣM֟!&Q3QE\o&0n\*uFi$y«ڑe#HM(jM4jԏ#Ã[~=N"~!+atS$nbhx/t$B c-KK韌++G)[R YL-e4>k䔛9Dʺ2U3cwDd$^̲iq W6U]OQԞK*hf2!p6GZ2r 8(mfr&% MѭW y%ǒRN cڽ RZ^gH0>~Sj(^/lZVq3`O<o!7&bF|G{(gRcf1;Vz ҽIPL="5 Sfqק:ʲ lP0y)quH9jbJ3ӡ<\y}S.!C>L!}|zV=u 凧Fے uczz PUdj$" A@_y KߨZ]_\yKMgxl?;94fZͣp Tql1)Ӂ{d?w%.=i.ڛ7 . ڋ^S@H[$*/ S@cj0R#z:2Ő7A<5W~fDu0+%whX߾D}l։/6dHM[$slraLrlCEK #$X/˫uҫ tuFif E>n, y'ΩphեkRۋJMd-q$&z<Y ` NuI7أ! zUCeF gU`0 5,Z  ;C#qn0y' LʲAl淄Q*ӊPR&@]Mtྀ4F-mϑxE\yÙlǭG_7voX3/I,XUUzDKsE_RF5=b2ӯ1q=?<ȠxA}A<,s1qտ~hv܂[B{p[#湈nT)pҭМdy y7'+~7N0nG󈨟3k\#t}eաȂI(f#N0B;XuS@5p e0惁UQ=~ eSbԐeCNH./2|X_iv! cߚ_&\\'3!VuC5Er QH48\d*tN Q?/e;VP|q\'» !`B.+,wrܭ{6:rUT,BZ ^(=D|;w@G\MCrC՟N`18Mc\RvY٢9u%fY&ǭdj Gmf.rB̙E0xwfPɦj*~p{3L? ףv_H S?~d&O?k/OH'<\!/& ',%.N`5| H6W7{dM[4g7)@mm*~{Lx { ' ^Αu:R 7 gڸğ1??K eΏ;x[x߸eR1 1Ѵ*11}F&$aNfAO]Dn'1%X2U"j?K+21AEY?e fʾV)Cl/X"k} 1B`[ ɹfr}RMe z?GLe$o K[ŸC {qv[hY'\Iκ 'TA`轭+ThR)K{u4EW͙qɓmF%HkdN1$Ђfv]GQ^LH&33ᖛQxcB 0ޅ18F"o?k.Wӎ 8p"X`'m/˼ؼ]1zG `ȎK8|8= ?U O`xڷ~[FIDh;kG jN1IrŔ%v`͇# !󨂅/NMUN#C?S ?l8R#M-~x̖o5uuy𡲹*ʠYksz|BlE%i1 ,|4oMzr1=/7A0OxH&DU.PW=zM;QT?7T A y34ibUtnKңAF*wM5„ZDC]16}]Ee% 2Q%P椡grrW(/:XŬ1;S5NV? :N*ONfDWRfwJiwlGHБiʆQ{fy; ꏉu % E(UM_U!>wZˊLizi}>@jVIKқ{`9ݩ@xmPGGr'+VollRXSVپ 5v5&ţ)d5t]=AHl?āB0^wWz 0W>(;oOݷa$^(wH$2*2!"Z+*:oh.tQ8]4bVey ;T4}t>},Q3K0\tS ֕H3+%+rpUߥzLYh~iȹ3)?.6RYJR&4t_qQO)(WcfBp\qzsnKK@w&8BoHyTOMI$RBfmi*NEs[/g[ϫm&v:ɸ+6YE3bHF9ߖ48`LC m]ICv֞458n'ƥz!~Q]8.~%Q'FPujX1DI*[J)J9=Qؠ(oNFjD=L kl*"q3eÁ%Z=t#,u\ )3T9IiPMxvS_祓椋I?VHOT1xܶb87tgH Dp7bW]/uv;^/$tw ܈IoA` 8Nƀ8 o>5-啙=O/sR%qP &;]kn\_%.{cќlqً7E EƽrVBY"h>"%w#_OKg LMY`)Bz27RIJLV0YrO0)^xz5f,}E<NM1&*?}G)e8q#*;-$[d)½̒?I9zvT[꬟6TIl.5 6gp1a DˎB';GD!hVNB/$k5y z<=Oy*` 2U9'PU,BQbe +~`U"p}`(G2Nz3x)ƅ P.`P|b(SǏ'$Ը8 Bch qYoIHq&d |Lyfڼ4ſOSKA[i?['Ƃ%JDUS \a i݉S,ट)TX7u~`if&>j^gw߻tϱC6qH/͌!;D}*ϱdʕ(ILp"~;XPJ@+]5/45|oG:5_yȾ <^D oo!Q9aI4ɊLu,¥ku vZA fTx7 E֙53_\+UU?+!v6j\nTD€ XXr1swDUE a'EQH1ynK }e)SY}{JM>篳nt!\YFMHa hq}TAgqQȲ|{4A"1}ٓjeCDp|蟐L#L aJ[@n>HusM#nyh'<>A{*9/gO/>J+y?kĎj{E\tкCHDQr=FQX({mDY8oN+J}! j4E7;GkE541u5ZoN jK`wܛ{oI)SHN?޻i @=שNTf31^ t4EnG l1/?uYӝ1^%pR2# wZ+椑:Pp ^@V@T<0H\,ʲ@t0b#CmĒVyb57{ V=u)es./ϱ&^(+MԿxi`mLݤ-ָ0Z@Mhbq:@2;qhqS ݞT{Sw2CJ'|mRr9ikI=⡀,#QZqw N'|ml8E a:1]5U/L쥘1x- 88!ۜua5 ^MlNA{.Nb= WPQݮnJΟw~WH0t)<|FڃV_Sj>&173`Mٯ@_F %@V#96Y$`:l.H+~ˆغ z؃g'tg2GNT"8 iaeÿe?n,dDdc 9\/w3*y# 6 sxLF,P/ʛ`3A*_< ?a ' ? .Flqso_ P2yEyC݂݀Moi%9g;B8BS~ޥ~ {]71v_φб܉Zkm`xwS.M,-Pm ekk2[o@38L#9'OٍN]{H YÊk3"vTY@YYBqM걱@X,60Ax}ǜUs|4g 2ٕ;{Nb`S׶B")o{LeFcs)$Bs_Y=lFF~E18]j%[ihSOɷ zX5J@H2,5Six*>7n*ns B0Ђۋ(KntZiCp>#)2(,[UhI}crLG$F-']̹eÌ{3+8`7~}#̠zK Mi:LC-:I;oxqS1&՜'ҥW 4FtB+} S"%&Li"f5ćQ'UEdno16LP. BsuOJfADY =q2L}["\ kA]`Ӝ#kH[yet5^5?,ޝܬ!OwJVٹWl "@>c٧ !ٽ m^Maqhߵ-cB9ASd/vD>C~ A*\ZQր6oȯK)W2_$"b樞@˿C䫡r*mf`WyD_c+'pIv^@ j9'SB쳝g׫C Ky˖E 'fo aeH%v$>L]tS!TԑDNC@X#/(yq4[~fw UV *" :UH5,2\O& vc?9Z<]tUˉh5 :Psn#Kw ;kfU~Tp Anɀ˶\Ҿ%aݾիlb2>kQgPÂm!&yK5 =N BXp9}Ț+.7ꞺFDyw@lšb-G1=h# ϣ=@j~zkaCZ L:M2tN)0`\VvQ́{d .i>|N%P9-BiU MpFBz\WPc/DŽVep蘯W4--fu2`Gu܄* Rud7!CѼd1`Т' KGEY=$JBcU|F\(mN[nkϭ?}f]1P6UH13]śт|ë]7Ft Zsu)7ۺ> 2$ũqI&pVDn0U\L~07"-{XtKiv%S )]{ «5Xr;ҁؔ O9*leh ss]Y /mPuK3R,}Kyv&5ɤk,JV?w@Z3Gw-_:|aA5tmK&/؍fV&AuIzp)ə7yjqʰwmDj* Y(R UtJExWN]Gso,ptWkzG~[%E{Cpٻ]2.׀/:?vZ/saQN0 oef_c c2Ugπvh?uXOF2<4/x P \ @85c( >H Ә;M17`skG^Vik3ΐs=U£%",;nNGtcZſ{<:6A?DY,ӾtCU5>*h)E RqE4펪Q;as72r9 PZG[BQ'" Hu˜D.r-` kEE..C8'\f#jk؋ .?+ 4*#&#QG)R>#u[\ &V&UE\V* /Αj_\z- z|.Rwl/-Dpm {b$KغTB.>֟zl+2gslޜM@ –w=Pee=|Я#8#Nu$Z[hDaDҸ~Fn 3i 5e4K(1\m|/q]\[@ss+7<*q#fIKk9&MKX)ǜBoآ-cB#8~Y+s~C?,b#C5[kb6$)LP4ۊOs ˓}ʅ2 ?@閪' O[L4#Gz1Z~G#KJ) L<5e!c Π{ ҙ+ѨQ:myuKѶY#zD\Z/{`o`'Cw<UXd$]tW6ZWA1{{9`JW2iWIH$=?|v.^|=K5s?UN8,ԖGpc#` 6Ny똺1~b9Çk` g'69:!cĵ,|`ᦂd$[A!SZX>B!e1[z<3?:1SNQX\ +.J㦵eeRǽϫj}S<- BqN%ASD0+0 +BMa.?{q߼,(nve Q?f}wWyE2*mf'I!V*XǕ䂭xy=Q;x1?*t#D,w숼YoALa`=Q*JTnI@Aeڨy^E3)M,qfq|^2j@k`vŲRT9RЋA>n4s V+Ѹߎu@ o<܊r鴖g78sN31C 氍:N/u( ,E'N_Pp@漧@JlӾR/rwHfw7uo׸8 /Za<>Љ.u !LX^kZS) K)_$*~(N9 ?OӜC2901n6!6'Sb)Z$QnC/dVeb)AY+>Ù= ث l~ʭ3H#qӊ__]?y6fZvM0GV{:aȫ=I&\a' C줽zrTQJT8V @]lgɘO)I2RT,G>XSFb|GfO. - ^ؐFsԚm`,jo(l߼bp!O[}R듪wtЪ'RSMHe¯&B3Ը/ _aJ_ }n'WQú$l<^b>4>#~~lqԋ&i3+0$cC7d[ N:CAt7RPQvq&U)C@bB'yJn*xWŽ~;"O\ l:/|Itԟ<%D=LGqwaփxaWUJoTKs0M30*8a+_Wj qhC>o 7wjKqe);qlQ*.܌u im+7=Iy$* '.:4lf %4΄uW|9 h ,-xɡL7 6M+AY-Ш3t92"eybt̉I,_%BjRЂs&١5" w61IW}U_Иr؝ Jh-8&yA>$f'v3'>aÿ7î $ X[*nfz$)"osnS"Ms[ Km')JEli"dg0|d *{Su;ٽ]Im,CKK.)v}6=8_Wwuh+JuH\N Wf‡Bd0ĿXSOaɆzɷ0_B)U( l zTs*b4,n!!ʩ׹!p"rNmzum0 kkv:ػ}@wKf.Sr:ko E(HYKZnKx 쨆愘gBQ2Zi[蓚y(vWv) 'bvR]\АTKv=h s۸S38Iĝ\P7?%r*)јEYؐ:Poà'1#ȳ5iِͭ@6Ӣ EpvWH%WR,[OkK")xP"ΕӼ}3kD ) 0NDE/UBf2m-4 jǗJHo]$Vo_.//⇸"<"^4N\F%!8k3l>o7vϙuK5INe)Ȥ2,V RiZKDm(DOSq!xhm|nG!7L!L,' -}fv@]E1Z$G}2K[FIQ]>5^SW 3/9#iR/#$btn(KTbhA5DA26yJdc E56ό^ p@yzAz~J)fR]ѡI~뮮鋑||^-fZfjA ̍)G 7 NqX(Jm6te)"Eg=n0퇼.[=V11*LKB4Iz9 .Q-e%ǥ SJ@9DRW[ Q2W*%sy|f^{u8K, FytŘ-;73vS $;; 7M 8z^px"I ֠Ini2ns$)ivR,GsmݰE4 1,yU't^9xc?ACSʼ-=kb/tL|EB:;H E*Vb1S•LHe:&d ܧ>IT%,@+qCj;Vfy7Y67"plB@4d_y]F3fhڧ'a(zaE/`\(ȬdŭIs/|o ݻHCU#t49pS Oߘwі)yȱrF0JT #✮>Z=4(owysg8΂fgcAD7,=H},ewf!b`Y!p{NHi_ߴ*\& ~si\ia=ȿh>7vDPVˢٛLB8bJ6R5Yt}YO-7xH (1JW29x<ҞR! Z@zB2OuK O%\-e`*oмTtόJyT>g['_VKRw(ɀXQQz} C͸zV=^*¦w@iw@8p`}>1Q%|A˻)$J:uI2<`&Î_h"^<[N-Nbp #:ꥐt wCx2*^I7ʇnBBk*8~>$sL^Ց /ʇ Wc?]5 bjͬ[) ŶG蘷YC_rV/D^!4&U4֊D~Y4ye8VTGo4C&cJp~Փv>JSVcv)h~X<>1.uĞXaL4iڨ!k4 !둲&hؚbҥSMhއL=Un@ :^X)jlɪxI)M*E }a9z+7 (\n9xՓ扁ʼnԧnBʋV7t={qJbhK1.]ގk6\m]#NsOE1HGj[;]aXXEi!TBDF׶YN>l~AL~}5,Nh?ai棄0DJVtCqGZ[sg 424Iڡrڳhr$;b VPuW<BVQ37|^rŁ ,.P;=' i7!@ċ뷪01N`Pxr+yl#=OCc6,C@+Tϲ_n$)1*% O߯\G+H!JPb=1=jƟ18V3`Xq-E  yˮVoI:L4?7/w(÷6(rI 4rN!0M>Ш36 yq1{imS"1]u{j01^fcj!v=y (Ө|.خ^ػp{.%?SDpf\8N݉3sƞq[J<7ÃfNE1I蒞j4t)%gEAn˥IGYdgQ*#+z3+&φ$*g:]l&B5ma"9b3qoI~HKb(#+O lM;Hoe%)isFȧBFrJEy 3vmT!6dM'Mm̫i-It9+O.;ݘ8ޤP7ԯ2L (!XrͰCdOABN@Zш^XIVkJQ..~GGX) 9Ʊz`x]X~> X~#9̭m ?dVfM3~q#.14:ރ(ŏ/qg?`bMG N\$D I!^uP;Y)wiZ qLGN`٥W[>,18 `hb>&8`NzH1m_lQ m'Cu8v(϶SQ쌨q}KZD;Ѵ(c*y.U㐭S8̢ $2c9Ty~:-Alv~{C2a_ܚb0@!*lBJLԱ%tء /!WRY*h"SdX[j)U۴.; pk N9-oi+ZX@xl3fF "uxj^PL;Dxi2.4tH\0Ct@yVc67(yyWKI{1-"T,޷bgtTvSG(2x$ [[@A-SG6c3] VL}޸tQj﫴+zq`D~[r{!!8io9@ľ=<17'mUIh;ϭ{-%ϝ=/pXu$5ע䏀@0q;N1-mV?5T;۳v$#zKS(;RHS&V#vDa[ʭT"+B&S`+}^ӞM Y PݦX C+3TcՀ;;pHLx&e7]r7^ď5)}Ѻ#pXEXokD7}i>>Tg_ꧼD97ڏx }jM]ؤꦏŗ;d3̬%zVpt) Tf lsp WN *Zaq@azuCJTaukXyɯrpbe:9*\-Wc&ԊQ^?FmHE$qBeZ3#໬D~6TtUA Ox|TWrs=B|Zv IUt !<=Iv,C72UyYm0{ݪ,J0goGBHu2Qê*vKCw̯].I"o&1$m;؉QZF #LMnw~geߜj80I&x,/\~QcyDELpO)#9G"pü24o [ :kvY,J÷|F?}φKeS@ X`$&Wk^2X;Itӧ:a$Bd)vYqwJ,1: 6c\-NGNdȏPuU/W!D-% mEzdKd-VUef_4mOr#X@AWÅ=BPսiԪiTv4H!ƿFaZ➐Ro|3 |Iz f뢞lOc b1tM<ӷ%bC %ԸJ7'iakB - "uJMR1Q`o khQ]VW{ݦ} %J>ׄu=zvT Ѳ6dǀ ?W39Ȯe|Ԋtha>H[Ye-nhjj3ŇZ9'xNcܡ `-ы)lN}uQw$e=KZNtlv%ʔ7 ?*g|-vU[=Q`_sb!m y0ă[{=3bcLf;o첞3e7"̀zС\A 5W֪VdT?;Zq]Ytbk">!H}rARyC﻽!{ڍ-VsԬ@N=k%MWȨ|&7<, TB5+n!: +Dw.ykZ:%xfL[[,íCh5P:Qn95h ,KLz&+pC_XG|zt:0?|T>W}GJc魸n ?)6Ӄ&#>sG]~dS}Swܱ(-!L'ϵ wRrm "c9C4#AXs臜-n3oƄ&!3}qđ9~`"n![kCn*ʔ.c5RcOSCkdݍi#bs['*p2q,)i+]+>:^{<²-y9m/_<ՔC4!@E0!"lh0$b֋1aWa >YV#R'> w5cIiVpQ߰5jžHo kв͕օ}з?f6>f k*.S枍dstHpdʊeBTA9aX`UTzJ3M=e8z_h][0PXSU@ /ԢvX]΋,n6[N0O8zD|~kh6lfB}|!yYl&J-g9<n@ . (/Bp.s>LF|0Ùcy3d0;P.(RF;P< da\}k17nlaPPfS5 Ȗk@ηH"\F%}<^Yu1(Wps*$xGQO9U)|ؔQ3Oz'yUOIF 1ҘM`^QsQLo$yոRdr*AnJK :S&8lOׁtEX ;ueZ (~Swm[A+FBH(͚Wt;l=.oXKqiJ? tw:Ye}3h) ]V#KR89dÉ`{H)!g7 )͝t=$I>15xd퐸?b7i*[\PK`:|:0]AyY#ރeLAƭțiٽ]X5g4teqF6Pv)0VGx%p< ΣHc{-oAX7R3lL R8$94]\ ZN hڷ/ #zS'>fĈp=鞼H+c Ҿ Gqi6C~_AC(x;ՙRk-^r[ril`<3׃DJw;Ox6w!t~) =i`A .S4C)fRom4HBt33%.A b+Mo>LJovV60N]/n' bؐ zI~+$ZG´zx˱>[M >4 "]NOTS[? . \y Gn?פH#-L@`r<5_-~ "h-AÃт< WݗF7[}eWV_9fqGr%`*$m3Wᑦx!T=HM`bqKsD30靹 G"5Ղ> 6RP ]B$U"!=t_U8->v0H)ݕt3"3sTbqgJ OFҾ/Z{3Vv.z^a6:i)iْ̭Bz01J7@shvY'hM d>%jz$LxӔb*U ,wɿSϳkr~9R.Rw_RsTWٝY[~7]0>6qXbC@ "#}ԞA<+N|w~A$ ƦFcӨ)ĪIE7hs;$Rt_9EfiR[YAjC\Z%ҫƚrJG;*JĤpS2us lU"{Z}gCĖoo o}YSqLmϒ]dsYӇZgӕRȂRKw{ N.靹Ȓ,4o2lt{"wDOΝ1UZFn zi4%J|tHWcit;1n)COhejުĪ>1vL%P| c՟##e~&j@%lގL{[cK$屵M^?NeQ|gn`eC@e }n\1NXmf۷fgs|+rյx)`Ґ|Bny.LE!D51& F6KS^^+`Kn_["23ӿЇr(=PPN`q~uӋbΆE*-J$8<>_XJ(3}fuvxWET\bϝu]3`7ƪgܧok4)T &G/OB$ضd`T%͟HšYiEe"BwπI;z}0 :*VlQIvYs{(?Mm(_u -RLaTQ 06J] 7RPO Nrvc0G:\}HsƇÀֵe";N1 C؏>'Œl7yyhjg7qN< MFMHg |1,Ii2&{n5G#T~\/CD]Pșc(">C0SM۶]{H Cv=8s_kg f~7c4#EJM5vK6LsD]}XNFg6|Du~,< sa!bzB w ^5hI\!-o2hQc]YvUMb**a 71B/ww%{C-RlML``%sdOKrŚe)C::lB `<@~|KL;= r ( ]ѫTi H?Fju^ՖXa6 g\yKcXcH2H8qx>nkߕ\+J{z%Et-tKCG 'D[?=.i>T*1*rei>k ,@.M۩]wc 7gO[uDemG+.|e̓w*;o<B*Aa#3PLTqZ6<{/3L'5:&+I#xd7at>dًb02KӤC֥^L7IKvsYh|A4(6=ؗձǔ?_*Vvq\sv<+?ݯ8Dv{-QivD#UCZeZW0D e"wrza$P+;0Hr Hi/E}~It\fW {&' &!]7PO#vIj3f ͂\23#/ Ye|&~m'[ruQ,㗒Q@vmB/@ ''u9IDr_\-J V],cf .˧&* Y0зvRxeAKVOAyv*1B؏T^B%;U$?]wOd9qxQv02Olcԍ<~*D)Uضih]/KFM"Wmߝq6k$@3zeu%w&0)oOŐD$u6&lpg*)' 9U$p3m*JV !gD'BcLUs "p{m4!sEo*.H#$MܿuoGHLXeÎn? O {;dYWg~ _PN2_0ʛF "ߗCkƿ<㧆0 gA]zb)F/ %֛e7Ck:*k5oO ]'/!T> E߯)y)ʼnIܫ(gacMXvuk:( hV,.Iߕ?wq+~A½ɺGP$?#SDXqXDo#j= ᶣ3Ѻysܬˑ3_Ӎү^˺Fb5nb^f+SoovD2)-Zy]6^NTh[wz[CB#y61 y: ~[#iI@nFRNn,v'V@v੎}6+CuEO{vRf,įe>4!f\UzV^Mӟ g ⺌ޞ:J~^J"#d*޽"J6`Ys *(=n ܢ9xI% $O<9zudg)ތl#$«i\޹FS,/ƕ*\p,ČхT;PQkgec4eaq5{R2DNJ`]QAwZYL{&v(nIo&'xCVU"ŠwwnD,̴ܣ7MbiۤW qhP 0džuw$O|ĭF=cVCP;~Lyp 20 q(0 z;vj{\`cW'RwX1aMzFUьmBrHws9W?hP^pfI ľ+gz/Z=^KtsrM&aE/,N% $%u|w%Uu>{&h!Vi؊iG<%؊ƥFw6E/OKxх^^Yr XE~mp~=G'xO*3xb ܚO/Jm/e`¾cU7Xc0L1L0`Q|P̗߼4,bd8VHr~?wf/-wz}bEb!R~ >WуY))cxuZoGssB2UH-Xu1ӰlAǩ4sɂy(0 p N]@(r F}liou_C,%\yzEu2n !2#RGhGx 6ifT+²UUFo_maAT%<6}%]S RVVwbsR֤ 4lnK[ C2Eig= ]IUXǸ#c Мr\!O2{¹ЙD1t=:dk#1v•쎘Y_׹2fKȑglj_sQ bl.Ia؜:ZO߭%eŞ,%uϏUz쐋4D n{_]j;[ڐ!i)e:(^Ru|`Hbc4"Wqc&i9ݦZ^9"Xo6kmҕJ[kU xj+|@L5?BO]"[h}jcq@Fp9d2e*fnzU;<=|D-rG"Fxgz8{Qz922ԫf32kHq$5X)a8;>ř9944qL5KKqogyw`9-Qq#'uyƢV|JJl]C"SWA9Vohɩ!Z7bOI# 2e (9Lt#G۶ H >)etox/吁m̈fPEcKmݝ7w!&"dZc iC†yK̠(=yw t%U_9\ \djJ擫mKM (aY <[sSr"̃6fYIRDJё/f}U -Xka"UzɜlT+3͂!{³-K=͑h0#7{J"e6MnyE4w]V: X y{_R͝vЕOyGr+V]\Lm&d\}TGï κ7b#G/7" 4#VEI,.QrK ";$ͺ de@lV1C{4~tM $i;+qdạч*K`r֖37OII&GpF,l~ :Zaefp=8K)k>ؚ]AMnʢb*&"&ڃ9-e+hU.ogu, ܜl}{>g99^k\!S6Vd`M;(}ʶK'n/dݒB[Ex,P}uBsDOIuOC]jwpFS#V"j._lC`[n#@c -RTz=&)]k׷'XEI6,-g!a#Y@~"I&} T عBbq㤘}l J,*ͷ%u֒ [!e Uє  +ãMh- >Ѽ6)!ʮs7j ;37VuwVUpb< _g6ẁi(]q9ymBA`IUG1.|*e%7%"D}0HQYƹy!mKaV&iyoIR]a3|#2wf<+}˷3YB۶}JmQsV7&Э/qLdK`nb{֜UkG#p[*[ |M=GW'GNrd8K\4e7>ؿfx x({V8r< |/2 ؠaN<#t*vY H!eBKu3Lw#jNU,#(ȁ;L25'Egk1RHIbvYDaox! &U(;u''V Mvh]QA!o!&]3Z'}#]{;Q6qRj!W>ODϵdl˿ai$v#Vu.p~ ${|Qom\idj 'ˉl%t`lZҋ_]Rጤ9Ht *Y kZڎ xA8dk;\\ ֧gkщ2PM $ /ߪ\AR3c|@TNfXЯ8Ks NY:Tuy_)d)CY@x{=OYR24%gwd?<+d+v VI$rgj340 uM]QW;W @K9×<)@ Tphb$`>txo' Zд)7R=X-+ښp8DPzj/{|OUN==#rEx  IUrKg=C<(C)rr䅁$ `PuG:k?UL+4}WybnesE_-{qX8uVpۉG 9VǨŞ9+RvT$S+w6*Gcs4,sP=n:#-m5^Q›~S^X>`7FX*&6LJs3f Yp[2( d&Z;bn! Ak'invw-T Y%C\4!ͤk6rF0 Ft^d%C;pBᶊ=ѭT`J 1w}__fY)qv)X`Ui2)eUظ[\$1Z— ưiQXaeڏ P͟5 0…49{pӄ+ yjgߟvgm-yu MDxr"MV&i2-Ȟ}&ǰ_ޏrmU,M (TRȃٚ _`",ju" d체Rs,RY<@Y*GeGDlՑma9nw2=kO^J)*dĂѰ`k]uN"kyw\-x!AD`Oۈ"Ӽ%)x{BjK)N='@/5;N?32[dnYom)&,;rz{NQ.&qs W?))B!Nϵ6MKmdUrfQu)Pl'w0~POk2YLUc۔זU FZhϏ?+C".[oKW)Փg̟c[;, qZ68ִ$*Ȝ`ӭwl"8X OɓW聛 PBP1s#O9~ZQ;仢Zs F:+?඲8Ɉ_[BЮ [X sHӥdQGPr8>jBjbrPGJM~\U!\Z.pOcKdXҮ :Qir]lwwcM3 / /Kh1Έjup|Gzݔ<d `i8sɸ)e &Ztąp@3.Wn<31crx 6(3$ v3DY;I5*L[}j5b) A)o$eq!(݃#RGua֏!>4@q:1#nY橿p l+.mH5` B0XlK HjD( eƍ$>sw*/ݥw⼴ ژvP(g (f[,/֝2D.խ wS/F9间a=I9Nmd4ظݟKm Oga2:S$jYB._HB==[zzTpq_ʻ" )=jV5 L[W XHőHv&z'fRu|Z:W9_`8 ,+lXWzm2ɋ&EC4U tv>he8,0+j6F1-]j\#k YU$QRhfʆ MPzSY, jJ"sYo1#Ɉޠ\`C~{F"[xgTg͒[pR)Nnb'bR =*Y Z8wvdg߹MO-+AwZvT}tv4ɲ}eĽEqfϟF ڪI#8VـySxJ1))'!S!c1pMa7]MP稂g#ȧ&k+7  5MnPDq._A#v}SUTLvTMȏ_-Z0rJL07xRt IH Z ^~$[cC 3>}>*Ǩ)U߾ L<VՒr[e[,bt~w LI 7N'4TۭE'C ,*襮5:Bl),0Np?Xop$.𧇌Uk*߷]<N~ПLs*M/lP U kdذ4p$P g|DP 1;P2/7Ƈq%1;{0`)[ݝȐV Mqu3Z(\ZN ="w}Uij_oY<¾]54dl1suvY(pG VwD|ēW暙~|ٚhv7 w~ESwϗKٴ+x?ֲR0]?YC#ʫNhook#z(X:TŘvф_Xu0Eoo( &-#|0@ج=4p'ú2¤{n 1*\U$9 ".91qD7QsUJ`q=u6Szt7oTգCTނ&>Np3Ywxw5G'.sȌJ7"uek_xq6~t,&<`3p`@X/|87`[V ޜjzʞ+8?F">_SȢS҆Sf^WKf4DL>9N3#*;{ U#]f۩q #*q\?rPyW?a%PBH]c)a (p:/k_8p2ľƙ*:ܠ5XDGı[P`9UO2j%und)O/ "$9[񄲻Ç7Ww6cD.Eh3~bNǝSLUchpЛa2:GbΧ48656AݶlaS(MWrJ^.zuYYy!>-Px08ܤ{ nѬn}ìy !Ϙ"'?#b I?')׷@ԧT`OWd=a loxԠjRwW 0 K=7x U`vg%tlcʣ&R8H4lkjAR>i@W;E&QQ'Mta$cqrtx;}I <ҷ9/3M8Y`=zn;k].X v ۭ! Ќh~Fe!^"v %)miߎ{g urcZƭdL ӂSF۽nV z?l R,dt5|_5w9߶Y<#Y Y؏{!6Q|wEݰ S+_fSlZ2UwiBiȨN8^ L5b %G~;͘`y[1ᐛs3K,j&%&VX-%,5\=D1lp Eh/_~(xSXiFݽM*fMĖ^[/3uJ%@^*QFHX5N籝9mWppPh!@qno;LdZ_aMS ;cf?7N]yettuU%%۩X Bj+abLvT V瑱YR@;ɡUU(y<.Lsswʊ/-CE&nd_B"{bl UXy g8aZ XPx΀uB R^b@ˍ/~WMG>|{!8哕YpQ}Xu'HGGXrە[iϡ3+KqפnV+#L C6t<ƨV͖շwyi'Z]|.t0y~iI_!!4!CWI/> Ojc?US(vj޴ jti/T Z\ōR\oGWucKiKv<lR¬8Sĺy}|KtS>3JO`UAQucIڪ8, u;6~\g k 7?(B`IvJ=:5>T1l_B ~iM3no{Sorb~l`L5\l'fEB*OgV8Җa6?1RڊE|ek5u&W%'+b!( $Zܡh~l&Y3Q5ւ=7CѤPW»n`b h=5A_#gGSt9'ȇ22fkiHNB-_5kg6zyGe_-6edK|8U8KBgK7yÀu 6RY{WLѼӠ2]@+trH$0HZtפ_BS'V&Qr`#kQ3;KV< lޱ&k|#)U+/F[րJ|M|@1NFZzXQ!QOI/?JQ {3%! ;湻OYC*;sRMW?1ZJ|4w W`>FI8w>b-"5 UEP'lVxN~))K%58S6&n/#^P>gSB<|vE0uD$'psaxK 4!)F-2Tpio^naJ9ו<"̜4Gl@ff-{hlz0f<'vԖ1Q+ {C>o^gQerZQt iiYKTBlMdo/8pui?&/#5_N dB >~RC*t9A[ $9 swR Ʊ)؜wԗ*>f 42PƊ@'@ ,Ph`' ӬfӅ}Tb/yQqG5ke:bƓ;sE4ĸS@SOꉖWK$%穌U#/c#V;.-Cb;v"rc/>)umY-9ZsC-Z*nU*H cv"܎' $ЦâP7C/b}&tDYf)ud+L1(^(l c,f_A.RB<4\՞i_{M)2FXtΕ*{TXBw9>A0tJPCcMK[&mҫr5%a8Wr9/֓5IrÕ<`"ÒbE%Bo9KZ[@(ΐ hhxˑzjOgH^"}xӅDP'{pӧgmީ M:K:f?4%Q ɻuKFzid :"*>`Hwn0vi"f ?r]8.we?`SL:MOUv^{ov[!! |1s^vƮ%cۤd!t6Ya_^֪~J;ZIe: X3_@I\lẁĸ+xvF$eZZPuR}.in $/v6 zq؈Q6ӁMgLKȴ5;Yv.ShYG&r0r\%;_y!d2]u∄kͮqL %*X=A>Վj>^N4r1/lr8XfRӟe72[WOAc|'ڂZ8^>9 ӫ 9z?`3'iaA4g,WN7Lӟ4F*{ wo-#^Ս ^l 58cRg (>rmWkx_^xkco~#kC]}\hBiIb &y[FϱZea:;Ts*RAӑ$4m sm(niΨ![$oD A,#y~.2nc;+Biob`w:kS;d7F9nP˹Sq| OR(x=PL8`5uU3^+fܙЩl@n+M2AHMDLn]c _UpTdaVԸZXXkkYYz4"VCWnQ {|Ze$TK@"BH{@Wc4EVɘt]*ƨE ~}5apг9x}y?.؜ +'gSJn\]HK\"ߋ9OOĔKna_qܩ{`AvL=⻌:piîjUTLCK'٪uɢPפ#\j.gڼ}5EZ?DukIК&)SB<{TzHy{J"|!- n<˞jC06ːKXGLdqy  z{H4? olmVa>4Ykcfex(@pYVТzV:v\Kaٟѽ6yw)l| * [z:jw@WœVL?Bo+d0e4Tl:ji%UhsRv6!s}#џ?.0=Jk׷FGAxYULl"[N(:KaϾ47G )";(+,sE׳bבtnI1 + oR1 1JTtDQıT)&hy1)^A|ŕNJR˙  s- O-gD~rV}@ip2 ޝ8+WΚğϡo]gON^}bY')aR; j`7u>!:^Dxr|QcKS?[y}F`>A.2pgb^zA8˜a7rcu_rQS.0c3M|,ͧ%WL\ f, '\ ]ueh{mZ ޱ2UTʦ+)mf:tpg l)B=| tA0l=Y 1O:wUWάuqcYU"x p%/LnI[<ՙ[ UT+37}2pR$E3Ǡ綏Z*DZ.NqdVD{x{&qfZ=j=3RT>ͨ3:"XcGjm_9 ;jkX5f3RCArT.sm"5u?m=:F2т?Ǘ"\h'`FuW cih.؟mo%Z9F}' d0TߦT|rs nZy399ʇ.nA ^.UF[aAKᆴA+.1RpoE@ ۂuWP2{Ի&& RtN끂@D{7of&_Oo9kc8/-k_za+vO炏oZ;Gal(qa" `jt!1na&PK$٘v5AH# P˺59WnY=KZ% 2žln;6"Eu*{W ,{t.(cȎ3Ui y.P6֗= 6l=>9-Wci׺-BOO&XR> {;H$pp-11 K?DφE 뵞˥ bW "=I7g#"0*ԓ=Mgk0Vs吀)g4 Y&:3HH*J)d0)uR qvd@-C.`'[H׆P y_=| {'I҉W]9̚م@:{a? 'Rm2relAMr3C1(T_:f{N*$KRLEkeқ WPX"xH3bym1+i_uO*&מ2xCBmz !)RtK;Jfz[IEp~h9Z5(c/Ƒ`xz Cwfٞ6PJ4|~`M',Jд!5~U qVCHA0Ju碶 ZB026bO] WÓ?n9)/N<iP ffCp3Jc Ր7đ4vAĤhY-NiwyffԮԏz0Rू2}VrÖsu22̒ ?BR˶9BwKI;~T&Rq{<}TQr<ν|6!IgpMk-0)kN{*PS[3/WPL} "8g`I吥ԢW~ץպ6?Mc}hg"\sqk$hk.wv6١REҷSO[Õ9!Θժ{ "q@=Yh\cJ\?Qem50J Zs4m%@5%Oq/9O#Rc?NEȶ^(?Kej܋^B*gwS |H֌+KRbFP$ucX#.$r C>ؘz8))Iȭ@KC:֢_֮6WNq[-nO!'>VHǃcM *(dS3ȇ\w,q4߁-M)˙Yx+8.IXz*}3O+zٓt(0?&82EB7A*FKeSV[(s]{oW 1?)}4:z3g| -%/#GpĠOS蛬1*?o?hgI`(QW%~CCFS-MQn VҴ/9TuqaeGag\Ki `RtSL Gް@EW0G0ړ AtA߇ <=T>WR(~z7iw>`;?-9\sBHeu-8:)ջ5+Qd~|\MܕV>?C?M){w4C n>/,翫shY4+*}(bTBC@z#b39/$ôBU%~z'YC! iF4b"W 牺NH_)!G?0%y^BĨLUZr08JduБrU~_0`*רcH EO@L{x>6 VajNv^g }؄ўQOYFdVV&j+%kCmWH8K]O^:FmQ%1.he InBqˢg*~ipD& 2;W(^84lf4&;7O 3Pts*1f?A/נݓP53FbJlpeFʐ&w)y$U2+٠y3-`[B:7SϙB;,-{Ec݂LV(Gs ūjB) 0ܰ Ԩ4hH0Pr2<0*:cZ:w5] 3l^ 4C_Y w ͹T_aV #)~lASp$CN#@+@4@ô{x61Tȇ aXQEn5kRv֤"Slb =F,)BlhKrn:%=(+H#||+eWEc::﷥,w,sW"e}bΦ}OI;$! RXI6\ixƗfDBB xd/†*3D00N]ak-[G=½;L5h J6L~b I% 9h[$'7;(ܟ"cfo:$~[w<#4.>S?L?o<Ka;@c=*vYv-R5L1U9W(L܋ӧ[ueks?&_K R.N&H j&"m?6E6oZufw9Ckz)_4WÏ{흱0K&l4 ##;$s_mpV$pӡcxHxHt Ly߶K_iYQ 6ʪAe wX;9dbMߛXۑ#c10:A NSClWI~:rv[<x܄NQJ;$pnܜ"qqqǬĻSB=|1jƂ$(p1*l,bӂ: &`JÛ2#-1rQ*2񄼎;ʂ{&ws*UGm&NMK77<BRwY *zUVsE0q2GbAeCu005cGא7/.FR$2)!]K[H$el׹:b'(˷OZUt_HNbО钽J(gyH kXa@@?B !( D ݋M;J}2%:Xff E負@Z!]?ZAkMcgLJ+_?(wbsWHʃy ΏYbԍCLkyg[1M| wz+ #2{@̄ߏ׸4R' Dyњ;W] }F4ڢZS\yYi:m}ɫȫR6wU|UBw5; -+EI795rA7by40dV~=4Ȇ Lt%9@h_Ƌ`KF?S YCc9% ]h_;^fl P֢.hni7QPf{3L($Y=s 8O-D#M?ҭzy^}`:ޞW%>/GtD1lv Ib C_`,cyzZP9[T~׌#Ʈwx٣3/pVLvw_GҤ䯋ݧ_шt\V\,SLj']fL8!f8Cx*Tc#NٵV\^g>o8wڕ\3vvh^Es&s?.ET+51{^hW`@=JRQx]ֱࠟ`hn(ˡʡ9GPAn:@*)/jn tZ[7Cj\hSWj v4-e껊7 W2Fv;oGװ>(lw1 v)6bzT(JۿRcqҢ'!u ͳEBv !QMd즩^0:b)b6it=HZGDji_5Ԋ3_ԍy^6nzDJu_XoR./>0+DXc׋-ˠ3+lڴI`cO!rkħxa65gEr@i}EG5׆kYkKzm#$`¥C Z5%?2MD?hX"~{ZoW7 c u@U2ȁ}T|Kv}|R `뮂7$F.Yo%+`6I~$8ъmpԓzFF(@X0YG㺁}b!iLj0&}}''\J(0wЍ݋)>fFq9z- ?K5|~RAM)Kw eD $Z1`ֹPw~fڜ:Y1=4şQ([q\>6 O}\ o3X6,FonPo~w%0w$9k#Qo-I`DzÊ,gɘۮ-{cq+{"}AcgHĵxsW-D6ĺ$].it M Eɶ^22^,dq~#mtq)!E8jD[}倆i7`X¿tXa*8TSULruxi4k2; HXIA(דx}vB$`ԥ/4Pͧ(Kb'ՠ \)[6}9+t. b&*HtCfA$Ps *I/(Kjy($2 YNxͤ\跴ݭ=ZTq'݉ۇZ]ruuytpBuډis[K 6!.^Ѷ`F g)N)}^Ŀ-A͌4:5 ;/5.+n[Ϭ!P@dUc;9`xnQQ#ą3ʯp,|VcNZUYͧ nqXl?2w#f|s҄u8Vlficw̖A9bq~ݔo㎕'#ᗂn̪*6_uiPAg/ :a[ mllRXX |Kf/./ {/3~gZ%yCf-Ks130J_-!vj'9Q jȮs;\OC;{r[ )l]ar̩zXdl;!%+Tu6gBT>_}"h$Y 89մFv ~T:W .ħbE;|t]p6!:uDUq/`,\ xR2`DWxR= v|QO+?0凵R*]'֋tbL.yCZ_x#籥q\o@j@;ʎNn`)KPWB6[Ȁb̽7(=B&JMd~?/%ѿ҇0uE1Kv>IES&̼tf3$){qh:=uA.iB51BK7γyG \*\Y"s7oLx mɛ 3%ɯ(;Y՞O>'"'8rB]ͱc JJM}5Bl7&}?PoWy7x, 1 mAJ  nyX7Tq?p-al?Ap+~KC㟄Ek7}N|Op;k=ݬBr o17m<=b" numU`1[{rbJ3eUGo~^i/"7Q!D0ӓcu"(`ʄ+$0AWRPc LݹsNs]>bT)AYѥ8^bTg D)Gɑ]yt-ԫrݛXp5ce?5-p]sr>$$x8fjxn{>Iń`kEvMLmF;Pv&Gz[18E5qұY`_)MD\K8Y&U.Cwެ0<b)\Os"b'AfτgdԚVTVtK_hf /M 2z}'w %nlfLcɂRϒZ W=p@ {t-ۦ>aӜlQ|mC!'焲 N'޾fۡpdiDa_M5 wI,iaqIPn\LqZa5l|-{?\m 4\,P9k[<)& ](kts[sU 4?ihU2; b$^k6V8բ*+q +.#¾QUd\ų$u3V^{` h/lMXl!G&0 =9e6ִT_pf1r@ʕDrx6+jj]1pϕBgW"P+/RlKp삯f$QCr7s3p"Pcm7nyշWŰe@2zAE14HWћAK51N#l$ɝڙJ9W4)%\bB[e"Wf)?3$!zCi^'dSnɨեvⶀgźFJ1H߅]r@U^exNf7pEXm~V^=ϐųVF!n4-3Sz\.]-'$Jy-gbˆ~P[ni#(~9/SuڭE=Hl?0=.{M@%h7H#-=G|؂03ki Q쨋7 {0ξ)8}uu%S^&e}MIJAkrΦ{]TG|'.| EiILHaé5 NSs< ek}'~8^gЅFIL $o[\7pm{#d},iO׷m=q38A kxADbٜ>ΰ(Nc [B|7ՃnNБ+ _,Q},B_ G D2(փQ #:4uGYuF Ź4&=<ؗkC[Y=+ޮ/j I2D8=+§^%y2A6cxcf5 TAC!|Ќta[|dJ jT?#ZGȕ q-NVؗFFҴݫJ˘7F`~ Xk[Iͷn]t$+<\ != o)! 3G&dHÆu((і=\h,S8ɾKO<;2"HiiڊP->\;*x2urLkXDar>L`ͷg3,rAoԌYT ֗/Ė2 5CRmEc (%PG.~F:>X8A`Hyez!W_e, ]^C_|ilaHi*Θ8e{\FqI<уCQ798}3p*|_Ҽ/ z`Nq=)W+% c4GoKN{fW-8ŢƚrZ;Mic _-Ҭ=l"IKuoKsIs:W?iD"/Sp*S' TP!kz3&sCkl|6'!tN7pT@9c6`r l)_'S"LWMބHv!VU ORI:r~Y/u- j=[jP;K8o(6ek%XDf~N RRN~_rg&,I8ЋhFe}d ҷ`3y"%eČ>Y6[NwiBoq1D'N&hH?ʓ_sh*P}[PJ=.|ʼܩQ~', *\?uƵ^~Y٨wq84o1E):^UO/R/X84.hB֋gev@ r6W]栿m^6]\h`P&-m쵮қ]:x$F:`Z\Aa68I.XI8Vʗ]MFj5v=301~Xf`^k; ^-/bM뉏ÉVmg eC+o*Rwlh>YOq׳8pFx_d{6?aؽv2]V({˝!K* W',HDuAj:~Z=Ys[l1A5i㢳lDb7zp:.rKɏsiA ={A2? }]""R 5s˧`zAВ1: ')OU* pK &Shj;>䨰)[IA "><`% ̡y/X4>s{tD[c Fzk: H6oyjgYi+#bّ[d#'I/$cfgyLwLmIJ< Jg+9uM }GFװLrVI&PH):@ ?ꗃ@\䉎\ 3mEvelaSf> g|2 m|a5j-BL ei%[~g֚?gl ,wD36|A.1:BJ7xQ_g-&u2DZd+I#߳Y)B2R %+SMV0ҷ篶fq7a'H3{P`',μ u4XpأnPP\'om*1%HMܠ|zٳEq,֓hw@woP<ǝݪḻͶsC)+Z=7땼e$<&bp C>YL" r77k r{݄FhZݐ3)6N ,C1=ZJ<SxI +ꈽI1Zk9@.jk; }Ajkٙ -]jfvoGXo7HJL=B0"V8W3kr}[W87\xr8Tuz-if ++P M~+ZsJyOf*b(}.7B^w5~^:aBA-?Z Hx\la='sqyA[Fq T O7x9o !d1`QR>jS+y~!㜛)tx:\6y\4jɸ=k%as &{BnFZ~.˜"Y&׆HS1'V^tG`Zu.[%!畨|z.=(ҸhQn:ڸ3{x ]Xi]L 8rjXOrO.e`xe^2!#'\)0Uβz>Q̖>E4 K"Ͷ\@H;'a9-oc ;[`W@Žs45n5qL5kspD`, 5|~kh X=<[Ⱦrfdܴl0>iKd5IeOZp9(5%JE)HE3٦l0tP$l-#~哦Lٕ\BF` * E*fkeZ~K*ծ0pht N$a:v~TS7qYEʡ(W$dQ)šΧ{X6bAwMo13GWn 1q$T>{ߧhxn1l?exD8KPv֧Oo52W.XJFҀ_ T53֘`/(\u7b-#Kg(TNK|Eu{x.k\ϷrP]Rtre!~g 1{ƆWyȆ~VDDyVϜuYo3DX)} Ar}/H:M7hBgIp1{px,x4S@fÈ%OPD'y =k+W)ۈD"zb{hEw:L?@bH{Og1>ql/;faU@~'=,tayȔ/,b,+uW8*HŒƼؖo;k nf2amF3zFlp}͐rrFYВ&ح2Us{=+KX^-wMYE7Ě5~ جU?.@"j«ui1K9k[La!T1eA7Θd3"MCθkR "h\]*U1y+jt- Ձ8mUdi<8Ma3}(j;if8G|z"DN4syP.SxYȎ hÏT@0 A5z./Ces&SZ56ew^2B$]9y{ǂ@6wZ Jm|`d:;:_K7T]CmfO-s Xh3ln(.6UXd-K7戋Ǹ&pC[v61/6>;r}X\A/y#ߟBӮP3Ye%ˮ`9rTxњO4B2dMYZ8LW4-&0=h?2`3z;H Z3Td e#zjx/ &ƚR\*5Lf|(a7D^@G 4!vtS x=,)`7,\:Pm;[`s4=Q1t edVq]ۜSRwbQoۯ@.Gŗ.emNVN]7EO*2ԑmR+?A\ΨUI~kyþ%yd$%^$#D+8kw_8XR;PJ(4:YXY p?ο2Z'?`*0Q<~T/ԙ m?FLR{bC-O}U )2tu*̱lhdf<5^=M f|krĀ,ȅ߬oJphu:,uK{7J\nsHuG |Lms܎(A`j15C݊Xˢ[x?;U0Q d p| p+η)i "u+㑒 64i6I't ;(o oV}3Td:{luApDl?3S݈>@Dl=l,PI#6lGxhE`2I)P޾} չLmd6E?-kbNKw;[$'[v:ڳMyw>p E{:-d]F&k(マSiMyXS*>OVfD<3R:Po8o zDD!I#ٍѐLhܼq3X/-sK3r?X2w;n 8VI̮Dх BEu/o`RMU]g'&s*Vmz;#F͂T Ʒ%RGr</ ?9?A02<8l3DR\YmX%kOK y!}#WC4lzhgkV?V&.#tQm_( WZѺ,^s*%qhb}F?/ѻ(l3|NȞ ۉbDn׮-q7l+QIvÏtI5\Eͼ+##pG.zb6`.bS]ei)MB'w ʷ Qϭ.'rw ߖU ^7oMEb8%SG\^DYx* A!1p-:ի *%#=vxD#7zԾFf.IXh/=򚧫xy}}zAFj|@@ss\̏KrTx5'K>IYXZ%?:?4x9͖և()}k&6;k47r]嵊6Վ 5hf{lb9E(wrEU& G M |VS>rڥZY)`{6R%Q$u\,Bɑ_ wv5)LxH2e5XBEvC/ 3:q2'}Cp :C1!{lHL^pS:&]=^iSmaCP8tF]M2А}\lţ^# zh_$L)F{4 ֿRxg'P~<_[/߲]Jiu(OkʟfX¥?I1 +D^ (Vdc +Jweo($NNc>rqq৆FFutQ|<ՍV{mta0Ci ^+! eeuÛZ- Z7Mi_|e-3Z%m+Ɵ;Ar = J 1R˓:|5 3`7ү Dm3ڇm|"-?6.zMLmnPGg=W17厓\`~-&f""M̍30LX @Π3Px= :C *KiKkt"B0{?{fi^L-v]~^e5ҍ[>8׮kLs_jWkO%߰,6"'&FAvf ;q7!)@=ZUMBtm1g3Z=9U*e}aUBhP૪E=m"!/ b@:Sx~0q|wby:ځg{%e5xTX0JoIKt}K1jR:;ƃ?#2gkJiiMpGPUH=nKT?>sE?qk%_W$๚n :X{sX`f"ȃfRL h 9f:&1uPENAX6av#-xU[0G;̸ Rm h5קw[E3)Ycx^H^le--xz6}_ߢXv8%{em}idz \bYaDuv }1Ϯz7wYv'^( XEtYO܇ T)Y ߘ.ZTv I# $t\=Nv,:o/rEn.v&Ab6*$6g&? gPb^߱Rm赳Cp?"ES"aE7,نZ$pL.E/W'"9"Z#|̨CՓW1EP4SbnM=VEW=>\!DBYԿe0禸a $Oe[T43}2C= 6v[5DŽ, p6jtpKÓVZxzm2we߯-z[ ΒϜRmJ/`ҸViweկCkk>|a2nb(a-4N&}M:p~]/l9NvL~y M]z;"`V!~φ,Y!o\:ąEFshO9KҞ C#fӅ IHXubmUo"?aηc8C4YF'q$b_N>kp: %// L/՗Ln]3egz7cհóG רq!$J $-Q=]P XZ"Ph^4"zѯtcAgJ4$oʙ"P_ 8uc$ :23Q c\J6i7eQU _+, 8}hA/5$a_e}!x fۜD2}SFjb?]ab:q 3W>|N\|PqzBtEYh&ݟў@}Kҥ}^-5coss-Qv%Gc C״_/WwmR19;ۜ}{ɔS7[3g"-?4.0C6FcB!Ut؉K:–bۃ"wW?rmʓ]HT=J?g;0i//Y>U c:&*c za;)}R_$dlE 3=fވX2!WmVwn M?)0x} _fзޛMqտ#m?Q8SR3(z\z? 1nR0(e9 o#OHJ94;}4>Rn)nj*f1[o@ҙXž ]KH:?0"KF`sTý5邺/yO~z(gv^8Fdyth.KI1l}$[I+y )f`Z @Y@5Ln-wLBHXJ>N u֞*a{ߵ"n@:j>Ŏk' Tnq k#Zj&T.XQÉ!y8!w?1O0FS݌؝&$6$ne+ip%uәE}xçF w s*AzMD٦3f|{ LN.LyY.{h:xt,UJGj"/^ ëݰ!np:-Ow4Y|R+#U;bjku>|#pzcT <a"jDC4?$ciy?=ol+ѥ*IFtګ-hW?3 # mZBb}MTN]>fx~<:rWEjqa 2y4uqC֐L!2;$\cT$7+om^Ę5k+Zh͋W 7&iV2=oge8r+"[P0a. ,uLW%̴)㛵=,[#b& hK$! l%Fq#s;G rh1oxfC&@/7x%r.3}O\cL x~8.psy<& 6/Y_-}ˌ rWm\A@;zprOwhgoŒ1,ҋHm8[N( Q˒2MH=PxrWD[>QXWTD-S4@h&ude4'dh}(l=h_[ #t, 4DlpY,yPۄu žEFӔ@Q B_xhK(8iS(vϩy1DZɺ8(k&a[~cH T /XN`=k#6c0¸Gu[դb|TdxXoIQ; T!ȑOH}64{)" 0Xne]T񞆮@y gO'֕ؖWP~1]uc_ҩ.^g9~h7T4PCmۂ L6s7+HYݬIz݅no:xj7;:18k,t25fɪn_y&#f#u n-{wT$GE~[{APVOBdK=blڄ BFOZ5gLy+#^k-q4L]cʿ)WҽI b/޾n^|V°Ձx_+=ny  O wMBJG7T߅.tsH~.ꥄxdQX Hr{r )S&=HXѷ aϪpT\|ߍ5YRK2gZ&U }WUIx]v[~!'E+H0=7*aZ$9:۔ȿD:>܆h\.F6i*vO1EĠve pJz( VJ WuP}QfCoXP@3vC͊0Wl}AQĂĀ̌},]6x)z|OU |in-D<-S@0Ѡ cU9yUDuj [Eb1wv !u{Azh*YѓӬH%0PS<Π q *sg?F@3 YIKHJOy^=鲒?MRb&-]'xF9ZrtClEqӢɶ)U]5WtJ5[85C( ah }V\5s^+22'<%4=MZd(l셷,M 3ì"igּN |5A1T 輀5< Լ4zگ=Brqu%RYˀSѝ^Pt̠ J 7:* 쮁U/nwۑ0s7 $K ASPXǜәy}5 KșJvSB,D>-dSd/~p|TꮆI:f&m rq#owKmXr.ܱ]U$^Ԕ: ĩrTOh>5-la㼜" Xx? nf`6Qft  ።o yV_ax\6 "뱰*nd}!/ْO$y:ʧ`+oGE}ubEŷ޲6e{O#cS(U.XO4!YzykZUۥˋUM;Q u_D5̀"k៬8kq4^?eԮ{CZe@'0'}uQ_ݦmH1 %%GxhdsH!& u}Ɲ D nZOx+FiIg욮91iHmz;И|)).'f[fgNie=ivw8Zsi$፟e$0ʹ Kd)mQ^Ju8N|1^~{q4H% gce-}bx|;8k} @XؐnTRZbڶy"7FÒG]`-32럝 ӪbStٸfԼK m(>M̩G_w3&P A*lja_h`(*D.}~'~̋[ZEhLQJ?ec\!-^WV+3mm=2;a ng7PQaBҀ>ѕ&;)S-3~/@: nȊב>ȧxAZ&N.t|?a~I{=y* $af xR|UBBbqP nX }FT#:'Ps؆WO?Wnb QhP)D z(*]]cF_Xk5I:G#fPD1y1=ڥۭ'Jwl+$4 YA3U -įWnsXKA*&z^3øʥ1ZؿfdYUI?SVO&%8!u-tfG #a'IZ|TfuЄeeuDs ¯YVaRS4)$YLe˄Ac]5-4V,}H<%뒍k,qͰ;!D Y{[d dttЊ>gm tևKde!W)d%We$Zt8~D Q[GL{?A?UㆃCmNjn 9'|$Z RR(KE,cG$lt-\f>ٺ|q!ߠ;)1xۗ:+́fP)}Md{Q_/`6¶:!֫-Ju1DQ[!=dFOH?B[ (tZvMȪ т&x&҇h?] iM:BnZhZ mXNԬø|^aeUbߟGξt-%dy?~1 RF8?r19YEh(5|pfiGU82lG2`+H6- o7TR]rawO? h7FbmΟˊ4/9~EI "]h~$cn:ds3%ǬErT&E)kܑHA dD H~,S5`kO=獎nk;ά1W#d*։*xgBXdkrIŦ|zY*GpC{h\J#f!} 3ĠC 36.Ew&-g34iG;G J|E9g+-gb-`&ֆ{Q{[T&MW=CnIf=֦à ol2|b J\酨 cd31ԌM7p BNsՀ]TPo4" P#e)ʏYlsx6Sh ծ4"(5+Av1苶Ԉ kwŐ'xa(V4U6ge/4D !'TŶ)Rk3G2K%Kb*R_Xvx5D"SEsfd=a 8/gwg$dyD+%*BC0)vfm.!vJ K&0]bF*y:}ezY2+Y2 ]>= Qh x8ň;+D΃3Q$gFiꤼCVt;א 'w#_jѨTCJ֗k}(p㰵$5#2\t"BY}i~B<g4s.X>M(OWXqW%iH+T58%ݷDl_\ $gTd(eq.vpZbNZ\q3NN>A> bs"핺E[ؒNMB1"d$K*3>JEscW-R=e4D. BːYSᴚOPڈLGmRbP8V6?B/⏭#2(NlxTN#eԪppuQ0˼7x% 1#W09J7]dQƺqNVTHlJ+Lw`S=о!4yɱ/" Zr',%=:g\?K?GB ~WNoTݯMcޙ)C$_׿~| O}qgZ|m 7Jv#Ʈn|yBf%UUt$i(蹞 .i[L33 IqD6%N]_%hлi,}qHei?yM#^&:6<^Nf9'ն*6i3bMQ@#Roz)cugTmw0R"qk2ٖ+&| IB;$6L$@ypӍe\$1b {_c@>۾;|EU/UfҺxuKNbP@Rր Qk֧d9xHdb+Wmhr4KoVA0qb[6j9(yhkqMnu*w9 5ɀ/dyyUrM˂zWay썸ר87t7%!+!+qI>Zޫ(?KдF Tz!E·DQl%3wvHqOW:Ntfl6s6l̴am}"l&Sl2`* zpa U1r˩fޟ^繼DH2WrWP)%ZgL60ӫmBoj@Y}6$zm#m5w@%?'{:^YdjLJ_qk#ڇf'0>ztjԵ=מn)918ubU@:&r4. 輳CĘ ڏ~#&T[ )zӁM0]j,$As8c9?ZĄfН͡XU~aOfU0Cȝ:v͂Q\] !%,JĘrήL1p,[ +,l:ގh|MqFC @3"ϣ6@(qT}m>bPnO|K7yg%Vv s{!EstF^D3 HE SxomƔ],Ip ijT>po`S=D.ZJ?o8Ǭ)9wNb[ lD{7ժZBmUqh2s ̰oǧ8ޠ]o7k %?r En}hz "]Rb'VaMu[,p틤uin.GYKtbn'5%'Fi|5Y,e6hMd0ۡ/{x7)ʷZkIn_]_5%*Cf y~>>n\ޟEB"i'Į*a.҃ɤQ[QL0փ#:LI@7c$@'D+wY\U0lV#oN-'[,M{K"w>G8~p ;?]3VF;L!9/?G2i^eR+[,}"h!z\_'~}ۮtA]35ԯɣ#ZF$)& #x >ei7M-H"lY\om;YR D a>zV5Hr@I/.G5Ҕ4c"M>I k#8}<[O+\+9u"XxĨkV_Ev J i݄dδKV}' -‚P纶s TRnӐ#ORݒzRl|+zth?An){,:9H/NOwj 5'u`NٙTo+1Un*I(1'↿W[1/%nMh.t{Q`2$W0x"3P*~)#I߻)@ (c/t`"9Mڦ$)~GMu"3S 8pI׻J8HE rW5E,W}IjNU BX L̀2L 92TtoXݢ|&Y:T]l$ ڗzA2%))K .c #@_]d*DhiF=Ut[7rF"Ai`ж, B7V3>.= V[ޓ:/Zٵg?"(Z8h`4@8 W+_GaPBˏFz~~aq}hڔ6 Z)h-9US½9AT>A߮{1Qz ϹMw=Wt*GnӪ#ضm->ȰPݻIi' GT;u~&FE0AP'(cэ*5r8Xu9$i,،F(}qEޙN]D)``Y]pob $lQ{6  `Yܑ?Z$PJV+`n +PG%IJؕJ/]Mތ pNŕmBBRR>Uh!{yV(țdIќ0#xr53l:XQE?kh2^aי}Bl%iv?&?6 qXs B4Z-qK W-@[5շJAm֡ L*uv,'P ƺA>9{yѦn S&OgbΥ>:Uy=B\MO#vm5/vц3' 'J9|g 8c'Ʒ+@ɬ|Ƶton'J:ܳ$\fR/ j@˺2 :*M`Jm˟&\A[ѐ'j@e/ 0(Si߁jPfidiЪtpM'}8r(l52- `B陞ź8y7vUJ2PVWě:f5]bG d@<;!--#YFb,=Vnc/M-nF[ͣ2yQøO..#UXfqde]%݁9FJPe}+#vߦ0 jG BQd>ˎ L%L 1yZA`5ƏsI>[S.T՟͑8'?K7M&^uL8 ,OHc*YgïvWeS;p%m)Kឈȏ"bVE@?QiWϚo x[BO2{(&=C?pqog>ZA)ՊRY>6瀒*JT;N"9Z1]2᭯]CܞK,9 >ٗB$c=$hU{Z#H$ZO}# _Nmw[kbEt.μW5oC^?~ǀdtgIMb;Ǎ]l\M)O`EU @AHԺ?;,V! ygM<[0k{* PVvh!f/ ixע 1(>Mψ'dֲ6ȟ4P`rUP4Yl،nJz̼7L\huґP6:h~'j竇 v([Hޤciia'4x衁;@E:L=$(̢lnܻ!ˈ@xuYĤ-\Rkj.)|yٕbFjh( Yj'W6XKn)фK C[r[GxH}DE3 =#U bZ)5#@ ^؇뜤MՏ'~,%Q~䟇$#d܈,i%~\PBgۢEԜdw\WЊ.ڟq$^U]iYbL"sև[~u/$f >%\<>JKu=i Yi+OP LuB Vl䗜J1bB,hI31-*GXXVg, )xEbH/w%Kɟu <ܹ}YqD;x[& qK Z(W*YW`ہ Y`mw(A5|A6rp{;˲h{X Oc-RR\ü(b"we'JEnd.$.:I}Sјr+|u׮r =!XA'nF*ͷ)t`8kؒR;浚|ݴYp~ʷe܈e0D0{EA]!u~8љޱYVW~Tp/2j"-# ֮:&ֹ]H"khGh)_ hBo'{&\OWK;2e=`Je1:҂cTt/_Ws[^Wp)x{7'QTAOz mgsyh:+!?TsH5>?E䨥߳yt@naA..Oݟz˂XFZ2xgV tipf1W?QT{oxZ ,ToQ#&3Z3v9tad5{hJ>_kfד%+޾< +zuORvVQkW њN#L }B#&ҿ:LHd@(7WJTui UeM/G8i*VΙd(-GγY :ܩ}}o06U"b!TxtXtI5X'̡lJ2+bۡpd: )w8?WӲ׺;p)*$RT~TY'GO%-GlmO%H7@WhZHǨd6S)6Q?C6"3LPŹbe%x6/m@Np蚽@ǽ=)w oP^z}HP w#> 6٤u 6h~sU$vMFLB_`(m;퍚Hu M 7Oߙ(y79ْiH4_@p"^3PFR^$ UZA=RzJ BѳŽ-c[%\LFӆN;‘&¾yuKz(hgbI@NNnF2Z:lm>BOJ=N4a_/Fn%LnL*e եlWx'I#RD*\X]1ѪbAUvE /B:҂,c%|?_bR͓S%Hz's-]`#eKBvJyN2EsT kaTtw6 EO)qBKCD(>S'65_f1q Ղn#,HCSR9ɣx/SK7{)an .$kSmC0UCH$rۢۗE#:Rؗ$IJ0c"aVƓu2|cʺɨ4l rzVux 4Z^*B[5!(QS (@E#Ǔ|<%`V| PlFQ(SV!yEQf逜9_JTFhoϥؐɏg=*k @8jNek5A$u#9@GRn`W@E2~#o-5\3`Ry眢 ӿI(a:j[0_r=m w39ع,ȃ[EwwwaܮMWTdjCt2֓MCNӢ`PEoO.*92o@55Ƥ-Ǯ?F7bXeMayӀQ pOglNP9l '"Dhm h!v|xȤj]p1tlN8=mgO8І&VK/բPe4kb>a 2,yAL[q`љx<3x?*u6_1#{*'}:ItJD9O:.dE܃4-#vA ;%ٽ% )eU-&εJޑ:GU.9%ƖF,' RKĵe6G=zvI?3 9<"GפemV3$onTV{bW^miytks\Bs{? يݲJZ&R#-ZlWV7gzLvl'VHhBGGF hL~͚xxBT,-'r+;Xi`DW|XlGK(Jd`a)lh2/c gRn |(Z@`!ZѓlG/(p#+ybWex>0Х@`R=a? ,)vijaKW9Bޮ> /6` _ S_ p+D)3dIu/!‡[m`tzwקD!?x nĬpgI7*M,HKZ@ ][p9JکsԐ`9+C _&ٔA>*dk<@K3z)[:Vd3xH6W#Ɓj |te_ kX>F*%Y|>MG%ǰ<}^APӭr` *@ԗm|-[4]r [kgZwnޫj(E")!*6~ZQ]٢@yNļc"AqKSl6q23ԞZ^2/2}\"F(s^רcHoA՘-!D{D'?*-r[G9,& #:]xgXe`=>n^ͭgƆO̦/CdWjT&1t ff"Iꕾ`\ j|56$Lǰb> ynړrwTt~:N%QVW' B}ڟpBaQ;&|YKJʺ/-,Skw{e$?m{O`UDlz|Nנ~€X'* %y~I:@d s3mna`.f@|E+"k-=Ѣ 8\E >|)Tj|f[?B#)y>l lQF򈃗e41+d5Y*D+9pä 7Bvf ܜZP'hbśkˢd\cV!  9˃d`vXj'P4:RXWSQa}C^5;.Gk!Iv>b||؟7}2l=#oӚy#CFp]tퟻiC;IʹZg;4jΤL,hAR;="7/~ \sIqP8K"EWX_bA9+uJo3#G'UFjp>7RQ@KʁW3LM9/VRI:jI+7K'1B2 MRy.;+?Fv}Qez2NP[fnMT8h\|<m^~ja_N>v֤n.+E 'ۖ%ěy "4Zc-ZG>Rk⢽`yt16"0JFTF$ &̕Ot-|~7%~<5& aЁPx8X4-wVAlZ +"R{\Yf1̧{@.J$k9YzHutH $y$*RQ# L0AH43.Vm4>|C/ 44rdfQe\ѧIwZEwqe7C^!Z+gɝp?sLIjIdGD'8r#ddn7N^'Oy0Y&y-gtl6„9n0 MXmwRH"cL?Tb屜Q_vh$GOFīc IݳHţwVJx%9 ~`3Ge4S>wט\9\J2'[}=~1#eKqvܔ~=Bi Ksm-AArBZ`= htøƙ{PݫJ&#ؙՃSjiSV q<2J`fo<&^"= RbփRl-E >gᵑiHp C,8|LTN~5;m^Y5zBcXEYfDQlh! mw(A%OQ> VUP\83܄5%J3\^<ngB3ͪ\-Ⱥ (1HbUa-3C'p{1Svºc'am/d/\ m juniY̷cAG#S@ŵ4bP ^ʕ7toI[_ɻJ?Y {PENi G\ϲV.N6j2x:>{S!ODݒJNkFkv8RQvh=;;0÷%BR_/%Ww@ho,@q CCOSb׍ji=0!9fldNDu؊E_~SMDhot߭ڪ!1? \pp {DnbȆpoV$_(p-v$e~I. qܨB1Ҿl|X?j+ _82H[Ct{VCbh4bջ(0N6wق]4~ zI:^vo{/!ċ5-0@O\;'io?R)L;/d<ٲIGnd'x[B`z=tYXLbs. {57^nxKYeREƝFNy9Z[vd*5 K<0)r@:)wy<TLD*?Qzdrb_hTp O|؊.WLQx{tR^4e;TԴ XƦ=,#όA Qu̍z&u8:@@uM#P!.oa^f6q`Wr{Bc U]@cؕoר#z%xܲ>DÖPXYO̊,zf3| ө_\J9hDrE-i o5xuҨ5̟A6i5ꀒ /#[Bhֲ_4|nvHFCr}W&T>S6Zgc'9-L->x[V#BxKFFA xmL+^`U#2&dܢZrBܡŕNI `+$Tڏ?uK){_Y+ iӿk=T]EJy`vKPV1‘hzzp{r !ҟKs3ǵݽxM6E\Q(K]@S=2FIB[?l6E)Yf>Y$҉h@ &T-_*y``8hZqSM!>CDq;n\#=VUu,>2_ٵ0Vo#?ΖWf<"ψv3 F&1RiD;ܽw&%HbX/@w B uظ9g1Y>dBq>BM?HFy,q~q,]QOh/Dca2"SD?VuLO-\VqbC|nG=?HZi+JHݟ!0)XnS' *L9]hKT? `o;tg7iBzmT-K!7(|E_V*.w(s5y#BXEmLS_p?+߯j$&= -"VZV5w{Քu?k]ӴѱhN[+ dDؔM+AA`Y?Nv 1$bu,$/mDí}+xaO>) A_O+>ܳ.3cL>y_-]_ 0eh6؃qM Bl#@ Q\`07̋:'uƭ۰B|!#55=p4V^=J-ӃJi1N.܉R8yV)w .!KY/4 QbAߋ#&~8TUw6nUY=u7^Gf X;Iɖ?DeJӣy\쀸aΡpߛ^[]8jHBמB!I;A%(u&e=|B"& k&/a/ڎ΢)O9.ger,PՊ/`K aqWux4CͥP[^UK|r%uf *!Rq4ݰ;̥s*!jNXv[ c zW TИ Gd{!1`eFw9EZxy>6o90֖d|P8)-%_,jSv4x~?,”P%fCvpXu2?xk-l*ۡ wtJk[GmF 2{8ѯUf4URbv%y|wJa|tm(^Skm=\>v9A6GUܽf(ٽ#S<;# ]*}#4?pAs<Я!]z+c3gy&:ESu =/g)QQ6ߔLcְ:GdOV j x0c-&n Pߵ)( 2>SPk$whWM򿔃9cϴYw74WFc(eo!W6L~tT 2c.3!H 9ͯȻB\”;Rkc'r VcnZs5 VkԐ@HjpҼ35[(6%NH٫\S'8+*$7$' 5&L. S뒨 膹ok=,>8New-gޜkzpO$TcmKB'Le+e8̪z)zp#S׌SWZ)an 2")O<ى J',{g0<_"We~Tq#R=W:բ덪q}-t-w;ü 6MwK*iCgۂ8Œ،Zq2fkW<]-'ډq ֱap5pޚ QpjҬhvծxb 0wk0I}IONz_sU&^%ֵ"qFyrg/(Rfvq ({٬>^#)"S89Z+۾O[ݮĝ!&k^x+w̹ ߿T9Ɖ:fi&&h y* ;AӏP`|Lء.~#DZk?:Ϗ'9wk/-VL-1Ryh?aR:295+r2_mBtj؎1& e7G;,MKu%b^${ȃN)m( 8.[׼X>wPޕDъ4#v&gwXjJ#`Q8< `4aEAE?4)mw0sVJ.Ĥ÷Pa%WU I)l )F8\p6OV(Sigtkּԫh?r]H$ S/B..0΢P)#x]]:S9=>Gf1wa=HrC:~FCJn{nTJfD(k7)zEg;bhQs|ƌUb_V7=~9MXQͪ{gJmLK%h!22b7HFCc;BswWEL8Шv0kGƒ">3whj閗`L}qu֨K*W\L8 bX}.E{ӍNm5W90SX6}eiYc֠N9{D<5_S/P^o~@w2af(O٭;OiQ,ܰ"]CH.Vf<%hZ 5e"V`8kPIJifM!"35V>.i2ZW]\ǖ_S%nF{5ʓ{ $v3Q|Cg&24\(.MSg[ x85 ~6 xTl*'g["K}ٵk Z5])3=?{oM2[ OD:0< \L' }F z埈i8{j lBvyF1Ց~_j 2s# q5TI=xsC&0lLFV>!8W#պOXF-?g_E[sئMϙgZ_-9GJWkmqG$=z#$aEr`<"bvlP-'F xo\^3?cdb8`Ot]D25ƩKPO+@I3,d7dL<hg^GO.ƕUQ¯k,|ߝ&O/GMw/ڤAN)M;0|yAtګ[[a\[֏ZRb.c S5Ώvy#OԔ਴Y7q ѳLIa-d(H kDU q0`/5nv /zز~t?GCzb/߯3ISaZ%" /Gr8Q2{jA_̓N} #YSN߈(bМ:^RX8Ѡߜ[5D&)tuE.&ZB7P`J ]CQ$rF6RF*L2݃j5VF|5ekUmS)wVQ|6v~2pOmɼS"DPRfsA~`Z_Cw 79qT EL- 4LGTx m=xJ4͗ʏ8UEn[2᧐;e 6UdU6ZL[567Pe%:P9 mU3ܚ4oْs$..=?!QRMqF)' E ՠk0W>å%ڣunۄ$*EpCir9OZdO~_ѰfXWaH$a‾$08b5(э݅Cz$0_,Fo;GhZCF# jiTn$c"7ȍ-=ZCۅ$PG?>9ymtorBM(YqivP\4L||ď.WOlڵz)P ڵbhjS8X|rPt}Njk?mtORUPY": [HޓؔAڑ9z b^䁭tHavXWz7"hȢJA.P#{5YqOW-A_:>o^1HJwDe$j#系ۋ=-/).*-_4G 8sѹQʫp_3k%! @prۮ.- 3'wMOHhP"]Nq<]]y y`l89,>voP>\g _i#S(f{_i#}6"u$6g 7=X=ZW"CcyO>Τ_k15Va_ͮ1_$q軠J]tH~m-@AjCS#=W 1t$|:GFm6Y|S DF:8KqKN=OjmQ <:~ 4}a-!baHweߏ'Ɂ֡An }? 'lsR$ @-FH;/!vMhAqX݊'N<-$=bU羕;sj_Ki_#ʬ um6u:b2$"}lhdBnߓ),wDj 0@Zf2~HW4ɧIR 'S B~z7FE9/=S*kq|m_՞"G*8.=" w?w6 is֊FPyE;7@hua;U:! 'G _pǑGE:ƽ3=VI#2 8aJG0H˔\rT]~6iˏ =2~\ߠ:2r,ʵLt kQ .W䶤IsxnZOXt8\S5A} N(Gϡ?9*5BOd%Co[?U"bav/m  s^˟]Go200T^5vMmKֹ%h_^P8Ҏj $ٕZJq}^_[\R_!A]W恃x[O3ɻVܷ6 eR#q^1edֳ5$>m.ѷvFiH)3rnRVX# $Ī iHStfܘ ѦiBR8K^yc^,w7>Z{pFDg[zd7ࠟ\sF%kōyo\E88~Wb!՜BT}ݦ+pIpwyCq6AԈfGfҦlR%xDkoo!?QJ|z 'P%hn -ptw| oO@D `ȏ*li. yX@ q]=&}W.O ^!,"KF DQ0Q.lⴄ;d3]:ȳ_㪣^_ Eƚ Qب q&=eq??fA(!c;$pB[2EQxz)= a =-Nj8/`tR`i)aϠҶ//~^k\Wgofإ՚ۿjL3>FI2j/  m: H?!O4!Uh7 rb@Rg4 9`@/øEk%>\AHw4 .qf|gѻ/P@Fxr 7GdPư mdDAZ$URe b0d"+$%iHՎO8LXKk 2NNnp'|-02$2_5p&S}e# }yJvYIUYSƑ0L"R3UuI~eF4GF#Y[_mRڽʉ+6h#z$\D\1V!<&5"@E>4VcՠiiX˨1.ˡKHQlPo5Z&>HNwCZ_8JCvLKUapu|vky3tW'&NI5SC?sվW="R +'5|Lwh֤t:hfdSݪVl>j[%e@ t;{6-xJ7sDSg]nd+Fh:%njahe`+a[3̌I^m$q[yg?(t KjCJp =(%!M%(ȷr;7ODF?BCum;C+1S!Aߏ8P (>IL.<5vTy4?@gaP/yYN-YEuvi[cȶA< t<swTk D)UHPNiڭ V:g斦t -m ('pxL;5VU^^&7BO#/ffMذj+q=?>VqlQ t|?LaFJlg7/I? >+:þO ;aҚjTuU#&']tP1H0g< 0Eœ>h?J-Bb6ƛ>וLֈn<i( fG^p V z6oJ7 }?;/ׅy*'%oܚo:o`_g+P]_0e>2+d<+{).4 x 6{N*)dcfӜ<^샿d_g4o[u5 R$b (->Μ(2?<41.ݒsDH찔/i]e?I(^U/D-1@邺Ljk ߞ%߇9*ŋL5!R S ](yضw%]QZ?3vosbIHyB(4FcY傔Ț|׼oN!1e*/aiǽlhru5`/Ƈ@:3y=r'>QIz.:"o'_ΔA^3h#s(Cp;/MwT7gAp)dAXeT2}bMc=6,W3CRAzUgv'uYǓkza)XoŇÐSBq.>JVІy* ~&Oy ,AQER+7@e B&R~zT'PF`/0ǽLekUݲe`i)~ʫN٦-&!՗aj BuS&颶Ys̢)l\hԉⓦ~9+~&څCl3/) '؁'Hjg5] DfV6ҹS+OmLuPDl$ ih ?“|:ޗ쮲酹z72?Qp`11@řht:L1u&0BqW47V 42A^+|ci1 ED|xmP"A  Y8c'_ B0]M^7 &I}7u O )J_C{CuQ@r9v"-KANeɰ=Hzz<ڨ9"ٕljE4r) Tl 8F/K(Aゎ+`q{ܳxga[CxN>lyyM,uN\bL`7h>MX9Tl0\j}62_uJ+;pu=½:Eeʋ覌X\j+Biy+iQbIEyC3BFk6cC~Vbx0$vnҮjk hGr.٤Tpk͹~G؇r\q~Ѧ$!;p]l17dvoy6O_4e0XپABIDH[͍^UȎ#ݡ8%ur#] ?J,@9V"' OHJ 'y kg[F f qxyks { ME0vOU+(zQ+m ᭍ -veۄ=RH ǟa{/H%$m2֗C%# 8( coڊ,lhP-|@! @*J"Ppm$zҌʣKm3ehLy=tdR"R6kC(^()$!r_9[3d)@"*euR7%#T)T#Ad XV #"EZfjVirex*)D g,oX̹S\UU2p=Pij* ⣸15*f>q.) vsX ֽ1VW6'e@/LZ!MZ[[+I-`;U>cex9TNriěIBtz'hBI 0zm[_Ě[|f G%w?(M\5;"c2HZ9/jl@勦 r2{|$`Fh,7dQG4;gbl=HHĔp}ŠdgoxUa͔m&Qw~+N@NK4J\U5SDZقeP{O2xo#"Lbs܍M7=@۸CKgzd7?|0g} I))!#KxuZ_$P6gTm%|) Tƒʴ etKUfmy**e){첗<Ov ak2zl@\1 ?ޗufd2!2Iium ѢJR.gT)=b ge#2#/4ѷ1 kB)Q}u{ .KRoϩР?։V+gQɟh) n\4DE7AkJ[7mI!vwc(p ݒ:Ɓ72<}[Pr$9 G-$tV#}TyjVJ-@ 1inW{7fl%|7A$FNNt Y$gV$]s>vL}a|DgqT42)HG/ s ] L=|Cǯ,ŧp=Pm*KV i'TX{7=mMO o\»ڥ5dDk;]Xnkj""^Eޒ n&J Ϡ:5ؑ3.G}8S)f@Dos]Ru9a-r'Yli\:Թ?*Nt#LDl-g2.pF '06eȉ 0=. zM8N@2[7aMy9!#3Bپ`}@@WA~D3f?x(]ݴ2"U{-UL@ 6^T9Q"B~.,eֈx#e4.Of47 5,'X !Cqw%q+)kOږTɛժ>ZYiYмӵK:8Df}&,4].B}ӅPK+/ W$`??CAbJaK>b`c+ oNt`MAU$*(Pd-@m@:\j.8zBU`ѬR>` P w;㯝U Rl, z ڲUv 7]s]'hͣ=МZ,A 7Z(&}fOwA/  t2(_2AB5*lه_X۹I:.ٙAv߁[|8IB5\Ņ120T{>W{:UI`)8jF$w(7Ѥ";xK:?dզZ {0һ."~Ĉ3\DSٛ0hH"LHN_yIDSw2A8rPE ιM??@YX"HV"m_j>0a3(qLٮ}uW_I59߫<|(8~Tߣ3M/KI qDC$TJ5u^դ# Y z->.*풒X|*v6-1f$ʀ.ȑB?ՖvG1 Lhf=_W~ga^;/Cg^9XA 1p kҽ;䑐V׌ %c8a[0&^EδH [*ouvcFd50u k i>ޞ93AQ&bh\\!{oMxYTNa\:SH؆>7zDHZ՗o1f\i+ h+8.(l@C]JO-U1mG4" om`·Qyw{*LfJ H9ep[rGEH`}W{J򒢵yK á~!,٬@P9CM,9 XFE&bZv쥣|0[Źh}sk?Tr)?JPL} Nh'֐u l(tڒ]׳ =䵘+Y(O+(b׮nRjЉ0Z{ k| 6tN]supR݈s"Sں@C¨znl\a"ݩ7LAX;xQe˽G1qKVuG4>89F(g3L-ԍjQ8lUgcܧRo=bBTdbLp /Oj&){iFJ }~#4ݘ}iyuaest߉F࢐w7)#/O ȁaTzsr%$C^*7\ь\b֛- bn$lDT~t+<{aX<[6*nK['~g=]nZVEb@ xcfa!M""sd]D.~!TFQL >4^O6& s!܅IĘFG@q ̈́ZmMb~3[J7A͛2S'^|Ȁ+OdLG6u!N_sW}n-FgMFdOˡ3mЩ)bUj f84)SRJM)zɬk@#g?_ڕ2Xmǚ0y80i1 aQGJPqXƖ=ǚLI.`4]EQ{|5m04Yd~i x:٭HiNNݻU}+yޢ%봌A}'2|#,`f/K'MRAPUX!!FN'He%}A=ھ f m}ԝtB|BwV wsj.;8{օbXZ'/u5I86;w[\%|1>69ŞzEscsh.L R'nA8{EVͿΑ EXx]_h_B~#Hz]8"%љk;u^jo99g Rcw x0KGp_0ߧ Uϓw d IjxnZ8AXqaUB"q|%zC֧CFBo=\4B|P>OTQJzjxt"0HBn229BC_YjjKݐA:'w-Tf.`j|$M0d_C$+z&$O1cr,ULW [g90K O?]Ǩ-_GQTXrf{uwό)QI^9lQDEUm;20k :v)ċhgX*0LrxPEjmۄƚJ*E߱T]U| w;gc Bp?_D /^NeVT43,Ѭ '0 $)90e>3C/ibo0|_s7DAhiv|k]'N`ˑE@A$n |X Eۈ9(#rub{>}8#2ٍ  /[wa!!ISiDDK;U5ֿWdwUd: E98oфg _GW}} hiy}`|=C',` DJ3Gd#"R\xN']\4;P. ȊmmbL-tJS\k&6rqtT,"0RAJRX3Ip(+3 4K4y񔕱&2RÓ2m6@YHc /x:6zĴE{)qH#pE9Ј7zWeRwҼf ʩųk%謿Fn ҩQlCm) s4d}L:MUS 1 9vt>NO&x[jun,m|l۽zʢ!U;)}_tA5kpA2G#8%3aaK iƇ/rq 3;=@WYy0h5!(,m'y"p-*yBfq5F~{ blhwJ& av9᷌?'.Z hD7+zSP$d~a@gԱzDcMH5\MQrVi^Bb?zT0G%dfҽh=)EDibkE~Ӫdm%D5 3_{C*JF^uΞmtnF7̦DX/(tՀZPi"az+@vg|:t$@He* -NΥIAxv8kȚ^t&+A>rC ,^}az:?OaJ" pkeY BZ3ܲ2`$Jv㚳6$$%+<6Z%?ڋv[nάVL+ mSjD҇A^oƪ#kԢkMCρ#mq#\#jO,ȯܧԱAvmۇqiKZTpNNDqԕ Mr,ɨਫ湞T_NXKlgeO‚gÅU1,6_rj\5/scL!,4hW[)Ҙj샏&ԸW" |@@=p{JXWyP.@9"fқq[mcH'Gv{:'<Iv3kfOF3\~0S]=lz!T7n Ժ"INa+hjR̃` lȌekGXu«p[C;b;2[F:+NTv~Hm&ηtXtb1';u87eM!{8fY&$le7$-QhJ0y-hO&-m~rCdkxCܹds`NzUv^H72c~F3kr:ҲO&dM/`v"K=$@#{Uu}o;^)$>nCa㟷!s,}T蜿˕oni jJo|~U[k6y 3(ˇY|Lwrl`.ń[atP om5HKYb=Њ"߉&G7wfx:&PٕwDH' XzZ>RybCHT 1pi)v~ R8uu*:ʵ4!r̭Z>-s(*xJQA[m9ni9J1Y 𙞭}Vm(U J3*LC1泞5Har7IWzC|3FIξ{F)8#(yW#%f+7\C>P.@M?lY#+'5.+m)ϼ$q+0J1"B<>*2!H8Kɋ@ |3iS"Ʒ5Amlbd(u q {pmxOŤ"5̠MK6 >O3B(6Zqt0w0&u# ky}VbЬzJ&-$~PRMDueu'#y{txb"uBd?~xf UʫzMŨcDƬe%k9RɲaT?2;vVkrs<֌+㵮1'kVu4ۧrI'`=a2>˸7InVmm;0HKt1k' nx|?@m-ЀRQ t|ߟ]OT'{Zx5ŤմM2EđDe=Oz65u\Xyoe'JuiU9}D@mz+@0>i6KuX}Q p/g9cӚٯ.o{jHXnjd()OgAċ. 4vΗ0[Mvb7aV)dZ2QGᛚΪݑZnr]ԟ"shMq1eY06;m;'\$r ڜ#rL7-tffi8,ö/Bb:npK*'uu׈7 gQ~)uG4I~ ?AWp)Z[WX_& FK/ Ӻȉ*o3]n_їp)ϿKD䮋Ԛ] G>vnF)n\۾3 .y-NJ 3ln,! BxL !AHTnԞf8o;;oc ĭX:-3u>Ot@Jse>AWƁ8HȬMv-R"0l}/ihfKLDqנ[=6Oh2Y Cxv|NF ~C1+X -oMBh%ohX Nj;$xRh~E2*/uxb) zf>NqY_͏;{6h >d'}Фm 1%\7|ʍwuhiΐ%֟R S%jpCT~xK01\Eݾz6-:Qԇ WavAZh/ĞqҼ7k-S=/qoUkM&@ٱ 6Fƕ=qNKL?<) B"6̛kx̗iDmؚIN"ËH`Bh6+fj"NYpbD(?38)!qZ00`˳>t_fYheUfWYcd iw4ۘ[!#s.![[zszojv)6V7q[slPYy};'<6) =&r-ewbI H ,Έk1+q6h݅`]^T?8BvP~JdD%ʂ/CЇ^Z*p80)tC.~5&u봡{Jo֋>/BqiZ(RWM>]:eTTCBѥb7D5Z.' ~ 6Cv2䕘8_VoYFPfYY?i]K- ML>XRgiu< J'Ohs=;-R+6񯿶mћמ$'Li6Ĩ"_3B2jB/>ѿXs;vq1Th*Eـ=&*U0Q#%U_NalQƘEg1x&rB@yޥ G 5t׶xCl\.O´!#ƴdC읃jXQkڜzS5% ITJEesQHy^DCk*`̑(_Wl"l)xd64Ujc̽q{ ɖ4d"i1ln֣L }DD'8aE77$q ٥ Ou1O<c />V0 l&#{%uG6ѵ:+)fѮ,GAZk\3~?|h[%/Ev't(T ε)S'Ip=zg|։U@XPoZs3sƮO$qX*ؿe{!(1!6,1z ĥRp)i-N ȃ[T, MyT s%hf"zG$8zN/vqKw%xֶ]* 2s )90$|݃nL#E\357,uaqjJg\v1eMV^v6rvbx׹Q0Y%ɐ5翃E!C]h~_bSƉXy M,]#(;~ !5( MepyjxRiADmL \aɐ̶Nuȸg$nsvuHz6}g<: 'tdf̼ÃtRCŸxsl_qA-r+kgjbfI|ٛ8;^Cڰc.4-+ZKڙ/jqf8+=pvUbXBڑ\ 7qז`V|Pف?Ɵ9I+iYd:y{^9#d% iP_c Jvc-m,MVSM )w2WTo^!{EJkPgا&Phi@ T|L +Pg\&ؠ/W)qigpŠ`9CR #Xzpz7T4B@\(p>|$H!=F)\(@2lWIpI7>C=.eMGq]}k1yЖ%Uk;(2e=4M+baV~؝*b)Įj oeP94miL( \S&er|-q{,.-Glj}`Ta/GM'+#^Tae#La /ЇiJ\򪏺)֠xSV$24@ hJEںgŅf}A4 X0;e畩4E1//Pk[eU%$khR&IWNEB(n`8R"U%6H3Gr7 }j ͰFrn33+'[.)Kb=䞲VKj2ETL ;.obMۢjW)>u@wدuZ0@gA\*$p. V6tS.xp/,񦛉MKNk6ڻ-0 zyҷʄoX›??~\Vd Y_33%gi*('Ȃ3[+ɻKrqNI.DHAf*&,<þ . w~1rT?!X &wN0P)] 'VIZB'3wez㥻+/ي"㷯, ̕iyŅ3=z\k=N 85b@,J^_I.E}[RkU UPV~mTC> !=iAE[*bIܛlW[1!'tlr?tup#J6du5/ r 5lK?x P 8B'xigL*1`)^p%7>Hti<.cǂdUDp^dEQM5с1sTn(d9̔`%΃UdL&!86*ep۱mXj6#8j e\/Jikde1 D M ҵR'ֹ5\V3%ԍR";ڇ^ȠAQփ DNCi}H%ͻi+Djsŷޅ S yގ hP(/Z5$(&|i94,;x([rnCɫtěgަ2e$=bt=JP@v(bw0<>"9kETE6:jAC[6=0e6tnI0Xd>cugɖQ]-&f&Ηj.1Kϥ"i gL1U+ZJbxџy+*=`gٞѹ.麙llPq0, zFa!6kt'6p|'2lnC.Ϗ爪_C+B@JfqjwL- EQ1 4E>$m! &0|x7x4sG5h%M;Lur݅#@!1$ Q|uOXIʻ$|:Y6o=9KRg"q1 #x&&a!̃bGO ZK~=B~];5SbˌiŰ4M!a͠DաsR] % 0MËI[{*XO I.\*k(;M/HBQ^j8k8𽠋trh\nyodw.([m?TWz8Z[A_ऎpoW͏QA4eC2`. ŌQҔuY ;KI]HVAkɯ 0C}DDGFvftIOWge{tSUl3 6헸%tbyb'R>=W &[7E6m@ C 5l )ksfJ@g$/?&]s~#z&.vԏ:#qZ#+z-0;aViy|Wc= hKYNsmd6U/qU{ A)$\&"+a&I]3EY3~s޵U h T¨B61 x7/0#.N^DVUAGl_b$LÖd9l#t( + <  :0JpǬVixlYqw?X9M3uROip{kqj]l㹺H^ dt$}o= bT,gKOձix.^ä%ۯLTd03tt/c(H)&2ؽopos.X>p_NAsM{\30.JͰ4S4tRF2@کAӹcV6+ P:hZR@^jd-PԦ.a܁k,wà杮CMD믺:8.7:7(9r)6e ߈f=6[Nod:mjk~}#z?) a$OEg 4m hc^Pے7.%`d7=a5۹OU)(x,Y V^Cə;Z g}\G43j d*R s뜪h_lfo&Cj?;'SG.ty9K`pl~+(rNNDEX T`0Z!%qK[S<}.s{bḀo\K)Gxx^u$3? )q(UKMvVky0AtNyß2#Ikid1't;_| 7~e*1ysky.FV 3M#L1wV9V6 6 3H#' hžS㝠"xe y:k3b$8@CҼQ-i$0V&5]C(OMLO z> ,-'Rc)|vQ`=`./i4~#Vֳ8:lש:Fny6 끺ƹ$I Zvz%vj{D!ҳPc܋]!MN?w)0ǠW'@%]Nu%_सXhi B`RbTbUaZ߳m弜{ʯL;֔@{12fF|~>NYWH.u4"\s_4Y pW$gj^pӶ&z]Npo3^Nxw)u f&b1?cyv3[.h* )"ن$T(H YeJ/'A'T' mRf+# {4M(oB>FNM֤ -UvZYrv5p2 X{A6|1Oݴ'kfu(I2!u0 =>^ Rfl/VţEEKfn?+'!a9nS ~JQ,ޑvZ^s&jO F 4Z/vbҾ: +U Nݧ'=rd;rYaE<\$g:-piTY5ZRR>S!ǯ_|㋋Tp,V˛Ƕmf {s"#e6Vۚƻ=Mcˀr}柫pZQ/%_ S7NU!×ՈT/6`kUA p`zP3)d̾~*Y ZFb~1\\fQ/d嘾%!'H]$¢&ţ&$֐n ކY2˝O+U%Pv'. LQ!2BҕP}e}Cݜ\U`y߯6NO1ڿPr#4W>K8kzppԳBX7 [p& FSt939u!olQ @Iz?xrGwpg-W=۷˂_^@0%:f?zPռһ^eU ލ觧 +T2:5^s>UL$ EID'6r݆lS Qf-J&Q+}i& dԺbÖ pڮ-WT׶"v+,ڶɱG!̉=b59WAw1R]4RHELG)[=hT2*U;Q{WU7kvN%jߙ$['ny䤮ľSdj i,e;Fԭ/* Zډu0DT*n["2cZ5= =ߛP[uHkQ[E+5f` |5qPć'CAWpvQdMUA_^(BGmksxDΔH9R&%Y uzOZn)m>L0DN2Fy aQ(Għ052+7~=/"\TםbÑa0oSf -cֶz**wb}eZY*y?'gGw_|^x&D{1#e;㵇zAP dNPNJwa Ȋ=PLODIF2=}r:  o b{\J@.m@EhL[ R@9[">Vd\hBD5z>xg2m@,|^h<1w***=mœGIQҾ/~ Q2W'_N6; i`AM,:t7?S}=6-c9Eb9dB(F׊k% 􂯅A$,0V lTK.fGkM*-E4,O`:A ˙QoH%H]C0'~Ŏ'?.V>& 63&1Q6l]>xՖ)sdwۈB rxP 6&N3YrFK{cĮi )& j^ 6 lࣻ4 515Ahf̾?5}M{ Yu0c~U_ "8-]ImGaaL$/]6!5^)oC?w  VKgGW%h2äDGQq2;.3GE/7ke冺ǫֵT ?vs/}٨(56"7Wm-FHUʹBx@wK!:i 3:hȠ̈́{"U>^C#H;H=>l[K݇xD#d~):JYy^wn=/3b=4$dt)eJMgw)'٥5?UhVa'5n<0EoC?х\HλjE>e;ƞaj|@>Iy h.%D!w5aԠyr2iLqm?ο#ݢkNFFレd-³wA 7V>NQM⇐&:.#t\ag dsLF0'fdT^}{,'hM\o?LϬɚw{D:H:v3IxnĎ#X0}⩊\,L$ٔt(0NXkhw[jIHƞ5O6yBS(?06+b ~7! !A`N&jLШGnin"1j&@M*1Rk!+[*l?9 OJ{$5yx%$8Ǽ/%= I&L#lVa5akW` i@oe+~i);o8aEo4]:ExȵWd" ns".AU-E/ BF+Ht:xM6/4BTFqI_5qer'?@)Չv ?R8tAW| Aп rfM7'ULj 懲3ie'ok%C?8Ҍf/(@Dd}G$O#8:4}; sJnזIRf4 bɴ$O6@kM bG pfi,5BosLIl-[Xg5K]g"CsXUN_5 0 Å, pN}z#s0 Zۿ%ktx#YKJg{RFYSrT+P] U| ""(kFI*ʀ©ҿ0iqoǁ6vyRPT<6ێ[ܲPOUkBYpbx;#pYucqQqr!'8rT#da"f\l 0 nRy t]5 Cu Plg#suB(W Doəj aR@2vn@Re\/,꣡7y(Q˂xpGCj]e'P(3fklMVѤ]$/$*9qI/KiEE7hodX5sY q|g_"nuw|r!%DXh^KmU})=APc> c)vc9M@Gjݳ}`7,D'j<بx{TFw|[^/ gQ.LxP=V/ "0k>"?pZf4>ޛyW.ðIᄁƜ /<}#OZ(D:~y:ƛ^p\D'TϮպ#ᷗX% Iy4Ŭ+}l[jSVësUu%)-ѤX5p=!(wHi/)TwA IUD#H 9ۍll5Fw#$Z#fX+}`o/ 㣟ÖauQX⸽)ĀoJ|pn.P-7R#44+f)Yu .IwJ)6k_M)˩@jߍTCR,^ZMG=5x!`gK%uHHh9: Rt8Ӑ_4$~=lƞ%QǃGXIQŶ ۪S*Gn8e7!Č@ ~p(1ϰy4@. 6x7+"F~/6t<^,9VKvnƺ^'P"fSjQr4`qt9(Hn,P[(#X;^J@9sk>&@+MCR(;w>+%AoPy1 n"Rbqih_mSaQ.W0pw4:ؕq)ϬR7)ݖ6dnx[YOcVI ? A8gYܕe!ۭyof Yk;)uY;{gϘpȞ.e6:,߃ OX(9 .ǣNa2!J߀ao, 0o.klH1G;ȑgLX[c(E8w.XM"~aVY w{՛wt K|I\9ww6wZ,XGv'B/n5&:P"zԽI n2b9Nz#TIdfḜae5N΂l_ 2Q EPGRhnʫ0x?vlY+>= aQҗ2pQPngtKKOcQ crD(kpWʲ&0\^h$'0DKwLD*v+D)M>H{|~68:MJHfCqHcH,9ȿ>/gLn-OQ_]ptbz4iNͦNwSI 5gLmsYbGidXm=5`$xDϞ8ɔJ|[ `aA"#QL}*9OH?NoDNVw°Up3Aocmᡎ%[  ~\V|v8.d}/P,5 c"@4h!o}q#&_NI3[r. 'E|[5hu_nf۳K) M.~"(G>/t1}1HNǨ!C#0d- >>sRQa Z̕Ψ-/l4 Cll_JˑOo*U@| ifRHYw@j-~ Kvz.Ułӎ7R|\L^yyHTݏU#6uW<[ ܌vKl!ґ1n8VZ8Kuoa{s/>Τ?M䞭>մ~d7|2kMKN T]Z˾[}g)'` !stgp%n)rĖ n`ZX7>| 1A ^Bnk`F ۝c^5W:x2@gс~(DNp$סV_9=_ M%4IW7kd9J9$٠4+`ծϊ.,Ce; qO%KN\Y:{,3赗$_(Y6x!62#R=MHk# Qļzg+RP; H\zHӠ*7-?-LtV߈.k(>`^V[{Lm(I:4'o,A<% 싰-DyVׅBףTeE.S % '!5 Fv"䀉VM2=z%Nܱ;yDu3`6.2ϋ5bTQ%ZaY Lf &9ղ&+/>W#%q%%,NMT3c#f[.fV\̒q6JxbR ir|H_VԐ"&E(%7iSx]}4Dq8W54; 4GywN!G:Lnk VA-rn9~}A'O!HwfOk&,χq=d>B=D/:,e%$*m d_tBNꀇb\t=\[W>0)6a!_s.anZvVNL@'k dpU6Xwa3PxZV|2GztǧÇ7T:ډ@<%KLU\tn _V6wc5j /k^(Вب5}s[o9G{g}0&:F[i \s{W3ngy'~YUĊԀt~mWeG|oKx:ImY'Pf6P |{'Y#|")z1uؗ*S'b}َNϛሽQUOI!|Gс4+~Owp,$GY2D-$ei6ZzلW`,r ]:oQ8Ӣ'=HfjYNtx¤鑪gqx_tw= DO2C;ż? Lۇp<ۈPO㛜&4Y,mUYЋ g_' GY|u\E[E%H%Nj>^z&p'0d̷4o+9bXXhd=27~@] bE-nN$%K6d|DnRPz 0F"aafeۛZ*f<2S\fel-@ۿ%3PV&=ʂ_ Kzeu)v8RDT*û&ZڌIQVdoݹFHKt;{fźlVNQpw&;E` C-K ߏNt=wUwkUYmo< 7;m ed7Hƴ6甮۴jTw{ni%"Y^%ѷo{mV bZ6&=,fxށWh\>&\STp,W](jDÅdl5ܙps֌)镵UUEΛSncV?i8\]Ƌ~H~扛J" -`Nҩ \IyS47$i?QXgtpʧ1ަۣGI: `CZ$#CEWj7/5ERLV[ { Qyjpw1~z:Ę {<6{LLtGn[:ex$i3R@α@]xzʮ~x>OU(1/_EQn`D".q"n"L"Hu~ ǔB%UǻS~&ͽ*T}fDK[K`OPK3[;?ӦH_ Ư[WDDBdAǨS\al)1K=H ,NkRq(f=½?ts"CLwn!gN+Nܯ?۳cFX"WȨAU"̓ NFo2%`oc>ͷE_˷,b.9e)wZ2Nim *Dag-X.e<'4Ul.+\Q'C'?ZRIY"ꚕx2߆dy4?Hxi*PyTs΀鬆ljRZHC%;-ܓr}S{"% v/|~t1 I~a^y( >8 B:ogQD$ ;Q+ؐil)dB殘-D~K>{z9XflTp_?nξw=xo;jm=oɹ{Em5mȅB/h Ucl?)?b@#SbQ k ƨخ]"yɒ;j]/@G떛 9o1 '2MJg.QXhKGf뷯a͚%ġH`sA¶ZI!s.~SD1ԳsR.;9Z&|$f\f&-C 嗠PeBqQG/PR+CfeI"'iuB=av-@h:3Z.ҩyމ!h8}.ib΍<,MZ| \@"L* 楅Ьҹ@g|@ uty3)Su`>.IafgǻF ?p[t&ͥ S|- &;a7%g7F>W,_hݜI0B-O- j]zAcz𠮗d QK\qZ]Q>m]# A6?ǘfmTlP%LFV| WwXoP|A:>oܤ򳣡~c,f Aąu*_f30xBvފn {A쀥+\ Piy.聥r֒=-og84#p)-uZ/spg<ԥzH6.u'c&XAW:7d<:Kp!gY6 ɉW.p]n@*mod9wzMo F`٣R+'%vt~:(ZN{N6/LK=Rr*LJx0߄:I.S1Ljwvcf(`0WL|: jW.Eg/e9|~o\4heh]o o>35=A\y(.<rj(]a5c8OC$?)܀qf qfQ>wfj<'Ga-W7Uny}"%x^)e^GG]+\ 30Ss~և?NʂxMF*f| GѮ{.\q2{W]kY"jf M7ԒUup&pb|F ^~r,C9NXΰ3#w%]1mM.H :yژ8_u6*V~' M~,_澣A5~v-&;s)W/RӐ')q 7~:qb7K>&o\gTp"Gvr5goѶ '̅/gǢJ`t ܧ&hˣ!:ĉOƋF<{Dلk) zڇIms5ŐSC-\|;RĊ5b9X ՁטFa|8 B9 lb Lk e;_9iZX 1@}N2%$|?cg鞃x%;컜@J^4@ٍŤ/fDZ@j.-@˝أB=IB%g~s*WoaLk'2 LB[qgSE6R7臒Sj nʎ޴H:VrM'Yc}*{X^i?bdhRw5:X w F! J@JDۼMM>ĝkDQdZ:hAuZ!mjZr5ǴZ݊W :0i~ʬʿ;"S3 ~G`VrS* =նsLcF:ܽ*I$n +!Kғz@y$cGEBS 9Ĝ /}5O8ɄLOH1E_s[9yDH0]VDjw_k g#)3QPEY,N*E1) 1pж.~$D: -`T̀vD|K IbrՈ*xfi.! kۧY85&fkՋ7, >$H{); ć:}q<ʔ$ C5go{MC(oiP%YM} 1}G8UN7_)AD"ȱ[{>#ٶ7:VZ§O糥Fd:qĻSRIq5o$`n0Zz"5z>9l'Dm,]?_'p!%T xNmHCӔwq#7U:myXg؍3~#&ĈvHڡ'j5L-g< 'lmLڧ%&*Y/8!x=2XI}(T8 &g>?p`%#^ԏTB,޷7ak.Bd 4@u\,(b.Po窓c $]<PV9EP7R͘@'@v& D W; amxgdH D(ѵS֏W@4 lxӅT L(uv})unxϰ1r'A lnY  , 7dm JX'3imV\ۛN)o5? 鬓oq@`dYtۥ8{JXA# qZU4jjd5=;;dB g!I]]lgOBabѺvfTilNȂ #ӦИѝ I]-6[Qk@1bU" |;5&sՏ6Zg&/|ѿ+h+-?4JbI6rl@ewѩG W- Zk󗍴%> 9iWW;z tZC#>ƌ00Dua(55dF83ΒEf? 4dDy@~D7ؖ64s N$u]P=PCOC9q aę%]}Ip܌f~`oli!ky'V_(OgGxY&vC4aCV GJ'tE6~0 {+EZw1mJ 9׽TU;#v&d*L}\WYljv={Z?ɰppy/J\nP)$AM{a۟ODZX,)+Ǝ]JY#oN4NW=Y/Q.IgIJI.PE McHBϮQ1Ī }q|-#} ;:hy }S?۴aܰP޶Nm,*j{}|8{uxȥ]Fn0F[ #sgl~xK1FmOI9AAwKCy?W5xR޵tCX4G ;3wl)磗ge_>l<"( +Z薊vj*f-HmN?ϩct\tMbBz֚#cHV_ր} -Cd%][ox|A%NWٜRZ<Xc$UDU[z7N^x#Un-P^\@R`H㊷&ǃ  ̐Q~ ɗ׿0y[dʱ")*Mϱ gO PaChOvC|]'T"V/fI}.njH%8³VE;-WK.|kUan\ }ouPNRufK1KΜ@_Iջ*<ȉt/:LƐ3法ٸ'uev§Z0: \qb.y *0M@kg-B-:O^VzZb[P.ŧ7bL-|+ .|$! 1=Ҫ@ LVZ_onTgsY,:@l5~ش48:xe%cW  vyJ/϶#d0ڢ:VWBckdO@BtX8eHFǦmb1;%iWԜ-r~ -2B47#y>P^t t=AQ6e Vq.h%&S9'hĉ9A'`U8^Lz=Jm*edf=βҲ,eyruҁX'*p ia_ ̚Q#B \ϠVy+(: [=X.X?ASYc}U< Neq=Mmwm}KJs*}0q}XLlp1[#Vk4!B] q_yZA5<4Ӵ,KDByw$W f0p;gjb1}ӑ|@0aAi,7ij7W&cff8*@{4a^:׍ĺo& QqbO K͝ -@27ᬀ@\`s<j+^ބV|iyfڜew2}ijhgˎf2,k M,d*l]J=C.XiKn g/.|Rjko Jx!m5V{n]1`xN6+gtzcu C4Q:Yb5|]a KdHίT.Ŏ쳜N&*dh*߃!MHA}os_1@1bIjx>6'NmH:4pQk!fY]~"&Wͦ9 +]jBtиkY4(bfIZY7iJGf7}W!#cPp&9yKOYCuUd+ȵ2pʒȰUHpE~~OzqPV.&cilZdk+-Wu\~1-G)Su9C D[\JJTs/TRgX(#0B>oFdqbm-f8!KZ>vĨgKܞ~1.xUe7*qG㏩$bgo~W&YBRî9+鰾H@ؼR P۔(ƁZiZ2MrܣWMjVyn˚S`.qx,#3dIBH}t $ 5 ^"xg gZe߫bi{-MP[88vt4/sy Fekf)SFDmS>Tً=/ȯϳ& ~o~4y3/T9%v?9w{gBɍe,E7-Yl5zR:OqvS@Pe>>Lܓ-AHZO?UqFWGvgobbey-vzѤL'>*E<#aE囸uUͿ ]%g.48:l077_R#& u{s&N. 6Ccl3kD,dhMkk85Ž?~tU@*زF_o8Y'@hYݎ"{*<0:jf'r}K^ (dӘ%/u:tfV>SrNei$Xd9vxDyn!1KW7D,dևeYWgѦ3+jD/+Å9n$@hK^ 21zT+tDNRþEz[c`[q owAG3Y^K Hz^.".-4BG.(8+5zZYc-UU2ɂu(r8BЄ֦zq˵|'Ԧm!`[%e2Y5{V-b?k"KP)N"tHqpKdeaXO-@*{s| ~KC~֊be,I8tqj-d%L tpN_д s6̳1k~M_~ҷU]^Q¶1EΥڴfo7.c)\lTr^:E`,ebPo17uGΤڋַB5y<'[bړ|{C'4EH@*=,!;lN(k՘6\b9C?.m+Y1Y',Ux]73Mf)[7`W>`D+Y1Ǖ)j}ԍ=g46Y8.߆3Eє--pަg+Mڰ+-}{$ k [9jȘiq,/R f~j ti1dʽ]M+ -ewUlNJXv0ja=Ɯ3D,8k]I)K~0vܡlQ9^sC^@e"<M09U?3)$Dҧ3/̳J@ځ^;+ћ /6 zŇ އS*rmspS%am/QS-%|S\(-oɟ n1X^=bYV{fhJi ?]^ H!Q9sꑗĮ]W 3w!RYw0Bp(8A{0oc4ǘ_%i}gb)Ӣ=eۋztۃ7 qpSGG_$9!UTNAY;_&7Mw|;yN%߫c0˚%7uPV3;Mk8i±]Csj@0Kj 5vQn_Ir'4`5@%F5'imVXጀI[+j2x#l)D3fh9l ޶vQR^k)5Tٌ$ d?$n9YQ ~9b#0GΌ2L9zWT3mt#-Z#rߐ\ 6@t˖tXqZ;5Gπ.//_ GIgFȚ!sZ(f2WQ z=UwF  DFtC$%kpYmz6Ru>&X}1xeMg{Lf5BGu34ņqVTQ{5EXje2OQAz pj"#$ǜ =× Qݯ7vKoIRNJUv cM…H,'rVW 2(|sQUzL{h$\]*F6q0R'ݏjGLJH"HTUM$uBaV@n)_O.} g%AK0y=3V5 *#5D/x=yɲ&A,;4E$Kz w.ZaJ5PSSo=q}Ťmr&w!H:GP nz^0Ѫf7HX!ܓ4Ld05KFͺcqEn =OO4UOcsEvzʉ*;,9O4p`߼nɫyfqCmj5k}Ϭ<5M AM4ʼnى`Cs焭-ܴB@D57?G@Da` SJ wΗoREX~Dz,Ayj{EP&%©V[)%WjF!j @fvZ0 /3y:NҚ;3}BQdycb <0c`OuHn :+C!>.<08Ͱ=Pgۊ`L/ija(([ZVl~;tY *<'o%'EcPxgxoϩ=4Pqa*r.7K6;6>΍uAkHDm3vq9Cp~I,G2&-neՀhߺfsZ1kڠ.Z2!?}*]뽛Q|aަ}f-dH~x-! ӶwW# *'w#QJ䰿a{Q4|E|#13 /A̝FB?B_ p W)B^AueX@J4dfJ*ဝn0;#x羍SrǷk+?}yl闳Ynp;h lT`AB]T$(#]o-@-2(S }Jy3mȼJ05Bԡǖai/ZdC)@y:Ebh55@ n%YcFAEB j50tTJ)<Պ3ץjډ]w%'Aiä 1|;pf2ڃ Y=VڼKG|idPJ&Ne[Ad!vh nפ;(V%J&EdK~ qtϋ70,W~8cԲa/]fFհi#m"sXka11M22)˒%]om!{VD;P(}'G=kg%s@g!(H=zVLRX3}*@rTEWXSpʍp `c8c^u8MŪ3^ܞ}cݑtN!Wviuuϐѓ28T ܆~sh< =+p>a,<"ptB:|ު3!0.WAD9#Ge~ Y$IH0.]L8X0-Γ!&Gho@A.̋GoOpGΧ&U)~$_s4nb l74w SE}h`O[*=c$nEC}3-\LՈ\h|T|6M7!ғj>w#gU!mx,,I!oG e4t4ł5U p6FHICuZ@5RD=#k:$'Q+Q5f&BJ;KZyYֆ IK.SIa[ *kLU G"trl3)lFGJ鉱">..MFb?;@6qA3̀l#h=$.Q#Rr~߿?scv tg$ON?8zK׺p:cT낝Ѽ) c܍{B}LD/AWvv#ԍZ4[aq]rrf$¦\ d!->4rBD1,Oeژe>Naa0֧RG?t똲L,D ʬȝcmΎD!w'+`_[#1ı^ ,Zj.7ճĊx 3x9L)wEKQg…ђp]Q&sb7kbdWXW7kv$GsXW5/pec$5l46p"2!12|11jyUp3avyWN(Hau I-q.ݢ_u9(oѬ˕dg6ʉorۛDWgx"G W0_iT|"$mFFEoȾU&>jQPQ"f*wipM,/(E&~?*kpyNڑcN b?]{TQpLfk!A,<vgvś#xLO㗃vڼ,a%Xv#'hV)q#M[fnO AՒA\nPݬVOL2+!r>JGb=0{B &5 tQhgC-NOpM#q`k2y>pE8\(jc%ΰ{(qbsؓ;2!HotzNEDQM`>pRJ@g햯dMIjW"ojVen*uִo&Z,uY- )bHdsMHy^̜F8tׄMDƧKЃPd;uOs#v8ABx'u͏HnJ5*/rW}cgO@.-5A2 ٭w` ?U%|`XboozV гmʀ23l-7 Oc=/E‰A I<%u }p^PB{;cyxK8e! ! ]K 'dpZEl %"_]s_4LMi~>bMbek_ 0y']󶎎GK T4K"u =0Ccr3ڐUn73 k!N][*.J]w86 5ϫ.un$p 2J,2YhzN92~B$VH X-TNR٥f9 4to݂}xL(b鄰 q˸W€<{\𙋲6MN/v:@9pv-4//>d=%кUdXzh@AwN56C¤b=^+bߢ)PXjil =ߙ넓NFLJ~lgxs 1qA;KEDT+u_B0&x\< lXl#zSԨ$Ml7˾1Ae+Y&DƌtP_9XS:<3DHwk=~Px+yDf: 5$]>æS,e 뻃!Dν;+ EtzmݛYUg}.]Vwž jL49lIS)5jףgVwò#LRAr[4w\4^zV@<.Tgޑ#W4v?0[B"%˃Qw/қ+ Q~_.NMIA]Z&([:ỗ9]WUx5w *1t$'lzl&q w-m$IG-J~Dq`)/p@$3xK8,0A9yCc°KByQ@FT,94/&I9+A&Z-;+Yd<*`gSQ\$8䢇kF0kP+Kᕗo'VY.Ny U˺A" }js섟fRX_OɎk#=q5"?:Ӱ @\G0T~}CU;@/1Fc{`Bg,hnS bDwmOdCg?V:Qg9t(J^ XO"5uyK<J"R+bءlϒ vމw|ĩ4A);XaShD'O\c tE7l1n3&KsFυ ba>o a~VA_Eiʯ Y4^5I7i-rIBf՝NCBۃwk5r^2~Ug>}&Xss51[(8ꤹ_- rGG2jGU4*\leWA=&>%Wjׂ"4BY%81PI$=) ~)a #@fw/LAP~QSpgWNȂn7p'9q]77QtobFf)|URfoB 7QjpTHǒw:2s쾢eNQv"yo.mF#==NDMk !(eW7k[qP Mih`ǗD`K}rF9Q/-#Zt3%ByzR!8|8Ż:vѮdN<'N&Sc"1Tf&`oܕgG?%y칋( M?wpg(E] %7ueHe-Iއ{Ѕ uoZl[zaW\I/07]jsSv+uT;lh ~ce5Nb #'#G\'J%L7r7+i[EMvPO2ءB\SYe~suQBiN##v RQ鷎p-?RD =O%zjX3^ zD?̃CHV"#[zNWiUEiL*?9]k-aޙ`]K:HD)o#ͥ4Un6F;HgD3R3+t%y:=bdM^qX ,Iz`"=Ph=-rOl5AhȰTx]9~*.SԞf„ iani ]MIb-jVvD )6 (I^ t[n)18ZaY%dvH UǴGy?νI}D 'p#9C! DF7 77ܲ4C# iug?[ Gќ7G^j.q$M 㬃1rIs˄knE,{[lHKZz^Egb)ritOڡ( O0̧bf:ʧ vj&-7z+M1 ) JK7u:L8gX$C(zA[sq쒧/dXךyMH`11aq( rfJնV{)˷C {R[撧=GFA! +#:HyGh"q_) h(@t:nhޏqN+o٣T|e0Y<4mw8T_6{MZ/te,m?ji:ͫ&]gQaQ6dB̗52BBoQE]9EIozHS i\Z䜚E1 KJ3-]& Q[f ޹cR8R#C6lgS0Kl?9$&}^#DF Zּ}9qtN p)0 ߥEBt(e0iQJ`3 kVy?8/δ 12Hț|+?= ˈZ\bGe`M6ed\62dh[䯢Ca1$6)e;KCH2)>F\߫*t/*!a(}g*s4E0ٖS%@̫{? y%A)g4%k*4r 9{`0LX`S2OqND>4l/PqdF->69SJꨢl}/@ lݢ~?_i*› {uc"~J̄{ %"ܩm"Pvlꨥ-tTKaM0@= 7<,$U{oq05&$-XD{q&천eGS`OK0jB=Fb$i u\m m8}?xv<4EzvUW .3Z*Z|"2 ,[|U XhusP\;[(-M*xj8\ySŘ8<גЇߎy*sSrpdb_l^ְ ӿ#-ajPWy&QNGѥ 󼩎 LۋkwRp@2I̅8԰,Mj.av+blyN‹/k:Q#\g(㐊9.J+e&o[UL؊1h"lW.@SKՔAg7CMyk^QT\֒ołb[XYw * hO-ͧ.K~xSς x %kh  (G{'wT.eł ːK-N+J2Vڲ#ZڍtWMl M*~+O$9A@;[#t°BVUZO4Tp#{wl@&`!;PDU(h90%awyw':-fS0%&˟*GRDhk 3xDԤnH.veEF9赡:[Qc\Wil;c+ B$kPĂFk jqC(PrsZ9kNh84 x7`FD<ӻ-4c\Z`v$mo2%$;9:#U^F#8ia= پCd^FvoHU|n1|hC{_ J*bv}f8?E[\w-bǖ\wRFgЁNcPRjB 6dU :*#;# M82 hF)kB-`3z 铖G1a$y 4^#o (1l&Z2 q9OhE͹8vG.3X5/[03%nkyacb lgs3Cm'ʨYS<]/S\{=?ҩrp}܄RHjd?xƚN-֕t>R%a_%Txf}JwԬJ\st ~ˍ;m<>ni0 c +1Z >dψ-r׫ܤ8twLsuBVm3BkqaZS' [=-/K!< o G0 KI^|d.=6 @cc Al!MLF3 /@-ܞZ|E%8 %}N*{6T+I-y[Y/)i1-b8-hs*iH/W6oxvO̼ yͳG57| ~br:4tl,3؛MU6zd??@joA4k4y1BUyӌOT:`'뾎W~?$ЋM!(X&> '$s\eC Mߗw³z׬l@k 5HS !\!`'/WI56WgQ^ o,$wkmg5 շy* 3-YjQO,z2EGTT'헳' XSh:R9dk&{RǛwy= a.D~cvN{ :$uni]s~/OlY(N/@)jXќư0`PyA7rE083@N&qb4b uˊjRXƶz))Ons*ne)l b;T(qm?j+vQ!N'~!(g:%k3YLj?P6^wn@%dVhl\Ӧ cZ^)s9kڮ4~GG$!r|i:0C44Fc#3Uי*>'lvg&aY*3~Llg"NĮ|GT_VXD6.fN*9R;cY8$& ?GƱ Ƶ\R 97zfs$XH@8CAb'&B74' [67$(2@^.A &2=d5 =epu0s+Xd.?Wk!DnX$2&l{e^_{Bw4Kj0{SXzTt؉;7k|5!*x$6>۩gw;p*V}| RɇTv0}y0;EY' K^6a;m'χH@vSE՝:N}Uc2>tۄ +uQt16i@.nld%jA[~*bOcFODqEӐ3T!1q)^Tʴf&"wyAC(9n?0[78,y[W2֕c|y/)޹9UxW%!@Vx._Tb7WA^< DE;bGa%D:1t%o^qTPfRH{rBC٠GWm<MSO&g9wv&Ɛ fV)2fMCӨW/_@*9O 0Pl)f\S8Z|ǪTcñYHcPh׿®5M'WN ~^~izOݻL<e s!Cc\Mтs\Bwh.* Heʑr8D P ~yusIYZg#:7PN\-QJ:9)QִVF 9ب0L3t3xY-679LgJ3dots #]Ȣ਼f"d>)ٸ Noesϋ%;[>{8~!]e9'iM-w]: ^Q-ʔZZ#;xz~wiۻX[8 x.vrm&A/0$WvZoj~VeH K2<=d~][mUu[`W .R1jDvDh Թ=1s|?9F͑~6lJ X+$82)$:c%ʶrKg2@`6 oJY6 GnY=O#UraJ]1'MݤxAR|FFtg1hI#{@M1Cg%U[p>nr@zi;?8>GN19RʄqENE2xIOتΐJr9)+TlW}=Ĵ= Ir&%mgW6y0:%j%,kJfw v ÆֳD4?nj4m_. +D9¿2P?{FN!T?îhA zF^B",ZmS {Q+}A== ثئۚP$bwİRG18 =ou7쩝5AB5!Mr[" {C(ɤqfL(DM[wCࡡD&n$e)CeD!MJA07լ(C7+VMSJb\ΉfJo̦j]&6{\<x:L_~7}B>O8mP-20>es~l;z=:20 v) Mj\T+{k3ެ~Tdyl` m4֠ 17I' PR'r,RL~ą]͆Gx&FLhBgL'n(攘pV{-h\Pw3P{$Ngfj/sΐj*hD38\ GBɟ{XVJ}D/'DXhJׁ=A[0NkWKՖbu,rڄv3өz`ОahdUv t_JK*)9Z4JogՍ {3bHs{Ǜ>ո`SL7ƻ*G.FIȫOo8=1]Bstji\Db9uGsPqa0}~QN2@?#OԂ}͈D. n\/D!ž2 zD@ܴl>>*Dh(häjpU|}bc-:rūk6N5RJ k ')$%9o~)`lrIfO C)Մg*0eEN!ggvҏxP\nfy.ߺQe|R$ 5(w靚Li }X+;J[)scdުv7o|Fnj~BWNmܠ FH6Lf%֟jnK؏NK)d96VГ+MG~^+[P/m?w3 -vm96 =|Ѻ2l@R'Je$QѠ( 1T·1F`Zn6.OU tNaqt]O΃yCŵ6B54`}ujKU|NWt"ݸ8~%(Ip8 qpDwGv3Na˗U)MTX ym R@!Ӊ2 Rb $O pc"S p%`6CcA%l $?B @EjzX<9_ %v?"bI]9gf='WZK=uNwg?+MVH+&ik//,'ͽ6Ͱe'K$C'\|aڪ] le.P<-[h}ō Siܮ{u I]n9(Jk&=#4H-,*KAR,@x;ʭꪙ-#a*m0 *-rƒC=/aqȋ*Y4IP*ԼaIxh6T~8*p8_N@{+T4CkdWCaW Ўw8B&z2UA2r|!Dz^oxv*}''V|ERvy9$<*6˚cE7@qKzY~&YƑ`w3_S+rkm :i(`M9B!e3?bCGH8->XY%)*Tu> ʊ1R!MM_8ޘ=Qk^ioA8sL@//ZiWj!vT+]VEb<jBbPqLs(t1It8.p aj[H'j(<-:]`f`u5LQAWRe'Ao~S`}[Kr#(LlQ6s((uPNDa{U|؜*QJa׸i>짌`5i-_y2@=fGHZGg8d03Z+pk֖ Dt)x2"ڟŐJ\Ac˜p* Qƶ ~CS`ٓM;H罕^ɛT^ >>Uv¥䗢S[[- ?('aٖ$@ }ԇ[:Eey*6MM~ ٷ1@6{NΛBef pqV M{9)A\vG "bxA &ȭzz2SU pO[DMqD3OOiqgYʰϤ$'0f;roLTKn#b`md(xJKBtSb9<&JxF6yh2ӳUtϹeh1FnK6 vP!y.26SݲJ`GZOHv( 3E#·1L3>h}9sLpS0{h9Tkt[@ΙJL}~ΔȑŲikEx4”-0*\O"u^L iMw u<8lTm$w9U U1iQwE酈CGql&Y.k#$]4[*d $#L@xyejⷧlR׉?g ]~x(LnhєZa{=ۗue,%=!K۱byu^6ҏN5sVQp$htZa96ˑacŅ7}9J}8Uƒ<nLXM ,%V0R!YFT4dZV 0%PK*oMlH98\*PlK(gdjL KoM#KKo" 8Ɠ*޾`N81(x_It۬IތCk7^3Vg'd%H)/)Ah0nl< ȳBmQ-iZAIէn;=5",˜RiFCxŒ 5w6@W6FQVMTB(wW26&/bkSBZՑ(6wƞ)+Vo;zMF֠9a[ˏ:W$jlr`c0;>1qWoY |r5h49(DgCLaaU`eR5~#;3-jnFFlHsvGpTH˪` c a@n,GjU ԑxC&ZKg_а+:Y U /^= I[E{fo &O3+C)[VKk淤#rr-СU}/,T;ÇĩZ}u1=Y p4ȄGJwyoAp&lT*ysr5缁W݅ߋ,M+ԡ+"T 0 uw+j"nZqǭ[^$̓+_Jh K򝩳ed`xe6T'Н٘˱gYZ07070100000096000081a40000000000000000000000016530044600004054000000000000000000000000000000000000004800000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/d@]?Eh=ڜ.+ˣΕN+Cb+8K*3h9vc6v>b6~H U}  few۲ l?hܫp̭)guVآG`wVH$ȂS(\cMeFTWc:D-ཱུ%= wǙNBhۋȔ7xD ZɈX}:'׷2CZoE.3*"=|F䁮_;^AU>$vY T2DL'Fû(T;ؔ ~y,r6ȃ>Ć8ϞAF+Y#@ h`(e*("8*h7;]66iuO>6< 7.# w0 Si ^0]QorOJ;^/LEջ{!N?UA5;VLHy2 blԞjjPˊK-gA= cG:n-_Yw]4LM12}::;!wO)gUVbjΗn&0J[CأxwT"+Lϴ27 L,= df!ܗUAIO/z wPQKzQCK tB5y*y\v1v Le;!o=gi?iwGY)ohvշL;E*.?k;F0\e`WQƩ8܁K% 443?R*}m|f?(5#0&6*H¼Rʼi :ƫa:$  83&cܾhsqe}D i\Y'`K6C k\Q54pUْgjK"P. wolȥYF'rbvu6Jg] s&f>X9h}Pܺ,-M%30or,̄ OF &xKa-| Dx OVr*frBcM ,pCrv '|ྪhB)c%HhW9(PЖ&yS o_^ 05 W=PZ@./;Τ=inwBF <ҍq2M"7a);v8T؅|hH^>[m1'6 NE%:2)vh`S3f8"=pU-6z%354c23ZyI  G9OZj>Ns?W掌Wt:pϻ3RTF-Y\AS^G=~r<[la?UMcLqXXcg5EWYu+'qbOF=^K,qC:"nBrbdH/ Һ$|Uۮ PpgS~Fcz H!+>Щ1uqO7Wv/j%y (;Fb#roLRy; xΣ;`d{:W4f<GH즗Jy0HH00s3O<'xH앶R71"rZ5Yxq%},AB|7)ssl|mg|,e] UB':DORX})A\ E+-bJ kġJ{D_~XZK GfN״qDf*L{%htK_6`'Nw\GQl?<:.53-PªަKVVP̒ :؏TYt?AŘ ~PnHm/J,(PD/^0dr |<^̊$HGoCP.'82̘)}Ƒ2կ*Ub BY#_cKĂQ"@ϐuUfyQŖaZBlj_  R֪NXj^ji%5>F_N#TD #p=jl/X痁=(E"#ʎ Ma%߀: cC6FZ{0}`⻴Ik{B;Y-.ffKvqHW+38im:|wCJb lTF^Ty1|QEw^}emR[v MpuTucĝ8?cг , f\3H#TM߹2}% hCsRqZ֘LߌIN{$C#Je*aoԶ|.ф"0BpA`xuayRW1Mh&2K=bʪxh{+Wj>ezUvct? 7aʗΘNaGPR:H|I@zY PEco0w," _0+tK~ B2kΡP]2LHi޺0w>6" +9:rdg1vYO %ʅ0QcJbgw1u 咇/d,>j&:QDErChZ)avMv0!s aC$Q W`~܆_PT*;џV^hh|wh޼1`eLECҦ~YSkӾ|Lr;՛S wiBm0D,U/Hjؑ`5 I RC\ƕâtj'^eAA.3U5>3+@lK/= tFw3tϯBJe'!E0`Amg[-g:ˤ/=,5YH:} c!v' ὣ;#AHQHTXV&g <4wX]aWe;7nsnTG?1s etnM*"N})ѝ' E;JH|P@5)~}gBP׮Q$;Z|@<"D6)&lp[:"w*ҿoba)"砸,i\_*iֻu~>.M_XU5H5/r:V(,Y1q°ۀ3X$-OK $+޹iu49wwt.R`[cY4q%/"Pn:@O%'~?3p* 5`RhuBО`kA/-Bp*K&;9V/1Q|1|'q75cd{J5EqcGS#L~狸KK 0 v/RW>LmuҌf&˿}QġF-({5oRvޚX8#xF\ JŖ%G[Rطx3!&x%4 !;6yQ& $m9nSz@F˙Ƕm9v=5m?ԾcY*&-3,(%O6t 奍P0b ;.^)QHWPL%O!GR@ޛd:u$|:ԋ-)àI]l4/i^FrYuکa[_m`=;oz%Y=r Kq0Ӽ-{"*s9pkX[zpT;,{$t/,EWn0\9es0NܛgZ1l$xeY5$p<|u|bI}r+2K{2[#PYN`>`" Z| xU>F'T8Ae44ܓh02#(+g* Œ/dE9cO]V_̽h7 -`#t5f|Xa<{Z ~]P9{̈+菩-!J0?Ӑ>g#L1J4r:Bb(oWaVk5~se[uwخBb*&PYNyd#UVION9UBD~W].x* $u?RȀu b_ˀ`j)ڰ~g(k;܃ШCPyCV#,,IOddOwN>@O=]__GTR }m_*cBAHzHN-lf0)4]Mןy\m[V⌘G4T;@;OǮ,WKJ, ߏ}Z|*gD%?ଯ=f[ Pz{([q^-gTӽtLWEw6ifa)V~HIY5G| IL܂oLE>jYHК%/+S4k`*B$RC.EgLQi,;ξ^QbR|ÞJr""mNz?`<к'={+_0;C3&l RCm@DXWȈy7|j L˿!5ҁ<*#3=Yd_3IP>jpDzm6O$Hѫ?+ibj>OsŹm .ĝ E8RL!0' uM57iLLd -N@ty%U#Bhqswq=dm 3z'Ԋ;gPN[O&totx0hʣiw wh3tQ(im::$x)s6{rOrpB m5dtl 覘=_[*yL9R:wEEmnˣY%84B`eoyn(G9ۡeE)[2`}F=wm2[H3Of&6^*]kv* l)|xmW؞t*akY{7d;m#{=Ix_JCZ>ֳQEFY~{\DwI$ tڝd|M원Jc=U!#2m3>s8,yk0 k/zo^sr xp=[4 eP)7r4IH E-rֆ+85 X';QۛxKr\ϗ^}cHC݆ u秺0~-C>:]֍ݕ|tSegu%^F3 >QHǼ(`n 7x!3[v"zco&<-!2ux}Ccښ\-4 MXWE60BٯZ~^'[l7}E>)H'(@. ]ADm(̿q4zS/]ɯNNO##6LP*6tB"x|KU|]6 ?1 M BPEQr缹~QaN0>PzPqaZ>xh[#j>Dcf䊘QE.lw13!A]t3\ߠ(n̾j >HR-#m>.C?wb2`n\ؓ"~!&2ig#Q<=Q?Noūfo)p*kfr(?c)v^!n2 p8t2eB c-"&#fj2!Vcy/%) Jxni4)>Kb@\HYw'lէ>)E+p-s+!|? oO!? '4).g8fՀ ިrb?i9l~9W詹VH#&WZÜ<ƀ y2Yړ2La=ДQ 3UaA| x&% #(]JՍ,m$"՗ 5V@FʷJNQ+3d=>'}vn`Ko/BppbY٫͏O1@O%S*lGhu_g ()Jfyh *],05"8A >@@=F恤BcnD'Jў|[l1l\^=K7=kl O']*Dw~@gv=!# ʪD] O)ܾ\':NˌaBUz_N=N̜=0qLFVDX޵c.9Vj |lad7Ñc 1w̏Fa?G,\]aZ]gpWҘRf" ̸`ƆA 1FN eKi8eSjn(Ǟ嬿>'>%e",F;F=l7*+'JIIĶ)d5rݘJ=8R骭 +˷'wU#V8@B>hKmJCrژaX?i.ypxk{#lvT3o 0haM/@yPH LG Ŏy`+Xc&F͓MU}5Q ^s/ZNawCU ^ p/~eɘV̙SuZ,"J+2 2!^d+&%W6 SNiԴYeoJgݭ_gmkNH{I4o2[zAsI:uFL c*'-*uwBkHsvܬOyn!o=Z OH zG## }LL'i]O:JŨ CkW/UZ!T:slm<>tri7h.\TEeețt1:mޠ*~ל$9㯌YL|"QĊɮc7ePKCHj|_hxr$xGµOim c%>wKε;ʉ43`^bO{OATÁre7&uN=9|ȴǯBC +GFC1n1P{MGfdxh_Sm [1ۘ<&N = \(T,@0I8 :X'Wh]ꎭ% \8+2}1;kؓ}OsޖOt<%Pv #n"Q[ritBox2F-[.OM8F1(t UdK.$qh0 ={,V$޽4kaۍѦ-6n gNΧ(x2dz}>]M&ɗ }C_߃>)WxKv"f-`HvE9I eM,[pYuC$c h Q]SxqyX>"Uٜs~="|qgUX\YN,^0VW,p=O+݄V(]ԥ&{3dЪ0 HFN&:<*ےi9[y{vxE@ #fޠ(4H飪=ݦyV0sV@ 'qZt/(U̳vs.kwkrNW_xMl|b q){Ox-&> aB30p DbQ?;rt!$۪@.FӞ1м{4H xڴ/s!܅f'k[GpSSgRm(%~f 1 -UzeÏ vgd4X;zƊVZSlģP —0*4*ϋ -|:1ܽRa>ѣnF-|wVzF X28_ggkKeg#D;~{r#N_!uĀ 4{2CWBRP3P{i`Uvyk۠A7jp D ror+g&I=7®rX$Ԧ=axy[᧭ qsk4"Yfqa w-}C# |r?7CaZgq5/pp8ޗc{ogQy{Ϳ!;kA&{- YG%Hq@Iz(L®}wFw ',uO} `h4LB֚1mhq]ԋ>U] o~Ô! ޘ[;={3(KYneqæ|/ VWb$$ ;K1y~+=*#Чʠtb5`J>"5+w}&UFۆlyqPhgrKy,p1y8b8_೾ eH_)]U8K;$ޚ3=8l ʬEtU\αj6O{vbJEFv[TxE|KN|i\ho(e즻!܍޴:HDa4uǬ^Cfh7Rrmzto ǐ.+`Yq{ۏo{,[GsQaKPZtb݂Cx_>z߯Haf^ K0'Wf×(fXK%a*(bRLl 4|B2鵴R#5L[q^1}OtD aoy9h);\t^0EWt2p(pl5QR9]@sk~៟|yd) !- G)phMP NyNRh M_AWR8}!%o1oqX t-ʼn"Y>a'R㒜 %b%DD5LTG^]%- W`kl/ܖYW :;', rf7T%۱0xrv{N6CeT ĺ@hvWɂ\Z7h*Euu(zRPh/fO j] Xua A?B_" }l~J#s^"{&|PG-.ME*JyI{dӂ! b#!~C"\yX`k~@2;2'&u^B&qlO>#jN#̬& St5s=[@ْ ;S,kJ#WQN",bLò7Y4a`3N:s"W;X6Cy&ChCHK0$դly!zu jۜhg0'gT"Ɔ2.B/D|7q:iF&/&>DoQm1X39PﺓX8Vh!EK WN=$eMx 6fMt@+5_*:`K۲xUcxW 2<8=~צE t<14F-RB-}5-7 F=H\"ER奱PՇj_❷c_=K wd5я6_ n fw3& .L=1WܗJF|&(2X)s9]cjnu~Ƥ@v15cj\0mʑ$m^L=Ǝئ4,]~{̉3:SU;7F~)2dε,\լWªlo cnL-X4ʗd\CP¹"ɗ/Dᄳ:jQA{Bv̒ go85ygu)w3ɽft46vOR6_MY,ܤ;=mb?Dg+l(?y8 μy~}]9#qTOmB̰߬ᑈ@֥rƍSZ_uΈazFr;ocZDgDN"EU-8Uۈiuu~آFD2R7%akVi{{74Q#we7GvZLib JO8,BA܏Z&t|azP<:.q[ʳ6hAlѷa0穇EֹERY9g咥e 9 Qϣ ̾W:>/[lwT^%ӠDKo=sx('mT}x&oêAxږ#r㩜6Tȓ?o}dۖi}+, hț1Y2B/$́O14ଓb"bqL]d11usGuѫBTNʰaD<_lSiT6{@Gk hǓM~)U ;1N۔HZq{4`JW)A3QiB[9@pxr |QвdbiCy%/ia ~];z?n淑s6z==Ďf1 c5Jj$GUV.B #]xּ@`21Oῖ^ܥU&ʚja<{̛=L}4i.gH mLA46\Y;70*PO6G_b^eC%œ)^ hs>[VkXOUg9؞ky8l!^@d}POǙ#8@_Й.}kAө@UZoE1|w]M-ؘSGRQ2ȧ/}kz!Tm,q/HQi?&K'6VS(|R"8>KqɁ2}6w+Vň AsKZ'1Zf8:V.sNSoQf7@X)`#*m=?ВaEQSN.Kcw.&ąUM%76JjOz*-3YQ%bc8!q@36?ǀ#~YG0lC`ůG*t$qUH2,TiR<[@S^IA)̙{"I S!?򑸬}-5쇰qouA@kv\k`Rϓ i= *w{]M>P>J{8 x3IӢ;8hEǾ?= ;Z(=e.RYŦ+ .p|/ƙmzħwZ{J \1\v3*7^g˘YBQ[6qb'"Ώ;>KLFFk<шf}ԡa2: t%л9_}u4wE\IrC~$nN&'"b s4LD1f9`LˆZ1$D#fpY!$! aiڠ@|SŵGt<"5wg BR Q1<'˩سKI/hƃ!7!BOpexp7ˁ/:6αgYZ07070100000097000081a40000000000000000000000016530044600004970000000000000000000000000000000000000004700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/BI-]?Eh=ڜ.+ʃX0KVO]A!S-|Sǖc$g=D|O1kXC0?M=!wzH0d^, O+OM&`")7K$IN+hѥ~%D\Oa,u%JaRSJ6B#46.@t%9(lM Y>ȳ,*ژvhշ5Φ#FQҽE,wsXc#n54ll_Mԋũ~8{/8ЯHP?DCȽ mB٧\-葋[e KX.x[v)) `ڔ};xPnw:P@'F L8a{H&~isj~bUf4%)]h9A>LU2Nfɖ`M:q $qV {@ 4Ap+kR$lքď{(忼~KK3>bIiw7b:$ʢB{>*Dºӣ8LjrXAcVa]Q (p!'(,'T3qڛbz-hF9\]Mg?D{qi2B6 +. TA+aF݌ 䰖}MWqOfZܢ#wZ,T2Pez`j5X_uOΛh3Pޣxaٳa1w -ɰ) $Vze+|:eE8 `9^}fMQXtQoGxwO >I a8:I3 /fI3Ks& gzh#Ȇ\QɀH7!;>zNjUKΤ,1y=Uۆ0jzd?v.g"*EVw{CIOڧ'3I;=_,=9 DMPPw^_on K) 13C zA IzٱFq9Q^ |wDQn\>7#jV6awޫP&*:_푫H2c[*ͻuh{ Оs"&7n)+K%9}mҏIK'&i%0|~RN'T\|dT/Q$ 01@KV_#H0#}uZ\Gj-z>YtEʿ.uLQ.yv͉aS  _,AۓQDe湂ȴ2Lɚ-*H:M\A/T4#8 DQ40A^`1+ ePn6 _+ .357uC1E.&;MS-l^ELqP8ɹW$&٧[sLeCδKu%윂4hCGoX<s)ښC弣mPd|)_`b:8HB}5"2)~MR6w8ud-,7bE>~!/ }Q0*5!_QHW 53g”GM89u{)uc/ U]Q\(D=ސʷF~D`&z@pL|{?!(j.-93xQM@ p:QO}F6,n7C:Շ%ĄnF4$tXX@>"/=I9sO%l.z2=+~nzfphk@E_["ԍ nCHlQS^IRܷѳmk(m[-tYFFˌ64X<Ûƾʏ6K0cK< )B;#*G>s]a ֽ,&gmGϕ-GVӂU^ьY@` F ےyV?hpnW̻6~"H3ZPFRKx齟2?e($9`Ћ'BXSsh,bN"#C JcC NOb= Y=ڐV~dlihӹBOxAh:uW3|9OiE Yj%}nYS#>s7tvPZyRg)wGxEkyx]7o:(w8yoڧd"ȩ'O۷+tqЙԴa=$f['-nbHriv6Tҋ7#maM{wm :1qw=CUSa(#y\L tW=/->Eztrl]+SCFBwJ`mY 1 zd.!QlWC3ơˮu*]ۿ!Z|9AA@7/9cisF[y8Xesw3R,{BW0ˁ1 ^2'@6! _8lKYVk-79.| #jx:YT_ @b@7u{$24^.R3eH@+˧GiriL>kƻ!b -Q!*):ꕴ2tOE4V4?pU +JT܉DJX; 8"$@V_M+Lɝ-}޻8i0:X$5!"JA 9{H/,ƠHEЀB@vv}cݽ|)] J@'jU:ixzklң%rpQaTMҁ{;BN=@ uyv8]HL{voK1wƪ}ywNnȱmJ&ubM`)_ުnyl|)R^'kU~:; [!B\!g ފ͝\eJD3Db<F!BrЅQ9KƏ}Cfot:B7/d7ln#0xJb&'mpkO1=&|@4#_NN uwM/ǝڬ%R ZF%DdQO9GZkAJ> _,FռO) BQ]hm 8 VPg#3cn$4},G?-|\ AXNA b*W1NR9,Y'Zq%ԹpX"@ۑ ' sUY1<@^( kYX3;[*#+$ihy a,7 \G7vP?{9C>|)T慐iN0Sz4ɳ%Ew:ضfF:@e Wqߠ}˦fl ]SOWf; ь'5)摢AG+(zƲ$Ѿf @s ֆ"YkQ>Fj)cn&#ík؜ڷwkRko\~i ݺBv~M\ʺ)4ԅ ]0c+*kQG1pػC&jHNB`嚼}ONdcki-~A͇=ZG=#俈46?-]&Vk 0Ϩa~`|Q{mPs[#|)O=HyOO:q0"4Plb@PyRKO0ߕA6[ѮVJaUq=@RltUx;?lWI[xyr4pHu yW΅z6PwR[ƕdtN1YKXy5?ЎlmB tC0rM..S8ZJ;|mb4F3y10Ј %=w埇-48zLÈ#L`b8+&[. LX}̽nj0euInL ;A&}5x8:d bYL3r6!qS'YҸ{ ogV2UQsM1O#6GgId@b/?YuY=Mf&P¨"_8a +7_'!nzo@Z Vu8^n/qwogZ:nnQ4" f^)RH, KY&W_qOL;̶Έ4Pq{5>iFhqDi e dA&܏ΉZ dg}'G~ypDkv?Q$46bY-SkykvbpS,P^DK4dc2Eώbo!h|mƝ#j"7$q]-T&ɅTK,㒙?ct-WNV')K ܭ ]?ϯ78pvlmXUeeI;d^F; mw͗:eo3+/t͗deD~[b*D4i%^q5 a|6(s.ILBg@i+@pn 6 7p7m }}(dnZtE'9Jh~)Ewhn-*ndN}N[+K@^et~5q8eg(E(:]1. 'zu_<;uX岬Ew-rY]S3-ṯK5^P* L ;{%QI"2)Uoh$$Qb jO#Ia`pJXjE')VvŅf_-.b%Bb7mv6[(,m-+GB1eZD0Xq/K>+1(aT q-.| ^z\6OdҲH`AA W}* [ TȮ\cˠx[lxi'Iv+]^ ~$C'vBVeJzBԪcs,@km"./Vm\pC G0Lf~ ~pna?nN7릍Mv޳TOꃺH#~cN}t_Dn>ΏhՆ|CZ.>*S>S~oB@0~Q>;bE *K 'gZDΗkXGRpĴp^-)O97keP|;_Ǖ"·iiTԭjWRZj
>9٩cvg @'Uk&wb-~bl66kL.!k#G^as?}67h8 &oq0LŊ>4~;ƿNH b ۘ!p%33Mg1T\#+L>'͉5gpkr%? B%Y|8lK27N[4?܆uCӘN=d D2wÓ7uM~ɳ٦ _'Vb뿴\5(„b0t +} -iw]]1xE^+I$v1e}o8e>mZb,_?2vQ  =cH K(yGMI|wjhmv( 79W @Rf7pˁFy}o'C$*#Do rs3-ar͝-чRNb8e(]2!\ڊDs^_1FE޿x/)"n` >cV`! 3Ąh>J-濜|xȂ% d43 h~J1\+=HR7kݩ4e™=Fz4J y}%NoTp_5{EM?n}ɦr?Pc+7}08rZ9POD3~4ș_/x;gq`5tEڽ2 ܖTz۵6-p RDzED>RP]-ЖL2w?ܐ5g/@@1+1ST쩻zL`FHʌ :o_CK\+Fn~dE"@^,*\"x6h2Ibz`b]:3и0d*8)Bj^J}%`{mGƶ̐s%6Z7*96j/E՜ô19El6rzߧ6@?neShwV:EuUZkF6J&YmU*0YeA>RdŊe}ɽjK`^0 뭢T2qxȥ,EeaPe U8Soa,`KVAÀ n6toFE$HJ=ܺH64!T߸k)rh%%8q&՜S;\u Qh^Ie({ #*"kCyRԡ?,8~sz\RHo~5v1a48>ЏFl)|57uJ\]4%Y+[x-u,JaHsjuM=gLy;|a@$?@'x#ul-N׈z6n)`-i!BY-Yf">.B+cR[|=~(c6oֶ'N7.A:h:4d!RI *%cE[N2hZ=r}VlkC+.; 1iXy5e֝đ$r{?M*wSMWMM6瞸ՍH X3J8w麽%{X1mc#n!3Stipjl>f0ۗdqeʆU;)a4B2&!1k@`A&}HmUA9T8hY# Lu0)t!g{7-{ɷe ^o7QH%˺jKkgc9إ !.4~Me!v뵜_rd9g Y?-JaUǾj)M¢{+5_7*faw<3N["*ݮЛ_ ɴCAjEn P7R+kp&[)[3Vۉ< i]mHJ481Yi>bTpu# Q/tfwG:yԫdԄzNkF){) T|KђZ4l rmQp 1A* vv62 DI>_`8!X?]!2Rbn%.פo{Z ~)3ľȓI ?ECxhj.Iܦ]'LSʶQ<X"&8(ZV2 u[C68i~0%==9 $>߫>MnƋ,5Ʉ*5pzmVGSo` p%*@B0!Y0*~^98LL/,hA 60]XE[ o9[b;)he~o揈}5Ri³{%;oR3Yr–>on4F9H_˄kt;27i^_Z1( 8ފ] &Jޫ!7ac0tVnVwzNfWvTF _4# mJ~pKMRQ?z:e̶9gBBG,հ4Jҋm~O$"g9*|}8<2opO8BRscX*ޒ4HBik11mLUC{' AY?)N+DN\/Uv{ R2@6Ccaefb*JƖ)?k͉'#SäoA*J'[ͪZQTqb. }ԘX'8u՝ŋeaN3Hʋuً@|;\*mlᤰ<m44"1j \ A>I#gNg#Vl- ƈU X H5Gq!Mo:C!$T-Ufhm$m$,hiqQcI~ٚrbDܐ-Fp=WU}sC5BOߊwͺ/ABr \2Y#B{@~Sls d Lfi ,&G >o`8(347}+BT"iu=:Y<*8=.+\#dB5jFj^A^' 0Q}JCOC'8kI'Ө~v#p[.@ٯ&w|STL vPbGl'сC Yu)uLݺQŷS؋P#:P{$FJir~(G(7|05p:bH6U!5EUx ڪ|zw*OyrUC T>*sf~z>?n߳'*wʊ$H`B (p ůMvqzP}z5w;+&:~(0v .eZpť)t֟{Tݖ - ~U-飬4IpvMt<L:_cr$='vŤ3W%.{cw5qvWuxpl`;$1e&fn ;~:т ;mEyN-ٝi<(R*0\'$EY-;h:E2q4gmCl/v>s a?]1K`vYr"%rM9n#c/֨I8E_xFg2^0+^/xGX`tvB!DT2rc0d5|ʬ@%[3*Ȗl(-rH˲/v? (%:d7f"|*ӝeں8ر䙥#=f4!Cpr@/T*j K |oF&;!}P }7cdLAD[3'o,GeM8C8|L2%\F'x)^U Z ֠ylZA|u3b>Nc]{5j^e ]EeW&VZް5e*tfB5S`{0>ތaRg3[x>M+.fiu[!a:sL쪚 K )u^ti4i ڬÜ_ {Mm{H^3%c#Mb _gVw+G'W]&$tm/D~j1*n|=+q(kO'XZ+D6dR.X{Еl)hNX[J=:lViԻ搈+m͈:]6#6c=!vbr#A96`GO7Bnڗ̌M? m8&s'Hػ &3p"4!K1f7-33-r9QUjΟHcY {fj}퉟~5vG= O8*ת,=nl؉zEKـ[g8$[] 12l;Rj ):B߾LgNcvT톬uj#ecUN FX9~i|(M1ذaܶgroͺ5'хt nL~j#r6µ*^l&1Khˇ1$ ZUGOĺr^>cSA VGlUW5,Mﳶʁ4oڂ?:5'n'ƠoYpPx"զ):4xK'ޅצr4Z=]āW s2>2ǼHZr`6&8nŹm%dEa~Qd.wx8O%igd8lhz/l!ӅLЁ|zG X)4afCϐsVܐ3G6g olV \E*# {swEU"^AhTNʊpR3Z Q|\"`멅huh-3yjxl:jtH&4ѮUIWZiLU*Nȟ鎈b&kkX􃶭L:uUN=BLݦ~ &#{!PΒD^4!7.d?ONfpDIburyC/Ux%WZN@2pYc0f@ɭ견w^f0:syQy1G|}0(A,ep nz~E* AӁ.6t5 {HE|T7VKPZY׊&j8(4_@4UGzboƝ 5"ۆD.lvm0e&񃕦%uYRڑ@*+exoJ窿l+;j$$![#,nBξ;Ddh$YD4߸S3Mw<]gN)$IY!Ý!rss3? :upIm V9);sZyI哧oޭ7׋]G624x޿ǡkeKroICXQ\,?}yNK߻{gɲt$t$E1xpBN(W҄rȸC$/b}s ]#c>lX"S7 0ɺEe&ZFԭ:Y0xY letьn!mU؛ 伌W_RUڗX@ZۣFQQ#eK뫇H{ၒ%S}\zyQM>蛂P~-0 \[Uj'(qP^9^­#&Ba*c*M:1qv}) -n 4ϣlAI'z|L9epŃsyJp54+4y"o\mʯ'},]nڧSI]ڝ2V&+RUQLw[SO)zϻ.E$T JfY翈f/1I&ftz]INsն-K-i2TrlpghHs0Kt+|ˀId%S MmN mRm[9Dǿ;w6"e=_{=]6=c<v@Fu=d|ŤfY5 9-pcs:#$zFڂZ{SL鏿ıgo=3h_A0ƬNj5S :^˟h_nҼF2,r}'NgubN2{<[eT)zʍqst2!*׊:q+B܅ォć޴3?ډR?oE:@Зx8=UآgI6=T/g?Q7AA[ôҢZdϾ|\A7tY%& rE5 x8 }sqjT]NSϣ@Ve[ӆSsШGswMVXk% o1%t^t)yƕ U $~">!Ayu'y9l+W9eoc9IlB>KЮSS [XmV!NsGLK\h7Y31-W ŰԿMu0u@TQ/0J !)% 7tXo4\OFg˹Z+CnS{4Ŕ;|%4aF>ԝϑw@Kwnڊu28-:8!8*bަ(@q`7ne6h7>1~ȡoPA.i!@@s=B cWczt yՙ|2>2$wsBdr(K>k__M-:"L_$ 0HRJ\ZWcý@h,Ε5noUAiY^ ? VV{bc(Nqcla Igb@E o@09q,PbRxesڶG0 sm*2h4!OJhq7o]J3HM~YskM[)GzZt=qIEÃ6f8ݿA&6NaQE{@*kM,8WxCcwz5KKУQDPWC7Lgl(%BPI*##  eiWDܿG9V4@p2Ef(T&(sƖ({ZS/5#K(fZ!lz c<\VK~?.C'~^0ĭ2,߼L7\֭ E̹5V \X{9!=#@PErP;,'#@>v|ssH b fɧyok)rԮB/˝3Ngٖd3>p<-XK)xm vU{ނt :zeY4}ou 47@D=ˠsěş7e "ʹ 9VG?D q{6ڈBvŸe)^ZU>WgܻsC&Xuqѝf̕˙c.-Q%״_Y,F K@(<`SK6! lF'dJR= 14tp1As#PL7EBThi.2sRlytB겿Lv_ >y-T$ ,%2Rjc_qy],E) HOu „njL뵁9 3tOdf/@Vp0" MeINTiyt9@t ; $L]@W>;Y_+J|L<Ӻ !jz :$5&+rxi9G=\ |\`D&DKm\itIY*M PO3K6jnmڝdM^w&;i%]ĥUi@\hc%{Z&d5^6&-%+CC)A6<ϳ1֪la= CU{4'T(v!x-qDbq/˿ *s/z晻-=ElSu{q7);ž3dCkƷo+wɓ ui F. m ܰ=djI;OY>$t4II~wC)Yz*>9Qiaqn/I3ѦH !JM%g0^2qM&5Ayv?0u4M{iRä7Hydgn80Tui6QR3k\pBmX> \Wq 5>@D _uUrLnߛנs99 X+#IYw_\>d(Z7z.Ę>\Dn=|mrb;;KGO\gZiT;N:݈ਡti[3WN ZSdNC= Ø5gSvӸiJ(Di6{y]ɍ C͋쮔cQ0*YPhP1J1G._j>㸑Nep* s#"#}.ꪢIT\3m3B1Q@U8:Xɰ;6.sDvĺRNmi5 !rqQ7 -AƈzS!;^}Mf鷗.[ɒ؅tSgYZ07070100000098000081a4000000000000000000000001653004460000bbd4000000000000000000000000000000000000004300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/§]?Eh=ڜ.+[-^b7QR:.Zju4Y'Vҁ90̤R" [Trw,Iऴ0,$R%ufp2|Jvb JiEFb<]%ݧyRA2(˲q"-"*b(bl?popgW0A{#꬀W c~V8GṚzkq10fd)"kJ҃F)2"1ؽ24i>Oz HCڤ.+a-?E{,^S%yXL\'I6$2$)4 @u[N:QW"U\ G1N L8D<]Mx9q;iZ?}t^xbatKcIov$ s /2qYmy<̓Rs& 1MM@ǣF5#D%Bv4GUӟkk2 q&F|74W0eOswswF(ccSeK _7ٟ액l)(<X?FxT]u_$=FyhecWDY]M[ i> BC[ſbCNPOGlѦD5Bmu`F I0ɥ#}SHxù@xItD/tRw9S ~ې-5L0ma`C 9V=y^)+:ɞ+a`"n9C\#.OpUJx9'Z9gQl#l|cdR2?mo"㔰i/9!uA}O;[O@īC-.yY3:*S̈́%?U=w{S8&H; o \"` yf&2MtQ@՞9|p#Gڵ.{z iƾ1 ;[d5~·eV_Z{SZWl?|fT`$6?'G*j3I{TkuM쬹@C⓸y~m/$<=,:J!-Jz>|)x W{i!9 Q![xxǩ<'-w!M)rJͶoGj^=63\ ,v*L-JFsj?OD}GKZwLiT`-PSZxxESl8K;#QkhA.6uRܧ3k|zyiI5Q[ț2nW7~ &iivWҋST6ʼN9gu(T$g'fJV[39飿8(%" o+TחrSrU8{ٺ+O CJ 9!XaLWy*f--[K}'&_ 61,3_-l`),/*Zq&Rg?YMsNmbȣQ&O<8EEᡟ#Xp~^P@!$Y_`[0V R8\if6ټYXd/ ep֓P}]b ZN MVq}NEyϥxSO/cKp8P7'} Ѵ 1 ~$m| FP<\jIH(Ĥ%{D0[Y+r u9^an,U3o>D)gضxʽ0oH; 7{' ڬM}` [IEљq1xmp+ZT.2]XᩅW婷wPi`#N+96+M1U 2}9l5l> K BZ-wWoW8LPxRn O"{r %hIH/ŖY{ Vzov[zR +`tI<@Kͤ(oG] KytDCn VYf4 ?ELBKuن/Hcҳ)3%ۦEHGbuiU?I+eTc C| Rܮ1Qpm9n*| /K?e a4!ј,ٯ49*,jsDe9bwY&;X%gjf)Yt"[WU}kS tf|4sAȱYF}ggJ OՃ?܇ ο: 9KaߍyPgݚ4{MCکl + W+eD,HS%nȊğe-F\j[%` Km$ץ_`u뤶a X o>+!raVw`IE5mBܴ`Oqmr) ?<Q_Ub={uцm<kcM hfdTClypJ hX zvNe6|gFɭ9TEE|/ c`UPԸOBc|)iAXx 5}C ׎k\227C3G 5=CY=7~$Nws# y k6CS 9oC~qU.YXުCg7f19RGc%*TojAXLڧf=hP+z1u.1s܏wU12"?5Iƾp>VWc6f%Vx14Z"iu9"I(3}k8q9U.V9d8Q]Pi8e.5j3J,ĵm}>ŚnȽD>0k/Yk6L0pX*imhjm<f#$k:ϥ^.9@:xSRu!9Sum ;:)E:`T+!) ,FQ?Ȋp?Mn}MShXpA]KbٿiŞ,MTޔuEɮw k|:> +;o@dH:%c<=&16݌sI#aB`6ct+JKToARߪ:t7j*++L_w&UdŤmz3|Mwd1,0'[^7 WnztR7|l 'nnw| ¤*ꅊ-4Nb`X ]); H̷c`g*ٰ[fV2² TUEBL }YSm[4niwBP$-P"knP Œ[;bg=˰+?0^e X34_P`o29Msv~Tw^05JN$_r$%o5RotF[47 ֞DTMz`>1/bhK5щ_)*C(Fz`Q FxG&?35"^ur5>2RNYv@]K#MoKP}dʠ44S<;(B\(FK]w(xVEW)wAZm+Z/&Wamfb#>8t9Û"G+WzwY$09M|z3M0hql[hMlk`cG,ݪ䁲MUC>jZjeg4cy`xLM;*co" ټ}Y; l8EKM.eR ;Ƭ$ fs1nxJ*L[F#Qp%4B]٣ٷ~xIa_` 6smxR58GsNޣ=My6[bs~mф $d )m}<3T&ƿp~ETE{?0, :X. GX=uAZI$bEͦ (%=[&y+rc;E$zY`6'p5Q܁ڥ., 8޴l*2Nw СHt7I=̫g.9L\yZ) X --@0E [ة?&ӻ$dcd9:pf!T:BljG+zKXN$ >nr@GwPs8|; ú$J0T, od!R|2AUGr{4$ O]o ywg.v.D_elIH`^ѓRf# ?=1?.]"q(s4˦j+@֏}ȬHRCकM9ҳxA+?)S( GU4f&uGQ5ݤ/U֩@r@}4G3U݊퇃PnVF0նz8q4Q- j13i+79zӏ09X\x!-VNdLJ<5huc 7w!#b|DHPQ)F&1~{8?y/+N?J~DOFG靇eMAyKPwk`,)d1m%!\1͞@ _c%O0Ao0#c{f Zn=Uhw+)ϫ>k n&SyvK.6SB;?,:ޒ*^G|:6|:9Wx_1>`hwA s:K _:R(fGn'f _i-!Avg1=\R\Vpcf}whHWok3\bh9&(2o'hD\Q4zGkp|*y(.[p A3iDV A40! }q>],3Q.LJi"ƹKUEg'5 Pa" 2fG8^Y]u}8sOխ.4.)b?uyDhl[\L}y_gʥ#3j`xkobmc:^I]k$l/8 ̕|<&$ jjռ=Eqoϐ=dJ ֆU`JM:B5y2u1y aB k -[<3oԟq;fa)HlVef!<;#l֖r֛A~XB[e'|S$wOH*4;wdwM>Px$Y޻n1>n[_E*6Mz( l{ 25uSHdEΛsY7LN:"Eēj'u4pƕ@n~t>Bj+034fxV]H{8>9AHJg#QQHcws/\T|}eulPP"~Wa{ qbbga5ے ?^eK?[Y_;Cktav48">]/4آeDfaQp)u>܁)5"T'ϏT`8zhu3?2875%_E$*"kW(hk5VawmNB )bi1gVavN\1kՂ)@ PTkr0LBN'JP)8MHVZعU/֚FR*A!OFP~1a/_&R:xҏ_ ?qzl耧V چqmV$pjvtϕxe_x7Os6AuN!x8)\kKumHO ?;HR5zXCzЧa6A;B{e>@V/^, X/]n .iyOY; @'?%2^Qq;6)VK4>\ocJ|Kdgrkvš4j֊&n,UF3CBktVvX96vqIIy9nǡ/VUZ`g>4)a&"L?e$tFg> cOYGp٦1l+Eux\vxѷjͫ]%V7IMb{\bfK]$cHyy %5W/%r?dTgܰ&{}.*G̽;eoխ%'i_A=!V")w6jN(xhgN5YRJ 1Il +] 8U+G(6T;|n=]  mMӻwjzT2򙺰nj\F#3fIa5rSpe.e1_n(: 4IM#+G{\Lfs!ĉ1Da͖^j! 1cS-*FlT nzٰ޻yӝ ̋'xX~V0AH.(Ȣ(oQظ{kޙYQ v]@~Dlꊪ7c~~*MOuâaoŶZɶjURY)Ś胵#\onG5!X'.Lض[K55'n_-Qʕ=8q@al}WߵimP%"mYIXݲVö6LV3T73KKP8˳߲o;.T"H-' _ب2SMN w߃В}kE[W썖&dc# V(\u+E~J&B`0Rn8l)#K~kž>VE/)nbR[1yĨ$@l-[ 4|ToiШ&BCung^õ//q͑@F2OEU0OY8ɑ5ela([m )ʒdI@Ud6cCDl DEk޴p~=UDdJς#DNnENih ^npƻi}~I0!< ngVV sǼ@#!A.*"g+ˡs4)՝ I V|J]‹ꑽ?ݸYdPVkscg 0X]Cvh6=b.f\cN?Lɾ9!/.b*.dDLJ(ґh$dVwuFAh~5%Imk+':r- H r ydȍ8f` pOB|֚{!10,o"p$KÇ=?aht4pP`tWuY~z}Ywؖ ypXwJ{>=-bnQd+ ,H_ kO0'"j㳱=,ؤov)o[ӿ#uO1t lh֫gОz*\h9 )&ԱO32:<8訄vBo`P=~uow{-B3f7cRT۶2} ЊL[GAI[[9#vI1ˣ@m,2.@&^sv"i]jU-Bf01YL A^NC'i#CJ)Ft>B7y9HX* jJ;x~GE 6Gq\:{ץDxlu))A>ݬ$X~QኊzP}uSg\dmb>=$% yI=fGzO6B;xh(u^fX0qA #Mͱ6sf7d/׌{ X*ҧI98.J) S 瘛a0,wC> IѶkk^̑ z%h;n<&RW+Yn` KPa;ʍ~PL(*'|\;Z"BǙ^V 9^:9D Q'RG? ^3-T#ln_1}ȹm$ri4(<\4]|?k|n!O@k1 hg%xBTSr. q(5>6o@m:|@R$3t,b m)F<8 K}ݒ5!_aE}k1G67a X]c5 FR |Մ2o"+V )LmOm;Cʳ9wg'P4,7Z? ~]"pOM&Kfyu4r4|"c;ݿL9}4⴨#γyw{LԌ,+no,S;w o\d"%5uS =Io^ er{r`Ə|rQ^=0b98/C>Y"Yճ-žUrUG!"-]%>SoݢrYxП13YLO0b)8>5pm n:*PdSUCj~,6d I2smJ견ҞSz%i/:`BCȌ[V)Ӧr.'|cbBHh?o%GDH`Bh8oDvM4y>R={+QcŤG1g`׌NzF!!MXc؃@8SܕQ0dUF1fwܘH= 1<9WECT?bx &&2/hé:LU̒cSkK1ԯ^̈LWBCR* l5a3 Ji< c\Mv^_!ꫮ }:*+:lp'?fi&<y&e MK@8&d}ƚuYF:wCGW;*%}L{ -n7!h"tB鲃u(<[ȭ:f5?3llɟE iws&WahF:sqrtWRJOɹ eyYiVnNt-̲Hy)A^jRFbK]]8egG<Ol;Bg򡰶s6,8<&cLYUbvLA71BTY$flo>N0=`?"zY 5 Έ~lqiQQ߅]93WJ3> #,^[?FH^jqp%HB`+}tz3vpjJۏ.GVh$#j4Da b-R/ :fclM JӅO^ Vesi_$>uvzGgRt.˔ooC'1 NKb܋1 3!0 DI' t" |0I+@PhAQ?R|4]k|i$E*N.U\ƿ+ tfpP@B4fm7QPk`mcM] :Pl7QBIk}^N4hXb+N\*hrXx7[uO.cC?P0g" (X-*tfƪ3!gZ(>kkh]=<.IC @;2_^@WUR~myqV%(*ӕsk&S;(T_zr"Z"* = yup]bfE:w`N!uw<@ m 3m ߄.*1#A:mzLdoyk Uуu\%>l 7[|د= ,J+hH' !. ]أkiw+P ])3ZŰV.#m2/Gu&6va)`,M2bʀ lw5߮02gxՒPQU#C*j18?i=KǒN"'9.MKXzBN;؞_A* tIq|ۺ} x* Up/tWRjʑ^k @R1VwG_g؀\[\]eC9[ȸD 8[ Ko;_9 R!:4?rbZ.Z]w-lFB&E BQBG!30n_Xo٘iIɹ$.Yt +|57<|7WZGcy Ÿ_, 2W16%8fp\eɡ.I(S^AU' 5;g,*[O+[Į&£tݐNpa%X:HiMSd:NNWZqX߮"PhђvOckB`9EX%aR،aQxm&ѬS9U'Oېj)ɴe3 '\-xKOp쓘TM Vw .y,S+F-H^ ˺pQ0M=D 'q~ZUZ-)v~OOH"ܦ99B!!5/> c'4^l5I\{L*Fqqn5Y1cWuqhq#"%nTUK Uh\;fYW~|Ƅ9_lj?;ߛҞ]T̍dg3="IFZvm\IeBv(}]=[3:fݞ Nx#MV#@B(&jBsI =dN/sblb縲F/B8rfcLV4R>Z)]¥~<jD t]2z#ѩη묄tT{e2\y(*'O)KZY&c~|:AVV\n7M4šŨ ٦WJ*uñp= t, ?uC2%\XjHU*Yn=D5 nHp-"-\nYINK.Ȑwp}}:x649Uf1 UKn4qLerBmmB׀[+!*-'ph]'IY >lHu3B3Fzg_mW?̽fʐ~b^f䬥_Eկr|`] *&RM8bv$E _R/<;Ӈ3]Җh?ZG+k|j`ic>81@eML.ŻƅKW鴭zp/Q7[? QBhm Ll-ϥ5- F#ZF*rVrRle\}(M{` 8n.;]_͙~ fαlf R-QBA=Y,3;Ubkι-M\4 :7$N+2*NϹ$[VzFK' ;"V go`HȜ% KQlj\+cGB1nX:1!JvSJ4ݴ׉qQ)5pzsWi.NMVys}I:]5c'tos BqUU8(N׈:5P,(T6Zj:P0v99 B" ,"@(:̉kWr5S|~^n Hlޤ`[3\Ŝu+i|7LzОqr!5l#)Z&tܩS~{jakRv͜6tu=<D" ~#Bje"+ϵdž(ixYXmG#Ъ fBJxu{`Y榟b#qn(o/eUa~J\6ZUE?(1 U,B,c.{(RP`wUk"Z6}k9eB܂m 1< BLaPPDѫrexaF&42l$aXZ_V 0mIIr]@ꯁCKv?41`cR'ci-: |Iӻa1[vZMR5$"qzV=[VEUv:Bv޲ ۟xׯVwywm5beQ iny.Q;9A=MueOɍ{iL|e<,!0esv#MqW?1U&ĝ@# _?u{7(H9L'<V0t. x<3ɤ;)yViLLKtsZL eZݹхXT}[gGfO}𛄢G7NNr& WDre fyp9ޕaE*b"ff>83s!d"(Q\'iN'QhAA4XY:(0{OH#{2QSI]#ې 4{GA# 0dWvJ`A)ULgĮi~t=)fNO=Q S7 ~x֜vse:D/P-;%Y:S(-ycL"dX޵Z+;nOy? kA O{kM +D~u,bWKQ@_>Yg@!]=m7Z֖ 5_VjliBrq+ K['?Gʴr' wiFy'.O7hǢϱ-:Zyycҍ-:,I2nI߼ O8"(y0͐[@ 6i&/{9Aoަj%UڼJzlPw2d'F74 Fd?l؝o'2=C+Y,?oI=5"lUǷC%fS-J> { 0Y\h&PHq,Z%#Bʌ/;h>a_G£Wk_hva;!~* ?;;$)p\mYONJ6Ěz弽ڴr*\+nnS,k% g*:lGi֞ͳg۰\b[lG"(GS~='=-]c0&t>=uuGMc3S$߷SJ.k-?5&B^ LDcX-H 1 OKkk"ѻ[!/zH+eS`E.=Z( Hj$ĺHEUUz!(Z]XoXy3dEqEp0uG-]|oe/񰨿 _`DlL Tgʵh*zYLcH7}>8SjɬOܕ ]PKǁVg WqRw@#98/7'SSW0ƚx>ѼWAN/c^h0kMhCʨ}CwBO,V^OsˋZZu4 aXEG@7(iSBxy{l9sbu] qaK2:^$FeW(t&AW L B3 ܉W]4 FmfP5xO -apZ2]ɜ\Out3GxIjSqmw/%頡pv+&B"]D*FťTg7Q?rՉks!>Q)TШ҉yJ.ZJ_!Zz3Z4)7d{ j [8q_R-Ap bbjs!-'HI#yF;ȮxE1%r!p$"҉T9St<5=qŊ]gD9ְ!'H T_erHsIF2B$havyu(ɤ&,B'>rROlvTGdB}G9 N,8R9~ ˂x/qO  M=*2n+8ԼVQ`ڒbչRMe SN+n8> YeL'A2+J3$HPP&?v ZK&?mi`ɺ,`r+  p[6P=jڿ?XD +ȠueUYV\بH ńkئ_ o\B1;ϕ= c4qNyc)-=5vs:/+";Dۨ&0/a'rF-~m$0CwW@-2K'{BwtKG"kkK1kVt ls%dաRS%e UdI h;@J4/8L MOcg{*bl L8l&9&0rjqѤUB?Z D(f%$Om,@ۀ@j&"A|-(UǟXKV>I_nܲ5'h[{2z_[ 4rm7%:oHO.y|_e,ur:VmS帓KCc@Du,km4ˊKaJ\ϭܑiJ磴oRcDMptVexc(BpO.=]Åia&n!/C ~_k1V/\C~A>řY6".(}ɑ][T'ᳵG;71 HWA6 QCKE2~g>ˊJFfo.blEa ao2Ś >.>+OsYc"CKw*H  Xp F/ B?^!?c3læa ɢāT1vVj<.B;]Q{[xcǵgy}4z,D\ [w1Լ[K+łrxxUX.l=,ґ ('\Ϝ 22J+ed!QAYɓ~5B9A Cs%a$J6u psޒKWzkz)aEϳ[Rl7Y^/k(+/>,\w$'#BBQ,=d$[iz^SVSx>>>3n i5µ{OplmoN&??m6=[owY/i H&gxAT^: 4Hl.#`SiÛlt{tJ3f]CZ~SXZ9;|z0H1H~ZT_{oc1yr+'pLGh34l!hJcLedg߷JQy|Oi;mv=pA^/V .S8(Ay8Zq܌70X3ԃ6ōV2M 5f8%"27-n+e@o'~78θ=llx[; 1ykC ÃA#PGo@+IM'FF*H?AmVv0eL=lD*E 9°t\Sd0>8Qs20JplGG| f2Q0kFE-/O)YǥH%`rjhrWC@W }g6;ҽCUܵpv<<9/N4i])lH%}㴦h,N w@"20py-j3N(ՕY7qrIpߍ&!GVrrî ^kaދhୗت3S>HGR6 j( v/V mD^)!@(XJuur _-O<+Q2mT\;+oر͖]!*HnDReA%,ȸI݌.0~Nl}s{Փ+ay ]31o)yklUHM$X1sLAof/ik5^!Ǯ^_Qj5qktg?1B0Jm~K@(!Sin`.O ڤ¶͑qp9=.18J*67=e n S>mtވ?Ӏَ-I>!YYi8'%?2[l܋納$p5NQ6'D'Z[oa꓁[G fX0wR:פt#kkR&z05x[2q] @Q).G"̊R:oIߕr1WݡTP~6oܮe4dRZ?PINMГ{ Y^0ˆmlZ>g=msIeRg:3^,SDM=ST@ߞ4ژz>h`v&DĄwSQxJ(𓖁nK׾hǻh]En0?"QoQ5ATE[vW@K瓿c~UqQ g.a$obA1ms.$2b8|5)ƌhw>R ?TL}iwu^UyUv!e6cۯ-f8 #7q1v [ІEUF!N[=´5sOVHzc!=[ ʯuR[SP-m(K">W2,*fn͘0ɎtE? q°c:'MRQeiRol=%q[損z_%3_#[t0á-ⶺ;3 }hܕ'P%#ZCe 2.qjxw|Uf!a7ǼZ8"h(8fjߪDbaaǞ"$<ûy\ɒ{=d M` ͵u!*opE +"@na`;)MCτcuJ,je3,BS:LNBÂ>G^*UT\& /jӈm׌;AkqCVNT#֦ʊH&| hqʝp?;OE:lCĔ<4l&hb#K5 3ht v5/0陃e[!Qx̜5ipc׿w94L3=))q.Q^Ľ;&1ͤUN&uw̨._=88Llyk62l,(lSVaLf SPܰT%pG9J>wj/|ɑ{4?p zeŹX"{JǍVdo[||IϮ@J}1(3ve },L򨦌o[ BM ya㟎o5j߅ȑCUPk)5('UBew~^scBw!]IO-<Яo$QDYx,`68\0G!+J,s;k"_+B䌾D@W \<9CuP WJOdjxQ+tƭZؙLxTh S_FcA6ao|Eglqt8`^5Ӑ ķƕZ;__Q ̊TtmupPoi]׫όڄBVZgUVN,ZBzQ G-s'KAu@B,9G](F-4lTX|`Г3D[9f1_xZECIX0$87=,r5LXQ밻h ?>HzZuR(T.؞VHe Nk>^jq]c:@Ik]Q'iq0bP58-L".Ö @`%˶P 1ǁ=D/ޤ d'SSKЀM'~^Q#F(}$Gj_ɳwRNePCK͡+u:aG!vUKB{9`<8ҷӺf~)2b&bY}y.L,Вh ,|C[<5"]$n}ĉwA<)1L!hfQ+/yiy:J:k `*u~ -Xy BʉU$RAZ4|e |-,$YKbF&?̔CmV v Ur8zh tV Vn] )mLIwʼ:(CmEpϠ{;8 C f&2,9wQU*ÜBjZy0<]&DP2JcG8;n'! :z%/&G>9zY2{6¶Ĥ:A1Jc!ڣVo6:䐶"Rtć'|񹍏mk3Ӌ#(8;\!i>YNxږ৵0yZh6mjY6 # H8c/Np31ײַ I%WV5Ihop"guR X" BʷXm!-Kމ>MAΖA5+M|[=xktڬ,SE^l0PXC~wc MgsG4=*qݑBt4f|o,P|@_9 =VOߝf,] TzCNS1M;G"]']EE4ZS2 uȢz&9?W3- o/|XȻI8`"ܰ6}3OHy!uA^NS,̝CFl TpJ @L)ؼw-ayM)?3!Oi~OF;:NfsVȎjvg VF6-Yě;s RN4$i!9 *$ܑھFA {{ԠOK-@82ME6&ܬŠ\'ũα]\ɔ=)JKeN!e';쩭{/U@I}C2_̸+KzO·$*SE~zPP-rkYEQڮ& LM ֝ ?}7q K$g(a9@uxQ`K4l@`8{|ؽTzz\gC' )78@^->*{ ܗwW&F)Yx 1Q\!6IHӱJ#-,UF%Df){D Q =D 6*?pa><]^D^k @f|k톎MeŌ%Nt n=5$ccvU} 6 j#siD ]3*yQ9}#S~<FD vFA4뿼Q^i{EB邯[}G[)KQj,PmؖRTcV0Kw~dڷ(dD`r,53SspWpzbG[-}~n.9Y8*W@ufBިN'eh<ȊV_*kl6'}ecIє.J;mr~PVu2?hp p.9q dq׃P7 .R꤯aK;qK1[D+H}_-T&hav=)pXaC fŤY"VsW1Wd-JYc/jo BӚ%&bthsϸI2y"y,r@4L|avƱEBVT.G|rJ>a3~]nm)nT:Ztb}6Ov\eSУEtGAjcK3+ߒ 6wTȧ>:gr2g{+to@^,!I[ĸ2lcI43ƃ-0$6(isC=,[GS59>wjbie="R3"HHn &[w#X*^6\sW&Y.1  |TZB|^Ldͬ*Ap:]G[_Nn3% 5%u~cH6pd|w,~@bTZͪt\_FoN5pxc!jxIq.@od#QQ1T0A"KdWLw;uKFE%"{%3MIɫ4W%>C9F%i2$aAus.:M1I,nx0R:p nw8m_9ý rbMAwĤi|oxbeG[}ĝ{[(٤~ɰ=i,ɢ5g 2pJŊu2oʉN Ab9\VlQmj=n/*JJoP@׬הݻ5ϭ|A$BOD!81n\9|:)! w@I/ͻRbY_ n"yɄN !@eҹ P #>?rT Z? yWH)oP{'v}$Vmp5e.AN4 X+0KkI5aTL f= uجltJmDfbǐ[1fSЕ 6IS>ญhYZ<)ϦwRq|RG7VYЉG?R.$pಏ1`||W~Q+AlU4yl" ߀X D]q^ ʋj  #>w5uC@z U)޲apLlQw򬛬o'I7eœ{UQO/iMCp~۱ǒG#}Ԇr?hy 'hѳy"=>_V+j}y@c&5oϡ1D",% e׋%>M,-r›ͼ@Dkl4VUĦ艟 *\MKd0<uY8fq 'LGHM3@F`0@YڎsO&\!ieK 禙ؕm!'E|u^*ge׹9*/̒2iǰ <<ةɑBcIZTD[ e١|÷Y%@2bN5\$*8åMki-nD} z6O:1G#+71PhdѮٲOTaZf u YNpک)բSD]=OM p;651mCyn VgP.,SN]SNޅl(yk7 ?Jȫ#{4mc+"y/3$v|id O*$\f~@xKHfiٵ}Eu^\"t5DN@h+9eI6DGUm} IhZu+i%;=߁M +tle?gܤu]=0.p?dO2)C4K F( +l[ښ0%p_%<`ɮۏ>$_B;P94WM'˥iNib6_yyTT?蒲p ;OO:t%,Lǂz>jhliZzZuڕvg>5(1i,/aA!p!lu3hfF!1T!K -hdAoy㊩,v^XD^ZMSnRnx"r/7b=Ⱜ;zv*b(*W̷\u$83r:v(iŽh[yAuRI |a.'q'/;dP N_NfGpYtK+Ay cV*Ee, |yH # 8K7`>TТѐV}In׏ўȥ: Iԇc=W"4*3em6us^fp )cHEiy$yy3$#F>rp0FJlj֨_o3we6wKmAe~T=7~To_YWArӘ!Gr)I2)ij']P*0w1U7:1ybI:'HKFE}l=8c^؀wEJ<}ݷX=5.+Һ{؊FGch!Ѣ/Y_&?>fLq2i,oհ4 !idώPDvy+*ƋJ7GCrkxDqg)NJWT,;m ^l- hB~VdLezEf=5B*nmB Hy`b{jmk<9?YӕXا$W9D N u6;fIJVVȺqg .y2i"gK8 Jי yC7}Ԭ~ ?kjc3p j5mC5k&ۈ|jkNK4̋?M761Bx-۸՚4* UKhrܹgv]slt(K?kjna:fF݁*@T$A0C-H_Ml{DCбofvvG^u>0RDR㔘@" e4Upt%+Mi ZeRQF?,MlJs|㽪bͤH&UOZk'N5{E5F(s8DtYPNbATt9KB|V&$3$]z؍~&q 02E J^R,]ȫ5\& i,(=W?'U6ߴT]`a3wE{u[e'c7mF+3f5OHGU{qYRX?%3" $P%9UU;:`A2Ʃ\q2Nw)M E&e.pLu!Rɦ ϖP.Z}K<_%-0$3#^↮e˯eP!ڍQ_Gc'eAf7O#tt75Vo9zrF~e@0N.j!ɩR3I8nN=VЍޛ/#2jvZd5QiFxR89R8N8~u!y`T#Ю|(8B{P|$,WvWU&>:+zhHdӯ12op&2ezD!<1Rk|?f<--R ֛~C&I0w6V &&EǮ5Sҧ{vKFO:rmqϹG.Oۈad}@ =HScGGjO gIYHc*Ll4dTPzRI<;ڨg,aPeTX iX^r`">%nXNRFQ/j=x^1IH=C|fܛXe2 1S*Nզ;%u`z?[ b6_Z!k M; E+YjAW.>j ŏ:ޓ)_t\BW%-/a̓= T@/oۯOL/Z[C}ºzfwPgi 7]hG࠽ZhTz\|[S,4 h͡isa+".Cԋc89'QkJF@ 9ޟFSK*h6tzᆫYY*JhZt2F rdd ED`?A書NbmHyo?Ah䉳[9rb| ҆u]pv u.U$ ɯ铈~88?]ki28$9i&hh<趥qv:w1EP'nعy UUOB tD 6O顒I;>(9aeglCPYjTpeQ`@+MLJB7 )6Sd;a\tzڵ#-f]f!0cKOY(VPt(z: vd"h~+.yf\_cpFy'Dss =+|ɝɼDW`4EjEU><J:ÊĀ09I؊[Dus]*x`Uf?D<(~fUa-Eˆ/{N&'Oqi!kUiF HEy1ʱ= 4upfR5Ym9:DاWuo*g\ 4!P&=y㎗y, Dǧ%ֶtyp\+dڊԩ՟C` cn;!B1DBϼBGcIҺ#miCG8-Pۋ]Kh11SFOi+-6D'Ū-8Z%HGӁ4&oez)Gm_׶yro0ϱUH6M 2R:.A@`9! C ,zFcF=U{Ss8ISnC%<ZtՆF~72S #CW+ /B34:gGm/U>[-;&ؽC/l,K -f7{FJuGC.Crp 7[tj>cF&VؑHd˽ckMipͧ5A4DBIݦw:A 8oqXjJ oOϞv:?];+>ɍGYǬ:"K~ΏG;^RZ}2`Jx h[f[Gpr ˽[ģt&&(;]'TPg_rf`6ZP;L>c?@+7]RY :{%Dspcc`_|ߗ*FejP1N!k9 s%`%HC1}U7ՇG"W="S4$W_D^Zm0 4Kz2f'<wCy570hpvBT~+jXDzWi|dSd >l˜/? ܎དf^c;=i+e,2)::H.b 'Z{lѷ0S ?(07V|S &C9#:cײAe*;&RH+e& v)}, 79aD"~~ؓ?տ{(kejf݈]=|ZS */ |ncqÏn\P*$ 3c<L!e@Z%U9^Hs܁X{FxJ֫%O'ȯTq0n T.)&F4vZ}gDaz_u>!"Xw^b!_x7ضۮ$@+)7uIpT=ӢS:Rnp7n6zkТ0UB4Q#u3S(VUҧػ_R[Z*n94k)wG?Eډ%M^k ,kuoݘ!Zl\6;I󨒊tӼ4| 'av@W5WO.k &QvAz'ҁ ?)+1TrsJCZY]3 H?DYz0 yaV񳁠+KʼnQP[Bj!PRlr玭16hVs^*a 05JM3҈ s+YD<,79̱Hw{Fɱw4*PkHhbuK:Ր WGFH vh*> ~yړb}2 џnbDHWi%s]\ diݨCTG<;{|~}srϕ-EE4W,*oFa8\O}Q b%O( n>ɧpdʖkbAdKZRRU.ɘgr cE*ikΚG'Ui|z $M3Lރ-/0j\K6I~VR]NvW>v=bs>WEtH a6蓼Oˀ{%fp.:C\ 4=dܥQ[vQnԅ1R芈Dl@K~B -&-R3G'H f kfi:*sM uIMGjփ/8O5dVg̕,NО?-_C g9-ڞR{p逓TqIW,3+?Tɀ*d/[ 7ZE"☖Ic6MS` ؅Jsr߇j0Qwm%Rrܒ"|qG߭}Hc ŢQnŶY督CNjRT:UVEjCu6F(?:!9TB},;y|) ɐ *j1t'&#M #GX↌j:A#^{zCtno&GtWS-gvKۑzXk:ts^=Ąw=QT\+=yt]XV]V h]A1mI!{ebݵS;zkN/PYVX%aj37؞Ly-n-@rp1Q>"{0xkP{w<0nBP?ȗ"K`VwHjDTQz7K xE @يA>.^"q:w {F$223t\ݿL2^W8KyqvnNpQF{7?J9Q;s_un`ӻ 6:u ^9$Th(eF3]$5qBUYÝmܲr1Ξ)8B}/i'YLwgJi/6ׅ!!2J Ļ\jUWhD<4D]hm}Tt7_$ aVʿosS˳vm!N[.m[)Ǧ.`}OͮIƯƸ}MdYn% dHi >=g%χal7jBR@kl7˖-fwΧ^꾎\f~nIk > kp5-]./ՍV9|:3]7kuz*l6*#w _1*6LI E+hPDP飺_ToNKu$rCs 0JzI}c8]9襟|m`rHPT&M (u5]I49w\9xCamz*IDѢ"A tWL%wo*\U2-Q}k/SHI jbf\b*udxvakh{&s -k#]^rWDm,S^˔k#&?+?gܒ.+|{u; {roZ_h[P[HNz:yZA`L'ZipTMMKq A@1I=Ҳ<eɘ-*&3)kr)S*}x}ZVduL>CKᬖ8G ?#I iouE3/LtW[hM=7*>St&/S|pJ$>(T>Q-h~8Y¸GCX@]{u/TߍPi]C2 8{]pxRC:Q9Ҍ2EvQtDRH#+Bkč 7GTdmsb2hzx]aƢNSA覀ٜڤ62>[̥u+;U^.<ϥ*JR8+z}pZV4; P)zt:w=s{@ `TV Ùoq?MF(4ʊyQnTNWz¯)z$_RjDq[/^As9{.F6{LVvNZGcg V³@9Ε @Sj  m)-e`hgg0ݡx~|Zk6T|d>3ت/GV^oD&6 ItrYI7o`h`riSw)"Lk*y6$L69TY|_y%'0.a3%ou4[^*|lu ^ %*4D!qloô'x%^zx Vmj[$))bkX}dݴWn`hW|A(omu \3.Lx' ~E pO0ֿ9~~~#@(3TƗؒgu,U[}ۦ #'#_R6XkL?U6~*:VxHɖh/'}V1 G^1"vh~Eޘ_MtIx(}\4 0lzQ, ū'`|u4G蜁<5.8K7.H}eÏWޘ*?DP E~Ii&2X/ twO$5؈5~vp2z #=cWO-&?c&, R$ Ex -Z4n*{.# 0š}`Wv֩P3XHA;^1kWBJx&MxM( q>Ty+ Bj,p$H]m `MwCuC ڞv2r$=YrZ\h̍Ud^2j]uUĠ;)8,o :_<)DÚ%; r ϸit9dTj0aLb Dn4**kM|xQkHg"TOyҧEgXl=ֿs* @9e )Ь@Wh;:opDMѸ{CThh6.GCN+`LRYo27&wK ϤkTt>$ ?Oɮ`T[jϤ-0I[(&=yZ!0"ju_ԀP++NzQ@=ߝC9cV*NLFm¾,:GڽSf%6kd;C!k9E,ĺl¨VX\:\N,cɋg] Ɵ ^B߸|,; ϭFi՞G-+.Gz̈́ KJY%mˇɱʥheن8{,ݕL|ICA45$V'm&=p<]VQ]fM jZ9n1j)xI26FMlơ2&h\[E(^qk1Ci53&1b؃LNoo.1KuJ*fb# ";## 63DE|F(L{ C) 7\9 0 p^{BG÷~a, Atj>e zu!\ {M_{md1 $9y|ёpY*ʘ ! 0~oW o~ ?w}W^Qz@".s{i-~Xic6.)}htyjW>^zй'@TðC;z\aKenDelӿ#8~i1gTs z, XO EF;ݶޕi؅ cS]ZR HG!wvѭB?r@Q0F"/QI%/u>'$OShYF~ p4TUACM~+mE$_| Q.q))>-pkc+O0L kXZЉ &,]pH-[):"XH<䌻I 5 @ȁ.4O5:ۜv L'"eE}rSΩ]gԋ. em"GeyBZi`o@573 Xܷ3_+ A 2=;hFvM3Kjkɠb{7( iƓ^(7/I|YOϣ$Ty>m )oR*t8sl{h(;Aq`HKp7—eτi5Xh6Fx3)yP(.t-Z><芊ᑠR9B j&RP:ԩED4=4`sAt6|Y-gw@H)-) #``^Uey .irQ([KPaޚ5 Y."x0,&`TT )L"G}#=ƺ yەۅ9u+l3̱v*Et $EzJF|+Mjsq˹ ànY^b%gØBek9RU8@ !<\D;߂ߪHv,-ZFFͣ!?XP|aoqCol4H7*ru$aUMݑزta)f.vZ.guw`7;X@h.,1^xwΚ /BbĒE #DW3 %VE"ڝ&وvQ48FE氍kjcA_Mx*yhUG>:2m/!l[ _v[6N[n,6Wh.* 6&3L~(ot<1;g<,_ Gf;[%K TLQ{d>瞹Igi\;XOM%.|cnΡt6Ò""x`6k"g F8a_%r`&*52N$YqoFQ=>]lӣ^,!oPH _#^!KmE* ~TL84aӃpжuuc^j[$ BzliW  GӡJƶ֧-kW0`|xDM6KypVXjV5).u!&0M"JلDkjs~mS8/iH5|ci3JrbWJEYaX[#DβQ7eT>R`,fx#X6WU8>cu}2UcmDh.}CGov-w_g+ibQpM73mHdO%lPL3EjΤ9Qq^@LRx ̭vsEv#~vR]^Eyp62Q)5[Zׄ_[ h!<4bE!DLC>~fxXM,~ޙ`{ã#~`w:V$=m:Y2\˵6o(Fh)j~Jڥ,EIy8gB:6`m({ YXv!.Uo6Ϫ9E ozJ+0E9$mt,w+aTW);SьN_J/WRNkOd E2S s/ S3X?,N)y3;8}3:ʶ`m>m[ǘT/VL]a:Y$RG΅AS^e+i0Y zg_tIcc_%eG }BԀGpIw7P̘^#!oa5_!.zsNckMGgol-'*@τ\,ލ~Kb<-VTtEMͧOAB/W4VcHUԥW$7 ټ*V\ώ(Y0G)f|zaŦhȏʑ`"d*u]y[B-fި9lDp2+MTwyDo7u}V+yԖ2͑ ِI]I?ڮ z%">?^ڟh(Xbb΁b%BiE"P VP;V'4[mפ`ݵBSIc I@j96.bYqu¬&ri#G 7-/wKd 1YACr(a J[i xG J緲HF[ق𷭶ՍW⼘\,"dw4P ʱ؋tÜWƽy6ג%u.l85HpΚy $y>(?x\iK`վ DK'՞=GL#KC gF zs /EѰ^Vx\vPZV:wC&w~%Ę'L,Lvlz<Ĕ aՎ:duA2C\dm N7Bwh1;H1(u"5;W$fj0t$VQۖdB(usca>^ =}2-4U<eV(e?YdY>d vc/Eπ,Zl}L?]<+?jﵓp1 C]T*"V~GIeݖ{a:yX'٦8`CPj 3"Տ.RtW=OCLz?aFC"iT4-uиΓvP֒T,i)w|":s+=y&6]O'{|4:jN6K0H݌1wfPbv8k:mŸ!\i\T̑~00oO2'&=(kIҒeIO޶jEIGnc"T{lY->_}t'2y,v Y/ÿ/8;D:)jTܝ~yQ1ret0QD^bYxC^` Q|&uEB-bO3Nj4 gEY2|9^u|&x,SGHQ36%bZB"$1N ,tm [&evp%MJ鿉1]c AQ^_ǡiWd,\;ĀYթo4Opu?3Hwlױ-iP5" IkFOLv bQ|e_ۧ3#S2b R9{=թ+gDSGXO}#x'ꆔwȜ25rmD SEsqf Jl)Pاn;V]V)7 @dqAb)l.)I#8a˚h?&6S]@o:#ڛG >dP|:iFW^ƘS@L:0e{3S]]6XO?ZR9 ݟ=JmYm$MAa.ϪԖZ׼?\# ||&iUrDA -!'j5*fdA;"[=su$sP:i}$'tv{M[_ƻ86zјaKUTכBSNiao=kv BQ"21{ qd0oT6#?^S<Ԗ0>9Kg4kț_{E0W~gE8!}gA"-{!P,Q/w].Gb塠v\ڂ|21{"?Q;a!.5<M7soƈN,ѥ{1?5䐟.v Mno(Pkj$]ưHYōUk/ǵܯ7( }:􋀷ZoS'< e갑GP/UX-%Ol1gy|]S'nP + EUʞw6p hsΨq2rF$"jP_%&x×>Ps?}>$#)BY+n@E 7ǣD31-64*2dx MmqH# }ƍz":Rrv}%~`yЃxOg) MtިJF!(SPo@ 3ˆaEo#n6FK`wC(یS'&7M*\rMG{7(ϷG0me}ZNmV[1 ʻ.6\ +VX?35+RY Zc'p'[S!7֚叝Qbf&hv,xH b/vw]s^S s$*U&`[9Wg.vh;JeO%~Iѭ8G}_?(KcQrv+Wcc#OW /йzIP^~~J4I~ p"hXUƁ}l+can.;2|e 01Z^5egmm/*sV2di&~ 9N MF*kp!@0g Z|I @GFƹ {z8t(iUtncLd_T1I)/U#W݀g'\ȍS&D6" n)%krϚmI6FAR qV-c]dFZ ?z0tr۷105/t'75a-_?/;\J?Sqsap!06`C;QX-H-1\QR|h.'YäpSU`3d2ͤ_8Vk+ ZNaZ~a<N%BܣP0&6aOZs4~@i A&욏'Q<Dp-cn~ 4Ê7mGUA>`M1Nb'}4~1%VgơY@\i*CKœHvQK p?{?ۋqZZ)嬀*쎁~jOႼFڿ YQL&Bjf̓D mϠYfOf٥->S폯5r>ڍrYøN˜0y>&KiWQ(ʴi$Z,zKk܈HY.jM-W \<0h\guƩD`8AŜ~`)qEo`yr `|c˫+F <^)4]U'^vl xZjzgCE.}Ʊ Exli.: rJ_U;6"шڨx7`&!AײA>W}p,]"콅m½EQBkmoD}/J֗XN!k,`B;qakqn  0 q;^ai@ h2o|Tܖ gf6VjL8'Ou7yAZ76JNMksc)yCճ3 RKGMKCz`3v%O:FWg ̂"!5,D7kW>dj"=vQ l\0O_hR/\tc3L(:b L*Պ' ;Z&PʩPT^-tTgx+ȅ)3o}:f%("Ԓ?U~vWRI|Ts;dmd!W qX W;: HX.շe,cf~lp{? fi4 :FF因^wbs?\N"!Jdǻ2A"iĿaC`%1Qi61 <9 B:]\hwE\܉5()t.T9#q 2o?G0d*K#3O D[fv}ڔX0aoT2. 5ە#gˑЏÌRh&O/ܽTm,K'ft$zX"/ШDg}^>t߫!1mgxtc9D[YoނLpnK2h)y.{(75_ѣ+aȏ}@˝' Src/eII9 &Ӡ_[1Wr@qAnW[D񟴻{A t#~p$f/Q^T45)ar*#iT?iNwTKdzlFXFhEhWNm&(Zґ7XՎi.%2RyƊ[XjZkZj:S/uռn\H̦wcy% /;RM@>'ټSmVAveRlT'(*P~) K+8j/CFc sF|8Caq>Vt8s{Xu܀z5hRNډ2J^A&O &>+D&NJljeNd3V0Ш{ap OhC}+uxgӉk5͢BU1!*cǁ!bVʀ:GFe86~pg'1[L]_B1~_@[8;'C4FbjjP(~F/?7;uR,:m yiX'r``H2:c} ;S} UDG!0Bjq @qսWPK"M*yӬr6_pjS};EFGZY5l^ڧ 0 kෂ!HLY 鸒Xn'̟ i=ež$meFPt o򉖿,.z#7, hSrd牑 Sʈ`KRyA? De6kɾ!@Rm7k8,D*n̳s}0+r޿6:­t{Y5IK.# okXݲWk [N/3̝0fb.2r7;Tuz'G.QagYZ0707010000009a000081a400000000000000000000000165300446000050e4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/xen-blkfront.ko.xz7zXZִF!t/;P]?Eh=ڜ.+ʃ800KV 6ieˑ!i3bՌ(BDo=zh[{9ˆܓ#c% )TX_vvǠHZ?QqK%GkI޺\m:ٞ ]{_ԦFo"+}'KBdCr(A\9%Ӝ0M PҌH1cWl\"utsHdm ۨZU@([{^zO-7)tt9'7mI1Ez {4nK-мG=^r' שo#^q~ Ӑ0+Ȋ/ n]$AGe/e4:|yH(tJ:oH>1"ig%sAVy_qEYmFrg]g6@=7^XEHLDs@vF!4Ehz8ZE t*4[:DV16qp&'DW ѡ&T`hy =p5|  8KbZ9r#x#OC4{t_}FڂB3 fù`pqɯ3\3'̀~;ojI t@,t}7czlfjlPaχ njt6ږpi+/!t!؜3wfQ4EP%(c0J QSgEc|OhmWݰ4 [_AQ^zׯ'](Y\ >' tۺ"7[.6"< [֏7r¤&dTnAW0ma z;D)w/E/Pr?F9Qd+xn6h Nz@uɧ. '!a@~pm7l+?ol(1l8T woSN ˏdluh'悫?~$=;gևJsL5c\k!+Ff&) HzɅyobG,إ3_&cR zITQۀ|ށz2EAYi}1{/+nf x Y̬7 8\%ې#>#:nCNnAц9<ЅaV-zr6} !@ru<'m op Grz{ɖZo%|LzLIAy K@T=YXHkD8H@mi4]Rs@Q`ua :;i"}(vC/y>'kĸ A׮&l FEf юXgNd{f ͱ`h'dijH쏚 (̻ڼ&JyRe1=YǗPɦP;h`|@+q fS_aLdb\R5&m o[Sͱl졊= c8/{kQP9DnO%).w:Qy.סPmy/f!ʘ-޶a2 5%g4auM>7F;v%4# )T"t=sD*!yw6`M.*D5w0 >^=CT.F>22gsdm»qS7X/ȗBh,ϯ!x?c!=u$݃]Bc]M@]Wqi,c[;6'0X7q&ś`EKP=K.L蹦1ojBȆ[n̿Tex],QPy_ D3R.琠e5GW/zqS4F4Y٢<`&n D ? 3w~dћ&eK:܁~|kHG\.M;}-P]9fKVd :ETϒ-AjB H/)ݢr/DppQ\X>"=k98F? J\ ΁f^5Ha/~ޱ) kuTD]_+-#d,-Xs,.A Q -s 6:pl'GZMg}n2>8\GũWUYѮi J6xoSR!zu>n*+:m_^fi p圎?ѐ*Bn[cPvl߶2a۰[?=b4-tt`WǣyjMVkx~s$ZMC+f}ʱWa4 nh; w獭䏎83ֿ;r6 "+.!}9,mMy#?4q/`]Dd|s;TR z'2B, XԨ ށ ؁8tȚضYvDn1iy.[ ͵!?InVAKOe'X/e#FV .8sr+L'wg6̱mD3p0qңvtݘv>^m'oW[Sþ: a!OeԪ`Vؤ OA@sBk_zJŖ~mgcknnH+aMo,G5AD G+ O*3k!-rT ouh<++6%;@3 62SPQ?71\[ '=й' NEʓGtb~hq2(*8+$⿘Fnڋ[& :hV@>8MKqPvsټ?dYܛͩr?b9mU#>4/}̫lϩ i'+*:Q2G6Nό28I(jNݒ|RA}/C3ija#γPœI{~e`9ߖ T #1|h^HF`Lz\&nq\VFfAbUDTZLV XEw_MdVH)sÌGh@J^Qx&aOTg܌B%h©rx_-S$Vl| dW^ ɑ GcWN]_į[)X}Q9G`ا)xJªyy5{EBhf4{9%tc6"iBJ+<Ŵƛ)!RqJ9lg+"Xe;ϾvZaFcb$󚑘Pc!6taLƩv˓>k%ke2%XnRqIb$Z\L(" *QTP1K(X6ǟ\=2 Lr^3` e ebZj|ְW|f۷D*u{r3 } 8zpu |->6j2"v.^6b{ et04+&^H%CWH^w ]e ROxh$?o4}g8[f)Q/qaw*SjxP_au"X=t oLQf&zlׯcG'(x |K0X!p;J8&jA(h[QOU%=Nnշj\eFIboˆX҂,{7^g5ƹ&: X6s;UR& +oߢ#3{\ $F(ݎɮcu誂YŨk; 2Uy #ȽǍm4a0g[_c!TsIfVjN ? DپfxYIe^ӀZgcq-LӪq ٟ qb֚4|\|᝘&t`GL#r^6rQyXGFD%u_{3-Va2EkDiz#mƣmHf!91'H*u]ZWqg7yu|QY7s@m X1O3x8Ul~ NyoeLY(J٩ ؉k'[ <&tA߿ɗboɔ sH(eSFSڟCGaa?b{|X61A߈i^ (/8=h`4Ei ~}241L !PS*v Sʽď5\9*bv@!~^Q-:.mL0܉P:˽ E1ŁDXƝMF`h-9B4fVx6M!CԹ= P*B/.Zd~723Ѐ&w 0Z-)EIʜD#HKSW+=Ȱdz1YV5?`$栾͘#Q} h¤&yLLcE,={VS+4-~ZZ1Y"Asگ@@ V_)]0QRDi쐐V0FlE)IMNjO0CnR^Gp+GS ^ca6zjK8&9_?p|mv0LP1' "L<{{ ".nBj`^9Kx'@GBĠDs-ďU\w66yۘv4)WHS!81R$ng,y"/*hMQl&߹3[ڎlFmF0o ;Hi%tBp?_3[%nNyL"$^?<`6EzlK= / a)7[SU%EE3qzǮ{R)Iơ}XT J?;8h =ADxX-q+T7w,?-yzхdזCM d6!Vs|NGql ';P \?S75b>N :[ѥ~cתVEh寀qߗlqPr ,GMfu1B5?D_M6Y3m_Z'P*5;244.U`V<+q/,}['#ӡ0j)5Ր#q'>w"Lj]͚7xUܜn>#MvhVSd(~{! 9l c ).TD┇ CM~'PU0jҺeKǾ~{yZaH7X=_X>zQDx^9wMq0\3'u1y/#Vag5X/fuSa~rUّDq'(nb豨6c2~v]:q)qb :z!f>' n;/-8J8~G]o[4!ƔjёIvz v8Ā/Ez| eЂEMuZMrϾo E &#UOe?Saؗg98jC$1ٷ<&tjL1?f0]+YgאE/^ W͸j "V]/E_}G !\dTtJHOؠVuBע)*}\,y M`JT!~sE.zD3ϩXc^Z_L3+iև -`'9 Z{goeUMUȸMD9` TǮ}8J,t߾34_% "E}ӷrg6>n R4@/9Yz7diվ\oH3Zc9V^&Q*"*aDdlIބ=egԒ} @&-If2V9XX? .>G?s2dh X#m.Ef_ajѪ@mg9o۸_}yK)Qj w gq#֪wW5!o<xy ։{{@Z)$+1ӌTRv񳤯:l1S, P9rv.ٺ.W/X/4 qyJ`v]-s²^I+:BnnUwWD] cO-A)s]DL0CiHHʭŇGy ^5] GٮŦ bH۬G ?"%m;S9/!BH/~I%|p)h^e7D8hC6~apc>Y2X2f{0Gu ZN"67䒯\"zޙI-Q̋DZɡEƒkO~L@yP <f)3ow= & F}Dxh}P Ff#k s;`%IU:mJJӎsЋ$9= \O:>+yDv.Z9uS4ŒgԀ#ep!M#U.[ʹ-Fv6NhEL+56ÝIIR\'J}{oKEoPOwG*Š6i0QZ.> >,H*/{E_^NUokH= !y1(lC r,ey$2YpS!Ds |jPxY}r?+ER?2 (4.hfz;4:~F3޺={=qr%8I+*]+GDkۗAIDwP̄DZ{arvqfyRVv:Mkh&婥\?~m:sJjrRD Vxά>UqTְK1sŻ6Mxji7gCso!|=%˧~Ej璚9p`IDDZxr3~#F٧ywzD_O.O@Wڊh}JKP[W /A w#o:k_65*L:(ۮ7XR ^yD~GNz 5hoƷq́P$ٕ*rW/BE1\&<̛S-URFѰk6dV. c}f Xxiq8i?g;MœoL_Ysu$~̍X'(nLݍo#7iU#z-1p_۪{ ˀ{#徹?)<퇼(x_ғFk%_Jz;O4y(&n6X7) #{9@Fdfu`4~Z &r.-6G3 IN-!537-,_C6ۖ .{1~08['څ1th\~+dQ[TC4M_w jRAR9 rVk5y=솛2CٌflqP!˩DlWՌADTT/?(N@;7?%sCx>'=_%L?=#M>$EI黧I$[dkpn }JZ${vPi&WcpdȻFZ.hMيx/Jհue6jlA rD8/mu}p$\8a]3ֵ3zydjZJ 4d": D=v!$,)e㛠DZñ1B3e[5v^ 7H1zdAdi0Eͯ%6 %]oP5x`l+vm6d]1*cmyf$E xAA-> ,C>۷m#j񋀲ޫ!M`Gmn!jD.@asD4t[*1t(0Lpޅ®ѡ~mJΈw>W:+BCeMP֋,?Ήe轢.D=`(|:xf,NJc% AŁ;Fh2JY]t69 <hӟJ-8m@rD_GŧsƄBF.g(\{*Lz1N\aޛ1R™BiWCȢQaS]D{ݓw^,sЍAЧAw-ױD cC7D]R,YpMH`ok ( FDS*Q,:61Z,kɮn;ހ"mx-yjI^¶uݟ 0~t0VHp qYfHifOMc$+94q, kqZ3./ls՘BV+֬(s{ܥ3L{q&]g;h4"3qQsBc=1~^HD~M .[ĝrc9#ݹ1̜9% "{pz?jfWӎC>_4GѫUĿ7{AxUI(Url]bcJvXY"2H嫟bu|> iӏ2.0N*L\Ae>7pܰ_My%mX%Epyb#O+:,a]ENź5v喬K˭`p^A%'hqoީ 5+-y BEV@$HqY&F8oD 'B0.~mOFTo>8rVVvlj-|bS|25^ ѣ?1cGż" Y%'iV @̟ N7aMixd$!L6o_41v[TmH1" ^=ngƳ ymǓ dy5s,B6s QZ$ iL?qD则;u6sWNʓ5ԉAGbNH34`k-*Ks3PdLFCP?qϱ/j4R|8^oB '>{x;4Ncqn\̧a ssD.O@^mwRTG_JXp8Òjװy;ONy`סbl 72S3lZ_v]_x L>hb _DK"xʞJ!ձ}t%a]2Afp_״őqN;%G6U\mGA3CF&N&4U8[mcH&`\$>zc9OigM2ꒅdz [fCވD~֎-"t.* !~95 }|5@>Q=wRۛħЙFM}ȣw̯*qT :FAގö`>$3 n_9j1>#9O' aM~e1TIu:,r6_Fx#8|cӗ'3>K^2@|ܷ#RRw*l(pax)BSg8z/%_5f0wE%`JI#`3>]HI@iS—?1V~纜TH @ln(cm]qfxw=˒CJZ&I={|,`4 KdжzuY `qR{ T*~tͥV@0hT&,n&J16Wp26-XsIicq$M~,,CrD}͒OohI d*X*{Ơoe8ۛon U3b0x^(0©-s5S3.t1(-Iβ7DWƠM/GyD۬5hZzݾ n/Ej&|pK5lĝGw[BiS-ā^3C o䫉f|gQ=B&`y[wLokA $my%hP-A"__y $+Te\>pH=q<2hfC)O₀B3վUS?I@6rݣ_<וļ;X$WJ&$N/ F)kbR]Nk q:#Eǭv|L P hӰ|OTFl3;o$e nrl@0E|jH܆Py&$B.v˵J<\CD3~H$z 1?^=C u6S*MJ= #b/a摡jzSJx7œ~.8~' p~^ ̙wl#5Gk@rob'M,#% A&z}bA9ǂ;Q4D43|u^ʹ˟^#R+cr#Lcq(dE2>!&;Nb=.3ORKvڛZ4x ܲͳ*Һ|p3~S`Zw%I|Z ?ΉD= ڔ- qpR;9FvŒg+roWA 9 m+-\* k=wőMDUR҂zv|wđlBP^A@X,R"(G d|Y硄7dFLNЀ]#,a KNmZ9fPQkt$-7_Ld"17 ~EbYa[DU|T-PvRfm@bUrz5gG7lyW9QGq֚&}ȷ{vE㿚3,Ki7iU8 <%5kӞš8JĜp3Va(?wmE:>][.T@n,{R/R[uo=L!4cv;Ab$"D-m!|y" 6Fܺ}`zhL7rSr[w5+"D(=8QV:*t4d",l+(k[¢WGi2ʮKB+#C2Rƥ,r!ǭ0jȞuN, CV6R1M*0=(Q6UyWKj 2}gbJs% Ā@ 0jۂ6[`>nP6$&O8ȗw1}DїV#q;QuT283l)H%c.~(ei.jCh2Β^`3 eO͍T:gV`!>h1;<>d1RU=G0rQ?df7k7CI( srdV=$rb>K ?c̋!(҃OxhkAOp)0T*C>NƼ XL`[I.`^jQvv}FFdJN03ؐ7X"MfcnF/ I%LUZɺh iy35T=b *9 3Bn{סdAg9O0v.i`V"_ G)\K#,_VNYnljt4+7/YkRZQץag4R*ed9G9r[JE8/|+`٭!x )pH EŽ2JF)/7`m6ޥ\Χxp46m)ɛC4 $/|jĄ7{g7`I0gEalUoOI xwL…ln#w=յjP^BU hOj"h.x%/*\0 =ћ&YO1K>2x9p)D #̵vFeDWlwNT,kctՇ/h/u2Ԅ&Jer#),+eT_x5b9WBp Yrx*Y g|3(:`kܘ ?/b̎IΩIH'YuFMܵ06D5aX.^At/ Y)]4ղ١B`\k %VѬжAI 8ã%S}iJ;7Vj6[]j'v0}";kh͏\̧ZAK5' gNq:FD]DI7?7ܓVQ{;xIAU6"@'W5Kqe\e91pn\^ʹAS a+O3l @;p#!-pYE3e}bZ11IBDЗ13h&#zSO*XSɭ+ec96zyPfp `2l4 AtQmwfŲFVW%6o{]UalkۃF%Q?lFS6}ujJ}ȠP|sŋS)C޶fSV+m&+֥Vt6L[]{숃OڽI8?%9/e߲Zrտ?VL{*|UE4 YVj덻&ߚř E 6̲V*jՊO:ّO ÉWtcIwU%?g=#4߫:1̋_ȶ(ѿEih huxtӏYm4xᱨ!"kF] 2=Dr5K?6QaT 9?vA~zB II5xjJ*i׫*Tg@D7yJ~@撉U}~Xx0JT<b=K96;O{ЛACL4c Meć{ 1g51q3E"+oֲ V9Aw1 S9Vqjg'Alqh:F V/;c>YlIu!;*נ)H.+b/"ƮjWyh:e)$ n..On(>C94NʵVt*)6dĕ)yU(:7).;e#P]7=EU⯂8InŻ0j=U`}2] ^bbF`met,&SMyT 8B$bõ8/26s\<4*)eǶaw>ǰ}MQ2{ ˰%b%z)3 WYީM]y3|;.N‡ pM[a?',[~ -(t[ojC-"&Og0Tt$[^AHL޿rs_>[\G+LpƲXa/iFS #SS3 V7JDc$pX[3s'c #θ$f'Б !C,$ uŇHª,:gL G,*C[gլ28֯,\K1?~jZCJ\0 ϙCO 3Z2Lex:pT ڪ.;է3Y&t"|S8^_YvD z7Wm]=>埈~Bh9 W'+JPW1tL˲!|I%.Jt~Y7 ?=]BISx@?b/@`"fr(|LR VjK KSu2nSL{iOfƙ jl"zHP`v"RsK'IH֠f c';?3YV@){tpQ< <軴h'J_gh`s.,aeG 0rOTD|?).?^ m>B&K֖t4-"m岔|R引D_VV` %>)nue%=WCmnfxIWA0sfiҢ^ [)$+~@Ea܊A 鴜[J8S*I{5/jU.H]!n!램ڵ_Kc (FL֍%9(L8(83H5X:+Q!7 b&!a4W_);)Tk'@ca|Mwx>|v<܄k-V }_+(>JPؕ^q> S*љk(^ŏ*i${ τIؒ <u8.'z-vg3AT}¥qgAxoVC6/ =N1`.POgYZ0707010000009b000041ed0000000000000000000000016530044c00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/zram0707010000009c000081a40000000000000000000000016530044600003408000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/block/zram/zram.ko.xz7zXZִF!t/3]?Eh=ڜ.+AZd,^8[qע"MGCH,XA{,[֤2Hh։!q+0w %Ӻc˖j>RPtJ V=޳cщBʫ*&R$w])?7/~;I` GU.'a~ GnYEqʨan ú^"2Lp'Fa.wF^ȶQ34ef،FYՓ4ueܓOHG3t6-b<2nSu~ )Un2بKg KۢѢDE!K`0͍iݜɃdLq)hPX]~m,ilZ*ْLV1MDԵ `\dSF&<Q^,&QY`ỤwåOɐkgCEW@Ϊ%`nz1_!o\L(J_"36Kj+zIΎd Tv } i) nK*ӀYfw&8)D K۰y}\S*WDG.Ty6}iDQ;+tMj?8yBM#”}scnh@+)J?@(%BW2 QCAZUԚ6ncМsxҌ\#t-2Tõz2-BhJ{=$nDB2sPD $Lw>SuS {F vAlqQ]PI)4l>9Yܨ}TSb7'ťq?'81_3A{ȏ s:+x( 㺤}9 BD0ճj>E*Y$[V!>"GXAT ):N[bçშOHG2yUB賞.:SjDBY '7 kE #Uv9eoc|XڳLM_/yz^j$4nިTjPRX|=$Y#ytt>;^w.goFbfpMw@h{eŴ-nsuܴck B]7c{Dt?ĉj Y &},`S>" Jnejnv#flDckLM/A?'memM"$7LpI_hӁgX~nM;dEYNtiPE% ^ eJ5)¹¨ YFlzQ߳1tS[BUH,20R- _;]os]#Nt4ӣS:^_i^R w}3, XX =R;Urvwf[|ñV3~W ާ QcL_DIYJzYJyvCpIB+A֗P\UϾɮ&$Ҥ+Ahy'/$۲K8فjTb 34d3+Qw45X", po(=H05BC9쟹$ߝ),!r9d3vzQrpKflPM"c18ޤdo&Mfh)!8 u*q)?J5;W" 3X.(/`j)XCo~tJos^f*pt`@/U"ߔnR w.E0,ܳ3̌$/}-< !qqɄܰY_tS0U4dL dFT(CС,֓ܛ8Hշo9١@h;R-n6G@G bŧ)b[kdt'ca 6sQp@&y{֐TsO)sK<|Ko&^dܥчTbJ`}w6'^e(ga5f7ȴ:Lە˓X đ=/UjPkI^ʃ%*+dG&@L1U9qV7iC?+ z)Nؐ!J@6^L Ntݶ} aEhs3^CU8ȟ~=^js5*g RtV>w:CYF*X|5p.va >/_-ޠ%X6bhcnB3LIQN;0d~Vs+ӿ3–nS..&;aAl8VI᩿Q3[[y9 1+:EhoC $EnE\M;Clo~Sh{6W5A#/BQ\Ï#Bn:ӕdw".#M"shK͵ c)1LȃSpf U HqRBrƟ BR _3C8>:t,Əqi!*ܯkg{"]m 0a!T2XQ6#|xM߃4>59Q,62hLX @t6mNZvƛ-a0Oo'众6 IXv;p d} ^1ӀN9 & u4qXy\#1ۻ\L>˒gӉLDXzGFÔSbG^\ÉqKZ =w I dߕ8|PWd]f9"deV#VBrtX _<6s]>2ӠMT<n !`B( 3QK;<{Bh+ BbB$_q#ByF$k_POa`P'z4,BcU\[CCndϻ!iRM5 >4 z{ y-i*tnLm; lh"Tb P SS?m^9°WH]*ٟOI۪p%Ozm[3HS$)\Qa#5~l O,_է?$TdEّ;U$ ǢhJ yprf/=W ^`TjxtE>jfAodN]\Aop \͟ևD@۵RMV]bxE_0NAнR,^iz8GXW%H!jd5H[cޥ*gʪ8άJ;JsqYm;,x8F_e A'*)즷o5c=?.sFUPN:<|tg>H -l`Qi rD #L)`0H{zJ[EpDL s+*чg ~@Bۂhr9 *ǫj:[ Yt#ݍz_YGf) c&ɨgac'( })ehQ$rÔ ;%RCa8KENf8=\7cZNU|.`bPG_8_<'8귎j۶>⌀}?JVk!ZP'jq&΀%;s <_@Mxe;tDk%G>7 k hfs(AKj1_,Ӳϴ Pz} .MͿb,$׷;tc_Tuh~]ZId^Ep-w9@1#joCN fӠ @"DAjLK qMҽ(+6o`fXX&^[s>Tl>Bw_wXHJMƬBiOp^'U9צ~칰ֺ`QﬡV Rm֖sy԰@ga#|-~H4+!"}T煏׈'#3Z#5'5Q@@qJ٨\܆R4`d~ c\BT(~1B+G{O`U1pdPq: 6oUkO]&].\{B~qu=Yb}B]faU& ;spDsf뿌:dyi:o`{? Yf;1'Ο9{={B <Ӣ`^_SBPZ'?]fu yUh8=CӰ8~1|\FՒ&;*v2RKFbC^LG:> 7|OjBhO>Ȭcİ۪$%cY?\q~ pe鱄<4#8msܿr1P@py3iDMѪٻ6֣;m]PXZPCDҗI #aDb$!j1;2Ufv8#; ,db|nbJqYr} &ƻ0-?Qθ6g3ֻG:bP^ospj)3lj[.K]0݇B\01Z>NcjY\ܜba[-{7;+ӖfmT1E DGqug?%Ga-9(lxCC,IG`r"keD}`85XҨ ~Gµt5G0_Aez;o.~cn(Im3#O諢Q~Ϋ옂@9M(Ѹ;`s%S=Gw`|"}ס,L7gNV3n(fNv7!iȕاSx),49׹zub¬^jh*u L͔K%e >OF{Ibbֵ ~%Z3,Jk%?!wAL8ɕ$3,lyN""QWxRu&׼-!4ٚKlv^~I5xDBJe}fv7&Lb~$# iNR0ڱ0"Dey ,!3)8A:7*_1 vQFgl7ܼX&,XNq 'JKʯLrDT/܅<ޖ`HvprDԁxb0l쭺hK*cՅtAkK}y9,z@1IJ{׸ubt]pݒ͇z=Շ!׵ͻ` jG ׅOR+6i(Qcl4j4VRV Y?F9Xg~CG7|DQ%,G) 6jfAi+*E ($8A7=1]u‰@d PFd`iA,1vAN?TYXp :0]v`A:F6Ba ݅(P.Lue9]`{|'Up\YrM ;kc:h4DW7.tm$og-bmU =9ycT(jjŒY*ϖh%AB-#`ih!d ~LEԦ,&W$Hn3 e_yY2V O\=  & +8>XD&n2:@sCMU(L,4cV^l~zz:DJP`-W5ي̬jY2/ S[:hgR%M8[XZ,VqPQr.-H Hn:׹8 ތ8?iDҾ`B>A.iHT./pˁ+qP^Ӆ=N`JnW:zEZ<-Ao0[a&1o5Ta..I:ȶX8#6-w7)muz kE|q,x t&Pˆwػ}\u؈km+L$j恺>h즼Hhjg-EGx-Q^3\ p1`2khRyh P Aofǝ /k0Xݛ^(ql/QxĶ!^nkBw,2Y*)H43\Zs|11 Rˇ!FXDZМk/$}lC˯SѢDGdv1'lp][F.{Ϭۉ#񕞙J9B6 \8M]_Wn,#g3YfçX`h78jJwS]N ¼aqs/"R Y"<H /"A)nJM\ 6}^׊?rĊ#˓ JN0ؙwP < *)>$/MO?<|̶ym!-e4ua Xga{ IzX!C]@`߬_QJ AaXŁk52vq6n|?MutoY_1ܑjAV \˖[#ЪW fu[Ϸr@gCpgѐag~(?I+̇± ;W2;BH[q:k%w3J|aE O>* 0wa+ퟣu6 \bT>\i.0 ҰPB>]Yl;*L"J'ᚲu-(ڭ7=nH;qh0Yt2l;?l9!*^ds1dj}Z%4u'^hm.$IGRIҰ3f]/͉n$l(n"bR%&U4R#&Hr^&L8< Sϩo C Pi֌cntbO =x) 0AOf66߇H;M$/Qt-ɿcT)ϖ>{)m^8L?cZR5 ygͅO7Xf`筠DZ\`GwXзumրYQnxQ~ct~boHVc,E4>\mZvº0YDD[5/:Fh;]*Rǜ!!ӹ4M)=mL` c?^]_Q|<{K,g0NC#hOc"\Z[fׂH܊UN"d{9sכYZ!ǵ r?}|Psb#bzOgG r6řwv3Ћhp[ḃvURNyR\G3xOrP4u{(IT~COx9O t?J6\+"v6ŏu,]`jw*TJfZJ7zK&\:W y#>*t3+eҋuh+u;yco3貔NkE;6t&ї؜z1d:U:Rh#ܝzY2y_}\Ӏ2wXWT˅s t $`z+zį렕 i$ s?`TX5 SUt[v&Ř7c f>P%y 6/Qe+Y-B]n,vfdN s$[ÉLڑMo$eyE_ﳌbJFx+#@#`&vhz1\eN%ǀ;t}6̗ uk|e[&3ra∞>FkBm)$ѣב;#9# S#t诞6%yb62٢_D5$&?cQpMmΝFrkvcCQ (n]D1?C+P M1^@hϐo/U'ʄ㿴{G1C=XsXU4-NQg7"Ӓ7k  N$zlCxӘdb&Aa=Ȫ/rdc!md-ԑZkDE8<K_:W?_/\qi](p9K/iIoAO3V)`N@P6,iEK/,  E0~Z% ~W!Pш[YW~c`6[AūOؚS3_eQ9)Y?;z%2,:bb{ ;dpmG޾9$2o#yZtz;h|"`x[_sE'+HFNdY=t<:IHNiTªU? (Aΰ.TOB>CBRe,I~8%Q5mKag`gnǸ|D?yڸ9/#_-Os^#30ы5X coÍZFَ/JXA4~٤HI׌0 lVbMl'&=(( 05ޱ\]q*gG?c|)x*P=!Cȶ,pv} Ux_ew0D C`mX![-wjBI.CfP˒"&,ˊ9j@^0>@\ J=.Eu"izu0M-G(َjRixp3K#_JW~l0/v O]kG1|),}koDa&,D⃈ҷPlzq1[ٵyS o4uhW \<QU-{/eu[T״bظ/\T3VN@ p1VLvjkyf%P?g;f6~',0gmf NVFBk QvY7{L >ج 'nޘƨl5W6Y'MIo}9B5xCWd|vBVN'dOh *1)X*̮-`|v@6KàYZX/+Lɽ<@rKX>)-rafRO1xQ҉UT _0lk4z.1K}cĖw}.bF<16pYM7#RVVPSnا#C "E%eTgZw39W),T꽒 o%]7i24@r$?\xv2d95- p腟S(8ĂF,{;UOV3ohLJGqToB'7ݼ75q?y#IH@ÔM[? @$R 2ovX=[ OGtD/9M73uWk $*9H6vLrIP*FϫWu#:,4n>Iժ^!q{mp7*EWYϛܒ UL HFU(=&>f0VLM#SeY&Qym#N;\.wIA{ߗO<|dmoȓA֭'Ҷ낲+o:L-0Po65l, |m14s N{uU!(k7ԅ9qާ w*,b a:eh-`Ih%'C-c BQv}-$J ̦hlՑ '˙n)]␁&k9%U.Oз\h" Wdb,VGm(lF~+W|ݵ515B:H'"o&\=poD;wǹ(5f hb@>Q"u0xMr%׾Y 7$/`~ j6Y9@Zi&oӚA_ZPe@\\m-/ium;ZTyp60jl:tIbc/(pљ_xbWM8n$K;;(oJ 죹hӆ ]kK" b!긎K!b4WM3؋x>w.4ir2G#k,P}yqgkO,f h 6FV V>)=Q9o; ^*O^QWv"@_`.Iw>z!Yԓ%F<ǞsT l8c.OeǰwU2jcn)0;6hi.'pR*^P3zҦdܲ]M`418WP(wt$ سFBA5wЅ@z)dԌ$OEk XnI sMŖ̌n26q}2wR[s޻lCf"况Nȡe6s(9fHtCy]NF/J;'` sq6O|l-9uYᣤYNXE~ݻ6Nσ8ŶR +ɘb ]![. "1RP4SXcR[渿E$?=^C&殞jnUT#zoww.oÎM46fw`3(X@#ȮKŧ`,rgnS ba=Y7,<.2f/021BHNyS6$(01)?[q_6_{녩T58ݎ*]%f$& j5KQLE'2ziĵ \$ 7/@6oxyͲ`;|㐘[m^Qg#,].eڛmxoczGgqi`+ =@ξU\Co!pkb6Y>oAQtӊ/Bc_u:N Cu:Dzs5󎾳xPJ޼D@9ޘ[ZMWW#(-glȀ\S-{oD:3ݔA35Ccyt4dTF!zF{qY5EŋGysv7 8 tΉ>ѦI2R*/3(?]E{E֭h{S\{1_M8,&`p=Zwo>*G!ѐ IU+{ 0İ#-0/\ V]JޚUd1de.ZJ:@)9YetK S.QCAQ.:{p2F_z]@'l*8im!霏6bXxI'V%o6o e-Ͳk54\q`W@J5v+~ F}#uKH9&pbQ0~ B(e@.).*1͵A7& 3}ޏ/Jk򅼑'k}k~a[!YZH{Xӄyޥ]UwS1Q9HQht8~ˢ; ~ z/T;PE?D- Mn4Pi>S6uΌA`1"0>o@DLFwIe^a8qGKSȸ̥ PR-r3mxe o14f(?_–bswx_'.]iڻ]^M{D=> aD71b]y.<iqECfx:iiNiow,Vs(U\9oPfN#/9qqUUYz-CE fwB* l Hn_ȑ&@+H"\n~5 %Vn;ȲBtY,] bXxY'DB6](C/'CE>Du5Pss m:x7dIa9eqf' =dk^ehclOl:vy0iC}ȨV@)n}R >_ԅΛJ5ꊆzR;,I%b2gҔti.e~.\h5f;Ĉ6ޘuB*?+EL)+{EYJD/Q҈εxF p]M;= >_0N`j"ɥ!K5<%Wd!By,Kݻz՜N5)ƃF?<Y`efXJ LkZ.IּF# P[T':C5?8kDT}|:Zfh{Z0ڻ#t0 [ ^XIĜssw@f]yy^B9:e}#qޤ`U6@f7yj£Rr[:/>*XF ,NRll{7ML&-NBau3yX\}d(<{?ShzA +sp2/XF^--H@_UeRiI-K]mKnF,/4EOh)8d./MDU`1D[ _pS| ʖk'U3yyӳKi 4!ߤ3kҺiY5!S`/dQ}SOIgaK%8-;m ڡ!TJmR R8sY ? ,XQ0l g'S + nV}lz1fRq]HM>Á>=%)?9ZfhL"7z׌& "VxV]\r+>hu?>TD~ø0oNKCUlX1qEx:3^已`DSƯT/|Z3"m؏F{_nrKL )9},[QK % :F[6;J h}ݮ=@ǁ9Z7t' PvS&N,Zfsr\LFaOAPlG_|iu~JdQƵ@ /G=AY q(X7~S /sR|TFI0=֙oU- ,c61"M)C0ӍSG)P,a@1n噙AZ B>{NmX3?rA%Jq"˻k@ U8鵃8Ut`YE;}:܂ f[!.}2l*g'Ϗ@Ki+ttEl^t,e|xdMq1äYvggQL]~* j؃Me|,!_@JUt%jpΫ4FAFiO;HHzR߁nItÑq.ɸ>_!(_K>$]yMC e{qX-9ݼ6uQ` dt%G0'&ٗ' 7,n.j-x #(,L}=kk9ix#Sh%B[ك3"uv Dޅ6+/CAXջېƲ |攎jWm_8)OI:8T^Gy~￧kgwl]UN8;"F7AAuRS.ì6Wcw 8A&dhϻ9 o|@㑊^ݷRj}p0cڴ'Y K*G\N+52W.A,9zNe";OԹyyNu\Shx#xc[UG]~J@R4h7i9@(,Fvqby8+k pTHu7{o+s.9ɁN?UT<=]f|\|R` XU'U+bR ۰%B Œ}N%|)m@ OU1 ߲PqT2XۏzYjMFhS-E`5d#*.Uj[GaӲq 0[a;#F%xeG}d@79+9dkkvLqG=AB|zj%k%e_/$G47ŕ)YZA,4Cȿ(YBH٭qD$Fi ]%i Bwn4 |Eb@˴3՞`0AE~&=QVV_5dB{!P`&nV}!(``^dKc "G]^L' cZ{݄̩L1FE>N|ڮxnA]"0Rx,;#klkU$)~Ѐ)MsC_K)^||ԉ߮ 4 ylCadt]`z5[@z j&3] " g\pzI×Ys& &0M\&>9Mf uU8]/'ÿ~^5JmF < v`dP v.d*R򗝏\os==-7Or $}DaYcd0$=M`98T ivo08cU>VWV5x '>3|j=jzT/GdwX# ݇y) ]+ڜ(NnAiP#&/^Y$iқ'nDUYu&noʊ1$Q-s PAD޷yuސ+\%,Uـˁ9ߨZM`[f{1TjP9ѡ(V*G(H^ÉRTٜ^RCR=,̦?Ngt"1d&3HCPi1SNXcd<8>q?ouCa-w BRڰk4>f@WWWDa9&q [uǎV$2#E^{SM9QJ\)<5*լ/􁊯ZE X"}iv֩?OFf.4Gp'+>a쉾gV9|Xڸ1<5ҀG7Z |;qcGEP?#)o}4ԍFuQaK_^V;uXexQyBI.:UH]f $]_''81f(ˑ'!3 f5{99./y +S>QhRd)P*=^HZdJ$QvYw@z+|൅:F:E7dx7 bՂQc>ELlvk9G 8BW@'r>J*S笾 }Y:{z{N]*5QI0M||ic Pd-5Z=dBk@VI %v1Լg1w;T)hNjIT$T $ xq2_֫^H=NEuI{ 6D`7#R2vfHGBHрb7SM.pM5Zߏp+C~:@r5UM̩[n`Ho2߱u%"ct3wX30UfnjSC<|~Dyd^^l!碳,R&,746O2"87N? L{v?fo9`$o#ztqE8~ٔD%]SAQ5ܻ$G3ʘzrh8Y˧DftBqr{ i$n^=Os))kgXAm^0,N+>l͂{ |*XejpJYV@ENbl@`ҋLVd|"Tu["Cq f<_*v2d6Y1&O(̋\vsR7(1JO Q$PJV pޣ8[e@SXQf?k hxli'?Fw a@[p}Eݴ}/[ݩB'n [ġ'N6"v[ۆa!Ty $/@&~ SGco6`uZoQBw'u׊6y\Xu!ò} Pum) E~V 5;#{:'=:-%KXt#VAbFNQ8ศvE@={Z@"cD( v U(OFn%gU>7" =BkuŪ*n{eS؝yJA4`/z@g[ǎ̍b+E-ʱ-]kQdW\ *Ɉ5ͻ-kl5X`T' u%ov^ܢZEșr-E0B9S <΂maghoGR!` 2fÌT*@SqæNcȠͰ+/{5cd3Q0 G<"YT@V]]5k~vQK!@C蝆y9z݇Y=-wůQķ|z,yNY 0F vN[ibJdž@[`xpyl4@ߢèI&K -ED>|ŊF6b&Ȥ:qoF](J A;,w,ʻu@6A?08/}P.Z4o _F\Wׅ?VP~*&j0hfc?.D^8>koS2 }psvxZ=tng$%hv & եP2 aE|9Hh.lSy) !]zD֫dy< QpNj-y5Al8;('Wv"x@[61"_2$y/6I\_(N};~!vMѐO^3oԭ8vYk rSSXJpxἜ[xcl5^s!B'l1r謸۰CҰU- )Qi3/+n]PFfx%d_Oal@xa'}8dW,ĝ6l:jQzY7;1|535%hD;ts{b)Q},9mrl ue`{mtuO%[veQ3\5VY}/#9&1w˸=[JV~Zw9v}6$6|½QIRpSfm^ bSŅ±mvNTEh0!6D{̞!Dn)7q&u\0>f]m_.t%;@CfE¼oe›f7%|8)LPꟲHr18&ʩ{h7!cT7K3ڈ^D5T%;"^yf[HNToon?^EAR߮xF}+%{慠$n\{sna!(E./T:_HͶеz=BJ#{T'f˴rY1ọ!Ye&lMӀv >iR{~n3p&nX^%ED\Їעc|d7$&1+ۯ*q Hk;f.--^zGS>3J%  -XU* \[۱F#H.1 _]͉Q^+V#~C)]6qߓޭC $R(Ξ$Q'&nJ_y_Ώ柡v:d,dkr6) S0 OqY]~hr6"CCخ䥥[Go7kpC)P͏Ȱ?|H_ͯ כ^>V[ߤshG'=2:2;u5@fa\ 6Bɢ -A.]NE4l<$whkk<_dmP0y6^mPnU~&{vXb"xIbO-F'%1.o~moeƢ7=>}whkl;5+QW2?/zקu/匬K';3GHh\EJWtIf! o[3lj\O^p^Y/ZblF-.p&uM^\mW:upSK`6"vDp8VɄ36Gԍ=ywl$䥋38of1.&e9eִ!bPS xH wC @RߙSCbX$ze#xo \#!}>;1? vta+riO%&W_Uó@Y:*A^l\Z5P`r9ulnͿɪٖX")5Fv9 GD3_%cc E8YV,]R~OyT䍊SG'&og n8̆N[3d? qkm\`;G8ٳ x񊣒J,1Z"@Y<0-?t8ᅺ\h;,ǵ{ ZfOD}f1fqZyxH9UZ*cgY6鉾^/̪)Z{+D%Ϗc߯`ZHqq)tsť@U]WGʜb⥆H$+^9a*e#CGsOQ"ǰkGac:+PI 7h^8_j}8z8}HóT#"EJLoqY1Z[sm}~D,S)wU#ՄQBU{(E<0($LAZqb >h"#ȵB]-ԳWjzFl,_+{z^([>y^ޛ9XiA>f[g${|Z CfDYPd~/G@ȽҠsKg +hMa3TR"+v*\9f#٭- oS-tj%{`[X#c ZΜ,t#~ךLƋF0hbajMԆqsy%Qd|7<Ò>Nz89͝|s6F"^ikС7$ ԏv(4S6a 2U)';.L,˜4DQ4>@h ,WGB+ =b@6$}\Y jX#euUkӇ ͟@=\rfDcQg@G-H.oB -F+{sg ,ˊz $K*7;*R0n ńuHh=Wky+vqcX4}P(L~$/5dIXeD%*z]Z61/U'rJEHqp [=0Nr[H,g&xGj^Yu2ȚrREh c dPC6mv,&ґ%.RBDF\YMKԖsiuldHY~8c}חl.ImY'56Ff{D6GwfblQvYP>AlwI5im ?eGmM` *VrjJ5'`B6SI%,+byw<-@4ʏGMp^_jm5bFS+YDK;5MOTj7[Ư=fYe:Jw*x)%Fy2 |⋒'Gf"VUoYiGIL qFa!+-_9cDwu[c #.l~hiꖚ"L^zUW֒jO彸#Q:K *w*:3iOfF_>z:K"|w4;Qda}cy*3h\]}q'Q %|Y10ujTi2%~$5N ub3N7 6LXm9^GjuM?RFQm[fZ FMr;dl2ŢfW7SSՏ5WBˣZ&He1V^Zp(IB^q0 b-~.?O1TW<ɶ>t*tYbbhNݟQ.9.FlkWJ@5'ONJ VmHpj9( ~7" ?}fрY6Wu tPJ쾂xp[:W N>4"(.Uz#-BtZhZ-zi]yqQ. PSHtR.WM( >߄쒚aP@XIc G(Bmg(>*y#ߴ[|^!p+K jY o%LʘM*(g*1m4M~BA_;%U'5iI-*G*y:/^6?[W=C 'Ws!?y@i01䣸殃(J[PJ] 6b&mfҬ'$sZ,kS|tIz#!b&MB. dpUK80dEJ (47bTy6wX2{#er\MԄy2}1 )UT!w3,Luw7杬 HIBFLEg]k~Bn^_X@wjOӽPa)m)rTR)!] IQ9Ȼq 'Q>Fjf ,>QY#8 Q*Vi0s0-wsfqmI T3POKxwx651aBdc(zxCeZV*" P~ޟB@D27MGo=jmgDe_5扴&M7>)/o{4`>ôm`̆W3{\[?+<7Z@퇤 + eϥx+nj5LufiY3i80D߿.gm^d׮C-1n$IEF-on9oKv|7)G~\;oL4pC}Ƽ8LՀ$,[٬v:أl-.  &0F!'Z!4ZǹSwתj0Et욯Xe^۩qv##7(+NdgC_^*8RXK謓)fIѢG)8U 0{J̠N|6f9\?9'd?D)ԊVPr$Vydȝ;U|޲cL q80%1H:uT,o-nŨ_&^\(@1X!ᆭk!vNU{ ޘ~2'@w*׹aeA|LaNSz3lZŠ̬ū@iާZ|},hYցzt%ͥք!]] 0~?F8W&$QDt Ha\D.(88Z!MGq>0\9aXE]KC81>Oq OՋ\uT]2Pnu 0͑: f5l3Tmm]2Y)m<*4YfYZ#2,ȾG9G>s {OzkQO V<__ 5XSi וtbdߔ`ɶ\LIzn X)2Re<}bqβjS!/QOwS@ 1+opȌ /fízZpj*Swe^XiiLUkhaio#CkgqlHїbշ8ٕg2 =/NDM|Wd%#|-:<#7{m];aعF~ 0B^A6(1+obT%Q/4?iO :B(6xEQB340 H4#wgeOϩ_„z _%ߝ\4I}~䣙)ҚCY K~P6+>물W|BؐVvx)\ˬw;ع [GDx}N#=(}m%"C}s'LLS {%8YHq <$?  09<"?㼝UJ;7ם_3 %'v%.J|UzOXR `C+]sYy'; 7N&"sC/T$fsV!B4uxk> ]H-^-*iO! B ʝD/5FPY> x=XWZKLw!ivVl<bK (Ix}4 ~rJܯ` F]aG2 Ei9KEt n>3WKh9 ܺƒѶmv9kɨ4X,QRcӿ=oy+w m v^bH<U>#׌т!7[;9k ՝"5' +qkR-n 7PFlo#v2<իHi6뛾`C?P5Z|wml),!ZI\tW@c|K^7F2[̝nRG󅪅P@8C?C&1|1IQTB}]|0Czȕx'f}jEAS^u:W霟ls-b1Ls} ymQJ8nx~k3OXP)|½AR@%P^91q`X 8|\dbMi\&DhNM(40 %v_LU;x1&IheFd?dg]9ƮeZxz|%Z ^M)u!L'9rko 7 L0B]UYy 4/ʣSYQ=H (_`ղЏ ]`Hfo]!]B6xS9JVm@ePK MEE;ʤ ew䡿>#+e @/ ۻ ̠~Q[Cwx\"O@RzÑ:I$iJd:>eCmAaB64 /e␢MH }yv|`sB.zĜ!}ŐN`}i&-#Ō`їDd(p;.kvL^V`y]?K\a],. [) [[pl}Z^I>ϵkx̚*!$DžFT_g(!m>fyF~mE5How4JQ.l~I:8%7*\aՐ 5Amƙy3Et.ny SG:6 ]17f%u9~PqvȖ}K^g+;كhW'?8@#;dt^$wrhA~H|ݎv \*(_&uBh/>sIn:Fڂɵ!2m:̹Yan!)qTwk"W3tw>*Ik42Ku|IEL&!qW0ѕUQJ8kEԆҤA:Zo7SV@8ij`!m'2qH.1¥|1d#Yg6Kr^ ef :F@_N%v {V+GO^y/%FGE/ 3AX=GͿ+>_qN m>ϥW'g02&{pRwtjb\G&=]""{JagYt,ڊ|#9I4Ox6} #ic_DM4\4QSxA #F+`sixЋImWZ全Vh(jSɄAhdTВF~2jr-Ǘc\ DOH-O+s҄o}'RM {ii(ꥫiz?p'aVh"񅩻w9g÷*E+gVCF]nqG"<ƽll`px-EsK27ēڪr0*'7% iiyPPk ВwPv8TM#RuRA9B ps@$_r*cbԸJ}m!58':CA*do* 츖b5jw`I`C|/b{b:TP 14:z9WolvP9 y›ޛx/X'j^yM,ZNɸ .suzp&b@}] +@/MHawtx V)asD&s G:=$O2"pQO';eyC}ZQekD>%r}xɔPb&޲(m~ iejiVYk0t,!vrYj4*[&n=rLl)f́]- g\.Cɛ"RN[,u6A7n~bgH-j2!nOd[Ƿ *?둝^"Oap fқcZHqx\V*pp ZaU<9r-@uEɐ{\ւ͛dߺύyㅥRרu]靪`;RJ\tgbup|x1tkyf-Yn2c< <ݝ8AW➨#vw4&KŸnx9epB n^ R=3CţR)pZ,?7o="K1ѥɶ QEq#`WLPt `3w|5#Pl$3^SMY~6O0owT/\n_X.Cݪyf;ᰕזAexo?f횝Ncܣ1|lBbjINԁ6.З4ÊD*3 bfmu w\1O:.eqv_~I͌\$}MH/{%rۣ0;GH%rbu]=(7*֭&kdQ6ⰰTo~w u8HJ]XBbWfh4fJA^Vtdnfl<8$$RkσG cqaʹZ/.Cpjɀ1q[\7VF#z [AKǒ>6DAʮ6 U8$e^$.o{?X'\%/9zN&:jVɹ&k]9lCNr_AX.%jp)=a&_-6$rBT@Uɞ* 4Cn{>i̷*4S3c>w1敪HleMsM!P&"\pp5Cn𺒡zy5G=/P,Î,Nm,"5pqn|R]ƆMpm~yB0td;`L\X!a)bFJ\VRe=YJ*M=.B[5#@!{=dE^Tϕ' Px:b҅-0ro=x̬!]u1 $=e߉` 4i*ݽuّpOXsI9+ȅÂ3%ɲ|G`D@^ 9WᵆP :, ˱:P).-f4l5p,_`Ǘ?z"wzhR)%$0ͷaPu!db8<d>f$G)$@m_\=} rJĘ3' Yi7;zlj}2wsR]ls Xx6̓\\ZRȚ6?SE iZ ^O>&7kﵼ9!H^å鞥jH BS-[Yrt&ʺ9:6 v̷A0}1lAKmCUH2y}-tàl*h~u˩4J̰N\aN (nFvlduy@"3 ڰ9m)e7v6; ݈\G)  ^jpO<֮yA{^`<32lΦzdVY4*i5wK) Xѓ٘9{=Mj\~*V> sz+&h`^qm-lOjUO/:s0DR/Sѕf $QSY#OF u[̜6I"IM_T6~H#n'!5Etf 5ojãwzls7HZˇ8j/dTy,3xB V[ 's/^rex )_G7 sJC {Jo`䥹:= t3Z*AM$ [`0P&[xM9*jQ'u. {C C7io[.t"$;cS}1#֟dڑn)Zmg|:B"pKSPI5 c_idZP[^ N;@>ן|F+coQKK@32N֜f}.es墝B~$3u|zSi?ˋSiKlvu)'ޖm6h|v~<^jEc/ TN{pchX;HÀ _ϧ+!,@}6V[PE>?Y%VAVHR /0.X]_ÀO)6|[2>ܸ@5]b+c]Y0$fѧTrR'8(XG~(&3PbK:Vnid s(x%Yc@4>Ro:)j%>0+VP9-}[2vk`s^(='r4F[yCk[;Uih{gY"A.d:Pᯰ~=  gKL}JY Y+K"AIkfyb[/~C,0{= ?:.Ay¾MeNI4<|]-I L{i`{7a<~` ufdog]gt1%Xlo#CqmSĎQUN?ZG=U}Lso?ϙ=U$3Қ~{I6EH*,<9gwo_Y|hCeuy*؏Ĕ8ٰ֌"F%?k/#H%㱻Яs8(/&BաRv?cOڲ2i3o/)3u%w7cx!= :|ځl7w 7N>C M~v}j! |:7 ٯڪ< #OBvQּco)>CIjbG1 -v?!#b| L9[C@&$j8vDs˻dr=(:)$C=\N,'ݞ$L=B-3@f 0dW|+f#x{Q2SOyC=Lm,_iOjx˅CKJ]ᙟ=z ٫oO445h%w#5ဌgAAmrQ S?95 y$"%Kgb ó.~rv-:NeSs&SV`gl}~%{:dOFu{z/fk`8\W*vެnTׂ~\Ak@G~X\Gx- (?A`w)WXe~|[k|\ȞF5g1oRh1QoZg. ?-Uc$ {~vƬXwQ @]rsOeWw DNs?Jw# ڼX[nu6yQuxXࠧAN_6@(u«60PU_jT|m_X_h_Á ׬r )BZ0ܠ!rXq,tSP43~A-+Ž+x'gWۊJ$: R[67f8r#\N]Y oph)$-UhZ*_~QFKPsig]7Ikf$y-/vv_t3-r"wXpa\ 4W䜞J\:e?Y8RU-g>hH8Es~~SՒp==EbG~Qܮk1d{Gi@Rˠ.PHZ跞Б.WKi94 8l\'rԧ w1R?FDM?j*`k۷كF!=D3|tf">|tU!,C`qJEV͏# UO_OJ}<|5m|tf%*R|H{}u_I}&+i%j%veF9mSYEh!q4S2#ql7o#/Z ISo5 FU$r ~S k]Gw#hX-%اUA\&pcqĜ>m`4FV-Zˏ˸NE kGC) v. <& Zp%q1 Z| ҃khbi /`UV9U%dabɸ`%p4h[ekU$Is_apf'NTReǒ&7C ~_Yxx}:wly&D'=_H;#\I{$0R' JkpbsRo)'OF :ş"k|k`y{Sr=C :5B_7>rX}x;,^@жlLjvnyIwL1`>C h(!@48b W9fwu$8=@K"0hjPcR謌4c9b wgPCwP_SBm={W]bMLY6,Q+{C[*"u|11Yyܺ{:ڛ'8Y9> ?"]6m&j5X(@c o%[pɌIr|d1?:nysn`q*?cNoV m._vy}D"͚Q#V6t]H܁ӫ')#wO3܄h!Ts)ƿw(;5`MMw ~d"ߕC挥$"TLmEu(Tc b}[U)Bb r鵊 Pa#ϑ׵T)د]hn>Z?::rhąr}┩COacáa2@2PȚ>ߵnb`>VVQ@- -$YM/W>F z؆wvrY$~'&ЏmllaC'(}FfIi{5yR7t89$rxZPsuQ9W ّxG\z#)&Q$gUDImH*Mx7=v"$4bcRS\8=tr!-eɚylCebY]\csm<¯5xx}dRV5 2(ăeǣ:M QQ%j+[:+JƥbӺcJW|1 &Wl^KɢPx@ {ϕrU 6@QC/!!3o>lſ+ߔI?po2F%\WɍpcqxX c9`1hEH9 s,!n#ШQQ ,nz۹lΓ92+ d$y}.MsZTޔtw}"QEJ,q+3P} £~BO/Wn2#ȈXDoiZp%*kE?@xUҡGko%HaGF QbdU)䏑HfD?@ʬ ٫",8C_,F$WM߅2+&bUF o]>*H`a c@#zLƵ, N>ϒϞ&BZP.Jcl:6{8݀鈛djG|QoPoBj]S  }m\3]p'&gc|kBm%+9IGagw>?kHL;B‚Uݫ@bcd_D#tф|]9mB XnFx@//mɣz(%hgUX;w9.ape1¶$tYPT0,vJ4=2Mz6/kxݲΚ4tE9w%Rި ZŅEu:g_FaF׻ő5S$m{n3~?3!ϨW{ ohhE l77Bҋ}&$Sa Aڂ-\Ќg:0޷<Jk-u>݈|-Uuj@.Rזidgݥ/O_hwx4[>9;0hdM-SMD74[\t[px'/VYMBKj BY\g?/"M,&"geiHҊS숙esC -xk; e:-#yeDBeY >ߖYJ㉠2?hGYnH .|@;q@"dLV s`·<#ZXñ]jlh"g.#L*Z5tnFT3T?_>?]IT]bT2*OkJezrS c7w;1n4}V<Ͱj e0U 襌Uͼ}e#ߡ.d X̵UBl=\QAo%惀4y^B[<)njgnoW1E<zUXTG{߄.W Z­׫хk]Nz:uל)z̛@:L} hGIOY%_ru!9{. 6T=7&aK0]3"kar"HGA5^CIث۫нۭafWFE@V';֎-qdMCHCK#^*%Al,e&c@g{p1-`pBO+EH̺#u™&))v@komGmxZFp6YzBsgRVN xŦP}B84:ko-O&? ox<NvWzG(BxU%LnD)-e@Q,%h"$酫rJR%q.IO52bZoC8-0B7UΜq6*<sdB+1A!(_x y"u` f 8DW8߬(vp2J%fd~V^=N)~PFsk a`W&e>Mڽ۝;;N]+oN0`i  92Mޡ6:z;bkq{ MY3`<.kHS,TJ.;a 1˂a'|7fُ>EKl}klHȍ4(D4h$S& c"@{H^TJY8 L}сidT&,h$U2 {I6C>LJ4IwA!ԉ$/OGM'p ?1y4+l%k 4w _B9n:pP7c^a IW?3>[9:}|1@ y>6|L.ƒQySo4vAAC}A6:3Ww|k6@S+B,jw {:C] \ @z\"L@yPP*Cr/[tsaX ijG&I[jb{ʥ57PLuּ8%eɂěy ϯΥBYJi5,=~u '\xeϻ[D8LӬ.HAlFR%`rɁ5DJׁi'.۵?2&Bc ,ҕV1 UZhRuad72{R?,3zqQC+tD]zx P!ZIRn+A5]H7q@GrCVk_hnPO9ʹt?\Pe5q#x>4']`W%7*^7e(ljTF?q5?mcM]?к7ZӁn$qK- -Nl`X%._A6m4Y Fh֮%S(\1v=*9MFy5<LrXՓu]ў9t)Wu.B7X W+{v15|Yp7x"(rnk\Ţ|auOݴ3c&kІdz6hf`Du &'^._V.16)S&obT쭎EO4s`ڞ HxX u=~X ~{g շ] zqp=RJ, }4yJQgTR\ qFR/eu3},NcG,EvHmִf`.7a[@vfd.X̊Re}ءjBb8[ZO(IUB XM6y?מuόAE\BR1oL,^R{~@xSʐuD t8tQ}6-u :r.=Em JrQ+ ևH's\2Y5H,I\[aϟpeޛ.㠶~v&ؑ"Di;@a¡$յ~³r# VnTh[C8gFO+`5h|:9HjMGa=7gF)"'S&譙tKG_HP&US ʅM[*_[ 'YKNVgQ*,A9xIi}Kx1vuPBlN2jm#hS2 c|;g-y*y[@.'sYM΁f)wWvdq< 92\W&sOX݀k_{Vefq|b|BB} ˜\j}{̥/hfSɪ5r.1~vlAUGiʌ^m]b.͹``!j0SuPPD Hꚰ $K>6 $iU 1P{^{AGMA iV R '0p!xXn0kFC̞@*krޡ®1[w0/_h+L:"gSB@)}DH(DOV`NqYz]_DaN>О0,8i{a޿{=s_‹C_-63CR gͤhUJNYd} Db1ϔvIZ˃l0BC=hfZN>6 ]zK@ o7&8-"ØPRTI5X5en^ ھWL2u}%JUiLcΘw,eMyp}FNBK*`$5પ,8@'j1[뼜vlc޻c ,!vgpdK\d zZw%s{gnrbKa5ªFKrHF|ß_32x^U~t?hoXP\`B:̨+v6wӌR?/+P|5AEB;C!MQ)[(*zL*~͐FHrt|+mb8|Kj| ?+ey#i{Ш*2{q b)CE%#uϴR/,R^B[v:3_% QtkwUP 15Z,L$DzSCA ^ Wjci Ԣ%#=d9>T·^qr߱ų\0;>wkܼ粸2q7p0M&a6$[Рjy2SfP]pI8=m4;ڻԅ!{Eîu9|9V2W8v."ҳPC_hZ2os8"T޾"Yciֽ.ҟU-& tJ۫T蘸g%e?V1Z+Wٱ&~CHWg⇔|Te k" mr6SSqhgʺ{~}Hҭ](y@&-s7hLE'xkyl#ξ,| MԽo]p$şon$Q[_<,G^cBP7n%C<CF/'@x˱^JdͯxX#~h1v!?ᴩe VQm7ӱG1t6LXE0L/oEs4 D 镅TXxm}Ha; nc~$\{JF= }=[XF ?hC*;EVP6r  d3Zrܬ\h=Ik&@Hʧy|T'V"`А )ob6,=,O =%[nlj$- .?r'19 NX~MV$vSZƜu j7gv*P_Vya fq, |(tN_ RD"CC1f[f;􎞎Z07Tnqd,TwEmqJP$X?օ3ϔwxVq\fu`lJn*.p;uSMG:uy|9.6z83QnX'~P7HE{ipUx"|%S|H78ж/[ݝ`o@, 2Xx5 KNrdnͰʳ F.X*"˪ޯ9s|h-ţ IbH)[gm3=3 _%&ojT0<3 /wMᮊB\+%EMx Ke. ̥|8M'Bi%z>=ô#QIPYJCy(ܸ;+F>2x5Luˋ;KE|C *jJw)I4tqXl(t%AS= frd#/!#k?swzp7~+-%XȘ."C_ oѵ63FQ cEQB`$AS?!8|5g Л} psy!?%Tr֪I,G2oumqɩBd!cU#Sc8yj|H;(0cHfRG8fC>l|5tSʏ4T;^#'mNd'RкP<ӝRoV{i*x 񵸮]+IR6/IScZoI|Vyl-}gգq=Yڍ$26!]ieYk#ᆾk4Zfa~4H2,5Ϗ>xVр*n|ttT,*)g;Mы*da-m,RH@9,vKT<;S2Y wyyͽ o%^ya2R0sUq^ +_G4;֕u=#09)*H\o8=e5TRO{rI&&.E,*|`N6R4gyuSxpN/bZdHRI-1*ߜMSRy/lם^:c)ncp a7jB))`|Ԗj.QKp43ן|7LE' CYIU"[M(c{",7HeQ7weQ 1G6OV(MVGBG@ճ# hs+D&Si7]k|L&•B1r6O+y{l+S}^ݦ9ZXgS7fM/x;N쫞N4tٹ\N ]Krs>Ǽȷۛ٥XMy) g*Ӱ) KeGvUdk sѝ([&ms+O2[~icYm,BHgHh3PWT9W\PJid1W2^2=Jz[Dޛ]\]20IU 5Lle:0gK7*Yze mb9ޜ7sw6S`.>OwΊ@ݔ<'{vO 8S=7YT[&Q H56?ķug/*ݵp'CV$L$U4(WZǻX V.lƐ':/nC@"oJoJ]U~+<ƳSCyۯM07*' 1JFE1r$~1m 9i&jC2  P MӹlJw"(9&/Xu')=@!Ndh-VߚZ5(p=Xjsi])~\۲a?P劯5,-]F6c2K2I{vl%5%E12Le)laMgGy󮈫rٜ0 bx>5xZpJ@B}#=z5{uzu"=S;dS"xeq5eڞTz& dE8IA B@qyL e LH13:\&1e>,}U6E5h9D_t&6}$N'tO=%`d|9qD:E/%i=8],BiVi6dIOi~dj=plE+a:~.o1d//֙eƜo)'2߸ g½#Q<%JȆ>pLalDtwM+%w=mC}0 6;LrMw4t4#t%<1*\e ==p*ٸ>2Gs>1v A=ѡyLXKYSi4NhT~UB Pul HzT?`uI|,-79|(>>Xad~ J+h7(@$!Ibcc <5H#.,ԛśpWR8"@$2~"'ONT jc,##! ՗Z?NF1 fUބ@ic{.|RjۘG#J|Sg{ɕ9ˇ^5?[+d*ec %&]lՃ2I-ԉ<뤑\ykerl>KjK1x,Un!S֘EHHC`kJA'|^{j=c\ܚ`<</R&TƍIFeo޿T4ra}H1Aߊ׬T?AYd͵*oӮ|%+#Ck-dй8*'vNfKE]ܵ4 5zvjَa- 0N|QSAz.A'*;یPN7+$!`'d=:d׶~|ZEdx}^w~goX PaD5q_.:[iyc`RsaVÆoEmj Ýϒ(i1ME]aF(-bWw lƲZN p(::nFJY:3`p)&SBYńxN$ 2]>ih1,?707'Ax0e%HU֭ yzHk_?vhJ?a'䊆ӬFMjjJU.v䏼}ɗ4g/pH"{Nl;+蝉^eXvHMȶFת[b8^GlV)Y5AA/_Hl Oqr!MC\_׿ iy|=UȽaI8u554 #ņ)r#ߪhʢiXsnE@b%٧OFC&B&%z&Q_'L0+iܢ"p"Xx"kaUL˥fCn 0/ZYU)y=Ҕs\-]i]JSڛ 0n!@ڱ9:v'~$7(X&ōo%20oY0NAg^|Y L1TL!ms(6ނJb֐ĄSm`sN/L[."BiM/PIG.\ Dp!ʁR{erq(F8o m[UݝI}Ha ->pq1}.M aK4y`9pL?Okkf,s)7 9Y~Q0ŀ Ŕ#2GAedqyB :el_fr'"hX5 ?#MVqt3%V"?6_h37ht,V7{$D~[m|+]U}oв8gs Zv&0lh5]e}n`[{Ib̖~X8Ө\A{fjg)OG3:vw@ vXm~E b{h f+{ bXTZF۱ J ڠD`^3$m#%qMmWKWRIt{de;:f IJ!K=w (gitPSKe4(1M!S.!Aθ ((4+E`&9ZL9ojNY{ioKG-NUZ_͕+1z`&U$V#ߠyiC^Q(jMEtE/ Y;xqKU(+k)/D D(=k@r tzd>?dMWxpiO+oh,C! rdw1nq)q曑p |ٷBDڅ@Ao?%;*C}վ= vQ'S~msٷo׉L^ul`͡,~T`cnAyAҫb$ &>qwqӉ+[}j<9|Jh ?AK8]hqkBLBY`[H?tqKd'DgI/Ŝh(^ ԯ@3.n!ʩPjz ̌8$/-/#b6Ha%<E8ҽ6\Ql#+7^u6uj6~Ft  L*X6~ܡ\qv%(D6.wA7^xmQKB}?,O8`PlpIR:J06̼vZʭ%*$h.bHĀey%|tNQ l 7&Vӟۖ?yExv6П!ւ4J)t1?=1( "zeh> "v ?@6iOղ6UX3WV .H:>g0i 1*Q01R=6-(7[c}ՖLQWrad2jH]R w^3awlQD`W # [P=\:0s ɓ}-ƴ/~Js v (KS4:!9QDI Dz>YS:ɍGi::芟bYAUjw~?}#ؼ)Oj*?g0;Y$ F~r8r% zST5-X4>`y5g1_R*JaG, ]?ڂ?_E 4rUBwµ#㯛9懲{y앂r9Kv;e7y[:96&.Onڤhlb-se:vĤ"'eoڲ>3MC",9HIm^ܤ+MW thA2.SX^?*A=}#f6z9O89eOv:#+:wwƕ* JK 1^^9וuᣵ%m ϝ$8\ٕl'Dfg1*);(UlF2<_KYLvגg0LM[b>E$@pPvOFNkb k:[D6g@T1w$,dʄDVԧe] .K𜁨F Jb3 hn"~$j{p8 , ag_ofǦ~ rzޥIowʤ74Mr^F0F[`}*.<ݟSmV+7NڦpوZ25#$M gm#LY ܬpp@t *—a0#b2z:AI>?}\ķ4PV 5"x(SGs8ўZ0jS4  pJGIg 5m'm{ZJ2 'G$ӣ)GB=10f8=>:|R~S'cHtuD9-s xY/#r 4tr9{#"ax.ĈFQ]{# 0?{)W>Ҫ"gmOF[x0/O5 >SegOyo1oR$V('HS^(.1Lt?]!Ԛ,lIJV\ۙ@ƵUpP0u-" ldAE+dqhD=QOaC $鞈Zҁs8ϱص5룡hO~#X.^>2ؖ\Ys ;gEٲmچgR4+lf q Xђ ͳQØWH umnPctf.BS*+ J%P_ c1Vs#ssܰ+]j.SbF3=[b3:CƭY'6w%zchcs]^] yY[s  xfM2>\Ю+?ȁÛNdڌEM5 M8vTB>%Ƴm!1nAJK_5 M ztөنuވ#; YVW)3۹&z렁?zW~Rξx؊Dfz OE{qi6FLԸrbK(4#>箭e-܄ 2/sqLJWgA"츦m1mIӜ<8/~d3YlR=%J 70A/Ʈ¡Tcj/@y#[W Y/Hp8p/:uBbYevb \OrIc\:IJ&M+ u~Gf5a1rn_Nqb^ܾi^-OXՅs;s*رavk9Mq.o՚d԰%b0'a3ea*K˗A8]`,sjdO68 Ɯ&iocfڇE:^@]Z ֱG{2!cHg\ fni<#XSC&"]c xBT?gaNDfeY?K~gzh?.za[]M8=AC Iǒ1ߏ gkEEo?U]eG [Vkb1N+'b9`I!;zX" AoA~ -5@Y2T9,ŸY~UQ:.v)YKgf#E"Kt ϐ۩YU eU\NF֠t PS%Hr>ӏ@`Cϵr'횜TW'#PVh&X'`]?}}֎]Ӿ>wJK/y{z;(yU0ni$\͕ "2 D)!~jпFʇyDvC-&G_{w/mì2YUcBY`ǧ7Wj3;B#:6l| YS)މ_OXQֲu΢[p1^Mc ~?gz˽]-5X^UںKf^MΈW]toR=* C1)"VK>A?3HH#lw J'AF fߠ KVS|w([pXs7^+U:U%\FwZ;>I^P۝2 QKߞRx٬3 6/a& ’ٵiebk̫әfMԵh.]Hnb5_{r9XW+K >ȹ|G'O:UFV cV̈+O( UK8<6b1wj 9@'DqVk cqf݃?D9o7yp2騑V(w1nСrI'}jfl$r%Sx:hE`dz)|6S$蝘WE`/4=ʒ\U*RAyQnaJ_%)NP64z,$e:yXooUr=e*@K!/a7¯N2{-4'@ڠb_5svI5).LEi$_`աJm@x=1m+[2 O{~u"x1go9fWnǝڔv(=_r*Wi7ʤA}Y䝫^_!sLΫ/J28'zE3#4:P}[f=4]X+ƑtW4q J;Sw.ZG͒'r-30 uH}ܹfJ| u5Mhԟ\3wxsZǭj==6l 'NNh/\HPWYW'&3O Y Q|rK9ȌXwܢeD83Ou|g-CSGeRrPv .Hb-IYd)ȥs] V~]yxIblWUKB @fa_qio D;HV#/۴~{s7L)RGu|bmZC*砤-eñF/DJ1Z捒b2Z\C.,B>vnjs탒x$ha`0t0}UҞifhLWOpO\ЄH ѐγIDmDA}&<2gZc=3:$8  񤈗!D: 3sXM:qKԄ$pKӚ{^ !9m6tэ 6XA+wnMz)F3Ftݱ=X218K7}$#z0 m0cR +N%wODWE`id(ґ,O&rn#:D[n>m+⅚ ɏ?T{;P7AoF?C@EqXsD)&I +k@U6Q-);.K'vwQ#lDa?aoyX,]6U%G,G%ͩiOB]xǍ/1[-rv:F%HArAJ\˦_ lC9=QuRg/zJ(0-  SLO+tDxGļsy i~0zma9e]a=4J6Pfܵ1`˩ti}quT[эNsa%W7 6J@OCW_rmll:az%z) +Fx73{/CsؘX9jnk4lb.@/` j„}2q~+ծ@)z󀊪&;U|rf>x/G,:MO@UN&pȽCAX`.yއ"%aYiBf=ob[P%~m޳oC_5^^Pe'W'|k lB0 ۛ'TwbCsj|8\|W|XwDZx̳-PGYfV ړt|h8A|Y )D/Pl?)E0̥Ld7ۘ7B(zwjB`^1߁ң΅]Fwe5x*ZYUpr}Sy SI jgb]T.+ n??۱OWZ 0X_񵯄8"u adAFj0]3 " cX2ZL^"ߪ36'g%IRWoT*ȩr2PrrQoɘ'bDLqZ4ؔ|6^L(ۓT5?>V! ٙ*@ʏߖf6+R (F0r=xbM^Ü'Ekvw $Yh&$޲7,B93@tk%S2v˫z Y?fˑE^# 2୓XJlEъvQ1WsVG5&ͰlD|1Oߤφ" %" MݗTsg S/m}+PGHi9񾪔xk|,sL$pVR@`Xԕ4F 8w#n億s =EG!_&Z[{wjWa{Lҽ`ҹK~d}#8b3Ne(4ʀe|_R)90S'j5wpLEjb~+laY=&YF7 )v,eb^BԈhk"@Su4!yØc耺<R~E7Zn9Ec4x/X}KPRrO\L9ybtJl%3:^n%Pǭ$C] v5GRͶ3V:=O?"Tc6>}2Ɇc+<9JF0*\|50#X1"-ݱb]&[QxL#I$z&uL 52kC2Qah98#I9>S~<(jw Qps l!S{5',@l Ύߩ2![U ˮuϠk꿀q6Oa6_t6%6)@cdȀU%i&FZCtΉ&ɕLN|_cӫ0'@!vݏ]1᷈alEHGDw& az7: x%i;p}av }ayu)znڎh\_aC@;bw YF U"Ŝ&'S/PΪH) &{R 9<4xԓ?v_w{vZY:%M"\;œ:"P/a$*ѨuU"7`Q Bz,,]o-3T+ijb^l=qxw @v:mˍ8~{JGӼ>FMbf7b?guNG)|uiiġTAxP6Ćn~uYдF.R4#}د f./Ǐd>ѝT3T7KX2K  ;婩U%"Z!:NeFepd=M ^[ߺB|I)J+¦q"qUHa 4‚C(B_CIQbQ` aoDRޜ@~4{\KՈo|gKNw`{ 0J$z(i2iON*ղ*t!+qؓFpS9GĘ yn?|RoNN10ӷ,&eDO}Tk7bU].Ds 7WK/)?6ѰI./ yS 'z* | u!0p R8<4z[dw-s0>HOgÎƀrOw/d,Et *2;A͂~`\`V}UhG!J(=2p𙈱ɸqDcz==hԒ]NU6Zcw(]!N^蹠3ͅWҺ]smv`>MzHhHm'N:ܒD};Ld)kjfۀwl[nٗX#wL1Z[;`[wzSMs/RmngOR(?y>vBHl"fЅ%t䈂^NY+b/g>gSIJGSH;2RwC8H8' M@=x%r QsHl&re ٛdRvȿ^unm@_ݴ.Tgz~]-Fu=9 XRc;7b1Gy4JwNp#,RRR"fسHY w`uMu4%o'{آNEp@FbAM e𑇯=SuJ^4K+c>_7s RC>4aef <-n $wK ]2ta8JZk4 n,2Cؐ agYw3`׺9S"M愨G0  z*$5YtN8uSQ~*sp3to/?rЍ9hiOںFzcQ_.whQGjwdyj6924oAW?>F"K"j> &^';{_6q\n}yWA}k w'n?)B:J[-$@9K“e*Xŏӝ*6*qa 3}9T_174qQ*%9r<6NVwY£=h.jq,ʐЈ8 Tt.Q4:yfyTRjՈ}{ 6\A=9>])cbT3A!b3j&>Bu d\=#*!h/FF9c;Me{3=Z0ɫC<;qt6SHi&A m2a[ {\&.QI35+rk QA4!gk>|1:/3،굜8A>uYv|,i#8O<)Һ@%Y]EӛG Х&EG}󙟭`9ހ}yCD`SmMώC1JU 15c]IcH[-z h`")I؂K!:%(Ӯ7{/O- \BP78l3up,i5b-H!Ǹ;JWo8&Wẘ)jYDWpª6=ޢd-eٽ',lԚ|l ;-")j1gr\$:`5[\wލIDS"B3+z :kH!+\7Gf/A.5V:p:Zfٱ@$euG-sa[r H]U(* |oPc(Ҭyߵ$l6~ "a%AVr ;y o̜92gʣD/*A4>8ԓ )wjap%BN<-!-;BnXX/S^wdL#*hkqqoB8Pˎ-< T L\iƼӉ[\nr|A;z(&^2yǛ U.14nTՀ! $VAYqx uw,z[<4FGE> ;Ew}˒-(~T5NFBqQ jWKӈo+iBs941#@'^ ۹3Uz_GfE7[Wx`iSr!M5+epMJ8"DΦ8Xw F $ |Ir}nsܨ Y;(ZgÜ)k[\)2qdo<__%S^g?FmVlɌ6%m:5-d{rxcؽn$; ^w.I8!sV8 c?+=DRS +++c/>^W1}mA ~jvFqʯ󖜳%si `ouvzlߙAo>Qi> Ng^cܚH-aҔj|sqlUO^V\ _+A%痥{HL~Evy'W 2 ŗ]}L9 >LWnةM+Mr'!A_Qx#YeŇ%,8?VyY# QɕUX$Dx;XH彇κ_Fy(oaGB( ]fK>çhghi]^IIuRvX@\I>xEic7c:1 Ya!/(#{01MmPcx'Z0wxi7^1X"d^pVBH:_,!Cod$w[ B=M\1)4Ǔ:B_ZHeFI@ǾeRj<#?jDW^$<*:YPnwʺYs\Dx\00X 4F87=>Ei6. O\V,4~hwv0^4o焷G D]2L2>@.Kty\Ikm|ה[j͕v1w:C:cuQwqŒ -zߋժrMn᫥yŋ~d繢h^b+i. $x>bG#݌8l切h zzSl*aA϶Mo;qi~t's}R7&/* @wYP*a>h|h+e_pPKwI#HK!IQuɫtVu]Qָ4SQE iKڀl@v ~JI^Egs X?̻Qr.j Lhpt1P@;㰡s J4d}9 ct*U M%\usۭsTzާ~jUӁ`練 ]шUl4'rZg0Jτ4(6)kLz)kDa gRS*#HrPR҇ |7p2F?YN1DnN$iG%?4S{(d?a"&B|Jt#e yH, 0J/n .]p)(ӟ?^ Wq\EݵpnAO'ڭ3ʠ 'Y5ןc}A& ivNk4 s>I -bąڤ&0ంjZEyMAil2hgnd'f;̖jϺ4W 3siqx]ླྀ;:#]=A^8{$]n&5кt7@Qʻ^5`a `v˼)EI*6+_BUмI{TtOP@\O#;i csr>7;YۃZQ%_P.&nuK}r3Ne8W~dZ/0*hft^1πl'uj)ވ҅ɤ2y2m-b!qy _1+UȦio.i4O^m:nxQPBûVL*4i+ mΒ_$ A -,<\S ;xlH;{1 R'my*7'CR30SH?HjI9?m src?h2sg.,6iI+aw6aTe"B_r\4׳Tidf$YAvϚ%ͧIo*"h|FG)#Kk_ofFY/stwb5Ji O> =!DuV(U,6u>?Հ";P V?_(gk1g:e&V.%q2{DnC/,ƽA/Vut[mPu.7 tFIH^\n~XEI|ww +z.*X8|` pi$s9 (d{\X乊Ju9s,j}\ĸ/ 4E>) zTObv~04˰{:j-b0Qf0ᬑCH Kl'3 #O*YF0_(Mv>X#1;-'+DŽ zT :94b^Bb)~*VzP$Vb}S2 X*~rFѢCwzoVx~+2qќNO(WIh99.0dd5t ʷm@_W)! ɼD?Iv.mӗu2RW6U1dZ^}u@QoKlM®{Ս#I}m_X'oC .^X²N8 L )ξa XS4nEfB܍;CXȠ_ x|h!|!"~t ʇ^=<Bv]!Uᶧ 5U~>?HB=VT"hSz,2:F6Kߥ[yh~ONp3 7QKZW[C- Ui-[ T?h99@ԖR=|7 j2.$4)< ֊C $kjtF|R P, }$p=kwN]l"p|)C U>EVq-FtY8$_=t1d͕~{Wr8^Դɺ WgE3Dف}{NF21*4MG(#=[ܓ Z&|LsfH18ھ8GuYφ[&eFpaאщ/# ;M ^,:!tɗi! DA g@Q̶#y7eR uB .g!d4W1 MUknMC(s^"k0嶚Cz uf!0陗_ˆի>Ng' l2# m~5\3en$~̹ U:bt``9Qr(è` ,0%Klf*b?;lQ@zl,ߗcĎw: w#\$Z3TE3-Ӹ e.#R_ug{ub2 WS5V +ɠΒ)WYF pR,޵-1/y 囈⟼*/_ϧӓ978M"G}]nWl%Ьc|+=un4 [$}6!Q`îB~Z R0kXuu#)QmtA[e hU~^yjà Q/O~S Z,,3Bgx)h %V&SwSK9σ6#Rʛ]m?o!k@TYM_b..s7@o5dX)%[Ky:ؾG =ߒ SҀ1bB-:5 {Y OF0 &ހgIGyMzLKmva' /;=C L9x=S#8:{5)ƒSjV׎Ḿ)= 2P_HTʣZ2pvT 2G0 Ni;#b_\PU#ŭ02Ri cgߢ|eP6Sҷh]ҤhqXIAgK1e|!}]*lŸ3ζ{q"C)}Q&ĈB*-f8cj.Mªq}4p,Ci?nŰHw{^Y`:bP&tJ+3DZM&ss4Pr sӂ 8\FӵEqn}`Cys1cOҚhL:TQL*!6(ʏpr>O/óȵB $?v_A1,}}v:eavzt3X :JDnt~'m^@,ػ W$twbI{Wd6qtz&ѓRCAZ]k,"Z~C9jb4Mw~`p&2 n^쯹951 C!V[8L/qJ/x;|կn0ܠ3M;pd-OMԜ FmשhTͩ'X(hOduZ\${#$eha=\q6WB|-a /fyoDAE('"uA@?һ C3W5|Gj%^ gc SB$\_v8,C*Bͮ#{H 㶜~ɴN40V!.FLeq4~;QYXV8ړNqQ{1S#'ǵy;t ^Ca=8@>o 5)=LYD`Vt\7 nY%~ ]<Ҵsjm9V-9!K(x] 08.O(Tې!qܿ-iTK!'V_@Q%nB 7]_lM-&|?7*&i\ 'I6Dd6Q"O֨MhoѢ[+(NBx#1  mhy7GiQnQ5ɭ/O9~;! qo}- & [p}#.6p`J8)[..;, 3n0ZèULD/} !`h`j^?҂O?2-zx+ksEG/}1LUZ@ɴzr׽znə7pJȢ&2uz69)A@#{MfSK-Jo2sJ$,_ՂpۍsUۺ4uB/ZNR Y> ^IOTM8u5;epYa%ृj:E{7 B+bD)֘Ԫp p WxFqׅYORf1 S&b3b+9S]efgNW438$&ߌFSt6//ڤVg/7>*]0H羕Mbn4b0HAԒo/yQ]ru(SGp@}i Ak"uk!P:)eYR{GH_ B٨)nnÃy+T؇ ?J?v }OJ5mfC 0ԃ3W3AavnLlhjy (+ubHub6{ER5,BA4=^P/R\X:̊w_U =oxwjˤ^M)ю̮>0ᰎZp5mn +f_˕Fy^e[at*ŋ~ghͣI,Fɰ!F6LISQOU4@ s׉_voR:DŽ\ymJDž/D鄩 VMk7{WfjRWzZ3ȑ꿟כFq+%XQ|Lőѣ8Yx[Pv %vYV]AF~/̎5E D"vIu f0jg^ n  oC:AL.ZZ'Ȉbt,pb3 Fwr)yB/bUr]@\JS_FA[4I#[U20/$>nR&MmZLAo51e}{+ˣQ^bM`o0?̪Gi#OzSK" BAx5ܒ>gc81GNJxWM2&n}8D"mnL{V5[) !#Sro:-~osAxB *݆w! PmORشU)̊{~SQ2a˧O%+weJL+ c XCіI6B,L7EM^4hbO߈QK&Fw72.W`P 98lIx N`0g(JY-iK7Vys%8-~.dRɨl<BkȢUDCAZ``( -SKF(,(+;m8pr,;AK-٣_1S*Z""y^|B+H^a z૑jBmj9FeTm|pe҈4Eז#z"KrZj$|[1ɘ=և,ckGP~Ԩ&l\,GFHXrn獫R!Y[7(A1k!{矜#J0˳9" !<\`z%׺C'$3Cfk]ANuZBر;i, JH/#&%{_mHJahhR.^H(qQ.!)1&ML}:v?R~EkrGNC0)al!/,Mr{a$QXVK(2eyK(DVЁm fq;c)QBk9d2퀱Gʭ cZ%&XjnHxi۝[lđD}$ NpLH㣻axeo .,nod |DVbxx1`>!e>9!鉹(Cn~rJ(g ߪ[N.KP$Ljf ԌU'3kJ>Xws8w|YZ.8A~Ҹɥzv3^J4u "4h$m/%Mnan:-价cy{dHК0ښb^S Lȝe0:UPq+^h/ZqBSo+I[Eܢ< pjd//OIwu"?GR!#mP~4·Lx35ch'Mi%f}&(g6R"9N*^')f˚ m4u$+y<4F)f/O+'ncҳ6𯀛{!޷hA8]CTәu 2掫aV+5gHwN %Ւ|maύv8b5 ZM]ѱ[hLHbkt=jF\T\QS6;k,F,Z$-{/j3?KMXG`-;?BJjT)\вu5ZyAaWQYcA|f4K&;Ԟ TwϾ]CDb@4٭ފ- (}w2>תDŨyr@*1w+S USu|*bTˢtboQgk |r"9)e~8#,뜡O:mc lUkhұ{5D7/d?>vl(iN9ɯ\ ]NBW@dD%aOF4[ !?Vy?_lG\o[HxK"N|*2Qy $â}$NsDK4BMMT|&ET>6?uF4f vbxk'muB6a~,bg5?y9aQQU} 1 }2ND_:iQ_cLJr'O05 ͵'Y%3\ eq3 GnL(3ÙthFKƞ) C6#e6q!Qfr9^zT)0t{9?58=**}WwaBnc," cIFXn}m_Zuk-"pz |VW1MB. +ƮUNGYo\y+( hӼ';5Nʇѱ;v& "B_ݧR? A2 W2_Iz)#ɇ9Tҡ8:S.mn\1 C#@}3m\< ӽݸr~h1#nk /9I *e/=ir_=7وߙ\X- |`(vރ1)o'JXiN@` c2cF+iŠCAl-JD^) G," !B ZBUZ{.^f& 0(ݑ' 'mAC[ A&ʽ'|ImQ=Kv;"4 [񻆒V֦ .ZrJB`_^L?D`+ڷW}zR'W19<M_Q9QwRPJ{)TF % v#r:.J`9*i4L3.wgF8UeTBz%Y_:Bۊy_9Q)~a(?*Co>5< ֛ɯlD\s}ƮVJnz-L6mQݿ?ܲ=L41clPƾ>ȍ1"İAq(/֔IgUP5[ 6wB1Ը2d- Xݸ[1O37@iL7)7@)g權G p 96vhhzQ-!QӠOGcAJu8ûU9Ln#IUȪL+v %m^.Ƀ"gcq>փ[9s[/V`B*=N~zf @FH?o!|ɥѾ$=r.[Ci_66*ǕVtq(][=)b=0nSNHZ]Oj/ {4^&U+{~\}S/AS=fPׅl!%0|uyxsRxOKiHh,+%CuHꌚl~+G(m6ʜ0f&@uVol!k8obP qkufZ)bԋk%B0  ~r B."#ErwߒQ6<qVw@yǬqDh%p ی_ ߎ,2-RxUyJ:7 k"Q.už;kz0RnNI+ax١/EǕw1J *JI`,uxںDT!kY z DȂkNM9St׀ j+@3: dcOB +ylC1DJNx;3.n 3dIou]N4o<ҧ3)qI8%Dek˼fhnέ ˬj[EmnP1Mhm9M^!;}:T$?Î`ڐH<Ǡ6HhEQQD@o0,o.8y_ Rۻ ګg/>`F2#7pkOPL>RzFQAw/yq WBYcl7j͠a5l?UW(lhuoH~IP?FVKyhU\,Q 8Nڒf1Vzn7Ch9䲱4<nibO9XC;ޖۂ |{E3&V>L3mB ;͍.&rY$QH+@ۉo6dnBf+6P~ u&rH׃Nj2Vfsg0 &,]װ7ƾ݌nyq*#G DYXR" 0̹փ`zT5 7ŗ@^1T>&rjַ(U)nw ciT)n\)VU@0FK,ஐIT=4K C&W JJa/J UDψ%&w*"(oic9x 6})We17ݚ ;Wé)Q2S _9Xp)K#xM7/K<&e^2_:P#6&1;$~:uߢ9R52u|M5 Fh9 ˭7]-^.|ĂkO%{bSŘnO):/ST؎;&2}%M͟`691Q:0~PH߄$w}W9@-Wؓg9><`LGv"!H4> ?.kCpf66:i3&YFkIvJE-Sxܞq#6uBH;Omʥ=&6Ki%?\>'ɜzoH 9g>V܂אΈe/:J6^)jlwU3T+ .w X9(STiCMF{]iib;V3 \@ Jv6R]41 b>R :T:0%2+wzB퍜(U5 P(LES#0!l{$5yDωȘwM1l9UWđҝ,Z0!jʹ-~2}>`!rH+ā!O$1wa5C8!s>~!. }mo% aLOK>(US=damžפdrJ}<~{Ƶk5Xd(*/xz:J"빯${M>WF5!ŝDo m7*&gNLkIXIHiÎ%$+vK?x T&Y2f(T{36pU:*8D g~B_ﴗ}MɄo~^[iO-5fWi]{!n#%pJnH* JV.ff"?݆Y\Pc)#2^FD49JvQG@}l6a]aXQ]؜ B%O$&C]1)蜱 |IC-kTcA2Yΰ%)wl}/`v"+.e# `|iI: h.}pCg-W "cq|jv~pgPFlE̺<@3z@= Jӡ28䏙C $Jp[~f`Wk2pa%^imhaGdfʦcI?:IbTΣ(7GcuU)nlrHL?"BӺُ+d3uJ D:*3]ǵ, ˼nP([.=y=f4֟OX*13"JVX|1_\č顄U=ㄆZӏb8[s/[ GO`ZFGnUc)+J93 M9PxD%06\*6HG@cNHR}_l*jX0iS~GPdҖy`/"IG1`z2p;(h8t?cXU`:? XOܦZLyF|-$LІI.\ܩ\cyj@wkKC ĩpvΜ⛣O$GRkPKUZ9,9>C89quH6U2c"1KI;Fgrbx%~fIXaG`T '!B୤ŭ<*lYLyIysqZ| Y ,~h)8cbojp.`*YxXr.#Ykƞf&NaMopChJˋ>痝W5;ʵkыFHÅ"_ "5RPg4 `Ԯ0zޑ ;هDnjW?zIeBu!i~t!oZn^L\g3u4RapQpX%*5<x'=ǮrTf_G:EK*:ǂ65:Z@69}S@_+ -di"6Qk0>Z6eq%=K _1(i&WAU7 )3\ G4p._TD'RDZYST9#KjAܠC}f&|@dCfګ:zy!&,Ul &'6BWDX#*J;`$+};( ;m饬P5q/٥BWpj]g.Q@gSYPB6΁leK@3tanM#i;!e5yPe­wL8`Fեڪ'75$ G \A |!vN61̤&oJm HlUnZ`Kw8 #㟤wc+͙]F(o<֪h[n=5VP1e ;4u<8j qfOrE> )xk*| vHpy|L1)ەJ KlM\i7mV䒷zo/eTzLkLV/<ԟi0f  3?[#K[|s?:wgzW ԸîQUi.*톥ڗHRT5V}`6tϋΖnnJB2[8UpYGSspkGgqnz~72?Pǭk|~vʩqtB3fe#^N dDo츀\;\􎜈.)&K 5(q)OQ#ƙDm!6+D59cE˔2;G>u,4K^F /&5(n~QuC M]V؉MgnTyk$rL$ fDx0`nz׬ldb @|( 5@">Ft&tom=e 3)O_P+Q55G5Akl 7j;{BG'< tk#ϧĆ1geOѽ$cV`fBn!OgީKw9~֜B[UuB{PQ6 BuGf>%q#Dұٝd^Ȥ rvILa6WV!bPӂKtx {R!7~s\Ծ*ruGo%관TelM0 =zΤ0jLi?;&Go>Z-Zk!W p͘} 8ZUۚ젥 >%NT@ZKّ68I٩Aз(]EڦA:+whfZ;վnlǀܮЃ,#fVʟ#S´`PRMK"]w:RQT޺Ƕeb&zy4*,HhGbͱx=֮QRp&E͑k./drpQ'" H?L+Ηp-^&[32CMd/3m|9irж"'߃h0]%ZI/wf# G;g¿؉&nqӃ9)Es `ğ-=<E3;o Zl Dqu B KS~+_!Q/?s$n'zq\ * Z ?8ddGRjl(y{:l(?=[7'wEs #9&Os @>jڷzYgJ_JL-F*j"qSe+ MEz/[O 9 J5f'/΄-}^'GPۖ i+I`Us~k]nq,¦lM*h| N>$" tKU)5:d# 4J6qDD.ue.kC3`*Ǿe:xq =CFoA2F#wUK~ٛʵr.YƁ$ߪlx۶R󸎑eRC;ɟGJҠ[by| 4ɠTEyQ`*cB3!ArεYkVS!(Zm1tp4w!8(.5mF pR34EJH .tq: R`q`e`+Ό#zY! *6\q$$$CTU6} B]ݞhcqte03så|nI"|Eγcf;!9x̘dN7(Ĩ}TQN&L< íޑ29aD [vx>*D&>9svU^`Ɖ6j~|C1MU ΠaR)iSB*2#Ĝk2Е~dD(:kp{՟DMKbqctʛdy\&r YPҬbb֐&8%4g fhF}=5120d6_̅},gN=YkaHZ+ѳ ξNK]J p؟Wg$H)TZ%zҡtF~$o<sr6>'dXݺlDa=XSft f lraO9lwu_ږslTPrܺfD뉟=@_ Ƨ1gd?C+{')a c]🹕[zK@b~5/ԸRO'5"*j:„'f ;s[#J^lPY/_R2~#l+Iu =:)l3:,BfdT[=uk)#ƒ*%=ENQ@Txi)d6v:_/|ɗkC{j*S$;4 nի.TiKhɯcQ{eHG*]Ch[8˼| 1HҢc";x_Dc u'GDuf74u$ qɷKN;'׹A.H!3eLovٕ6}EXF8W҅k] =زN|;C~ S9DKZUsmF?gg:j߃OC^OBK'T1f~|Rk"4?hK \Mۓ@ÈL9 *FWYפ y[<dV 0?Ats\X+&KT Xe 1J^<;ZmD$eAz'ӭh )tBG⚒5uIaܧpvS/`[OJq :uu斲\A>]tдm&PbaXҏ}r'_~<-P P7g&H ' ˤ3,\mO:@ ٝ}w9{;} DhaJ4M}f0uQkvKI\- %1 @m -n&e}QZ 5Ÿ[gjh"jg&]}8ٕ (ܲwe(N,YYy43!5,8uj\%ᙈezim/.Zwϔ̟p|,2ȑʫJbOqlN^ 0E-Hja^8hBatn-}3.ur?7zl vxW Ԃυm˚J=HnӖqvѮ!޺}s~qZ5tX.':X/pFo4-NZO &$ϭ[mvPVaMPkZ`>ZAu<dC5O4XI?ge r[;Ho,z2z=-47a,)6-US0l{-vEDɷ;ʩIA=CEf#?ʞJZ=C.!P2Ϥ&+˗3O>ջe-B"ޥ0ߤua:vc"i `$ĀA0U⸺˓  R"F_⤔I60z +M#aKLe12K rmҀ [@IǍZh&žtc "NO;}\3nIGv j} `)*#Qx"kxohWuc&vwi"$uk'GѢhl x y$<\iJ{V9z|v.K|_kXEV?AQՆjI/-NLuд?wNF>qn׶} E2 k%YhpQt6 ψ#Z9**73hhAAnt tqա#'J^>b$ BrLQbG}-7? Rn]al\kn'iF@WUͺS官#nB~2Uo)q:=Hlhe0hmSl:7 "H<};s \xsPl_9fWo=c) `"9L.=1Tg?4Tgg86m:mby{n&Lx6lu4bϚo#טp;*X,nzo.qJMҸH2&(iط+`J t=_Qv!6?''$F[7;\YY†\J{ Y T5jKzމGp3' SVGUd+01q\VΡDO%Ro0P5?.YxY2fS;B3O*ګ}ˀ=,~b̧>m/5~};&2և_6~ =BPhqU bbo,B̾48Mϼ: D ?EF+~@1<.OvinnJ8.e^F:)0M r E-::B_5'Q;L"mf1=dza놞D; fJ`mdZxa`F5٥;D7PfT/+1O^[42O[GƅvZX@ՎNx?ҏ ᛑD<<}4,~rw#TݒNTngmt_9g+ɯ$ګ?DDNGKD^I$) 1Tx'hV^h 4gDM9fV.!J3kbv:5sV*訋qc;{dxLf(܃uMKNj:KU.D{">K7zr/hV2;vm;+ahh097,,%Z.UDi2zwq@&O%xPtOLѺ S{T0X$Xd.|aS}RL2H G"aMv"q)zH@" &É3 -ʗ1f?ZGxbوJNdjGE8B% /'"cy&f|bݥstIC@-D2LmU.~$B)I#&rN#tD g⇋!yA?r뱁d`ހ5kvØ}˖i[ iU#L6 I%P)fJT(i6MWtQQ3nJK3E&_C<9ؓkf1C *FjzRz)|8-̬ue`u9_$3QC2$3}(pu4~;HsK-r]6+,.YhF}4?Oj xy$#6Qm^9=e FQfhDC# Zc 2-`-f5SLK^+ 5RSh%*Ѿ!8ǦdVB O5+-Eϙ9l`?Ou V3A'(ޭh?YH-1?wڰİf_WaG#NiIK kD/37g[x6]sdR-`;$OLߓr|Kעf]2RqdQG,*4fmFre%}ćhsY"8??BFKdYr=XmIT_#x\N`ZU 3~tb>#7IfYƲK2q{5? %>:/2/޸nu܉{k*usw>SlF> K_7h|;Y@k+V,[a6L53iҌ`mkD-RfB9ړs-׷o4JjX#gWlm)Nu-Ct9w 8EJ.3%eO]SJCZSjS'ôG=dA)J!`&o) \GO"e9X|ge+F6blCƏ.#7_r] gl'`F69?Pڑ_JAGMu`b KUDzz~7"#Ӭ^ (t=؃ĺN/v"'o--- ; QqY]}!{>0v02,f*Hvcޛ9t)hbGis@^d~V)t4L)Ǫ*e ~5zBn{Bˏaw &)lm4gM?>(qd(H5ܥ[J7nzӐ,f5|.6:mb2W7G%faGt ¼ˬ 3'"|A,iKwR:'*b ,FIw#Rƕ~h Wrp#d&qX-`(ɟG;qaL="歒n {B/TzךnG3~d|WAm5VA H7#{:D ""fs,8.=Ä^E sAgƯln8pޝ/#j]I:ʖΠrJ SsogR ŕ<$At'rY @0y@Vs '޹!(|+q9d;-+/f{k;46nMysʹb+FtH~68Zk ߣwaU =g"0G[ؗ?q%@2tœ~% Uu)E]$4BUGv]ǹHi>9`YPq|O{ZIZAMLW#DjIөGg':M9:ibhAe*7mxdҺ՜_qBH(?9ÂA>5E!OO/$DS+{(- 2Z;]5.IDSDjPƱk{6_ aa8b[#$vs Q(jpBM"*} 6 +ss=2A :F]%#'x"gO╸]m̈?MYߐ%wGM)D"[9ƣoK]5q3X-u IH=`=n؅ۢ!*WA0!}d4/kag"$#[D$M/1(^gi-bE  FuBD0zv;DDn)$fR_M7^|?cK.g$D6a09k-+$o{B:!SSdHodhHuXMk"ĦHj=adn[~OWG]~ٻĪ$Q3lH]R-EAFb.LF:wy"A:/ Rk6/eG{cIcoȫbyב  3L7!\x."?P'.BUS3͹醸4k16!ûhj1f?KB!``L2Q">% "+(CXjR>+]:P6=h#|Glˤ*ZHxPqX@Fzh[oZ۶)K#1b#g7JVʓ{)cx]f (>?8REE2E#*UM Z$Fҹ* CKZΆDs>j*a74`Ƽr1A5rѧܺ)m)el&$H3Jǎ*=i^DDdJxWZd>lg39 (Ҝ}/68P5PGޜ!& ׮ Ez U*FdQBAHUXb~QYUɎo1yc%(̵֫QqZ%+Ox$pKai\5T+tEgq֬nwoǕ&qz{?z5WȂ[Lb@ia}n B]4wPv}X)wJT@9}IosT?{,k1$\ Cv'`p‘A6'3kwܧISJa|,ӛ|>wh+E ̀h K3  D9qS={sn]˿t+GȈmz`Uv/SY{@{7) RK=Og2;2ּ(>>Sf&+ũS(Q3c1Ta=/^(Jǵ; deO@R}̢(po%}Cǣl :ɮZ:j OϷG!7>e54_{mA_uk%_MB.x4 8善a'zɣBmq@7 zܕso1}=wdZRvSo1@ޗd1ӡvM8,r~ew%Zhvo>(wKջi;Q3S_o8yʿE|z[Nd>Gn?p'npk5k1< ]s@IP]2uLJʆ;UZO|'Cq8UoH;Ug1?-n6HƖFEadbx[W [2+G&f37k *Q:5nS'~)1/شr` V`E;A9!dGf1!;U EfO4I`d >/ H!mRNjʩr}l!.Yfn%tm]쭭JN-ώM+yt6#;i R=z+x4H ه1լMwgӄJ]WVJ-흮nGasNJVmW .?/"98LDR[W&=S}][ jyYv/Fi'8*HV^ 3ҢoJ 1c@J^by ^D"[#| s'/!ЧZB7ݣ14*@& y4@ڶZrO=^ LG-%FO:9T40_#s%x.zyw%I8Z&J=K+} )s—W +`fR5'.'7/h+IäzSwٽ-&<~^$S LHƲA۲cBMp^pd_Z%`xUuj _fo>"f0Ӵ2RmYx3]0\H)tk>I+}z?$``K;wo&{)IUJF@)(9\=iy!ǷVYJ6 PnD;+_uGLXj XzfItc3&(H0\wMI' amhǟu[O#@:q 2ˌ鱤DXad>U& z}_47Fw;.ҧ~.C3NR5q1~<1JiZXeFA&94S2nv- G{O_vPўC̗TX hp@BgU'_T$%ͮC30$; `ПU_QWɡu(,6cVݩbfSBD[Md]֌xLoK2ݵkaNf82*B=CK(q&X*,|A*yϔwV.h(tXu!d϶{GU{8&:a~Q)J9.jn&6bst4E+tKŴ_$nI:)IZ2NӦb Ī.!bleoD mLs7( q)C^!f* i77Q{G7HXϸK`JAnb^ᶼ?'^T5 ;ZN5fO*l 2.tb3eusNGཡO+z+`"vaiCyʻVPPs$<~x o3yI؆ZhP,M]sޖʏ`ڷ> E%fFbNhE^,_>Js\Xik Mxy3x+ 2̆~0dY"bf+Wj(SOF*wces@ಪPa[ɭ4{y"o? )40-Øcu,diPi4Hm $(Z){d&Z4Ms#G^,EPo}9H݅}b6iGSLA'1TH5b{K4&.n./ m} Nu)VJ.VSXjn :v\m-.1k/gy)v\em9~d H[XsSQ2sX0.c @u DLR×Jˇ,D%wՋbHhA7Cx_F>FfTJ(炇=IsnB4|U'DY8n+BOYu<`RNe($_-H`7JNx3>(*TPlN eVvh8\$y+TX{8P iV~Kx}WGKa4^W@[mAh7GIv5ZB+&T ق uȃgҐq 6Gujm%â)MTڤL x FhgÍ/D&l("f9pطpMW`ZN%6^]9 t7>;o:O: pg8 7M κJwqYyosYKoޜcl7?q# $(G3vKgiAXG6^k ,dnZ2* u[C4ߏ%b6$ǹECxQ{^fc }`X,oߒ@n/%Noz}YGiQei7su["neV TAld-{L-8y,qOgVRU0֐.{&_~]|7,s|&-~$t-E: IL*ʺ1Ձe| ^^''EKX{zN;խK3;eHP=NBjL:) x/\O;?$:AfH#@}ϛQgtGKyS$I;]y"@7 ZWФZ5FLF;Br:b01S0C[eRX&oS9/gJ7NfLzq1$}1<4G d[ L 69_PSg0ڕ6ЖnYwI3HT [T >Z#r7GN9'^Znr$ɇB$#lp`9oF _)0IӼq" . nnjؚ(8{9!$7)s;u hX顰laM=D_Ņ"Dҋ`EƖ_w᮳ 0SowM#Vо/AZ.(F D5]o,M{eo`۵k{Əwuӵhd:]]k{岘~ o&& HF)p}{w+MVEi GGЌk~U6i ,|bTw};JQŠJS@ Աm&? (SdC캺mPR12xe tS/^Hd+#DGw9`~8|!\+ >ʞa(VQr~Zo*A/Ks~S~ טX0gdNSRpfo`“\^}?4C!ޣ=\2s 1s`^o|.?Ɛ/L{ӻ?N,zAΩ{9:J&5"X+EvG `oXGѠZB04~)3OЛnP/u W}RM3na؍lk]e]&<9>T_={6%VOF"N7*CmFo%d7W#5LV22:n8%<3 ϥ#i 5[RgniLtuC\`b> }RʑLHIP:XVG5>,J&eťRAj\rDq5 DS+ 6 ښ0ʆ,;EcS^q Be%  Rs{2XiࢶSf_v$d۹DOYJ\u/GP1ƙ lװ*P1pWQPw`X,2H=lĉTn s%|7];Th#K3wsi[PȇM,bQUh⍐ڱcG;~S G+)Q\ÕI@ۊel:G]"F7v ƾpC:NKNkƎbue-L]^oMz,b됇i«nb;* T3Ԫ.l>$.v$7,$O*o€>vi;}fYd35ڈGx}1Z7uJ0|W:Fgd'$+"L˭A39CԔ};K[Qo0m >] 9n@#7H/Uq -a}{h;n 4 an% 1fF);-"yY)@=dk . 2 Ff\d?G9/Ib!aQ,N93@z"LJ`Ǣ"7K|qh%!_۰ +zBai'ch^Ev3wE}G.}9փ617FZ»NU% ̸u-iWs[XXo4| yhURB Sk2i_T)!wA\sLwtqs6̓/b /6n'UxhaP/+_rX¢k}=jn~:ة;p|~H*(Vg%JmpQj8C"-i|BqX<󳈴hmjX)qᛊ-.6ikfmq7Ryaα=c7nLE\1} sm$5:C.hQu$3C}*A^nxIuAzf8F_@Ѯ:?ٲQwNԼ߄ H;щ vEEX8uPsD q1*R h!M(ƞfN [Q)'z%~t ϓp"V HpKZ{P~:u6vo\L%D\BfJa@M\86͢'e80NVje'DkBOE{c.tJ#u&\eeγ,SJQ&j/d+UmX@漑&z J)8B/iS'&cv}=BvNrRb Xj :pREØuU [L wƩg/>*;EHrQܤ> `w G6C WZCyn#J8FHn)%"fFG@O6>]f=P}WΊz .SNR{Elo AkymuN£\ƯHz6@!x+I"?@^Ka#M>7i8|ݚ*45؀ş~s{\aY=ltpDZhw*;Փzg͎j(SUٌt-㢧3R@xӛɪ룑@݅o۪5@QIŢʲ.CE&=F"Κ?i}~'<6n72p~[<}f7g"?x͕t/I/.5aZ^3RVphhwU4y<t} eWp̥4451'Iv6o!Zy7Xs!vh Aoa6&|<EH}WS.~HIZdN89P `AÙ5nqWrSIGytx@.Ϊ+^tO+DxvRdͰw3BDXx~|N:+c%G:fXYx"Y-N^h \@ESu= Nɂ!bun P!-سJhJnJR>㩬E;Jܬ qL"6)AL7HhmOĵHi:\^Y l~ ՖIim"/ofs6:<ΥJI~xJ J1GW)`$ҿ+ ȑImiWD5xs5e{pX\M0;tnMz"8[- Kϭ]aE}-{cW\a[0SqOM}'@+I:f~3&'#+!suWJJm8|,VHaǶS ]z jS$OYbb*EMk85$P7.b\hoC~kq;=]a)^S(#]qx:;㤭!vd5%Aͩvޭ2/Czb5Qb}owӠ5 AA%^Ou#o2sRtsCNHSabR+ט`veJ05nI9q8 oQl/ziY? \,%y{ ny|3s2SzEURjB8п]/\T+Ɍato9}^F"Y!0?!_MRfm e>tiW\1bkkDJoO]NYjUBXazc- -CGgH mbs, {&o#{ LS} \_+:v`d3焞U+/;D^>*|ZJ0*΢znMHcf 1hʹtNĵSR,0Nwz020ENO-: v[zE+ߦW(145v o{pw!IUGV NXu;`d=d1h P0@]9"i1/QY :u\Mdnr%^R^ !$*dh t>@OxU:5@-Aҽ&,otIE:yNۣuKǴCͨV(FyE7k&'qꗚMu~)-U 41u7hb"˄[ ֣VWQ 颥`. J?FfA՛ '"ϴ $orv^"|~;], k}H/ ' 0Pr=PB~##S?3;^ 9i!09e,WFxj\Dn5H#{*u*FJp )F쭈W@n!Z۔ۂߵ֨mzvaoeD`Ttz蔎~XYø&y=Ͼ1X#Z?(d KKA,}}x_S ˊ"^#QS|שZ>4[VnVwy9-5z&T_gxa:3́@P)se,L%/Qj<_-,ÅF:[Peiآ.ư|35Q`R*~m4}d a 5A>}tC˝*l?K"TnS15x@9ΜxVN"0 4`k1!3%+EM<&n])vFQ33Tz;6a# :ǙNW}]&79(=f@k `heCD'A:y /Y--uslw >nʈU0>aƻxgM H8f8- Eg?6F(EGGyU7 VF X@PɏY/m~yqy0ĦUp#լkBrk5]U_/[J=5T#U6hcKA&aƼ}&O?f_ X~ߦSk=I}Z\-6kM<;DjWWaq`S ׸v Jmü[MdF@F*ӎpC@nf 姊ԇU=ls1KM^ivFt q+eJ58΋8н ^ӆ`|Cªf_cU1z;WAYyjpD!0Zj͂%T8b=Ai"f+] ڝ+2KNSr3@4J@2ǰ<(IOif2Ank2  U_B,j~4 _ԭ`qvܢo ~(Po>JIx~9Z^خ^<(D&N{GmpD◌cU7L0Ҁٍ=cq0ڸB[<2a\ )&;oz:4FpV$JzX~%FvܶU`^zKnjN!QNRXMh}y{&⋲)C/Ts ] ,tlXX<Ũ %U :\n3F7WSw\.UhJd{~ n lΉ9BssᕟV0?v06sViVtИs lݎyd_Ln7()ժ?cU}F̌<ypܛ`d-TFyT+]$svu@n[Tgd(pL. ǮJ(-?C$7PM[jh8t8I%~~+X&%- bn~{+*jðo ڣKi# _;wϿX"iajXڠ*t(vU `t">3dmEa=gĖ45bg Ξi:cw¬hsJݡ>_4s$u=`,ӅǼTBmti8#{r`=|zpgD( ZbIK$~pTP}ը.{RPEBȀ2BHD$P@au'7̐{VTB"\ >RHŠ_&zNxpU jk|\FZR݈;n>czD ŗ)@s&lXT0@FR-kHh/u51GȤFZE%Ӹ{Ed/yc&i>~mHJ߈oqc'"f94T7̜eI7K{%Ԅ1PrڥX :Ce`YA(<#TQ*A}Qٕ-Aέ 絑]u=gXq,Ҩz{QВޥ>2魫kv yhQSAZ]9N'J+Wbc8>'UQSaSuf>Lk|J6 IcF [3m%! XE-ATD H9a5_ù>`W*=>~x<7tHͷh%,OMV a&ۤ\T vu <y3x^OZ%TNZQRX E Jv:Vyk3 "Rs(z֌!`q mm)?L>Qf|e7~HX=,U됝SBZ| ]BiF(E_&[!<~%X+Ec.Y1G=%Θt09]__+‰=["EM:"E!$BBtz1|?0-(hnF=rRAh[Qlv"#|yק|^b*R^ZK5ض9b'([تʞ<<Xb[h_FCOadiIf.F7hpq%m1RP$3548|Vͳ'o_krWBiP׌{Ti6DZ$ ۱O-@b :YP$@AЖ}@SkLN0KP9 r|]sJB] gM_!_5Ȓj풇~v4ƶ~nCF% 44AJ4x: bR0uA&F9l1 P"#dletA!>g5َK;P.EC 1b{"lG{Ss"r5m"Ou,UjXS=moIql3xs'ğѥxak] h\ѡWdey|MQę/ݽeEn{Hzh;΢zitTO#,n&6nzbXyUC=DZwȮdf'sci<~–$>F wqs끤K3$y-˴^{ɋ|'SinE y|{."-hՔζ WaF fgIԪ-\HW"H:>g=))w›̟O_,oB Zڥ>D]R #-IկdTb:4>e2fę>/diC4~Uʿ9;5yՃuww]^wu!\__MmgybA[x2;<X{[Ŏn"OҞS˲>"L0;:3\G,crtafф?Y)}NGjKe L ou8G)fK=II`)Q6aNY#r2ovs~R5zmS&d<`oG),I>OZ!יmn1mA' ^~z k 6fw_?O34.Sw:3W8$NrϙOju|DB(g)€$ˆ2nb #1n5VRr`(5~Vחjr l#k6Wh9]vڱDo>22!|b{tH ѡ?1!9Y+4OH:г:6Eza~&TGC) .g`Lݣpl6 it0^۩4sqgqk;e* t77v;hSN~Y 4CR. ^Qh݊Sظū+a#{|\kR 47lAP=jc%am#aS5Kzh'񷪯V4K lx H_5W+K_ V 1916pfzHH@mMWҐɴ>?Q@@j6Dc֋7E0]tl;b*x3!Rf!+oҭm4PʀFU4(ee|B={pG.m>Y" M>1h@MJQfm֐99sTȧj~7[pT/X|V{-\;N˻r7hap#X%X1'y?Zc7!TCyɷg&n8cJ:O >p-aYH3}t.\Pw5ؕV93dT4nd#w._eArM?7A5{rsEϠB q@t2莣G`/&!՝^z_x tl8%&4Āja k  ڔzHT,w  Lpؑkݦ0qW /L|L { \$5{2[v|]΄R\גp"!- T?8m;2J|!0P 9E nɸ)G-?L&@&.ڌVeʋ(ҋ\+pshwT_F[l5JIƊBwTlvǐk(f֖hR!C4T%]4L =QLbgI-mF5Bt{a"jP'.m'iU@{goڙb8#!0;M9f|oG׼sGǍtg闳'?IJ_Ix?-9n kg;y5P9V.Џy'-88f_No!,Lb3^Y"(p)maag϶nΏX9lJm/(gZ*kHHd7c؁ĐV'f/SIv~x $33Q Ȝv\ ~Ƶ>35M'KS-Z%d㹱JJ v֙H><3pFMj EnmgG`kZH Cް>wqWM6NM']{+Ͻ!-, &׃%jg8S/$14\f Z(hiytHDnJMJZbu = n'4]NT(C hB~R;ѠeYo0 }un+<8^\ҫӌ@\d3 kRZw{S-VQ R '/^g3/ođ' _N VK/H& F5 0_}e$끔瞥A>6KlJg#.!ox뉒@m{*iY[Crv"Rzw!XT:>=]P+wMdzK>َ8 `Zdc |˨3b? 5kЋHB=b"*ź:a ոA> !*\tgXvS]3c]X!tPx-&v}^ܦO+/i=Nݴ~`\nWRdܾ9}i#h|SbӒZ"<:ϊtjU6z7w(Bo4ͻ )vsOJQHNd#> ף!Fx@Y \Fc]4tx6a,[ͭ3lHDsf; M>{nԑQ_M H۽Z˙n <(G=A,VV FU3LClQA(xI{ dUi%!L[9+,d/ a'Vu8nF#,zvyX gUd]̴,njjƮ(xnTURcX)0cLHd36ܒySӜX #>ہ#j R,WYw>dtqo׸!|''Ɔ_HE :r!6k엓qdMFzs-hY3Qo*;jaAZs_l$F"fR+X4#eIXϕruDwwcq޴ǺB\#/d[hxS@QO3V޶(fIf0+Bp}p煺zvV O5e`U 5)$Td3|F8OOw >*YQ<&{$(_ &e"gԶj $Vk el#eo({Dذ0"¸*zk6q0ԭ-a) kş͞ wh!xl&CM@-\)SsZ[(dޘ^>PHqy53 E!3Fƙg ?rIPt@#!zGlG8db(dG:zX,R(1J̍$"? xuja]ږ5>Bf1AJ|IAجߦ@Bw][=t/će< 64 +Ԑ밾%;Tc7I"L?~]?#ˆ\Ё4GM!e MvHQ5Jfp9)rL͇JnWxNRƽ7sO#-,zg})'jx;FLGYK^tT9@C)YqxH) 8kXqBѧ 3[En,|ݗ ?[57%7LCx9HzIbo{ʤR+>/[Rp16 6)~g8:mEei LrD;`_:HW l8m?,gB,F J"EػW- BO0p &`sc 1Q#?u Q[IId&paP#Tݸզzѥ"GƄl , ➎E4NKXCk'B;hm"kF|0Jdj?]׽Ge^T9G.1`!{tό3 } B) &;D2[8_`upeYF ˂|;9jiBk0 E@'WT9fU<}POru(I B,Q_`Kzp(N?_pj@E*Eڰ)krh#p4vܷN\*3ĹVzk&Iߦ%3XbscXңJDuչVKvZ]D$Y_eE cw̱"d& QncBق@dp$-(n|Zq[|`Kwƌa~03rp0kצJ G}[K~b6Pؒ4rYOy,u}FsEYej{|[H[R߿ίpuQ!K" RWr~ XQgO;yjY07E֍!D@v6 z{j) 1z R B+r[EycܤinDO6u6'=Hf) :ZKb۠h?Tgd>#hەCn3V~UMu(eߔ$/>"ӽ+h=Sws?zև~EEt.h,E5H%,(: 5h|ԯl8v4!*@! GHpükX CrGtNi,]#4!9 NGyНNf1J:Ht1m@juN50J\@H <˒sȮ].t%k0WA6 + λ)g 0)P!K<;huig5(gƨ;\+ZB~>d6|lm]t >$oO>Zj8ND-$ԥ~NUT_Ϛ Զ{/UM+}}6 q=l>ӏeKK|ـd?~~ɗe߱?4 <@RJ}Ou`R9rXfNԱ*5i=N/!M8p誂Iix8@\^"]1ߥ0gx&|VsױFB׽O[f2EA:eh,oyr)ڷ\59wiHv 0ޢ\FX;9;{"|P\; ޼|IjGv\1IJ0¡6SB?Xc X?BR.з~וD\kpHu8Iۡ1n;|5)mw Om~AC1:]ĥth | FWSJ (P4j?H)D~>86`geJ+4ݵ3gK F~\ʵRHIg a`}MRJu.>i1GPn-/*/TM‰ԈD+g`CFE/ #zjxl"COyo|t,nNNQ}ZPҽ\H2޷T?I>`hN-"w[VFbJT>7U@<WP bMoyEak,(,xk`U xo.P иcpPZ]lbWQq7{1ŸB"+#/z7B`M՜UG~yHmQ|^,ZT585O݌ )%*/ms#"9W4jSя>Rpl4ևb q.`͈+ţ& ?=C{jk~_Uϡ5Itԭ w1E||^KFo"K,\]X3]- / ԏu;yK,E$NNoþW04Un8I'_T˭$}Q$zގ7C+6H S?(|h\=q!6eǦ^>Epa(o|~s2'4oVetdEO3`%wPQH~ _ZlX+L0?7ٮ/[[t =H/̆xNQ^{䚺YNmrErnY}l:2 hhn?:i޶9amՏY< pŽfvX!p]읯۩·}>٢?eݖ%%kL5M.]0 w;C;!IJ+ Ã&.[@yxZt6skf\,H3lrct^Cg,Wkj=*"ŵ6d!j/uql=+cb2ljޞ8&bS0Һ'>5gz`T?nz2>6MIDn&ŋD͏Bs7'L`N$oY  i1?[4_ȹ>gЬ E):#CMo&3FLl$ LGíXQ c <9TE%m KD֨<(QDhYj |Lr$}^s.B,7~V[%QkBӓ~ژEƳ Ɍ/0d׃+q#RO32?Ej0~KEw(6]GHcd'UUzˮϐn٦'Ŝ#ydezM#T!L`A@ >EWɲ0N.m(o|q)?)c\p8;6m̈v_=I34^-R;59 8kCE1Ep8Bw\z$cV8HsRCLSv ƵB8H{ɝ6X;ޣ+f٭g*=4j1d|eܭyTBWwPv,\o^D.:Bw.>EG/\Uڧ.l0k;yϕpiFoBgl*7w6{@5QKO̟?k":w_go%?&03n+_lH?VUFNℴʼn(a2]1PuxMVf?/+TWZP GMg-=`}Q-nl;qoJ,9Y/hrA~dl+* Ȳ[Z*Hr%{՚}t9I6R0u: /kwԓ밤ӣGY!qE^_XBLt=AA[u4AKXh!c{d7ib*6Ѯk"6Zwb3|siz wß2 Á@GM9askK y,- L/'PR|⦔dq$jآ,aV/.] ZCSِQ Duyr =5Mn|<'lHB^݋ەN>q"FFP<*3TٮƒJ3Y@q2Spq '5Ag#[_N6O0$lЭDCik\ɯwԝO9 { }7^4d9#xId0׉ul FxPz'i]8Lߎg 0҄ *Ƹbet*OOy_Zy5gs s˖];<0)~!90DW]-)6pruUkRIhHJ''E,%$[˝d,7-հb)++WX2=~m?~570Qj@o>ampx_0~C?CV&x?yPRLK#vC7٨P5Kmkw" "C;Qj(o.@qh)2$n%L5x“tkw ؍iG)-nmEIH:RAv ~]qzƂ<ھy>k1d:0xϋWGh'kORݰ>B:>1U>I؃K#LZ<&V ِZ_Hؔo*0ܪ8)c$14%:OOwȈy@pm7?K8%O5eq2'5]W1&䧘VlG )ާCɋC>'y3dP 8mjsF ~$烊T<w=0 m-+QxSQ)!NCr&&B}PHKb0)zPlmW&396¤d~+VV`R1Z QqHwyy+F_/0j\WHlarWR5#ټ:5ɫvcڼ'Lo_TjU Q`vPS!p6%/\uZ:G(F~Aǩ9h|p?. kZs8qBt`ODž2^|Uƾ}ojKӄGs>+҆0`8aJ6'圄^TRWv&,tplg tN4b^64??ڶv&Sc^A9d"t VO tHx"'#_x'OjE_oU#y ~ɖ@0"| e2^o0uL;Vw#yEkzY9a$Qbi`7F)&@7L[#G5G~H%2b9V.Ab3|+RwaF1տ ܑ̐5X m'*V ̗yO7H1 E .(sZԴ ?617λsG& Or}3no}V'Cq2X5L,5q'=dʊB`GatVF1%~4+̛['~JkM8a: q[A \_;we)aC~e ɤ,:j ]#met6ճxgbF?+{r" Z|\ Jԧ:Po$42ßj@u\h:cb̌ҪCԒǮnb{TId3/I#0U`~ # pGŨWIW(YX֗sΈX8SNӝ)u5kmX~{c4f|vj}NF"OL "WGysªK:dBbXJ k-so~i@b;}RQ+Xyap(8+arMIT(#<\{90 2]fEjJ{ۧIduoNS2  }F9cjIȳNn:' wlEsHyE[(-Mu7EGUX0_`~K$X51sطaY62wx˸ ƚ@ 1rEŊN lF:όz7*qx'#8Y,b,13<@PO }57BbeNGvƜU:2ATD$>$nc:wGkG1'}X?`m i/oR cVM :WrZe̼?jFof\Y ;_v.@AIܹu)z,A!Oh{vTʘJ}I?Y͗-\@LE@us.א *tU"#IGR Hd)3J_EL?a˝fuCSM4h]$DY_,dF699jg2!$ᇟ|\.Tj{66!F ȏɾIgsێmfr26v& ՓDrǤukiUe>]]\`a$ʒ#c{ x^˰xF-F"_~|oN"y$ug? tꛮÇp6rQ; J}O j ɷsJ#h"X3D=qy3ZߓPY R+ cRN՞Øg-h!Ӟ@Lאbj&L_=,lN== t㋧-۴hPϗ6KT(% U{;\4K~XZ9}XE8JO؊SnEp`5>J(1}Qcb;nBzIJ疫|Ҫi|JZtc%V&[PJ^\'`?e.dH9(.sIsBZ/<i@.-7иlgQ%XPKz#tW۷8rneQ1wC5~a{*94BqbV ?y8!xi۔Ygm9CbVC%e\B~Y%cb~t:c_m/kt(8r;K |:}Ԓc0jaQ_,& a9Wx}!$ +hD^N(Zّ6[#=6];#͍K@ZC3  k H|;o~l~'4J#\zv]ӂ`: 1;hPhܺQ*eߌGS[)ZUqLÅꋕ IŦ,5N 6ihT uU1 ؉_gYZ070701000000b1000081a40000000000000000000000016530044600001694000000000000000000000000000000000000005100000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/ipmi/ipmi_poweroff.ko.xz7zXZִF!t/gS]?Eh=ڜ.+Л"M)< bG81𝝄QzJ̋BZS#6Eu&+Uľ'rsMt\'6nڢ7B237]W-# EQnR7X -./?R'OzFYF(wM뗌>=7U h @(Gey< f\EG 'gr? VMW3 ~eh<%co CzO]CU%sΓ>SᅑqiE_ni*Ep@I/s.БD^oz:2Ҡ+:Ak\R$tİ7#>=. SG*ܔO_F,rƗƎmKjb$z6mLMW&rd8ܫ_xLuup~9վ̘l=ݜPQyuVU{܍%*)<ScN|# Շ%3,Q:xշm< x&EU4DQHKi's@j`rvi!r*@ {C<89lg yVAc@݂V{mtDs$<~Qi1U#)|_z&?AHŵT9( |zz"5jqˋ{\oJi64[l YXUÅIp0Q[[m8"7W\i-魻I4hmlK*yۻ D!jG Gd%W(ю[Y.S O8\K3𨰙z5KW%]CV?IW*X^T>w6o!beuP:W4n2,]X5']1, SU]h_0mRyEgS0e P)XбM1mXB$o-Ro0n0$I Xb7E{[0-h—g\BZi"8Np $#*UyC|K Bg+XbTzi w;1 7zz_{-OL{S%v;_oԌ z[ .VԤ>{^pS@d<ڤF#8ʉgX<5 b @PmHhO]e\b؀^%lXzyrnf A$4?? j5X2&+ F Zhj Y6%Poь)x  4-çOŴBOᨄ@Ok;e*(j4mrx 7A;p;"4)rR;uE vxs[)d,E{]|/whON۾m8fhiVHF_@C0%@" G!${2(5a:T+ # c:zУ«؈#PD oLPJ8b <kdMw->iK~W@X/ Qz z_ oW=u>'mJ0}P&Ee]A5~S!2m#꟮AFt Y<8ANXllw&GֽKmnh>%st55޽E?EK2C-ɥwAkש"M@pm L5p";d:@eI*eہ옆"Cӹ%L&) n[k؛Ja2i'UitU>\+ ̝Av\4"$ eh8 >"c@~$ܕV6iKw; yh41d ׯ#o2 kA؟qOp@$"R% ~zT* wڧ}:`:Y}57fm+"00:di4ֶ*- ֭"YgǦ*3f TFUÊofq,_aJ;,|w}wk p GO2*9݊hnZ2w2mv&9gڟ 7Ciٕx' !ExnѬjMһW{<ɿ(͒$۴i2Btʀ!9Wu3`v6‹) L@U; ܪg BhG`сaU[vr%Fa&B2Ի¥?)Ӕjr̎Ar9.K{T ,5̴E~ Z],|<(J9҂ ބQӊsN'58\M~TΡ"bǜx%4nI ='J{ZvQ䶗p;<>eTZjmжI.Q%^?1W:f}4O$]4vs̪^|}%! \NX}Eg{h| xޫ3zU;aSo7P;X/i?\|^V87 xh=]6l[hWb贡ť!I7c ?qZb?L`_C@x|'JG31f)Y6|W@ $4\q?]rv02#/b+e)#Anpʚ@'VF%B[Zp5LqoX42pMgLmחtSW"Lf n?Q.@$eN #uUh y6,RV^N8iѱ? 4hE0pGaА2FBObz*ˎ5j'\:Bk3vr7,sgS3+8~ouz fzI;#<䉱COK-x}#-Tw":e. ̑o2!H@В#ĚLqtm؀J,Rs᠉Q)i aK3 ݳo* adY`UÊ{//m{aLD﹛jy\Vck 5j9OdNtƸ] UwVya8xH%ÿ/ 5~D y 7)vtW"^h`R`0o7y窍 fc ?|dJ!deb@&21a_[?VG$==i(W!U&G8嚷G1s/@ ' /jx76CU]aYfC~ `LkЋ:; !PGv <{{[yi[tQ6*`AJOcuTk /= *!{y*De2N#Oieh5YZ )c֐ڮUzJКGBlG̩I=7PS ~OP1,_p~mRhr.Z/ʃ Qx v^F HfH~ LeȠ m{*kf-U#^ JOp)ct쉩Nhx(L :[4GC.mz hAYPClNjlKcVW Wlm+#QtN/ɛF6suDg?{8Rt3C $tk2z]ߑ,r5dpkݲj [I-d*m \:M.?Y4F?"&+@; L_rJG^M\ٿ0!⿌H;]/+[ 2TP?4P`.zt Ġyv =|I%{HSIhcY5)u$FCaB=#N&ܓgmUʤ˽˧p 'xpCqЕs~=BLtj· #p71&ާU0Ў T Q[m~; s)-RO/;5FQܜf,y|&քN;gbB7r"2d8L XK. SzI; <''ؒex5s?MQ~>5_GZ Ğr&0C,PgYZ070701000000b2000081a40000000000000000000000016530044600007120000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/Cp]?Eh=ڜ.+*Ƴ VgA1(~ ?/C8BY*SIcLۧ\ixU]Q/RmLp&mlqZlfϊuL*3dH@#@Eش\ACµfp_ kJ <OmE "0m޴,9\E9 "Z̽"\b(h6$'$&E`H=cAD׆ hQFuUVڹ-k ECn1-J j0$l9ӯqo=kz;ѭc{)B+0|ǎ$4f`_L·  鼞•/>-EdBxmbKmRkm My^VTϰXINLN4 nVRl}>qZh@=gjh7,F#)Ymq{UmM,4Iµ@,(aH=@ۆ9>Q$,sELgoS~pĵ2^b!х i5CUp6h3rɔ3߱X?u6YD-DŞs(> C֗)/Q#7M?Kqw0MsLn `2g.kD΄vj'+"n*aJoႽiN7#1O2 $V(X՘ <k( dҬU7юrʠE&)r $W޿< &ucw݆ؖ޴fpd5 $U$tҍj-Oۦqj,k+3'4(Ͷ@ Z\ ~¹9AiQ\pr_S 8x71:xgRP$`>X# k`$ !' ZO>"т :Bק%ذaKp}&Q#1:L!xAXRN?.:_%n!%`vfLdT[luGGJ ~5a<Zp^R_oN"+`FtT 7O$aSX-f3dLnsY!;WJ:X<߼__'kL̎ !Cɻ@ 1*]xةQ, \"b)S+1uKVoW0 s[*-647RvOJ*?Jf!-7"g}G \[Hј/ ƔG}ZC4?&0ѽϑڲ~gҠ+|J|jgj@GxƇQ ~kU 5 46RkPo8k, QoNpgY9]sY"=\d> x}Rg҇G,@Kd6;r -,rF9wd@4_4=n?Aj(M$M01t2V$BH᳀V>G~s-;5A=-GPjEjw L> 'i. Wc`x@ȼ#j*|}ƃ Ix? .`5T]? _}G?/J^IAF&5$'%wHyˏ=FAlЯހ3cĶ|Ε8ŒU *mtOL*n0>~&pξ3HgE?%A+24Mp^+cVÖF?#Yz99l$8-3ܴdJ:jDC;IՓ1!l ]dT])Bwsc,-=3[A*[**F4<%7g.vĊqZ/Uzrmzj'P ?XYC]GKX-hu\EWARDYEop)JT+U65T(;hMYJCv1K^Xѥ*T%p掄et}^U O[2PpiذXPH n[)Ty4Я0VY׮`K9x V5 P|c Fs'u7MR쟼0yg,'@q5!EaGO9LN.OMk/ahC}lْd3k?>O(Nl$zhn %.18ZzlSFZ'Sxr"JiJ%sŤ|H~* kL9mےP8pxHo&P-I~ATΤZM:HhlewQwӚZV-R@̥T%1V)A+o^L_p=ģ_ry2b\YHͼB!t+SN7Duk*JnMN+j,j[op{wi//$a^ݹaƄlKK9TV )N>J>.|)/B2;`arUvB0\ƔuL}#>awWi1Q{_ #[ )*>0- Z"d<Kd%4Ou5o/]#Aπ_h~>jS4W:7zd *tī$o:1J)@„颻Owφ!Jujc!󆷜@{"|G( 0G2$Do"|5S{g DG4=[G >R0V,2)W!zhˈuG4+C՝5)TL(>H"4/oկ 52+&N@¡go-nZˏ0,y $E}{lr !3]ރ:.KxEtz޳z3ۮdo>mat:y=rxXX˿LDi G]of16S-ۮCY#W M3?CRϪLXv> ,9Q'AU[W(Jbeg`Vwm*1qGç}M,&MNvKUNAjТ & ˾hGKɭo%(̨Fp6aez)'e)ˏwv.2I<ԃE_EL%nre ?#=J)o\?#8?K\n<sΠfnNK%i\E E:dP3S-=w=]nTRۉB= s' 7?xH[թ}uaWaX 9az-EhBga8/016C@-?R#>[#$:k5V&}\iYR7MRZb0;@V 3:8[;GInI@>a~A"/s(rLwa1 vmy/ Mon{~)iƨ! 2-0y ~HSˌtiaIb9mWV 8)%-T/ðA+ OD޴UL NedS,>7O1ݧ\ͣ KDHs3q~%*JN.D\c9B mܾ\N& "rPw1vyōlQ28Q<` *J/_$؃[u_c9 gpŧϿu(@fv0M҉t2:(7u4tgNfF!Lc:b@ hI۸IWӄ!F'؏uisqW); R¢|*{{DH<|D3Z- $3I7| I`,j`\$he7NJHb qf0^ ߹8Oۛ3d@Wm^ |1g]q_?w5ԂK|RvG速E%Q`CbNv١,:=0\' _SbHOҒS}F(o"Zy# P`8x+K J)tC>"g(tr#!QW{?OKbGSpP3GB{ @+Ft旞2|G~00.{C;MJiQ}V4yiUN6}2TJEoT5u]cўuНvYb_ ^ n2<4ݭS3 bWMa':C+É()SuX>bh *Gt:&5ռ%GBsr4)%xɳd :g yF-ψwd(bMe0l!Lɔ hcxG-9-,2L][5[|# WE V E ?+?( n]0UC֍ MJR,mm.*ySEg>_|̮@ElM1/ )DW]7Y1z3zQ7wTSZb! wxQwr`TLki2jc *'FhGcIg8'qL7-ߛ3Cd"lA+A.n_N=H&o|8OaLA*ሕ4Ԏ곁GYwLp=lbFA̴30ԒG$ߒQ$-,7`K&AϩP$4z@:)cyqA`޼;Ĺ : |QO0gx @Aw}ޥ."/:;hre$RC۸T^{ȁ5n^t D~K}hGvx| f尻 {fWJEGMAӣ1k-;&WL]xOStVsդSO,/rYZZW` ݿi9 (t``%;Ĝxj?fq)>>5sd|GWk=\G鶜@P lrJE<5&h/SN(@[m"gu{Sj|[>w=Ҝ+3_*CTg8F @ƪ>&ܓyTg7ovH;ʎØ1_Xutr@L,xVOU *uMrp/ }ފ/K;*wjgtcNtQ@G]oKWFQM n"$DH1FW#-ZآUDSw֜DDže\#jϕWǨu q#{$$W}  FCCmePSPaUڿN *3{Vʊ"G[u>a[kl8}!*)ڼq l3.fݵUUL wo* ;Z#SKP\{-|cߒn]wFU.5Wffgz|)يfv| ԑ|A4_|'Fp\D՘/j)\P*F?JW7Q[{-ӭ.IEL!9VK29q =BBri6pAA &~J6Je HV,#V,UDo`y!M:%7ȳKh.c`͈+a!#a4KCӟ{+Pӎ}J4-?"$ĈL=QhE.)| :M R ?b;uœ c1{]Bx-IZ(L6 fG b]_a,\1:ב;0TЈ\WRMP"bX|b/zVXIp)*WgILx*ddڬT0ċ 6HbtY#ez)YGf;!l(Ve}Xuf([d8iBS4f3 @2 xt"✜D^hi?|=op-wx\nRr38Nt(>);T^;_>_&%*(|מ$f_1S4u`".~UHE6 `tٴ;tؗעUxȥ~kRc {&"wWLpz\ * E 5IP*}t& ~S"=:n\ݹOrXsZnEi4+WU҈_ui${!Q 5T8Z|v`4ȣ"r-ڜ3c=fqR8?ϞRǒOĕylvF120!>ȇ?VUTӞ͡2NUz.A`^hzF-EM/PLC'WeyQD|=2wm~!/\rg[I8\so\[fƏ$.$&p;5= pȥ{D.i(2E|y?Ohqj1!w#uZ@xid%ekfʟ(~yyhjQZs/i\~bi߼MD86!J6ilQ; SAYd+հaMzq*PȒ7XDB֟-m'q٨D.<*:-e_Xu;a!o L_:MRINg?vbC)M+)r3؂41jd uW))B-ihNlE_, ֚+D? j4CʖXaj]De3opV`3o'#w1)^cqNC*HOPi)Fp9T~G~ #sŒ3^3#i#2QD?)F1g+!s]B Mã#HJpt)<kg@)U_+n@{sȐ%oC1?I;0 t f SYnk?jC9a8u4X6I ȋEcJY-@6(Kw腦$&G$zieQ󓡑/mqisr3Ve˰q_{zWW)Ft;ɔgbEl౸' ^?re0ǖ?V[(]66?$sVɵSΡ9aJB870fPO9R|Y$QM~a@ { .>zfSÔ <͒@$!Vɠ;ir@_JAmJ<ּ30T&Ձ+_ A kτbϜʼnh\FrU Y|wA)MLId|iQFE|s ¡%l׽Bħ©9T{|]llGWë "nO0* R8\-]9% JbX/,FV#4w."=si'/m$YY$CKNL tpN)U}đCzP aq(RT=ǙdzYxGU\zO0ܓ0qh)-!8iƠ)JΫ]vKE d,@Y֑'V'B茐o,~Ͻ87ER{HkÿNY4z^L E]5l獖hdT$iv\MВ8U2s:/V7q:+)X@1%& Bz؉/psR^q#B\ Yv ^,)s(I޸ޓ'與Gᅉeffuc;gg`#ҹ0"kcS25)|3&mL/4,DBHF 7s ;MyC13n>hh&k_|~PMẀuV'=RAdx~DtH_8[caAC\vYpmH\z{W1fCV1GpkJu|)DX&c˝u jH+(3/)h yU4Dz`^*XFu «.0Bv#nӜ8y؞;~}p٦aYbFܣQ}\Rytn8PHlֵ n+r'/j*gƱ20ʎ_#D:rT_pѼY--~`;%_<_oOB DaE 9Oi>m;tA0zUiqm]5DSDhbΠ z]B ?ѱ11%'Ѷ81t`?@Γ(m`7=|Zox66/+Jz4mu V|'fd.]F<4;\{Oe$M^|ژǨbbY'cSd.LԜ-ɽeL˻yۻ" YS*:5хlMu('ip=23Dƞh]͋q}?kSKQT0VWZM<<dl gFF4ޡAS -&[ G~yK GDͺz3(5$Tn @ Zjz&MPP<Z tSfN`^?t[K^pmo}@3ѻ#jRxn 0Фl#6tS7u)U4$#MdHn^kC@[㈐kt+۪ Ɲϐ*'-`(63lW?p/ ֧}C>JZWD{M0#A*##3F?CȰo KM/ʇVtj*ݛ.F/_{97L踯 `yq$MK HTG E9sip[݆/DFs*R<, `l譣ȗ͗~(9 GOl$csݗ,H~\nkN1;f# Lb1KW+ e;i!뵟'!t'z133YAw X+a}s")(*{1Dž9V!\@]1''\^SpQ ME'(`.f񡉩ԋ(ߢ+pɲ@g40xDk Σ)5Cշn`!*ˑx£;Lօj);ҩ:subz-6`Cd$8rj gHe7~\ e̙ص M>t틢+6:cO~HM. Fơ. M](ʹG4^¤CӟaE.:q"yF1GV5 6 ff8؎лYcgVByն 63Q?Ɨ_,w-쫼\5YTN\Hs8]~LPpő?lm˝{C'ͫ^r4ݠKTKZQJgOd\|V]ג?⺩,&*q_h\37T]~]Dtƾ#@@fY(}+姜iRt#(rt\NX{[87D!}+իtlCZ62Cpyq#qP!A gID o w GT>ϡ]61OZ=r9` ̬b./cSߍ0d= z>ރ D9T0ʨ.84Pt $=3cyd.f v#c2OCiq~>%B}ţg%o {zȁ|k4j]qf=$he[wv;W.6!fpaOcG(j9Ena&rZ+Cת e"M&z›:0ԗC(gҹ#2ZYAɈEOo]0b /9y⡘?<1sJwc%m6ޯz_:oc{`3r$$kT bK0 jpnJV,TNRSܾ4jTR]G) (gEVlϾFuZ(DAPfv6 6gz̈@VЂᮈ4҄2 tU[N"XiqV ֡ Z9آ@\<920<Ӻ/1?Y=SV.r#AmTゼo{1h.N}dcܫP 04QcvT=@8F&pb򡃉UVQB= aRa]+f<״;wj,)!,5^"S4eV"P_j@W:e"V V|- ͡>>[nڍD O ݿ`-7Alܯ ,I ǿ:,kN`1(׃ZGe?LC7l|0JeŊgp{M^g9OÈ)* j(G h-XX%۰b© ZFb^zD oD8ħ~KWXp-H4{ 3J餏݉\._#g67ܸF@ۓ/#tt)tLmR/WxR ְA"7iRcZBb齼IOn=]*Wy>shP GI>`OV¹856Y^,`aqKٹ7.4wĔ,g 6MͫĶ.1$YLqԁ4ͯwPIoɽf5\ ݋ l~ܡnܵvsvm'c-<Pעh ݷpIQRRB…CI򡵵YU&Eaöni?e\{zTה(ryJ3uFc13U8spk[ƈE7Bsb3driYC*:B䎒a0*h 8y2!ew7;Rȶ޲T(U=_(E"UC$gB4~yY) #Ƴ y6 UK/tx+!Atc w! 7 mvw`۠qE3XICF pk )WjoMs1aTُ.1dhyRN0-:|֙ SܫHU'.5\t0A1d)fG_$o-ʸ9߃Zn\NWH"|Bq+ɷ\* @0@>Ƣ%HmVW}+w'c[ βs+NQHU)9]]%ZIVQ'AC,?k$lr!2E}ğrgfb'ƕ{`<0Q]3j6뱿mǂSRKڐkB0fr[L;ȿBl5xT/-ҠQq9C[X"5 f+'[S5+Q//48Sl+ 1&!@"s5kʶ]("띓#zSivN gq8J*zlQ;%1БQ 5Ż-|D~-L o%tᷴߊ/UfJvw[,56XOOpyǮ ⦵+Z+ % !荛rX"C_)- {]!)˰Ssg?5|x( oYF-c])Hy1ÛjC{5%e)Z'ٗeŁ nՓF*‹T_`W r3oRE&ڿ_DCFѽ:҅jԧrMv$s]-er(UC.q5&9E/#es 2q\Bf~3 ϩٛe9,(i!8:/8#VQp@ pgT(;]guBF~Anhz,}ӚRݺg?zvo,ȊGċT%Tuχ:6N Xpт o4̡;y +-sl-'euQ oȋ9k碄$ӶpM "#(Ѳ!oښڲN~B Ux!:9}NP40p|UƽJޥ>@6}Z$Ke!"P@hyLŪᯔ!xz0EkZk' _ڷ0c>9DRzvK6o!{N`ZrѕE9l֋(\]НAI:%l2ES뺃H!uQ5U 8$7wykXHz @H$], >gy~nÏJ?-EHW;֔ ?EXnDd‰!Fنnڗ(y< لH#U=O\?RJ4Ϭ-*i.nR<2Z00[зsGAqsw5O-bF궾QN'Y7ē9WVzk]A:D,y~D0(h u{g? RAYObv_ʫk<~|x[`wQc<9$#rFc]k [caH 53Qc*H/,KQቷ QV ֈK?^JTE!69Nk-׀ &E+C}~rw9RY6 l ۹(I|^znj|}O1+$P :ʵ ȃq~PF<2}[iAa< ږپ \1.yBH*F׬U57p kT[Ҹ!'M iDfyƅkG L,E=<>u@4p(MFpO;-{N-Hp\pĩ0ՏW4CTsV#>EdR%`}UWL9X 5;~Y 'm}W75l)mb88f$m}y=Qb/PSNC^-zif,O!haXm9~cK7~N4SI#J 60G,Zm1ۜ4 β~Ϥ1LB.h SW 璵<|E`&y5\=rO^^Tk9q VP?.)7TM+=ܧE"d)8pWٕA`/c]9K׏S9`qV1E|\CNٜWCqqwږ X+(gBmޞAnXwQ$>`Хpc0\|ۭ=:!';Q,1:CqK4̚/X&GλB~f?@>[VKTFLv֏Y3/cJNT5!JGmAs<:#!=-^e%O@*?z8fwinc$~3iLo<5l8 oЛ46tspreWϷF7<5og&e=$ oROņ qx yZ23J^X}rtjoS52r5i}QNr ".F[kiΫs?A|}]"Z0:]q_]`LH)ܛ1 G'r\2">ߟUĊ YQ2QU'`z$۞itpZwVg` JG}M)lDJa ±?Uwߊl0y_kiu,pZeeƥ{RX Iݱ4pd."RMںӲLkŔtǯF;UvpjKIz啩 K{I<eDmGiÅs}N AppdL7JB3DtOALq#f7NyC{?r6FTBȇ欏=^?^CbHy[)B+s_9@Y3^jcB]-P$%oEe-^>w`Km r[Y5Rz]k6kEZ lN0,4+Pb2t@(&L:@^Ƭ>m.@󛖌.4@Z)D2뜀E4_Fh!,5SkJ&b)_WSPho$fj9KTHWӄ-A*7HiPl:l0rR(ܧܕ{?UL1a! ( ANwۭI#n*P#@ /UAR!K[(3BP\#Av.;.4Ebwm:@t=mk<BvFWְF:rEp~m<İPX|lu[uU'E4omQy 8Ou7?Y#/i_۲2HnxcLpAUP(y bB)ۊ @0 (2oic6RpeTF!v-HD{~ 1o \nDW"vewSMG| Qt8oZ Ķr: H 7$9^+Vã̩': DYk;> =J߾ޕ.ߝr UP|tazIo닢_YJ"X8Zm"ph3U]|1+3Xy#טY~=MO2G^3N$ tvQSG!w礗 dQA DhJuKVMa yc $\K[ 5ux(-8+1)d A;3`&8y5nytsؼ%R+s!^IQQ;IE{Ns }@jwSvlԡMP,{4lFK)&>?;@)O43ڜÃx:VErHʲad[~IBXh'hM/jD/b<݈,״< #" \IqυxLHe.P`PG5B;5u4,^5h'>@B] $wU@khaңY *_oS ,/c /4H(ep"?Cy|XspND6𤄻:un `mTa2#۸>gpy߽! 8%1r H1^G ;SNSy)GA6W;>ty&2F7jx5:(4\1:$Lۖ!kaF_/-Ϸύo{?ư;?h& jn^@xo\+njrk1} {`hSTغ;5^ '[_}in1pN`5v#^dry^ȩĘ_'Bj8iW)31 xܱW'b`3fT  u$/]ekXvGǙ ˃L~9eɔ, u._94u WfkCVwJ%7C"|/nZI$fשR-_‹8{]4ݦC!yw_egyW ~}F㞬aPM܍mIY9 ۰N^G^y}nx샼ϛ]Qaܸ@o{h]3 ?1P:_M;Oldĕ&h&:C  !Y;&LZ5`懟ڡZ@Z'cxC5W.'Ws)D\(ՐnRi&VJIy"Ƴ1#z7t|$FOu,@[8r1ox-&غPDw,Yہ:>f4۾ Z*Vke:X $SQp-u\HE F=dgӁ6Mƾ]s2rv"鑝J'NQ5#}TqykW۵rkأȁ-q:{ Fpx*,}\Z4zݡY)K F(V@Bi6<,}Ƴ lfn^,JKxJ$ ߖ.JqvL`F6bzbER("%&șE`M`7Nr_mARս;sFK\b}t3MD..?ӿo>>!dEA؊ x9*9 yCO@?_w* _sI=e猅:$,.p\ܩmȀB ݨ Rպnm[y(MD~1~|KnATl񚢊5h}dFP'$d A6x<}! Nm RQ|pweQA80|BWAOsbkț3&pE4hs=U+gA$s]i;q1F[=.r$)| |MnQ$m ߅g2&cO2`8#3EVGsX9 X󾳽jR+:P6dynn1"ğGPnpS $=R-ޡ(ӯ(|Z{R;o{4cJP%|T H^A `|$&UqHMT,!|z!Lnf2ė ْP„ P^f;3At5O6KpO?``Ds QF[џJ_m: }Jec;P ՇUgZ3\,Fj܍:혠jC#cKF 7IA l孲.h 0(hJT^ ]B1՗EL%u%_1D#$y=2vӣk c9Mcظi,i{֒fX&h%B+S0Vy%y K@HGцx`CV$EW!!}uV"1┋bI z>٥Fj~OT9dAԖ31BEcn`Ș@kN`+-l+j=|oˏ&NR?ii$9L$ګ/PW;x%Ohp|qSdCxL#z:]T#qt Cbjk9Hbm%CH e&(bKxKc(#`:v8BWZuslBpDU=$3hCj/g+t Vrn pZxWn!^`>DEɤV5ŮAhFv,Q'T$yL1fpӪ^8EzL>=IaBAtVHͬn? JBFGdo*oR]g,%)92Vbc"&uwyq%hp'S+ Hƒ|Z?SخzN)1#c4i0RPSGhޅ 1܃,!nyuF/Yd%=P/>FYgkA| *9Dkkj<;O}$[j. 7㼇덿 N$qz>yA(YIb'C=nR5WcŃ f C 4p-'!Dg`>C!|ٲ  :0߀&1V.d4~V4RKh8YXNSm6[St `pKV<.va=I(wK}!|π5g.Xghh0F_oi0R &n cɜo!0pIYpcգYA#8aS%> SZ;%BO8z6ߖ-Td4DTƹɭ_%yǗ'zR*pWf5~o Bk$M vǨ{*<\fF2xx_C_[N .\(`[,>IMt烥X/ zx],3N_bq)JXM2X;Y68Ԍ-hBR7z=G)?rP[gNZNMu߬ɽ{*S'y,`6r~h3n"M߫OYft i侎T_D9qÌ;ߌQzYu)bETl-pNamJ2K6,B!Qvmd=g^}`ǎ!cڜ[KzcԚҠ+LhlkNؾvcFe[o4@z@!T3GTrf\k8d{,($u;$b|hW~K(܇iXWUkP_s =Ʌҍf!LR[0fݻ 6rtp ÅetwXG˙Λ#|~|QD  IbRW*|)-.gO ~D{\ 1kb,64ewfp&#ǚI(7Cu^c++;/T1v jȺs|*"Jҫt۹󠖪b;dw:&WGx|pl$q5@Tmt$G_vOOcۑ?Nj\&<Z~& 0;kf"VwTCB髄lY;`*aJz?Qpɝ/*TSf&`aoMa@~JZ$yhaj iQI|KEK_mxTdyT vt" Q1E"GC*cl6\'@HYԼAab^sR—v;ɓH礧zO# G] ?GiV[7`~pe*\;T;R? Y _jFs)Yҹta:{ 6WCcq}ydc;2 C}xq~3+j`Z[UrEc~ ‹w(r-6y*!UX O46m7 hq~ i/lmM* 8[vƭ M ȹA9K|fʌFYo'e} "wd\:G1gCh4vδS%m\C *m#G"N˿V/w) ldKC*e?Lu5:F]2>cN, b>QͳEa&Z d(S-%=7MnJ\to8Q\bd;MY+YN^4(L3n~61f>E-L{FϮ|3 Wr8':}E./v^ln69uqco:󳝸X[$EC!'؎'iTIfy*WܮP4&18/q%&UܓgֱZ԰<\:# 5>3GvóLѵ-ꪕ>QTYQmm{*S\)TX ?z;ol*">F eLNf5[4H*: $3v,խc8 zh͗fkmlLgJZ\F#'PX|Ě&R*%@$UJʣ3˒"X+3e_f]]엜ݒ$Or͎=S)3u5ԒHwd'"po?[M+jI#ʙJG5RHQURDHۥAdP#r,l93?JPpy-_>[aP9 9{ʅٮt&ƍ?( jo@XcZ}MLl?j:}t{gOcO|*o˚Q܌Rpyt]% hļ~2>{U$b*s]k(Kϯ>1Oɘ*$>[r[$ RY@]P{ڸCG@KTǯfw ~GWhIc၊YΞw\hQzd{vաaҐzR :KR]ڴtQ{4_Y<`퉶WiaT^'Bp0."FE.40AHQjwJ FUL!#Pn2aK@۱W$3JVgY@=6Nu? !ZE zo9> {!d1Juw%{߳^w4b `B:e,{Cov^Kz2W?@Rg ʶ38`|BHIeK'b /uI!?Qُ HK Y.'1>@3cWWFبHixMQ.oF 3kg(Yd}t=*cUfT̤(Kz$T@uSU[{PqR9lpM9}fKVY~;T#s;ȭҦiiM٭>nNB;GC@v S" rB2%-.5WѕJъC'_V =*ҩj1 y>xtPAVBLn/<> FHR_N9k俻y~S _'0lR1ӳ,A77w_Q].8M>{-dFxG||U ;v0e3z*,1Dl>:eNTfl6X IJNTL*dfxSt(;OI/T+ȷC~YЊ*"Lgqd9fwjP~XaqX|k\6C(iȻsfpSCʙ}x7v-Y`M`3q봘U:wVgřx[ TYNUE>CAZpyАsy3}`_1Y8Mg|77aZtd.~'ՠfz뛩W是:9|b'6|꛴a58-%1%_\ A./*6^-<)fϯh@S m&ƚ.HuufV?x 9DKqq;2e eǤӲ4›_›nQ 0'?p>Ǹ%1Cƈ.GP3ly ZߡrUѾU9µЩ]z2;\o/a)lE%k״2_zc >yv&;)^f1O<%)p Z8w0nwe Sjڎ8?pȁ_챹'm-95?~[:=~V9@ h4+IrU)02J|MY 1e.ȇ:55e_se5g[&dޤ^ [eQXp% p4?dX qcmJiAdq %p"iNGi )΄ ճ>>T6 3Oo U)wg>&>C>P(Ƣ S%'PA#imHY@z9%cqP5Ɛ^=(.Ȗvr.ؿ{<_9GR+s*Wq4 -y `[c9"o[Xna`q4$>-S':a>l]R/ugF#=7HY)ɓِއ_ fb"ŁT䏞%0kUEi+PgPs5W$0* `!]J 9:3ֳ3 D#H>¸K ;NWXq)_ `}U&lc ךd< 8Vl2vԊ|6PKPP~cq#gzE"|Eux<$s&3r?Bn&oqI"scVɟ@T>jq>넋ßؽ4lqf}PLWo[Fi[rIt6"^˞7 G{U<ߟMVlDRk-3KE(C:xcJ y|o6=#c'VeMl?D ̙Hf Ļ };F$qU4Kr jbs:M2RmXza%ӓZ 4i숝 5#@2A:wb=fo$:Lߦ7}f86խÞIV~"f},$%j?ǟ_ҘQ&߳nb;׫}į)jȷ8vv7('Zgpw&h24mνt`ϋ1'b?hDЃcl8G98]udk pdn )rz993H8JN[@~@Ǐa! PǫiBIRIw[Ű4"U9w cH82 :)2EH7c6;XMSg4,zLt ua8V7:4IglcXM|iWT*Ǟ[ zR4`_lI*t_{Gyy $k:uԞɘb˫R[҅.dTIi⮁mP~ Uf*Vϒ LRV*,`ԬI5zS087hrz Sͽ6MzsxvΥjџt@2u~, ~e04*܂on)]bFm3N=w ;ɣoD)p;5u!n~`,(9d.T0>o &t([Rd @L^5J]Oh |0'!wFG6MQR( y@\n5!*L~ 4l3lJGyYK]ŗ %12%V@GFsI_j!RJ0Rqq,/s;vy1cjf*G`yYD߱)&\[/C]4!j-" ߩ>uS-|Fɦ+K.<ٺ^d58LZ1%-$:bzVCMP4X nm"4BR xb됵.pټ0xuK.ÐMAĐî$-Lw! ?7VQ<rkQ|ʊsj ȶ,.]Sx)+yE 撧qqnW9 :p/ڍH08Ex(/kL $(Ee]&@`iE0I{kDE|Q5B]*}cHoR]wE2@}[S|e dh, MJa@9BS";<JD*;4֧ Ӣb $GTkImy46itӖ+dQKƋ2= bLX٦>@>M;]Us^$.ޟ8jXB!Kܥ}Jpg g_v?@&i5GJoʃ XBPXR; *V*ae``=t;ߝtCjmZQIIncK]=(=^>oVF?3-PL f 9U'l0" \qӟEj+ѣi+^"_(>(-?8Kp2J_qr<ʠ%E_:Z K,&vaC2)eU76T.d7+) ,ȡծ&f;EManTԓ_¶3 x|ZN"D ®F̏.KaS`TrEH<ֈ22) YZKtﰵ vHڟB|:D+EFy.)b<"xڱM s=A71~}8SQ*S ҄}nr>bk%Serl͑5X ڮ D׬g=JM7Φ]DjCǘ٬HchA:ħ]W8ݳ`Y_BG9Ϫ( XnjF6Lm2>O; 9g_' ZT6GV Iz pݑ(90Y aon0],il? =Y$;9XI*9`٩|!;WUgOAՏXkJK7'vJig: ׸;mxOYFbئ"N\iAy>ѬS{oܿ&@al(.QnKDZߜl,Q!HnzY8ZW@5Քqf? GhB:%Vk@tJ "݇euZ*rny .4AR"6=f7g2!<8dXu3sni%.h@"Ld_sC[6#؏+}{xax]WR .ǵiabSIpQu ߉=)yc`>MUJ}d6a^ߟ^ 8@l'h iYf#-[<ұnErYp-ʮSl02PViJwju};ӗL[J5\l&噲,(.ݪִN`amR;^3C0 fiBm[?e6Y@G ;TB 9fB~ZL4Ť+Ͱr%ZtA]cIߓM<%gQʤ 3C9mD9'^Y5-7}O+hY/wnSK,#؛s:dY'LKB3cv*5O/:*byX̔[ZB"Ʒʿ2Z@8eD8Ȁ5`$… O M,&&T?J M9gLϷg6uDQ@!B;*MT咅rmվkdn㎏(E lV:{x \shgak ygRqʜNRnKJBS:a?wv/:0-g;v3ˮ:ZL,;U>\.BlڬB8e#Y%}r1hBl'A ol @k`h:-b Z?y욛j*[d>(Wϡ2 : 1`~Yhյ, b&SJ>mXvOWgu;צJ{H}g+Hu+oS#^DXujC?Y zqeY\jnhTZXϽ?KkE1:5M l9osI̨a7Ӣl_~q$}WFl3ZSuNB8D3>a6ɤTVy͆,ً4W`[} P&zL':&}vGQp``&%iBP޾mp'zR3w"#-p1)+}nN>1O"ܦ=?cei,8+{q+'SBOQϣr7Эd6 fOJ:5_q'KZDxGX]FI1ֆ;VKP8*]΋Q- ;tE:m'Y,^؇ʞ1 @!8&G~6uf .t9yM6lˌ}_0C|t~`oT=vGw,I!ֽ)5")Cru)JKT}6'b 51#o}lVzҢʰ벝@gJU;HU 䡐*!h^I[̱ܭ0'EUfs#.p@9 7?}%5ƹM/.ٰZC._t"4vI|Ջ9U!ϭeM=n4f9o߱^P+#X)hքH ND ȌP*ZL?>ڦ⽐{?Hbb|>СOߣv=ğKbUbƚ.n0B˹tV*80째sݐ"? *$(U]09ՉGd?,E5F^(~iFdvcԮ0o'YH{pץj:#?uM&6QsMkz4w@1Ccž4V9)B,C˿. ~ܣVnkOQDRUJABpHl[]Iʩe"#r]XAr5GV6ua!+fRr\~Jg۪&a 8:k;D:$)sv(JbZ#}rCU/կC^ gl)!<Ռξ ?bV)HμU/V9+?sxѴt\_[ot/_$+wT ;9![2p ?fWǐ6u(pߑ-yVUq4M]N,SL7$ϒᤸk_20 |zd]FƻqLF#s⍠BDnPPn=P* ʓ3*xt:7Kgn993Aöa>*/"01? o4Po@a:s0qtY^e#?Yz$v|9D-؃RkXĨ`Ҳ]}"|!e&"Aa+'b.M\2wW/)Gv "p-ʘHGjTC/J7%Egn*j7RADcZVSlЀ}jdaKRS,YUJJP oer.Ԩ{΁m[r;Wr'kZ[aʽ7DJc&fk:%bս˺Uү} [Mu_sjp(;G:H_R=,ՐFZgʠN~0I?JF\?_ߜ=;GI|s.HTΊfi4CJmDhZmƶ/*D*ѻg:_Thы&: A]14\o)cGLg (_,F698eV/6ڃH%&PŰ`\rT́&dGJ.[Q=qл=j]&5bДRMm0T4V6K@{2M`rm^|,(AKELb^^k6'87,Mnu;#EvRHV[Cwk>eqYf@#&KaCER4>bT\l2|s -<&&?8QՆ~, W1 я(wCޚBe v7# +)<8 sk KJb&N6b ޡ+ =r3]v~[dtrxז7U`Y^(gU) ѫ8/ EavU maBWۗs7:NcFfQZ2*(g{1(6J >'XcN=vA+GL1.<8 W"$ qڥiH=eY]KkEO8 \2vP'z&!i@8D5I?r@eriFG~ǘ_xBov!Fuƞm.j"ΨWA!8W}c.t( K x[&sm1 q-N$q'w"Ct.u .}PEOx\fċH )ĸ <~b>ŹR_Ow>Z~ 3igM`r[%8nٰ&.3ޝ|k}61Y~.x%X+6!*k~PH s[t!Z0R)7'(ws&;؟}2+LN{#KKģhfIAn7+K~UiZ$dǻ틠S2b{q)HөJ;UQJʚ,lgP2!"'%<0p> UP$ ޽sZy4 upn2OO6@Le~Z Rljn$  [&b\fǓ2k !`è khn?~/~[n2<`FgAcY?ͫCu Xz[,cX7,Z <\5/_s`O[<;d9i {;I/%:Ѵ.G6S5!S7- zοv dɮ[m׺j[sMv h%x *ŘxL @ުV@vC ^}r0Ji$h=T4]@DߺCy4Gx5[9=~Hvf6Ml{{{\wDbSO"(/\ԾGiuQjM$q$<3+uds&kȾ5nU2QY*KCf+<Փ_ᓸcVn{ )/nn"~ ,%C{1G5J' op?a!f2v.4 *E&*8['6 `o&_hN ֦@uԾ S?4&6:2t?(x4lC2-t51oY|Ò`14 'Bϕf  9kM:p,P˶W0WpCFgI[=Ŋ(lAS\b"_TqSIxŹUBu-P B8+QA([ࢌ@~a#<4pzW<25eiA'I*-F(%=2Q抝̖TK-T*3<7 uK`QQFHtQX4Iʩ䕲SnE_̀*;YIa_P< ]cs@ț6*Ula5⛚F| }P\S¿-z"ᗠdhwB9Loe+A/nhn=#8usOsh=aINL^y/ej@ֆ$coj9p6s4=)N-ݘ)3a3z1.SG3!|Ì6׭ԫwrַ]M)y]TH(_d?/Va))F3#MVJ-4ʤh!CR,ǃ儗j$!hWnRx7)h*`,:X¤]fsX5r7_*u3t욌#ˁw|z( 0aɌE:eY쭉VrgĒg䖝s<$ta}qN'=}7N}}Tyw[r%84{qvrEt[0~SK Cz 7z^T930Yd;uZnڑ0!XCzlC9#'oe%e'VI_EGxxOx.*ie$\]?~ (eIfF0X}`_^siSP`eIҞ]|x2º&ZEr|rgO:#Y>2ŌY1 q5+&=\d B2h\V]m d%$YM6ctМkBH%eOQԾz m!xtnX/$KޛEB_5וO(RHw=#ذ&K0EG0ȴ7PݗRid&7X}r 95>¡ɘ|f6c-k!u"4>MKM\O>F9e]q|jSڝaRYͱN=;GhEdsGN %Pa#V᧸!) *z =f~R>]aBC%(xv4WS.fvB1٘T0;a0 J @@ujdeR̰"N jpi9fŭ H_rSfZ6y(PkyΗ9Y?A\X*Ixuxd F+aR'G0Ic'6ft+/8gߑ&iȤʨL <~IJf8:hN4 ŋZ(=fUrh\Gw֒&8k6loWjF ηW?.aoq6gaF(cu.xh^5$ ©vo2c(jp:Nu$ R\Ewm,&N'v+Gu:{  Ojl Yq'AS< eŰx:z=el.45 BL0ێRCLAp mTyl2mih-g$lQ*џƷ;谪irpj.: %zhF%ǫ#.˂s0^3ZDz,6/n;[ЃbNMgvG5[#R7}M e!nHmGv!\yxaAŧlጌXF;*?HDehҌFz,N.e楅ADZvA L(>l/",gIK_ujȽpXcie=U13>Tf  /}5F56G=3Y>'u~ 6}Rª44JQ~(%;K--2zr>.z&MR3A )2삒84Vфs## 1F [ .3cIN΀yl­& քUv9rIpjHoZ{W/lgp3Y@.dhǶD~GԎ1"?ےF-3 G|6~B x/";P fK"­Z=ȈR0!2$l'Hoh`_k۵SJ4bInы"' l3,lF p)JS` 7{UG^H֫YV'0 -7al@WIWEc6Q{ۨpw8SS /#h13O|^2n%cq{LTcN f|i9J숯65M9T&Ԣ(LtcUhDʰ]#6l:hc —E5|9Jcv~cGK=R ׋u ndqs,ƅ hcR NQ"c>}X-ּӻYzHKU&_S1j~Xe HAC({PCaʟ4nb6vE8Ahf3et_l!TWBACic(J(@Ve‹`Nt  hTGFR%,qʜUS/'JZ%¹-*48n潙J6t HڸA82&.]-6sf=Yƶ6Dxe@wx£0oHkbxSKQ+XͫE5t; m>Q*qPUW@d?ofօ&ulU?"(eR| %}SZs@!\ڻH#|XWþ !Aa(]4Jcf250zo]'Ckoە!;j_MC|pgێ9}Gx!Q=|_Q]c |`Z]qPc7'&OBfX/Zq:GL%LۦQxzϡ &3mf";CZjwk R& jN1U y9]güKK5kS4ުR^b3ӆ Qg5vv5s=XC^Krg7茴pK3SVY^sG"vؖТ@%1nV}zҥ&up1g5|l)I$chrǑfRzCbށ(3Zk@'8hp0,}dq*Ͷ>E62|4e!GS[tǧSvS N}*eqV'M7KkiyA+Vf=Z!Ǧۍ1h-E}a)RD4M"CX`]X3}zr P& S7‘<f0=_RVϗnî7_'?\JFbHy5E($a ͪ~:;CR*/D !sYqZ^SoA$W1!'RhFLjib^IkQ~Z638}DnCiD4'9eШōKBVv<ҥ{( F~=3Gi vKi߰hu.֩ |VIW5վ^ sl] O}=Nr5.Rޖ}ƍ:?2׻lD^j b^< F3V:a/ 3R:uq,'9Ou0HV$QSc0XvUcb- *@1rC'pg]"Vs[]Eq8:۲ަ𙽛U`wTw}tQ:WI/k߸lEVCl i͍xR}kf#OÍhEJVShLE7 uZv^_v0s]X31 Q73=8:q$ 43/UE#2S _2n0e9@ݺbF+Ya3%kY>mo[JWR1;},X}%݂J n\\"ʽSӂm9e67y6Ӡt\kd`,Rx#aeN\Ur=#'D1UjbM𶡧CITR8}V'y|7/IDHj N'ҀzdKLlʲD4-Z1}n%{ VT`sf֜3 >RDgA–(mcCEh: {S./Tx LO'uT|U {a`a܂тF<i<~yoq}͜{]ll3#T4Ƒ:[tDA#$۩.wyq`*W6߄kt ,qqVQcɓ>GL$5(}+Y6ji lP2&xe0wǍغI.ﯻy`#~T gl[6k}$CV"{ڐn,+sRxq΂9@;PiHFUXFo ! G^ ;""?2k 1Ɇ5+1dF=)J2]3gJҩ1bH?/:Lu|8P"*~IC5 i ^?l4abu?BIQ|M#W8c"̟B)FX!sN!Up@ҠƄJ(x!% Z3e>9DV FX8l dx EH;R{/v<}骐0.}$7qh$(\ʅtRp @e--o9 6\  FB?BmwblF:Sm,y[p&]ã`3@dw|!<[컸q)L!jjKwG:mIB9y;)9p vLN,WtآA45ؾzQcI3 BMF k̢q Qdmr:vwi bD ?a ,Zx"ٵngQDX4{6 N} 9#iaiӀmvy}hβ fNd(:?~SJ&W @$-*G9Z/tڢ3euLI/=dmȭE|iQ[HxJl5U-ce'^IaL&ڎ:-h odɓ `U9|wunk)s z({`z y{ڛ<y>8'3><3SIQoU2pwrt /G%XB8 /]^{z "KY `0-?T04S]ٸ)A mڢ5QFXSH8ix)Ux=:w;yC[^4){4uTo>ć |+L.(JQkrs׋R "tv1*p_؁SdYbjK%I,@K*R NZ@[>X77q]]Ut h(mMV(@X A{Zh@ᐲ(ͤ>D4%o(@I+_[sK2WXSg0aR].4X4 d<~z˒vu%-}Ղ 'G 2_k?ʨqdr.o^~aܦȫйm>V}׊]v_S;tS̅}fW/$~( mfUvt'oBMwh O.VOi=<FغDCM  sxΉGF?}pRFv)Qpj1[M2@UC˘4Z5nXRD+G WX,E/SO|&˲I $t,eہ њm)>3> O_3}5nw_R -# w H=¡hԲغ+l1^\K3|XTw^Oڶ:.1}tMA\Qn *uA'!boJ%剾i]6ߟ0l,pj%,J8|/h#py@7K5 3ag*wP:?/d%ώ.#,1alz* %wU{`E#lza_#3(QqM>)X%Reqv\@^;d٫7:!N^<)GG.RE{gM3bKX <{Í?d'/8d6Z`1pBcT-Zjm/'& *,?X1P {|T?1Nc.e$/uX7YZiDڬݾN,\: ĉIAs BG&$zZ)GlGhй?=9Uno"BWF|VB(ƟuMN*xp7܎qɚ LTzE"=m/ w.42{`Q|݀aLjo%RJն5;]y Zt `Qk"ԕ+c{Z}|2c@˺hZ<ks{X?oݪko 5}Al~sogr<%4-X[ԸpC#ؾ%0\*Ez>bd& }#}(: t}<G QB4Gpo."_Oiv@պ(&Pq1F`ÍA(+R<_ 89Ld"yiݖeJ}ڧġ,/C Sި{e#|}XAOIeK!iӔС}%}fҗ6<5}'S/ zTA .H7fsb+UӏSk 4DXKnHnLiǷÓ8Z,U( iNď`tP9eB_:KV;ߙJ Q*'4y_znSr^e7F=$dUq'.$ x,XI2&;G_ EZ 'r9 _e~ ;`sHq4KLKW К3>J_hJı뷀/R'ɫP<'8bylz{y>3xtx&4:zX ƊM~iͳBI#DIzt1W&;,B'Ε T1r5N#V 6yg{(ܿZJV$8nƜlv/Ddat)~~BA4ն%췙h/֒%.$]&;VjKDGAK~ Rmf&ieA0 >qѬ!u=-@91L׳h57U!BU'6\h*<^FrNrՈyڗwLsDAq# ][y <'BNNM얧1_ X&Z:3ZW*IT'$FaZ1̙G7(P2Q<ӵ:N;8fp>UB%APF29"a:r@Wbw6Q zO*SWòGJpOʼncɳDH6"A95%& ݮc)]G*l^O" qK58\,>ɊFMfgzQ<S_׻, !rXGEBYs߃QƘUդg Y_t// Qw7cr.`Aک?\7z})7;;N^?ye A96sb){ BXxn٢.Ji3s)OF(#6mu<6ضσy\G"] M樲;:,6Bhݽx2V .t `7w %P5]c>ѷ! "@~X-XҼuyda*8{()F׼d*6o,l0P' =SqQJ"|Dwز~DƋBeրƸBbem nK:\}%ޅ㢲UO">ۢISz ytZKrlLw@8G(,DmM3p|eVFmsM?aCYc܍.*#%*X^'%,/wϽmVl=y~WBO|'xpmNa,9U7aKg}[rhlhW+!l9nEj"9nHp\|aHL4< "mP1\+X3,#θ&_0Fz-Q#KdR:Ki2숚W9ς&__t@-KHPKIvvFV"=J5,\*QWMe&@17›/ɧq$fU F+`T&<\7~ zݹТE [QC/xFƎVBhD mkmh( /3 |$^W౼4hS;| + 'Sm= od܌,Ux#p X3 "OYR=޺+yGiV`r B^*#MtO쯜B&3p+Y 5E.JРog-Z>LHvIIR#Ն2^ksW{"d-?O9XgmVrsL[^3-/y>NLpЮ2F+9+ k-{s? M3Jx6m6"=KRleiU @~')QA4,hޚ*%19 og+DwHz {~čL HoKcvKGmrQcԆE0촦(cE eTNUKt:|iͅ5 [1U U͓5̤m K6摔m+yY5N`@`;^?k̀tAx Vs`7%8FYw,ǥ-|c)λ>GgsG+L@ܼAd<_Lf/Nbb64/`#Ca?z#!aCeAM dk)L  0e֟g`xo_&'937@(TӾk+v%(eΫIpb .˴'iᶆvq_T&+O;Y _1]'@wSJ?uȸY<ڬ-~=(Wt441ڈw*ٯ r.|gâ5E";T~0kV0)e0;`Bv?Hq042m@/J޸@34M*dVr\ۈl"Ŧل<ޙD[͝ײXa:o/Bi(z;|߃;'#iwIVǕFxPuOꐿ2ZuHW<&\9zˆozznxUdX҇}^#g}m;M[)VL37:tr?n=R$]nKCxpd<1Vp^:^WbO|(FO@&pR+FWmRzIUom)C!̽tYnH*b0ނDHY&htϘVrƳ+W-ӅY%j. Q r}aIk lLPVA[uKV9f3E6$8>vPn`_pMd"92SK9kPWi"Ig/~:~ܔAa:ܳ\lnrx(%sԐ%%XY 4Upm̤ n3taiU)(Wd@0A2-K8sS78Y1s:ۦM@5KB7TjGMV>eawS)`)0*P|+Oȧꪠ`Z@xj-I&·T] }eֿԚ03Gci"ܱʚ]!3܍"tPSJYfS@IHm;0/f+E][͚?EKK@nHH@;}v<vȉ* q{1^JR ٭(dYbGzs] b+kMbhFakjPP^U&Vxm+Q+ yRظVM(Hب4Y{^g-4XP@jo2͡<||_d9GLf/FiVZg>We8TF;Ǿ7r|305.9n*fy% !ZΑY+|K2\:}1,6$cUp5r_d4G^(uw]`{G`*'%A5utB&Zā lB, FSF,NI1%SԦsV9h,8xƮ\"y+6y;FمnۦPe@7bAn u1'V4ș. RPk5b3qğ}WkTJ(Y+S9r(JV~ =Dgx?͌ŢeCdùWܕP5 ̿mh |.49K,դ3+AS/ ÒV4_> []g"TN/ϵ o CjD9d]HZ?wW, X=[X޼;G844/juPç׺dOHiBǬM-( vx[9K2koM~+H'JRnK Ԁ)߶Š}tjQnܠ-r}3s\?/-^ SQ@ɶa!X6D>t c^5*4O'a+U_۽dmXVjv8v}i*5vMAV#AWwHgS`U2˃"vy"Pr%x~ Mdg?Ϯ߫qp-R yh=Wi q!K3˒ 6:WId`:~*9As+"2fL]R6) T>xĻ1GNs!l{@Ƙm㾧CJ;#t8B_/PӼ\? 鴽e`Z7Yy>{DMCg wۦP8˸ِ㽐.#8H ̸j[&d駒Pe t525 a r;VC) h޼אras>hl%^"Z1!Ez&@= ۩-ptDS\ϛ ~P;EtPrM,S0U;}ը>|\EvDa_A+rZ GAHų|t7vEi7$IVS`~uDo fL#M{n#5_Fbŀ 6 ^sR$|(UDz-upg4靖0'LjuL r)ɴb; 1"%_jY:ʉq#Ofn`i&~6*Dzٌ&8%6Uh"J "-!OM| WB`X3'uǡ4_iǨ䦫kJ2<Ч2.UD W@,tDLk5qIV& }+PQ^X\%SCQ[m l}@ۻ ZЊ Xa"u)3Hޮ eh0Awc*"ҳOeֆrt\<#F5M }$K -flxz<q,cYʫ!up`3 ͉ }^.DQY,O eOq́'Xc+TB؇䚟vt.} =,`7GgK|ɫ&PR,\_tns㥬Zؽ CvX?}~!,P#quGRL%%P):F^`o.UWk5 6ܱl.8;ZT!k149ְJsV͐%W񥜖 {wO#y:cѠԥ[Z[K&"0ۊ\;eWOcʎ꩙nb TcE<ct&FC D3jfz# B1ܵ,-JٯN_ؖI{%B OFz_Z/NLw\- ! y;o7  &[a) j)KRbJ _h2R"6S;{gO&H=0jŒG'֬2tҗ"UNBgߘYĴA3!=W|05dEg_Y$y&v6"=hXM2ZE܁.`Hwܵn<6k輊?5dFhcT<c"IAvX\YA,،`0ҪNuN1&?><&ŏoP.iilJSZP)U)#FMr[]dzxKcQ 'A]_q 3@Qt=i&?>:kf=R j1jE+qF1N[א1!VOFMjc3+G2[DXӂb^As0~*p"LTfQ/A.1#/ fZB[.8u#/;{;K %v_k+s3'{0Qukst \o'b[My6Ѓ# 5c\#@cԦ\cY85cZ`a;|T!i7)(OQ9$:Hu! :DH/N,Gn?Iup8 UU8;4lMuAaXkOpPb>6~WSyfpX؉r5flg1OA3O QagZʂ F`5N{!;%HR69N;[XSo*ak ۍleH6o{s&.yfic2!}-'F*rO͡ JFtZOC,zer}k__+cRmwvL v JYO?k S |N'H:YEXTz2 >D@ %g/ѝcjDmH~gQȾO :kIeٍE]RB+ؼ v+k@dw|e%<=Rޑ&HDMyfuadY+3񁅮ژ.lyڑ})(l߹1qehu畽owȤ P˦nKg#qHQ]l5ցo&)-O+p-8*HJ?D}d '-27y<.9zɩ)oUpgeX5$NAq|vOW_˿brn%rk%h18خ|8M>!&q˘;z*/>Fyˇ2%18 5*j>z(Hy瘉A]: d] ! F1IԺX(CgnXaxY9b^(g81:}6:1S_^ۋt iQhd.AJKa12v9 ݱr1bŕY8bW]ICsL7EZ7Z ]ßVRK;UۨjLޔzr2pEK !v-yKlj;qb۸d'Vi.^/_L6LW.Jj\`A+=!D&}xu4j+cf%- vθ2IT?%SԜe>lr~D)KtPc 797MR10ҀMPHVԌhuG qh&h/6^, ;KGgOTy0ѡ.ǁYέv"P<+"8bP Q! :X DϒcNJwOL 6͖~ &.贵!!욙2Vl@X_}r,Ni_11 DB&ÇF$;B\kaqk%Ziΐ~+qI}XkO2w NMC" OiYZ5̇=$mӫM@Q#}"V"vA%qϦb $bЯFORߦ0%FGJ,lCgu+wj`r ^ %&,s9%@G3n΂LAø$s{%0T-7&Qq  LLT}XXT.>Q_zM'D*_̤Mf eg}5)-tqTD1#z}DyHv$ dQCM]Y:tv?@ݧo)ܖ}\BDWj)UeZBw!%nh^CHVD  ʯḢF@$Y!k(J1jHee ?!M;[*ced~ +`EkyI)5r!g8Ɏ2_Iiw̳F! (7}A_o@޴߲dˍ[]dBcDQ9f^³ҤZ&Go MD&4 ]F. U 1^VT渻#T\mwK>6# 4zY'd]?̯LavVXzqdVc3e.Eog,Qiǥ+.\\=xB3@\@#F2֍45d&o,s.rnlzQU}H7E`+o/Ӛ3WAp'&j.섩EK^>L#Gͅ#ILF| >UٿI:V̯Ronk }ņ9>rG>M鞸z"W9 A&٬ !C@;G}^eBHɮT~aaliLjuĉ[Tn0nOޥp=>t%qqK 櫵$|hjV<{SyIZ&fM5q{ӢA)Dvun̾-10ؒ0FX s)XxjO"R,o sMB v$ =JNt i[`%bV40M@H{%h;JT"cAl*愮( t*h$lOd+?Y>V ]>\B.˒(ʫ&c5֩:8%+x\OޟïP8pB ʼP7$Yn,lr1إZNFYHk1ΣKW1_:#_y*a# O,^ gEjՂ )͔Pq94 `u`S :"c6W ~7SQoDP/А\5xlʧ9@-;}BJVU>+ʛtz4$/qP_Oo0 | dtlD R5Iba.Ig>_ɐi+:)P.Ӧ8}5*{(>a턖xCkc᎝ps *q<,of,fNU(X3.N/xǛI[mgIKVK\.>ڏð+sh,g_MJݩG#Kt_B7Ԭqm (#0>*ah'a^[ k`F#·)V>qh}$9VUֆ؀Y%P$CX@2YXY.natF"q@üH8FHjA`nOuqJ3*F{ZZk^X0V.6UVz35Ʈ} {< >"W__Moנ>@-C}[9f,p,޵~|.@(fLu7Qu@YPu\ M7V"8h 1݁YhKޠ匟|o@ %5`7|wXRў/[8 L4z(YE`R܎T1̗{p~AsԵ+ij3=NT|yH gL}1Hk?طʺ6fFy9ˀC7j@g{ }*hcq @_D[n i B.y!ĵYxgĉPYA]ڤSb7LڞMPybo.GzJ@D{2R<*XOV9vSP]<}.Ŋ< 4#&T=/Nl)R 0ӌҜd~2m`ܶkХFG’~TǨg#5!xo[r)b~ڳ9ͨ[!%X]3Aq%2y6ZXx]HO3d-♝,xAVǑ$է}bXljJ߉߾I.Yc/&.9W؝$@I@-&FivHV/Sz18&4=';R~aӟ.$Do b IFkesnwV%{I;^B(2s nJ;"rhȵ3, W[`PA ?Q@!8kdP +Jvcm%8O!3 *xGT$\ټWd+tւ_,ɯr=d3CkŚNQ]f G!tR SnM--foq9Ř ~hK֠,SJ6 =s;!{"iõEO69p7H~rl$"IQG:N26>؊3AM6D1碍8;gWoT Kf YA#(hPFb2gRщ iTb)0*^i* ;\SZuX 9viwʀߑT'ۄ (b99Bw~ҷK]۝c{u.aVLI [&@L =M^frBw.V!DHSAk4uB2;/Z1fV4_#p>U cJC% M|MGEAvJm8BĮsY޹,nK%MV^:buH*`(hTQGXZ t$0*j$u$leSs,oJ!P}7ia |, _7-iᘕ|P*6?.9^GDK* '-5,j|}oRe/`g2Eo 29y T;+tA:b䷀ bsvhl]59Č*x3YRzc0 c:= Yatgo4Fa q|)5sRaߎHs@@*x{A!%Zϔ&0.^hbJԔyI}dB a&VS8:ZҒXqqj6mcuv; \ޘ":|Llc-ތf'C>L}bfX:(a lzQ/6mw(LoA%m",㛛ӰcN7aoc3EK6l}t+J.Hbl4]D*.8`tVt} ^l%Sd;qbIΑm)z%ĝ=m3z6tJ*1pΚ t +qg=ߘml_A֓0b a*pt:*Y䭘lXvਢeA"dlG&*-ˬ!tw£`O W+=T: 6EY9mX&Y6 M 2!W)֜Nv՚ տ.@z&>k%yvKE69ڐ5f׬$ Vj  i+ZnۍiN6UW i'Ӆ#'ߓSkRbAMT^-r?Yf.'f'~z4LRڨAFX-VP"hUV:UCU*)ŷ>5=ñ=YWsoȳ%lfgD)~~`XyQWe&ÖC$eR8*=Jo8mt?`s)r]yBÞJN8tWZZ@i*73'MjUgf5zJ?U2zm6x e8FN}2 Ee t44Mz+TM[ڕi pNifI D3.q e+po`((Bb!n\3窝zTj>,ճl'qD^'rt޽$ 3]lڒO,Sjw#6%[j"&}=GSY̟ݾQ Q0/VQߌH:ۚ}K#ZVg3Ƹ_TXlq}1|ɴI} QEp\m(oh̽,eŷQJ3㊥P*\FE9qX2oߺZg׷/$Mt;OU4(DʽFUnpD{A3z,IpzhSMMGG`Uf LEвi69ӍTvq#-m-`̀ŔVUn`z{l!ιd)f6B }XnM<zlyI@ 9_bKvCn .UL$M4ȚX={o1zEpIV[µOq-Ch(I~_S%?kЕZlOq DupՌFTiTX^?oV+fnD)=)qŷ Ԙn]=>ʌ~~F>ԺW$ C*XAϔEe*f I(ˮ3hDӖ8U)1K#q(hj/(e&j9u:uXz7.u ԙoڤFo'tE/|]%8޷sMh].0]7XKq +:׷ߛ8OeD:K*z-2t9-,%AoɉJo-z=A"%!G/PЫHv3f牎G"ivtCn6f85ui Fbe!4hC ei]$D.8KMFYYD2YSxW;q`G) !gFlt4o $²T͇ QtCpdk?Ա LC^/p>0Mj}.m"")Cj\q~z-mA1sMXۉ{F:6Sh)?"W5߃SoҢ|8e+5m{);'gVڕBW^Kn4l"gcgdI L5kܮ({!Շُ]M=jԸlbg(M<;}I*UF4OBܴ9XSkʬD _B._&ٶjׄeg^<=mke B|{k.hIޣOc кe' )V&qA&0+=k'=%|#z"ҥcy{ m}Y3&cGXh، \]•;SmL؊+!.w^7d6?Sn:n^,^H?E]u"v78~:^F+~QKy=EѩSlV1PZU4RNVanv፭l0Hw)*(> L4դ"NԆm])zƬv-8~ OR%fD}8cH.L?Zf-|YN'vfqmRQ)R 5!/NѦJF06&.&MyGG[;"J`q]Nf4zDRk> /;ނC`WOM G{SKS)}y{m:V$~!`k\zFE#=ݷux0`1pY;bvC5Ü]V\JkaԨ7ֲP{RR\E0. ,,Z?P{sv& Ƅ/k\ W*ƙ3vjδl=J8XЭdI:UG*Ջu ZGsb}j* ]T0;\VO{@ݸyZl6M"N܆,TMCWʠ`}{Fm|a11,$Dտ}P9ʰUHwl]$\n )}Ou=,S1ycF ?6jV*Y~°A?]<5@ε\u z-݃KԒ`Yl MD͂9ty/X-.|[g+.[DJI/ <@RE^y]|>I͡dYCj,jp?)=G.1yh #f%6:9-gT>%,fIܼtbqF'VhTK UǗ p'f\t5Tl@ dgxt돶ٔ ٘X8{Fn[;h9ON(1un R:ܲ'e Zx(cJH([tPs[̵n<1BPi*Y⸪d Gi~0S%pK UGo^=Yrtb`?e_C357VKxS8m@G{JV찴c]WnޟjI0Թ@Ꭓ\j%*祺q͙Nۅ5}Nߓ]N<,8ӷxG!Ið?MHZ96W\vB }=:u\l6u~nTL#UgrLʯdc^;a)[eQZ'$ `o=c*!!0*{lq[dkmj!*uUőW<[g9 a:!<mK@4hp81b20;kNrmNB]-ՋZ0>͝ O0q|5N-pmU5mʪVѬ\_˹Ԍ@*㇔p[`IoVg K qР]~i{x.\rFNgRQ $i_ Ċv~̊d/d$$?j2Wt@y13յ GPEkIF-KaF|qYɼȧ'7xh ,&l7[ʅxsx̃zƱ>K}Μ$71!{wXt$jM5h'dSF{32O̿x 2ٟwTMN<5\d?kcT߸JuIfȢaUo>ݮK.OT^QeЦ0{}[ZrBDp@)"8J{.跖N78:7s(=W8[m)h9I0R66% L]&I_G+|O͊GT+ˏRG-{=:;< =/%2+D\؁{o-lBXkځ⡠{u!Y䏔f@ۊZͺp8 ڏLdoxt%DA`QHMƮ'qLu82c} {X1>=G KίW4 Ceה0-G 5=ZɆ+XGQȰ]G%F񢼛#~f-Qa3biHʯ4ъl!ʺJ7f鐕Ga' i!cw>im%hD}¾ l6 P9sM凱 tǵ l^F(q}b8XJz^Q|:*S@hD:z}RcC6Uib|.Q<~T@_Γ:,~"e;7*~ğhe`;@'ewԶ=5݁[>9u"rx0Atiee-cXA7'3v1qF>{ׇ%u{?_VrrofN>5q`o~ :x,h$_. ׃+_01* iV-O^7\9cګM%1>o*][r.)b1d'h舺<[OlK,$/_v ?::qkB!k[]ːܷmVzZHF]>!8F0F]JI TSZH ۣRTsQ0^Z%@ # $C 1PZj[ptߵ+d\N%`P'5~I8ӮԊk}:TP J%,sft>p|9ǬEUӿ/\x{.v糳~uz#_[V)Nm ,N}nRӨcڊz/jyRӈcJoiH.gYU9EyRb&6L1U֪9RSN疹x<~?Ȯ eFq"y͕o3-X%'a#8].{{CmϪ&Q&$i 53ducp]sy[ɗ)P?!9kŗFh>-.ZM]bk+b{0L܌#^3m`^֛V,~(} ig%u+ŕAypW\ K*]GX;KFܨs(gtKf7 x,:\tj a4|B F [y!ظH^eIT-_VCT:kvpCp`߆ Y(GŴӈADKs 1x}1) `bKN:Str'Ssd%ϿNԡP3 =p)8~98jXɸ|U+/ (oU;k#NThY[Ѩ̿Cey> ,TwUmV[.~yɆU7@f8R 374BO@9N6VHM'Ξ*}CVe$>D}K;?qtP3bAJ'IRK rS4In(G\dZS""Xa0WY9`'iʊ"A;4[,uvAUx^JS$>lOa@F̣JM9aHfo~a'f>AɉK7 F |]Y0vPzV~?-J#e@,/1#<̒Tp9nǂ,!c`}JTULV 9i0`M0Ea+ވ+r$zѲ/E`9ZN7BP!f^g`AT !d`/='1X=_YcLKԑ(O'xoW/N"$ f׬Yi'b:gs: ei;\׎WlhEYKY ;}IUQ%9Q&팋|/Xq_+(m,} ('sʾ^84,dx609L%K>ZCoyRμ yFp_xs[~aCijdlh?ki&\e5ԛ[P/le흹G Ys!|ajJ X w`U.Xu:WC ~B{ƍ ~+)'5DJTd `>"KZtv" 70etf/cmc_#Zaazj$LQ~U9Pzl2:Y.RkXU1h /+f⢂==C|W? P8B̫FU}}M,Vx#)c£ Qr i.?~w#}91 ͳgtG?b/ZV Y h87f7E;ʴ7XR~%=̍ s\s%Lmߖ(){'Qz @.FE=[MC\Rk5~vM-jK Ѝ}9dd+S%9\46ǣFdBt }ss|KwfEFD)Ф*Z]p/hh@Vl*&q#G77X e;g.|0=QG_C:j 20/+%YcPs㞑Hև#[Q7 8Їڶ!MBQ2t, M zq`_/c=6_ʧ ګ$ך2y[Ìp[NƖ`o FGƃCClG.(VuFE\+^YIg ^aܟ<=&rR [, h[yӘOҬ߆I{Yj(mFQf'3J:]R “?Y^&sUqP#A|Fnɓ]BqPQ臻]1cn6"V4򯮋hrR`Sp|_4O±}Z3ki Nz@%&hy:ACjI=rE?BM&.S Ǻz{ۼ%0 [\}@:<7:#9+TBaѢ 5 -/RQ([4 S lHUɉ9va޷L4+|5%f4+EC3 b] *߇G\EZѯ UV&*DRamS651XB&HBH 9?"x*T#;;I^!ѹq![1e) o>|f~`n{E{V2yz|PsJQ52E]Xep*ոZqnZp,sv9j[Tw$e[0H圯TtߺWjE@OԴgI~UQeѫ_:էU*<Dg\K!D:puLJ #)Ebmu~bIueooP-263iF)Z" yF[ :Dmp%FG sL/GF(_C,F*]Ƶf[:}9%5S8pFn8UR'F%T9/VJ/{'(ѴF~I՜HRdC; 9-/eln5!w%fqs.(8K\SRV߾NRl ccN,1z~v)LXGL+yg!ɡ"wVD$V|B#.]Woޡ߷M׾ңs+~("nl3)qȲmo^"ا@f=EpTVU^\~'#o%gXW-cEnti\)FO\<Q8 l2h#n$~`Oq}WqH@0FGi&+rsz:gQBޕX!AKrhO=#15nZXz,(.KةRr`2KTpE54浮 voo|E4n&G9-i6т])}r/˩*Ģ}$î e.9֋Vb꽾a"?>#6 5K_&S h`B%<"z f,7kBäl]V]x"(3~ )!#h щV]˵)]4 RetdxɚPɋ5}wy^?)˫P)LU57% H%$䬜rd"O> ?`7BJ$*\L(6KZi0+;o3R|4!Jf%RzuW+h8vK@P<3(# [$aE0̖0\{.sS+#?_&֛!OJo{QP0C~VT C6@P +z0yU(_p~ tq ms0b7JܐjNeF2tiwP>`^N\ lߙRtִqb$=v*.l)fm-U _Rwu*yӝAa ‰t>-tR9 { <jS]CA˓^feñ-X@`|Vid^ܼޠ[ h@h0ݤjfxsD5 >^7uY*RX&mfPd *v>(3_AlM m<`Szn@wE&BwKjƃ| S^HMUFID=nv5!{RK'%7iJ9{RA-VDgn2ZG.?ʢniZV=,(}2ήosn(tvL=3O/-vbqvI0'盌tHe|Q`O>V'j1Py]b|-<ȣ1 +ݘVK="[vutD֎wslI 6f'LkN&~VO }Fޘ]kN2bX|dueMPjKYTRkR2mWq68c8oX72a:X& G)wL` _owAV0CFkNJ$zoRAF/"nqqGDP OQU$-v@4 W] SծNĀ; ڋ1zU1Egbx?H(QEh&:keUs0U$shjuO!0n[sԏ8 [o %Br'<j:b7Pmoqj/DT[l?\q MHB, |p,+tEsp!Ce%uv/\p&LhH ܵ_hOXl㱀"%<D3c58An`mBp`&}3A`L" aC5*؟M&֡!- >)rzmuمC۲9<fa~J*#+~ɏє?, c~1Wn̈;s?Mږ:$J ܚg`րI2O3$_P}9g><\ +T$L8f$h-: \%#/]9aJ%K8e֛V]MGCU(]yr>N$4|0U"T{EU sc^0 98,@$r . vM4sRLB@XP1e`f8f6)5X3]_ sqP|ݍrf‚d̘Ov*20] 1-tWc?o $K0j1[Z*wu#+LS\A6嚒YǥJEMHt' p-DdzZ0pF/)*X<\q+݉)x;;shykNAW ^%sH? 2 }]h .|fvF%̇ƇQuB BFVfy=$U] z]ϡJ| SQJZ? wj{g`ඇ=A5O5zN9å쳪y?"^yYB<./fx")( OiF'ܕ$]C:80 1JTlqܥ>6ƧfPkXW><3+fi_]EQ -wmoryrA- 3vwP}-Җ{xOes@ %7nsj!vpڤ|Y3dl 8R?zaZ3=[^GV BMpUB>+CԭוGB  nt*e'#SZ=d|r-]h;.*i-Yώ?\Aѫ*Qj!~R>άo,'Ii*}hƯ i鏛['sA/E+隉|~{WA𶘡BIGP0#k>ͨ! c 5e["Qٝ\Q6! uHRyK& R|&ވzB0UFLA8(vƷ] Fj sy8o)g3>. lGhG_Ƥ8h7{ZOG[mcPW.@`8ke~̖n4_`_^mV.p%eM -Լ6`^>=C!pD/$b~?$DFч (J//zn{:Wl^A]+L-˥=S^; YO:j5E p]TЕΌ4eCB%ȷL.5K\ dHC`l% N;,'.lBO:B1j l0{6 n݁oVr!S.gsā yʾ.:1h{F+8:aUKaf^cg4 &xUi+4\D#5 gBJ8!jYc%Ų#keo^D @d*-՜TFIoan7te |y"c%u,lQab.=*3 k]Ov0;)öu+6‡QKD 2F\؆]ΟpP8҄n#pWPR btiC-7*osѽmv| Rߖ|ޥFI7Pa/t19~@3@FN7)E`sfO[g?V$ѡOh;HȃH[;8t<?2C)8'fJ}>qO.@؁|"ɒj(ȩUWo}X耽O2BtXduFv]sCѻɴr?۪wFȍD x9P!E`#-pE>,g 73U&j6Ui[\Aӆik\96;c?4/S)[,|,*Y]рpfs:*($e79uJ^ؼvZ]Gj"8Dɂ聬ǔJ~FP wb1c|\MJZ gbD(q:.Qr;25Z,@62|lpM¨5n4g=_w!S&naB݀bUh>)7UxQg N h_w&R$,BemW?zRS|^"`=!1SO&&LO>+(=4ߴpd`$‘$; Ƚ>vyK l|)QoD 7k?\BnrAQ101(֗$]f,@]6- lZgQL*\3_+![ڎjoٌٞ>%dopWzҿ"\whBVt^ՆGjI3im ƓYNK6@z dML^zdRψ YXQs6*XP\Fq`b$+H 41i)D9g{q$GAI`c) `47tA4%OP18$밪vJ!j Vs]0|W ^HB\Eg@ZC;XMrp=hb1fqĐX.]|}:9Џvċw~- Z!5'܍5d/ 䭑\D $dM<=X&+2h&BC΀|1 |$3afNu_ AaY7 gs X74F Rtl7S%]{)*{=,# RU++=!X]"FOlYnSC$l?٪(eg`y;mAHg`;n`E@$` -=|B?߾< XAבH Pٳ_qD SLY{xivV\SYÝ a5t?zvH "[v&tQ,^aPO\1T=+f# QJ +%S$J(] ({Xju?rm߱* }yQ9m9흂(]'(< sg]uNN,XmS4)_'-8p\Їx˄B}k#w0PcͿrbp\aőS? ܠۦgu`SY6"g'Hnuq}x[d!䤶IԈ4N<@Ib$*n9L-TtJ4 b1)5$Y t3(?69cSfu].>w6rH|%'_%  5%^Bʛsqڇj`ͩi=`#U,ft&$'q>,j@ֳ8 XO-$Fh?'G b>27:;іPAca_,8Eh0BI𼩘eDH]M\7Ht`yȫ~`_3i8hw+V﷿4c_^ GQC™g{$'`?3NaٱBbTsCi_V{JCUz5TF65$_2+m2 *32 7ZSS1escm9ka jX=p8 m\tn,(͎2K:'=lMvz\iDɎfut@]vc;Wؙ(Tu@50M O[{mA i2Xܢwtf<$١1l./{N P@(ioZ~9U钏6e>o%J~p9(NEz?Q(b92gL vO +󷫂TY{)FSa[ |_Pn{VKGI2+bK]ΰRJ*}lLVCAM K{["olpC0 wmKl&_(]CcQzW#h7@<|h,6.V{{^X׾iǖ.MӼ[9i]8ΏYi)/ܹ;MYrYbNifzzD4Ҳ&(Vg$yϻ,]wy^݁\v4Bo|os׬SJP,tʤ*d"cK k&C藨~߰5)˦`(!X\lA;!sk͜ݢ˭aSBɄL*R/'ьx@e(OB`6:Q\9—}ģ ku!x[߹_L޽(-( }!.kqx'ǂI!xsMIlsos8m@}ds_*6AE8\FU'| &L12FۚeLHzcDo$@YO<ƴzfaK26tk}d\Ў 9Qm HOmTo1 C$l1c#gk׏kܗy괓ۢR+ W˴eOG7^}zSS%uwn2!m`DBdes7AiC@ƄFyѣH3"s9+Av->ߤ@73R1C?:& \i|NW-1ބA^=i=yx>mܚ4ݍC/2tm#BVQ=J*@ꋐ-W4$Fx;k'NW/+8sl CR{F"vAz[ݮcEIz,Fw^d A@ +V`a);wD'}R<+2+8![pL \Ynad{dNg2qrz,R{QR6DŽdP)b@̛!5 IǕ0 ;(rErqLnc,>xt3}T1Cwx ۛNk >I{^:SvI1Ԯ;=3pj0v[PJr}3HƺdB-ਅ#$Kt 'Zc⥴0:mUqL<5]r]q]B ec.eQggc'OI~C۩L&_}{ΏI jʪl;tLO웫+$.lK%`=J)ffU-%N5am 2~;t +}X}>] å+PL99XzJ% @c:b{XJ@Ž? ۳+ݳF|v.wP/zь^8&*2઒b,B3[wl\,kȨ ,G!rMPJ`+ uOǡ-%Dys#= j ^T)=B|%lI7Ly4Q;f}4 ;w[%6 B-MT@0:ԏa7 6tmUOx#{!:t(Rث$ƶ{CS!(X?qkݦrb| iҲYYN׀f {'ѣ֧W=_B}2RM̿#۷~1EE]qYP( YuYj/_ [a*te3g8H} #1hBgCCeOEU`4%J±aI.[в@'mDF^Q㫱B?ڰ+F oP=m%tݬwu@{LAi"Mġ$:tP{HLu*̹lTtzepk<|W&dpnμog)G>X]„G!-Mg|2ff,jb}O3$jh}8RGl8qU! p^t(پN2r1 0~~2cS'Ycn+zU^g1QPKo}%|C}-y 8vgn!(pv꥝oDM`&teI8|a?r @D[ <ꭘLV+E^)l'n6 ӸF%a7Չ9M҆a{FnU&ӡ#@WHtHeT}4=ybzbj4FʳW1/D +a#P _OC5$OagG;{Mvк˸վI,zt0cm 30MGFuS*voF0u[x8U5dkN fs9n@\En(-Z'>>lmF_A$vouY.,*B=-v@|aS_ZF_*;wO Eo~rSJ'] |Je28py̶(`NA|/6 b2 J|ZBxT.nuwnjP>i_\CMwaGaCLnv 1S͍U)LQiRcp㜈+9txjxJPZtgo+-tNyuVYM6vgMJgv#'nO32yR/f/W/NZI QV E=pw8ynߑW|AEɍ32 ɪQKǤ\P f4-b(WL}[ଃ?Kt.֦įt^)n$I2?4ܽdE`ihG+sxbDp[:z6N= %ԋ>fD+͞.A ^[?/yn=I w(QNј|WFX7rѻAI$HW̴ ĎlԊw3Z"RLΕș#5B;;6aYz\4XdE%\N4hy^="b˿\g}!"!&ro!v\^3L[sffTm b/@b%|)Ɓ?Bas`GpeT}ZoXGO 'ϖ~fNm"ַB(i/4`MkJEӌJۑ=/0nʟ}GLG żu~’ MP{ {}&֯ϒw9̧GGt[X:! -B"OmvNBJ˾tcsۆXNZdDtɞN"F_B53!G͗7@a8nȞ>(:Y+Oay>6?.n{=s4 `5phSG0 B@/qWW> I)<^/{q_~ꆾ0ZysX1vȉмWF](ȉ,FtR `$Ed=jK .F7.p ~Uy ܫ(,Wv?oHwsKjICʈU榿3f5 K|A dBr`džՊ6}<I+RB봨}2i U'џ_C|Jqۋ!rT{51E!1FBc6X/CHUJEu_%qNhF_Gzy@*]{J!wWn_{ոM ?Ƴ}]<#uPvpTNݏ#'{W#oB,ПpS_=U0OwuAg-/B尻Yވc7%68 v͇Kz|O``qk2W?O5K ̾3K${L()a*jԨxCs1 h/>\c8RW S0xK?+N7i:E5|GK W.A?3+JKYL-)buHH'\aE]8}zB5n$1w(\@y["Bjv>,A![ tZ{.A) 4?q7=  ̀'ߠq9qYS>:+wqJhp쇋QGMZ`h . hʡH+%e2-|slOv^i#T龳fPs&G:O^Q{%It2,33o-K=-͞.y4> ;;Iʋqdn0z Q(ndGe;`Ѽ (e2>6,0O`iHtHw$f\꙰b`E: T <떬Ϫ+ђm"@pp6xgߺﳢP_Q>(S HT$ HiTS|f0\H WPvJ}NRQvIR^s>ē&dmhUK,3+k~Q2.`7S@dB}A׍ƳoXM3WbVMvҰ2PX&h8lϪ90ҝJ G7~I; m[b+Ǧ5aK!}Kk8p ۝Ann2^!۷=*g~ Hotp7ȗanLL,.N؏Kq'#br9|Q#yjq+[ƲvQv``؟~SSwSk̲LmYŠ wZWtqN<ȱ c9#u^[c*?EFSb袗f:;W Hehwsh6`,7;>=%nj׍`Dh^f$Q/{S--$:9$o>rzCBR<ȶ!:+@xM>\b` dEl. ޠM~ft J "2gֈp^,\g#<ϥA̕-"29V*i|y[eB{#MDhcqi+CZt=+؝:EO3JMR}L&.GL9?D/RS / [dACPa/9qÇ3ި(ڜw$nٍFyC5sMЕsXY4x6^y-Σ'̕.CoC`-xyc VKXV)OT?͝8k?'):={8ԴmG#$DQgsQ0KSۂ udyU{<`3Y"pI{ɸN̎/zOI"UnoEȟG"5-"x`NBѥؼB$RdIY_$rjxWEˋ@ e+?~b h2vy߯*D}QFV&!epYڭY>TKH.Sj(Y[,0Wr&yV%E? `⬦8CcImz_3{Z䐬bcqPV Cts/TH,St|"cy²,/%eZ5e]Х],`Oe4ygA8[i 3Ĺ6O -ҕJ}4<;~9f+|,u;YÙ/B*nO{*T%aƔ 82'CQ[à bwj/di~jc`W"Ƚr1ʽ VOt7#]s{1ۢ'CVYkAN/@g`Bnx\B^G"i"v]^a^i&mJa/@KFyyI*$*{S'`rn9V5w}tV|bgX ;/ 'L+(ʜ+x}ec\;+iՀ%h}(١89Q:J?;d4-RlUt6Qظɦs#pX۽jV%WֶgGA3t'UO=݈vw<B$ɇi *-%JJIʲjB#CS M:D"d34қh>k"v S$u G}ZaWz} <{2UULHCBo A5z֔Lʖڻ[~n&a׽m\˼   "($0@EU +ztV˼23@ۡ [Rĩst$h'BQ޷k I?ٚs6Z[sDnW US0agO7fU;)"9x;^$A_P )ƓLA xׂQ$]Ww3"4KI1V ^!ڛ?<V]sd'F4J@z*&%ƿLd`؍ E:bN϶S脈:7v&ߒ-E]/&,hOOK?x :׀(t?d^O Tm s2\>PŃ03FW^Us獉CcDir`Opƌ0GcɖG%x4<ӸKȊI|;8_](I^mJ5Ƣo>vJ8nAdD{ZQ'F)brSmq0 ̈w"W8*: J8.[P8@ks0M782s h\Ý$صa[KA EۮOM 5z ]+=w0g(>q|&ca4֔ns8F=3 )J7@p+Z_;%)Zdh%"DUoJ[YAlA6[X Tyy/NCˌygKJN.$=3/>WŽ\'$)mn$<{Bi%)79 O}3#ĥ"Fn__\{d~h15e - ft%_ƛ/IR1!MêfQn.+dSK0񅼦D| GJ?pbg.kld$C]zDTefW[F+ifZj:䅧ʫaKPŨp!}"#j9wbz.IUV97KwloxԎ'LQERw{ٕ` 1$zr뼵g+cxS@$֣Z'}[H$20a+ܛ()d(s0ijj܉qM@闉\?,Őt7)&iqzCM TtK91QIl$ԒH7{?ѕ\ `- AЪj5m:c(!d|>~#,S.]7 ^2z+JZ8W⨲an^Ta& |GbD#iHW;jӲb3P3pQ\_A zL]qƑ>Q)>]oŊdycbpKl hRB3ݜP,F Y (?.e+=p4dӬ['% |DTB{RVU\͆`>{4Tq-tUꆁM(~ }N ; (ǐX '=Tr%n.=m+BV%R1@̭c7 12Z0ZXSMVeKCPI9ܩoi1?Q#E/WCsb6xB$68*(Z{v5Xq3iNaZ%:H3<+a;t6lCggM9'A!m\bQ! =Ac`_1%ޗ$rXsX2ZW@AH.豝.+nvlB%б"<䝖L._xҝKhtOMN9eQJNi9ő,`GdUY׍ k BM4 'E]cmPxu.߁AfOmt-!2oɺbNN ߏoS(N" 字XM㎉=wDMF~ Њ1y ql+b  hdT Ms*j:ۯJf0G_!ot4GBldBOFX<5G8pn1ۖP:Ѓ,Ƹxeϥ9Aĭ闁hjKi8SBhf.@~j+&m (Vbϰ6 *Q  )d*n2V J`reQjm`u6Q~?ަ$|? Z.\-݈:ڗQ9#6Z37މ3 eo}m5[ŗ0 2䢶&,I_[pJƈ;< :e8ێ~> +%4֞`(!ʐ=JAtd^@%ah62CjɢI\<1U{x8r ݾ4h>c@V6CeFpf䆨y&=3#/Z"),e*thV/uҵ2E^Hg6Eɻ\xHp5B=mKN~(5Cru\W-A(,y#.PL u%mQ~x*'7ZԁiXo]c eVer,-,&P@Eϴ }n__dUfM#\wٯETzju qPpYlOP! qf)u.y3-tվ||k[T典'x.,hFbWZ-VݶQټW-&C5+j bWKȃ3})n[Q+Noaw33嗰$yMP+F0CDm/ff+u~׺:)WB߄APYVנn);%NJ3 bӄoj*aȯO⋦ %I-(3#b76g"9Hɀb"˷}Pg3U,-8SccHߪ n!`,7bIݼzHD!Dڟ,䩓32%y^+~X{i +1t\ZpqDJ*u@*+㏚\KdBPߕښvWV<Ԥ&~b^ 頥e4oQ ~,EvOV]0;jt.e8Fg N"U!,(mشQ`ĈK^8MӍ]rr `Z1,ہ~cw"k7eN5QQB=aߢ7]L0ofE=sv eo?Į|҄輱#ƞxeT0OގvWOwO˒f]| 􆱢iaX5Ly*vơI PG[4)H'7fGk:vr$`(.w7:Uxj9;'q-ngtF$ucbr(z ȼIF1 )0ѧᇵ6dW$ϰ7dM[ޭ4m>Z:_AEX iȽ`򼢻 U|R;H|mw+%cQx.W $g.Л&D@/Cux -Ue J_G}ƵpH?Xߕ>7M7)4M#>M;K6V&޵\-'.n~8`cHg=DIhT:.\gڲS,,)ֽ<OvZ:|PK/(O#YuHBN!couP[V *ALy/d9߰'ӻ@t3*p]F'gl 'F[sPoFPׯi0<%n' eXi fPYbP#Saˀ .]+LI0:/#.ovU?2 ! gq(a*pJ㝰 $8 cJN3! ʀ {_i*޽R/Vb8(nnvo`4+@դk_cvWKj6:/#WnB=W:86rbMŠ; h_',G&yز)z UN@Ir.]h!=H GM4 |ɕrL NFEQ p&F1d9R%"U _mwXH/`4%t]SIaF~Ü7# T{̑Cϙp:<<#~tBĂ7%͵|;Q.%Qɸ}/P5FhHGJAmp1^cS ,;+۽H*eL!5PToN !#inݽBWfrBk tEʇs 9tiNX KTt5RlO)?UVxGܳ鑧O%9:կ-oweud*HA'49W=5qg𝽷'Uv Qs}ի0qCA?u/%JBGqR X(|2= XV!r],ef%plE;VK6ʱT3 ́M6cfrKU;I%.5=ʙ봇%BY5wGKK<,*U֫2] />^^ظٱno= ń2\"Y馬9֥C&6#A-]`j*rOq!p72c e,~;EՋ矱7N&dO0g/Mdڬޢ.REnz|g$ 1h.o q5r]kHE9IJWTQ\~ QAQ(0pNb&#[SAQW ?[c],u?FIR=68i7Lf2:xK}B-D̒A&S}ueY;si5挴]mHAT q[m; ˩XZd-y/~z!JB7(Mb/ 醱J䱗ߙ:RC- fikah:C5[Xȉsp&uiXՎ€5|*\#K0.%U\Q>^| fp.7kD5Θ5h}`=Hq*9tm4MG 'xHRT+IT8Lk}%}+(eئv* u1L>n8@o5٢ǂӝC bT\FAwp]87P}@:™^=8ZcDMH~x65upjyИb?4n ug~eˡ (y )sӪŭsuykpsg*-Q͏UScO)Wwh\)+Qv]@׹}tF\AֹÈļjhUBmuYJOܗy&4IS~؞g>Ӽa%$-? pbYf#ВG|bF)rwX&{'D`Q`Lu]yv1/ s*|3nava1LD35^:ë~?K8#d\#QA@|P9'eagsoPF qHLIjED D`1ag$cbMawZR?/47 #G2# 3d, ]RvV}%mowLp2xqU\dz}I 2WE[1G+<)]VY ,N %c!t;a}P;Y Ət>a8X\Dw4\Lwpqt`kJbBqiR+Qp\R_t§?w|۩P:Ggڑ9ms~LE*ta Nvu<c)'KxcQ=* vpQr5k" .ʢ{5++pJ! /4eP( =ו&|uЉ <Rf SZ@B-{ c+eD'Q/x@)̵M )lcRUMoU0M|2WW|<Zb/qm4P_y8=إ FP-UX$߃AUlT SԟHp0-iDcW"\ dB!^8"o/mv['E,:j5U0r^%;7up#5|~`$gb0&td6)ATV/5OqX c_nH'\ViJbHzIF ^|u{扇".7*`@=KP4_ Ŏi3K2Js"6G:BB@>yjX+c;;G1 ZuGd_3K TfEAM*LYC: xV \Kdc\u$، pOǽÔrN,!DjU9[#!yn(~TAJ3E|,{VC'tMlm0"b`d5̤Վgmb L%#ȷK ϔ0H{.&DX(VNPS9bMT8Z yq?\o)ՔJ22D a R+ӴYK @Tov25*exvBAٝ@f4OEUl2egfo dt^>bx`Oˁ3^: WP 1;˵gd6 Ԁkbor7 ڽTfB+Y|uX܁h!~L9gWN_6RoGxte,>L,z)Y7  F_s}̲bL{U\y'n\_26D͵÷VTLe;H} Zd2dyٶ!ruOg*OV聑|"pړ$\$&A D۱ T-elֲ(dMW&|PҌ+; |cGlv7Oqdeㄾv~p=?lҝ 2bS=̣ݗ>!R Rԫ%!e "Qh#L:HUĮI <_C.adݱ/”][ōDD﵉qL3[Μ8 n_|rC_)'Y꾯 RH%/5RL<'YW-QHSro4AMp@"Q<e\#,ѧ7s =f5FrvljDFv"4ʷvJdO=)MϘPoȣ<2gO"c X{E1qQMxd{ &*$ qQ`W'T\ezx]`]+iG&b1+ &6Y.]Ҷ'؝aLf?> rY6 "RZ L"f`&$UZdɡ?CRN~^i\n`70%Ond,&.{H~Z# hk yy0wsd%` K=ɤͮPt| Gb.ߔOtU~!-*ڿ<_nkʐOBS6?xXYo:8\Yx{b zŸz,|<`[A,|>/{+{k<]$، 8#ݶ1IG*~g 9rOT8;䦧U()~qxB/aqT ә|GྃdޥnFN}pQ>nhk=Is"}_9dr_ rQ3?&_}m*xm)SJQwE|9ف-# N`  |)އU7cFfYɘq͉dSŖU= 79B sgXuC7 Zן j*( Jy#TJy5%dxyM s%xkނLA2n)]c36B}~^<\0 :b=B~^jՆ7՚NdNjaC<'sL(nMsJA;I?+0߸ExϘ+nߔpDgS$#O7)m_SyayBHsMͨH3ѧ#8kOK:uZbyٗA3^P&,y2W[aeY>.[ǝHB#[)#uoUrV1Fְi$h~Eܪ) cT B ؐ/@׿ϤNyhnf@W !obyn>dI[|t|^Zxe ;5z*ms6^HJ@ƑPQZA>| NAvֶ#(;Mݦ{dD!J-U2a7Jߩz4P#A^عJf`Uly 牟}^\CA`n([c:ȬE:aέ<7bzbAԗjwMO%|֪ ];_jnHC6. zGGLF Qfpyt3ofF!a3uWac%a<ٮKNJN mjlyMiBVٛ Z`a=3nІ diY.̅~V|Q |}bᗈjz7+ĤyIJ=q&$ 84]6[]؈|%T_>0dlNOӬN5Op(_z tEsld9t3`Ӻ ,'EUH +V=wyi]F6 4.8a!^ bke'5a]Ɍ]^>N4[*Vy+0b0AȌ5yh=!\NQ1hXI3b|H -yP^hkk/ƇxG8(0}ޱS /:xh9J~{;#Px/4ﵧsHo/Wv3I~M4G n{<@3J;:k̪*闯~ u}6]nҖ&>7Q7/l[S}0|`p 1T4V%xBi3#̟Z w.s'W U枘'N.n5gϥgHγ\NA+S=;1 UъLYŗ9rR%$`'.,D@:}q{ '* nZ >{SViKwp1+,HxZ*xMg*!%?eC)ҒT|=G'-{=F򸑃U$K(>5]ǼGc9ăU<.'ݫ'=bEy-"fm72&P# P,w8D;ošwڍ [g(zJ}ONk3 &v 1E*fx4@ ͽKH[.4R:8ᨫ5kny_9b.G [7gfWN)/bFC@Og.')UEG?ਃ])9XaOF "L/(-l*5;Dd]Dh|eKֳUS5Js@Dɀr^X{&enbDU;Qee-v)w ߄nk f5<^茋[%Z%מPV, g#ow ?߉XvnLY-e:fDB%Q<~w0#jM_p("SJ)]Wbi:ˡ>kd^Q*@:16h4 w83 Q9:Y'@C@LN0umm\fdOc ;Rv+k=_lѿ:gs}B~wM|bes9 o5ŻNRz} LG;8Q늵._XћA+\:%?teLX(sѿwAdϾ4ῤ*tHIg"g/d/>=m'Rtۣ"֯&| KFMȬ%L #^v6 gp1OWXhHj6ȫކ D>ݹcmra%B#K: %as ߺKX~"$E+0C+^ il[Sb\.&{g-â11UX؉lJh_ܭ99L6ҋeCό~&/x8 2q )hsmj m$dIn45 ,9q3 46׆ȱV)CvntH9w־YyM='E@(u`d[ FaTGbiB';nM%'a'%̆ZQ)^1,-   y30xyMPU*] /I\*σyo Iw'$r1k 0v"lp%K$p#kcWyFSԻ75B0x[sk-l^1"j7`k}D"`R4yx ܴ?Nu#D qHJT3B_CeB9 (+̮ .p ᬗ.@%iבOdF:6 IDۮ+)kbuV+=eLbp?$7N790"Ҕ?tr{,DJ[+P5 l|k)aϔ9A-&"i}/kوG&aǓG,3TIx(P wdpjĬ EMAE??74=\gATT 6<Gn)lgi{QfO}W3 pVVQз褁\JYz)j?.}b1yhM" W<&}w̢2N=V(elu]П쨝bUa3`/u E-_Z+y-ey59Ng[0OM@v嚏Bt,듳?JziB0sVxr0=ez٘I)rQ!l.)HdߛQ_=ww uK>K:BNV r#8HLqJ7>K٘vE@XW8$U X:x$/'G`\=D}ֺOj7TBUBVF!_bS}i&<9d _sxFhr]VɯNK=Iqd1E ^$\j ^db|V;_xq09xI(e] gUo ,Yvc_\޷ xm~Kz]19/'   M9O$v+{ivGW[[D`9¼aw (XW,hiK$U':$D7[6UOl®=gRŲshw%[P(o v$Krʾw~>"PYybu1( 7G&ŚGI)}Vqee鸳훣$Ij47z*G-zqIuYr =6Jqum7(N]F0l+Ä`4mHѤ%{} $rQ@URq\{(<)5'ioJAΤ~j*n)DŽAp_[JR\bxgz7)=1Edpu|(Y5٬FC$B`#rw,XCyWixs3yc#'lvN߆Xʏ!rb֧AUUӚXsLJ?kQ~: >VƷZ m­nlf!oeDF9ʷG~t'L0D`Pw~b@+xXmFfژq\' N,msZP]TQT*-60RD]I9 uA&PdIhnƆ{Q0'][Ogx1V ?vQL5.d41Ų&@dDz棃yv1UW$=%vIq#qJeݩ:jaPq0 q C wwN&a Dd՚YE}kk<7!kWJ~S]G k6*iyR/V W1kAm%<ט8Wf7Q0z ^]47!IףA|mKHK VE 1BLِWwr𿦨~,Y饊-`C+3b_L3Ԋ dV8ARi0,8t3L@X-Y\~=ddSLOC#GQ5J,zb0ZvM`@WmwF@30Pbp"x1BiyGLanu[->HdS:0biJΥJ-*䳇@d{3$;\d;ê_KHy-֡R+jLŠR(»t<7ıuYSyvfHP½T:4 4@kʰNV]vyI" GCRLlb5-Ubo;FNU?EƵUFʩ-F)*Ab9xZLʰV3) ٝZˏl`eH7Vy]-{Gޥ۝2d߼Db ~x q&kYra4xswW̓XlѾ)$-(1?[9K5Ha5C<;\!*n202W޺l:qҠB+rb*x"#gkJU@1Z8K Q! <(αN{%(To"W;:AČ }K5yh\qqSB[v8^W:;bWĻAk-{mN>yZk2Gc1!yqI)צ0l/f&ޟ"= J *\@ .ZQِ0g+M)pA )x R͵u !biJ̚jVêҊd4|QzQ`5MH tl\[>c(W&<`/?n|P~o=s1Οd*1ݛ H>ufXG=nQ375yTO.qyx[AQ 峍nZqKƬ6dҢ4u^ˌE ,K#CehГipwj ov{]mF"d8lO1a";AX2ցAsZ3ݘ|+g͖o}>"EUR zb73bUVpԱnM @<=w*3F~ZpkARQjw= -(%8+ sR+sXm7)$? %IL^,oqSĚ̲$#ˆu[讱66* /#,'`8!=Xbf1oL^P'ERk:Rq~D#ӓwZrc3%m򶗙VI}M4wM:+('zgW]nRүa@>Mi&^01*R[Yr-'[;IVl10#?H ' *i"~}2 ''%} 8mQ֋H wAcM.Vڷ . ]WB'Lż+Xtxkd`4zߡozZrgB12(V^/>X 3F6-ܽn'셻Ŝ?{PjN. \4hќEU%"^UtAC)1{T~(]^iFv֐^jy9Ⱥѐ/ϕ8I |Ehxj&6wb 4yP agTFU7*P_2T0ZP,ѭ9}f"t&fwgiEyYBB!0gaPzkt ˁEc_-+!(z6ƺzY2n,aŷ2?+SO8  q.Ɨ~O,9IK8K#hu)\w_eLѕV r}epA .FFqE2m+4ū [F{pl9fT\Aa a{[ Kho{I6_pH|pB”I{&je[! gdqr`"r b'BI[La?qv"+FzjE\grߠږZdϐ8DQ;7x^r8KGXV}՟q&B ׫IΉ_"c܋92}|=aqAOg''W$d7;4K006pr UϞ$TF=L@Y-qצϰ 2mjixJ&KqOݒ1'j~C6x^j>Զ/à.cdtW86!$\ nz+M(Zh=P]_;[g= 2lle3 ;0,ekC+b`SBu}sЉ6>:5P6%+{P p8yu}޼plك+,y; I\ kBSpZA`- `%~s%~#,8Q5YA NSԡO- u|3@'!ݓ Uaq͔$24WSf4h@S0=w׵KE &]znGw;FD8?&xJ`Q~[9GàpifJ8ޡj_ (/MFr=XfRU wm^SPZ.R}RNࣃuΧ-i!$Iȇ@#xG>19gB7>,߃4o4rG>+rX۩W(kuhp=QH@N3 Wl%gT<.ܛaH.65SWhfӣıǰӚF1lt#3W~ VG-)vSԆ'{eO! }:$&$UmMukžj#l٘/W_ZC tk2O6+SʆS`1ƪ>0˥,^E(zF\6Iۡ=Q%, }LىFŰl-P)\`U'yVIBiAףwH [}lGIX,P+ƻ~m5Vv>}oy2 ?xz:|ʭɍ;R'+f"1+`d"F$Π Hנ€+C@?upu"Sà W-NyJ~K]nt9% ,eNȃ]z/ZVو\4ϋATDS]&֩+YE⟅_H-tRdHUnH gZpW|'4hsjd _XuIjd"_75Aގ7]#1bJ=1? ĈZ4;\?}{WJHyH-؁yCkMi K?V3YEukه`e?tt[YT5HWI8?83Ws˪4+v˜RszR釨Zf^?bĜm{lXqv $6\9^rUdpN:B2 =Ec]W" 5kN")o\D .&3czs,M ,w(|Va4Nh;̠P!@?s%Zش)\Hw!J <9c!w:]ܠSɓkxa]DɢBVFKkɮx S-ǷU*B{R>-aeL W D+ ZvXf o T >ƥ/;nTb-]lʞ[A1'xBٌb+x o},?yoCV_ (Oj.[2O?"Ϩ'#O#CX@O% e'.gD(S ƇV hVDoo)L_[W͵y=-dw(%, Bɖ"U`D(yW1kMG1`}/aٰ[AIN]{˦lKa"ka}L9+6^}IR6xe; *.C +{K7z}@aj"̭ #)<1%;gsEmyrdM'xS7wK8':[4|kA*&dFX $3LXE75.=Fv͋6l5OCl\yj!*r"(75xy7ɏEgk2ZW P#cgՊ#Ī^rDP!.y7s1An58b.ß4gJb !ڷ]s25G! 0:Wmƥ^Jb4^ k_CݎUaQ5'އF.ŌP'Bl尾cV+RN|*Jdsmb0,U{: _ﬓͩLcTUTZtwdmO#d4_VlGwpIB%I4]v3 ZhgͅZ$8r`X-0Wxp CÉ]kg~S&./QS6hSA@mg m,E+O}+*Y&_-><kwXMRE2^я`g3/԰UِGgu+- Wأ}bWGwI-eG l_KZHs>)1֐0ٱ8 \ ڔqld:}Gt.mԮ'Ƥ[]|:cs;'+ȶQ`L ˆ\&/wA,hؙUIErxN\Y1+ȧ*VPA][5Cm ]﹀.C! HH%!S0Sy<wf& [H`BT4ZP*ۅR'5e|%4] ]SNhULӡS#'],~h{d'`g6UR(j|;P$<7[U r #%1rd"P{4Fk"$%tԱ^3\`WVQe1uKN0铳a4Srh`ss9gʵ1vՀ $(>J:Ȣp>ND xV^VxjwM|7 D6w7pF배p~5tdNW{~hh4ߠ <46~J`(WlkeW}EZ<56ۅx~j2ǵHe H 3^Hg.*eYH B$0]{pO&Y [|$bsFV6 MU?:Ux!#+Go/L㙽GXܒce4y"!˷^~,d]Wd1mb\C=.5 7T^(@ L23?ꒆo P{Tcjp̟$)d#a,.h!&Et; j_oiйt;x+̝"C1x8{0f0_1YE~$Ikd_3f:U#Sm8YoySʆ ΣUTE쭞'} ϯyb h9rdqT"c=חD m*N'ger~~ B9{aRi$ i1pmGrHӭfqtoSs+6%hlDA3SG ' UvfYE)%z&wZO1fJx=C%꿫Al9#>|R8_Bms _*XXuo\ oD'dT~¯ 2"S *YBp7lEKN,uٗ~Y¢ڗ1OdnII>s9O'I2?B`j 1q8lk| h6e?ZE;&Tn֯[3#Ga `]4QTb p03]g0x0E;%Q^0/\l$?  ~iDVnqj*yK@lp8PhVmLO_*` -f4u$yn}cl ~V7Rjж-7R׉=Sj1<=k6P D2-2j F/ͦPΊc/'M_,՗p"'.~޽2X @-kj3c/NJ$WWx:`"ed.*|b̓zqB -u0z\-1&pن,,F<.;u3&>J-zQK?$ ri Qeǡ|vTG{^ . wX߳Bzl@(OK Dd,O!Y4OljBX8%nQQ-d! %r1d:x|3ir}zАS)T*MQ VّXWЂ/KHiɉNSzZfCn ~WrR&Qv։ L Ά=ܚM%էl4?SxisGpǎHD`aqZlv9.pGfuy/6jPpBb5Ӿ|&vo8u0s_fg!sXGL 2Rps^Y{~5KX$QNOF^;:}m_IPVpE.<48بя E^LHfM ׾=_N炳 ^?ԝT=c3kn`u,\N;;q"ӎtmE@]|&W#{0cglBܦu_Σѳt>,-u:il[taMٙJ(Lkh[}@v<ݮ7˺BHҰHۓ]NA^Ea"^|)ׅa7g15YD&қSJQtTyw{}}YKn->WsY&م彦lD`xXWB@HK+3n0^B Wx"Z SzK+@|Iȋ07*HB"ok?e-$ˣ+ÎAHxYb!(, VWoȣ lrJwiWEe~$n[tn^wޠ.Yef7oބH84SlT\YM(l*5:h̋*%u;< A rޮ|).幛CPl]tJ_}ɯL((o_"C9%`/O1k;=}L,g ;ZM]lk™@wyi?O*%tMMr>v-s͋1tL,DM?ο΋7 v&%b4d8~ۓ;8wZX'E=]A*B/zՐy!`d`&~b)I)km ?[wy@N \_*9ĖthHBW( ;Ӊ[?|ˏi` ^8dBB>g"-GC|ƢmF׌%dZXaT^L{Dڭ0[rP+0)"QgE rcW@eČdw8QO[L:CX~wЎ a|oɯa=`⦢{l]?AW< R!Gvw)uaf#X/鼰1P:qY i-x~Dm?:B,hO}2%TAAQ&V4\ӧ +P$ x|9 kvFH_p1Q*g[:Mm%z:+r˕ ުm/ >LN;u>2W/?Ն"PL?#@cGuVVJ\y ^|\>)@Ε`߿q} 7pܫ<0Bao%Ë-lgo!@WW3Phn)h+popp&z(1'h͜6&|4s|ys]3~70\ ["/Q{XCp,%qyBI#U@x{ET6ŽB8>[$:Uȏ[A NsK..,E3F4cB+yt =#Lɼ.]c^A=/`$ ($~k`OtY܃UMyیu%r~3Q%N ϔn fxJ=a*%I3ZҖ*\ M7W)"S]Cow_ n-!D(z7iʃF_/r ]Bt5%3*> p1cvGQ;@WVn,d fDWie>F&0gֲ@!Ȑ N҉_U4}+5%.F΃ D/1}]_sغ] |>!2kKeq=pןĤPIݱ1yZ9V.Vyr*t j@\>pZbޑl_u.oIJv3<|v 0bD\ԏ19 *lr-G_r1(uX3Sv5`:L1ozw["ݥ)k؏Xɸ'J*20w- . aV¤ ADkF-(7oȺ~wmmV#=;s;Z,j ^7TѼO1̽Ȕ=ɮ ]p&_ %k6JIDoDfXbiHz߹YmP^v g,2緅JbCaTcihN%]iSND-=%'3jNwA/p;;@#㜉)/,f$h,9@X.l40K=7P,9w˱Do@$ #J=ruhfļ AM=2M7 3q\</gb|B AUQIlE_$a d'Q@c"ζ7Ả„tj m6IQ'[q<1Zrd9- ,:0qIMBoyCsk4U٥յ' Й!s5PMת| ]װGΦ3L*h Be@qOtX_Tҟ<^ȒL+C$hSxC lڹF9 W6>e]ڷ܈&tkV ET—.mX: VcJy'&u2ZoTXv."[S(Gf92jnA˩)C"? }* ώf@>4 Ʒ/~.EWS*KOB}V:";qEsoHجk'cd,ςb$]|wUjv0E^̔ߙ^*$K'E nu~3gQ8k.e)?=J}3;Wrqy]izek{ny)QCjE Z+2%t%.7Ghx_ד% Oُfp,Sc()\ҿX:eJ)Dz|G g~kIV+MMy6tAxFr,v Ϭ/޽y8_3!6 OqշH.n2{߆laeZv1O TQ}R2]{gqzp7gcrUE.=-n89896dL;Q`p_L;e{T0&$=">+""~1`̥V"Z;z!0a%u6wgdS"h\j`70q1@.αXc>i%{omGRVO 4vjo0+D[J>R7$:8({d`m¾a9W;xZM3"lLcebSjx؋5fn* ֆFòTg1S ZH m.Ʀ*. K 7p4 J9BrӠs\2=P `vVQU'ߛHCز;>>H:{zɅ_Q k1 {_PgN:jbB=RGjsd Ą4|):d%aUQN :/VSh> gF!ihiBaQkf$n7B\ȍGn6XS%=-˿5;*<)G2936OT@݄{ï'9R5YjLY-ߧV qGqR\KYqzĵ{k15Jur9[[̭sҌI/_bR=q(J<{."e+ )w,-G.]&嵉"10&tlc}&`W^x `Yl ;#y}~m Erps\ҩP}H DumzvY۷pz $LQߛ~$/| =@,#/R*Pjм?@qs'?olAfʺoq=4<ߎy%dFU}ǯz#%P)ű,bЉ,Ut_lzTP~qyVfeW|Dz)S2=0@9U ( Vـ[2y"aHѨ>_%,aS,_l^E;"ui~SH3y ]1Id˻XpFc o0ã0z2Z9=7wg< Ւ'n{e'3׮`R3J`mbVEӀ@\oiJ:D;djjMHwYG4+O\[6|4|RL|*uLt 1HWk[ڱl9b[N:yz@efA7e<o#f+_"xly̘;dԿ?ʜPfErqS5GT=/I N/*طnAb+3P j\7Ptڬ'^4K3PZ/H<$n L& t$yK:jI.uTi5yd80T0lQX*MQ= NB<۞7βIϢ|Ƒs*E7P͎@U)Y%>nKȲ>ZeL),Za\Eq^o+rJL,7U!Z7dB)׷AnxaI_^zG}hh[{gӋQ&HO~xVĬzNI@2/-SToxFSifx%'&hKzQ{u0/YA{+ĩDQs!nҕ6KUqSxI~bPvQh0hueqUJS-s1P3c&$q[m|#)MұY ]&Sa ^&B`̷J3K5ej<}`/Y͆-@ȇ*tioϱ2LsGЎf9A}[ec*HK|2'l u_MYIc(v&EYy]W˝WB*#=l1ñ2o` ;Mn^g搰}p4ai+PY4`'w7ZZAہH 0g ֲ Xuw*K7LԞf|gm B%5̮n]jO4MzܵRf Ћa$NփV1c&x;%~G5ǫJ(Gu)(Zeʜ,ԣAskzRoIOrv9lFCevt .k|~q|+j)[D '\H]X#/Q^+/⩐7Tz>US(H@0ǒյ8rQÙs8z#T3AضXy([N3z7u*]^{{R ea!<Lt_M;Ayi&{jC{إӀ4?=%_&ͬM^A&3ƒDR2 j`b3;6fEZ\)[o+>_}K )AC@ٶ(9%6c+ֳT{Oz%h;8%1 U _[eW"ԙ R`J[̍-GYT$1 9<݊wd^a*?҅mzobK3&bKeޱh`zk3 Fpi Gj|ӜȨWO>3M"\a P}(=:Zb?%uX>Kpc˰ L ti#,E>c;C@}[(a_fq[WſD Q{=zaJ.dCuϩ -6/a >D:ZsYrZau_~ow#V ˅9,HZm\VW4q~G/4X 4ܼ1b$ me%<.&,o"{8TF0BߦԪ(YNJm86.G;ϭ3}mfoZDVTx}A-fPER յ<: z<\9',NnNE?UY:ӵN'( ap0k^|^FVxS^I}iZ-j 6Ԥ.+ o0'`¾M!y-#o&uJg/ ~%̮x3a8{6{܂,?P޿$h]J_aۊURȶd`r\/iEDMmɊv@mH0NLԤ+xe\*F9GT #|A OO4W0/2FH<}!1-EWAuC_ǧܲAL] o9֮؟Lޠ@#V2%z x:6henSک ׋Q]_^)@t4YJ=ɼRol9|5#ؑt*ˉҁkǝjLq!\uU)n#!oNI="Dx(Ԍc=3 BFӊMuT޵9)((?&J߀KWDG@H Ӫ[(ArAQ`i|")Z+[ǢR+ }aYM·0 q0=GlYIGy?ʜ~ĶSS_@ DD-52T{.nhjC?)z@VL 0.0˒2m|&aA\j M99}; 4@r̲+t|F)CP^Pa4?/|eMny{=Z_!SݵiҲECGY&T2 pQt _n'rvH[ӨKn@9X i~ʗe.?[BnjG\U{kH^Y*nc3ؒmLӵDybS7FN%rh⇤eA>mUnwS=nxLrs}@Oow@*@IDvq43KQG)aOuZd{Jf2Pu6x錽/捆_`4Řb)!ik*LBۢ:se7ø =L~,GgBcH/qWER921{.jX]fFB2OT Zќ4,p{`[c^VPZG P]a#qm *-#kogHL{N`x%QQp72ՓYWg@7S#뢧 .gK``6١F{˦:8ҋ\W3'`5OU.(4M)(^FoS;M8Ds2rE_a^ie=Q\&߱xz ;YEaLS:G"AsӑJsY^oU͗ڰ R|n@MRiI6Nr܈dܬKV>ʢ aբ59zk霟$J\um_vr"c&kʲ-Ԙ5= @^=+d_m2Giѐ썄TexZ{YTz;o;54uU|־U,,Y4׬t:җ}4r : o:?[-y{:}O*& [P0,,ao>&Aj1{R-Fy:SŬPNO&qX 2Ǚ{Cl; 2]KĠ<-2=] ω_PA8{Fr!T/[\BZ|fT=kҿb$-2 Vjpz8,5WX!ofЎ@s1uz"ss..0wdK Ozf_텽LHi?]Gef=8< ~t%WvٝX l\5.g~h>%F8l}bg{N48T o&vI #]h;[=/c$x<z.Y5[%ѠF^V,#*9C>z: )pA*mO'y)+f*dg4ha+ܾz!=,T)52T?ʫTE<7N>;'9v3tq '171C6Cْ.y)96u]^>.UyGsΏT 쥡T~n0D$rk%n&#]5XԤ<[Z? }KÅ Fpbn(4_-i ;)6!tқ^ g؎gMHb&@k/BcUPΆh79%SiDPe.S7$HW\t‡OaIr#S/VN qT0ӱ"R=e3a(x 0>$ЃJjY bFjdut͓0PC1{oNpD" `/=4y+Gr+햫~\u玪YP;&+ 7ƢOOpқBT1I0cܥ#S2`_W2\et1X g,=%ߍfBhGc[Pajy$O$6kꣅu8/1kwv}:vw4r.D7;=?1;| ܗX4tZV|OvZЭHdY"N%F wМaInn .9zMBfdţy@6+*m ^KЀaO Nޤ=ⰅbbTA#yJw,-&o ͹ ӌ]uPD=?e96:~ǒYswO G?Q SSm.`Jd,z+y?93γSVNW75 Agι^}iqŕ_xp(:T|/UEPFU{MKśڷAd.t!k8ēDZ>a;᥽U}h3Q\rZPoY 96I,g]qp% sYG:c?\4Ҡ;b&7?!%a\ 2enn\c  f7Ȉ?z'0˂ӟpeRꪾr,# nmGF~ HicIw^WDI)1OQժF\!P=!(vfE2@1bM "B:ܹb|=$أ |J.2un\՗)Em<a>])"!?v0e Ƶz"Q"|ȕKUM@b#7Lx!~TI:A_cM kʌ/ hxsŰO)1^س^g +]27i1[J~S=RdRh908mFZcɄA];\ / Wـ _n?7hV.@ٔmBd;O+B8r}WJ8  ǯ~!b5U3n]e?Ef/# e\[V{"bpϽXoybE|1n$|z)OdUK#1QfkVXu4#dܑ9% 5V@ۑ ΀y9&(sؿ/ikaQ╖16(|yr^UR9XJKwPG; VS# <(,'U80UH%|'_q>]G~Bm`r\GG'S"$c#S$BXMKUz0=@Hz4kӚ8R=q:oF CWd1G%,m$sSaqo޶":FǨX F5 H'{Z`$ӎBX7m̓IV,?AS'8z7$T.ry:wK~aPU|Q7٦R,+@9hr[6<=3DeK4b-xv7bme_mlq#}6Vshh9/a /%X,;>twg0U{VU5 n@(r e >3'7'KRYR &YTic!ZU}籄܌@CjϦy_ND.7ٙRA `ۺVȦHY9A|ɘE_]%m&4(:vm?55up"4eO\1Jgyj&dBP{˺Y#CMЩjTSh0x/ Ĵi]vւ6J:ʑEh𧆇%*r#=]]Qx3Tt#pgmX6!A1}p;Ar/4h! % )I[ NL!<|oZ>@E%;ϔW9bN4=#|G)סYю~3Ea,R@FsJA4T'5:QUChSg0_J*>np1F(k#֦.j҄i:ѕ@7Nj wzrZΕXg'=#3J $5`R往k52>ʼnO|Pm!NSJ!'=D$5B -9Igu;uʋª X[(z\:ް919Vur.qTکHvĽ )grG6?.'d-*M @ %\ 2 CD鶉"mA82e_grzBXT!.ċ6gk*#Pl+hs.NBI F%1 k/˿tLOL13 B'4ˤwcp^72Ǜqw#F7;^ΗS)[~)Ϸ xuVhJa>݂M(^qvAuZ >xJlp_K ̄L/aڈ'&~m?/ư>%S b֭PrfW&8&Uujf!d+Zyp6ۆJȡ#o+ 2͗(/wcEd63Յ}z Q^{;CC2/KObDE ̋8$s9#/Rmmv*wͶ5wW~[Yy2JB,ɗȥN*U'lifhTW OK9 S4iE2As{L0&K`$4F(?̳zq}e6k׎)x~5Y0I,cJIRe[ǢD˫U2 [V*wGW\Joxb4tzK-uM[8Ϙ.ؘbF+/be-%=o+.J([jRlH#Rz5=4Ml֛ -/RB ~{dikh?/,/2c aKm[~KxgM_`GC9s)`]}6d-ߴiAd?>9w``$ٙ6xk/IIE x58~thD=, Qhy'O}mg=i OrA'H"x: Ѧ&aDYvs4حOxЙ[ɂNU#G"HxpBE[Ͳԇs]fGP1?o 9e:x^iֵ8*^6۠ܧbJE1 wTXB>G)q x|ǐPȷJ#x:<cW:Ic"Ιw:7EQYI}iN@I;_u'&^X=ѿ):ޏ{Cq>y5_py.*;"@넆驧޼2$ٜeqnR $C^74 INy, "j3oW,/ş. #pJ 2'M,S[N:K h\xRMbRv69ha}Ųvs9;A0me @@}_3uv34'iTNFLYhX(+2¬!] Wϧ<oa/ǎgK*D}A'22CHc &&_L(f,rMs=SsWUg*sR0efԨ*ŊYU*hߧ}Գa%>ߟ#!dO7$Ev~{z2@ ՠPhr &ޑ(sf6]ҬC>6bas첏4Ք1 q"acJHޡA?OL0<*w `)/j'<.: R../+.2VuZd+MA ZJ"7hXEZ ųy3=fk7}"ΫtEuzG)  B 3VV\sm+k͵! ͺM܁ $m,:  Χ L@ָN^ӈ]]=;Zy-9ݖixS#[1P{m:ynqGbK)Z!)#q5_ BU'rd X7Zu>ۅL?!L/BI\3a20}:9sA?hBLa'hf^}v#–KuZ(aV)4`kt4¿Ǝa|M 2Kc+2ywS opb᭯j݌ W3T{faAlp)RMPDon~h+vFNmk%f4k;S Db8;,RaŘg EļFߔ6Agm9\@( m"UŦoP>}軨ՒɅ&7*zjQC z<) 2)%٨zW gw^ ݸdzJ`=1Ot\wCT#L_ NFrpXhG+*1)-A=xߐWke.F-}o^3ulGJRuDpړ */n1d4;0PEg8_F*xS-+sXOٰEa8&.~aM+t_98yq5~e=K© LF՝㉙PWipLLH%0O UPq?ȸj`ϿR@q?KI͛%P#=YXN[k_i7/l -1)قnp$喣F=m!YONWz=fɞ{ , OG(ʝwk_JN(-!/Sz,Bv[B9#,z^׀d,ٜ(_$l{֒eKUω398S;"8z4dv@B j,e"]M$Ą9N 'oB4*&E=&M5@Uyyv۾7Nn0a ѠgkC,)Abzз7ɿf==JuC 9Wd#=,Xs3xHh5u[= #mR5tR|:]wkNHSg՝>u j,ԝcqL34WF4?BwPJ3a`I_1RB"Y߳_K. O'Vne^PhZӄ mP"gWA%II]crc<-PǦFuz8ۼUWS.E>RsBD xYŸ4GPNٚ7 Ъ)AvUD`E!-!Qeuz7EN>'ʶ"RX) +u?)ш"akEuӬ]Na' *Ղ:6z1]EnrW4*($c5穘;/8PqKiNV&CMcYMoAREGdeP\ck`($5طI':@M7n痛b$̳L1K_vB)^6]`+x>Lĝ$Yl2y#uqt Hl K;*jY>+/CawAd.2"+r>P 9^p|u=v@|k,u Ԏ9UyssӶ5@0ڊpM5$#z%8G|{b:g~hú\z \sD:ؔCE `.wF)1W4rm2B[pu_<Ĕ’AR*|4IA!ᱜ<|r$&5tG)94ch!\ڇ_5N2km] F[ؠYBu "GxdC>(s<+ƜCQCMWb~")Ys u$r.#v6 A S5ʃ. 1ҘS 3:$AIda<$wc|hHn̍ .DzAM,(#r.tYA@`LetJDZtSnB],.Gr aUĀ1|}%o/\RȄG]FDtmvl$Qv/asbD3WF Hg 4l6dIUN:4hNGuUH4}Ӓp,I-qHSb c%/;0)Y{1Xx%OD͊-gUDm~V< 7+;O<\+S(Gp 8^Ito`"*";x%׹lWs<]z҃9d i_{EOb>py1iottfg+IFw7ɩNMr<у񬻸sYv I1mSXf5b䐴+m-vral-z0v$|ԛ qGDr>ϏԠm!jXeL=/D:o`<P:a 9c?ǎ[o+8(p9^"x0wͧrdyey~K}!w@KWZ?[|݇;"2:"6݃C2~HjW[d]P_S=6O| ')041cu&'\LR "Y̊]C&`p|ޤU5!>,^>YuN͒ٞ&th(0ȟ N8,!q19qOVaw3eQIwrquhgi]x.m"6\QA^;C5;+ҩUۏr:M|fa~ӿm Pk(iFKL'}}PVl2k䋾BZ<ԟ'Wa< )y@*R3Cêo=UW|.Saߌ@< 5#.\R9Y2.9O%dN;hi+b@AL9fj7)I؛l?m>#`L N2t͐{P/DD?޹ߘlE̒ˠU[=bYH { }}"]%=zsb7͌7l^w;(ք|p\4Y[eZ/$Y1_ə3qoCF;5١zj֫#܉MdC5beYc xx /1[~ClXir;q'01Ls‚!CtK{AV Hp*%3ҵo( %=AGeeE@9H`KEW PJs&.><:aS@&{ #N}z,FS+l1#)~Љaxd=D*1+i+K3sꟅj! ڑͮ{߷cb&V*tyD>_ 7,jN+h'}R:!Fp: ҲF-SԚJ&? ,R> ޕBnD#V+j ܍F$:qE❳Yx:_*(FJ،#煡ˬln5IGs@gY`?/tsqɔ2Z)Qr 2B"u'wg@3O]3h X!ހbSg|Ǖa@o.b8 *}O sz ŌqISq56k d{5sޖiㇵ+ߜX@@.Oe|2=Qc·ї'˒A5Zbulm׋U?b҅71bв5 [\>IǬ.$/mbCW.1Gn r׿bۥqɂj } 6)Hpc!BF);Z ppݷ@vbH*˝DXO!zˡR}R`ĺ>I+FP#vƶGk:GH=4i8b PHaE< L_I'I Rr`˧ߔBԵR,%L "Ej թ)Pqϣn“fJڨ_ rnfДty:978tXw{z: HK2,uhV|pmí8z(#&(9U |w:)x934wnAs49ߩ}V=}6ZZr^yEW\,[Hj֬m }h4`HrQP{T©]9MrzGgH1U,ݨH/;xs5V!66jC|N1uS LUY Ԙ3;/&K' pP%UsKh0E24YvWܭ78$}:8Q5~EM GD*%f2ɱcAMIޘ;N?Cv 4h']񏜗OoعZIX'>6_kk""Yt˒*PQ2y Hῠ9B_vou K+2Fez~"DY.bڹbRQmuXj>m%p{.UHD 4E6kQxh~x^ Ɔ=6'S(g1MT i@HD/譝V: r:n">àn/ǁ&f'1^}ʼ5H&U"25ik9u:*%iԩ`iKw/Wq45`+D (@w-W4 C{꧇_&|ՋZYp|pޢS^VZ-LKF>fHοIMQ”S\&s[$ FrY,:գ:mhfUYXy:}Ş;fgK]W(\7ɃC&xVmbٟS&3)5䪩:ŠLb̪GN֮_ kbǂ#p<6y59|때qFeTwirK-8bm& XYy@OU4J}|C7ۙqЬ흏j[aU93v*ŭ[kבk>eJ[J劣1gWN| vcWLa0 `!^wlH%.q/6<&7yA 0mlU\Nɮyƀ*/dK?9v0!D{-ST2 Ir6ŌCz억2߅T4Vܻ}/9lS. G#i<)V劖*~ վ?Y5Z(y k]}7vYreY4:S?k~hG.}SgoOIQ2̮լ.tXj $ߣOSw #uhcaHHH𜇢8:BnV2|(%#p{-i%/*H) hsvQђfEVP <c6ׯcX"4EgfD׏d)z:;To Gy vkNS S9z<޻qdy̴T\t*tA^ Ss=E)x燧#OoQ+9fwsMw^+t<3 ) B)fd ,ia߹lXj#fCyև `$F?սi'.a&$1eUP!Ny酕׀ P:j᭩PԶ݅Ar ]l uRO,|G7?"%N<.J6(/aP$g'ðwتg|?^6T(Wܜ]g؏0Ey`>6X֐o$@ iQuMB-1u$¾ :ӌA|P2C?pJU ]:Ԑ6DOAC8)GymLtoqȏF ܦ~PXqYe^g1+8y9pa㐆X4cd1ǩp:-+.Z'/lgbK|֧G:R^5P,Wb6heS 'Jh&z_)Hk hLi>\hA k6E<@>}{G31A =&~Vr2N?xqb DHFR63Y @h7R:+6ˎlJ7Ynj@i6ӥ]\u ;~<So`muTMFQ بB\Њ>ڳ.͗ 72cauIgX;nH,MYWܟGJ?ۈ F6v$gUPǎ$teeL1s5ݞ S%SO?Xpئcs%QcslhB3RthS_0@E+Iǒf I"J5m$_!]$q@)]+pՁ|'"Z9rCiVZm<ՆyaWtw,v\!&F3=9FqF2.2e(F2k~xVV\mҊV7_'[lDhmsS;=IT '@nZs pKlSveZg""=(dթEp.drӢI!o' ,5@Yt[GnB{(dWEZ%UdTghd+[{A,EK/\_J͟4e_T@@[M6~'(;6l\ g c/Zrʋ t-{l9lePi2(]4%Q{"0,ebqQD~e`I۪GC4ˆ~y?p(P|lAI&c1=Cl7lهSY\ -И:UUSN,CvLGF4lu]-NR]Ŕ5={8<*<`Eñpwg8zM/ g%60^0Q;+uWhGn^™}PO,@,؏5M;IJ(݇٠')FG"uK;(,<*+}ץsۻp!KEl M+cІMg%9gm J=T%gf/inwL[_JȼTF] ت# 3[sNE'D:6 %eB=h} T96ļB+=(*ǒuB C2\B\6B,+ǜUC`o<;8tNlOտy\b]`l=-@iP(_hpjR' 5?j pBǬvv(OX3xTv#ʮj n0 2v vlwik (S*%CKgAO׷Hz%;9!Qs\yBbrsϽ4(C#:䲱*'. Qa2>Y߉_lf N,jE9wkB"yMu_^[Qu&tVS6pm'0 q7Nj ; r{p>A4}Qw5f>GDE)MZ.;zR'0`VN009'7` z2/շ%`P v-j{2A@XIΰ8l`PG/. K kF9ht E?Db= כXV^bF,CQ~u^O TS>%?-Ť MaFJe:.~:Lq WT~ NOې 18UIYe'P _;'M< ϘuLzS))>F_>\ X̽ {*qUvXi\&Xm2HTK:( .7:0քht!)Qxêw^ a0b/p\~c|aK z ,@&ֿ- dN3]M)PMH[ SrGyAI_lUDk0Ԭwya nn7K߃1'̇QҁVx"-'(`%ARr<'Idr/c݁gsy\zP11sDۖ9rhel;x2wBu8$Z8(9(' (-S19;[ؘ&,!L Uޡ t?*oazX \:$?qrUs&8^/_Su;lW3!^QCEnY?b8oTa՜X~t_hkLj+9̤>[[M̢S4{QY<@*֐z05uec{!Lj:3nEd ?oxWq;ڌm-)Ey"IlKJZ&H5PtrQ2^V$YFκz#d`8WqS6lƌS0fn! Sx8;^> +Y9pDV7X qUD&T86 > %>B 脈r7Zu؁rO[5J!F!hU0Vasu6}A(8k=DU0 Sa?tjwviA3?x:"N0GTrP"56?.~6ܮHnBޞ"J"O_UݾL|"̟>BTp5-EdRN J].Ӡms^y7Ά!`=IG]잰EU_}KCu ǺR0.?QHt:"?!+kؿb)ڬ b塬~_*ͅ"A&C ?ʒh(}G@a6o?C;f>W/KapO\$nǛJ[-džvS.zW:^aOFfUK@W2Ϝg )IƑ*,u[Yr5>\]k8ሉyy qFh͆fw-FD80B.H6݌ 9aq#|C0wO Te1ߎXq?ShlnNCE=">39Kpd# fZoG%uĮFlUתoܻS̷ x>isgq.pPԙ{JVMqt^~]?=F54ݽFfM}bs $ \ku/ڨXf`;;FBB!>h!{T QG<띬aΓ R??iY4=e%Uwڕ%?T+"0K+ LY/&|0Ud|[GnB@0;Se^Q+ه#*qDF[ZʅE鞻+7*-;YRYKX ƥT5ٙάed}%$uz6E0tM%%ZjZSyE/ j& .<Dam`‡GA2V\3\Is.137bޡT́IEP=^cKbko_]Wf9\bakjs;;Va{,EMY{2; MOK2C0Վh3QzKO8 izp+VVFܚ.ZiMLA#?qooH:ü%vBzwP~S2 )gX; 0zo{M 2<IŽJ1PԔc []e`*Bp&]iq c-fgRc|4FܝrUe(O@Z ߰ %=>cl!`aMgV$>s]@M8EFj`rIFWg5{hzH>BQ6Ti騵FSKD8nK'9qh&-tPMD( =9ړ[ pq&rVՐ%-wҭ]@tzn b~-CpDQFEwF6~7Vc2×cVJ`:{o6-`.v ڄR,\Tt.@-pbxnqB!re\U.>j%+A4ĴtYBMeQO dG˫ak ΫQ*ypn3(h簸ƒ9bED Gpɂ9NDDwC9me;:4 X75RIwyvMj|.f9Ö/tqWR|/ )29x/~?19BnJk<§X2-G8Րը<:N-A8qGXx i~wtd܃0`W߫F.\zgF'u}HmGuKDc7Masw2tnXK,Bf3)dΑzN-̏Rޯbel3+k05̊t yo$i_q?g5S+e#.KS=l :FUH.>Iv^]N~mhQolsJ%] f+,\|[!TiiR.2}Z(͘χJGw=)T5%~Ҥl"J;ݤ[xv}o lRzr 4f&V 4EnV;&ς@"Xn 9`oLh}J2(Y,f*iSbχ7*+g`0͟ n, U8JЀ|qxt3n$0eMQH3/Ssw;sGYG[$]ɞ#ߣ.\U` 5*+Uaz:kxsD<Xd9?a^$ڒVp W*.pE&+mLۣZpjkBeQ[ 4C|}aBJ7R??qsI9[Ki= |D [mLb#_$Ǹ*?ᔃ{[Z"2m+ak/+1µeD,OZznZ34E"1SY?]!w|^pC+^xAnnţ,~pԾw0REyShK|>/8ɘY?2 Wah/oB& j1: t_^P i:$y{@#<̂l6cеOfR]ZZ,Ulۥ v[i⁔pzbx8Uml[D|<ʍIoV+ SU tyΊcP^#m/m{ 9<yY:[F )1}UFDPI/^l6O N0#>9a^1Wګ7?N.JuR3>zL$ӇD߂ ;^ʂ ֌"Vf;Ʃ !و{jkB[?vix9V2~R*z>myCHx]{N.3I}ST OWF~9q.@ڷY!@q^WӞ2B>ʪ R 8h! Ml;H#4PT)RW`e߈NXT9 T8˞cޠM@J9/^M^g.vEiDdfIL" s{HZP^R^ǻRӱu\@Їlh( q,Pg).*f0wXb.-"F45TQx4]-%|}튎E  څ C=,POmH]ȒC6ku|BiC5c"Y>%m٥FSvAm2!H|%eQO~+łzY*ڦm_8n/e;k>Bk"bfzFyĆ`/;qTG \lKBC[g:{*j~8Zj$#(Ug8_hoHgjfj,zURN!m$=q&D?2ۗኻSD 37e4!5@p9aUė+"7D^z@O"'{T?E.2-=]vs0dvڟENʊNLqcGZ# <<7Һ+i* [U-*Wρ_ohy ADw>O  !l2݊vi܍gL Zb4q< a)>6  pr~J"$+M˿]D5=#jEY:ʲ [ JpL yE=MɺjȲa+AcX5e.L?@M6Ԟd{P4-%D'{hHc-"R)ɜD{^W{j a8wIhǍ5F,MXky#zeRmsϮPL OT%klzZMeH| <|zK\r~/̲PQZC/J`0o&@A7 ]#䆅D%ڳŽi%M7,lW _/N6WL]NFe_k"UaQ dđN8~VwҨ2s2ejD}\;bfuPཥDz$^AՉrb{ѻsТXeœU*pdgP2x7!,iT7NDe!L ^ Ҳ @Ë8a=nW>!L60ҋ/ \Cg qm.R׆w  njJ,Jsoàv#oX+!:S2nx-MYT W-ip+hM٥XUwڶG^$h6~nއGY,2W 򾑮)|X4%^ +r& ["Y>0E`<C "A;8{{=Y鮧-g kkFrE=ڃ2|sX` x{k918HX#^x1d(Pe 2TJ<0ONZoF;Jd@f5[BCR@7bePUrP$VB6 yӞJ^zߋ$JD0Xl<[u}XꤪZ׊,%>ؔ)Lx2'PIwER$B]W!ήt?ځDYh&rEppS0c,=D^-/ v` w%Xee5=j)E_+HگӔ"xd;k5GWG,M( !jHBHӀ%}tw|mgFeE-팯\sB6us3Z&H Pj3p9bcYż_׸*f s{KFś(ɻLrLu5T큉LPqPpuK+]ۣhD$7^WftMs/93j9UZV@=FH/>Njlo9؜Th.bu߀eo?Dgh-y3E_|<%&q<[w{NWݛ'Yk-$?~Ǻ@ f'ʫv+\y^q*A!T25VK#z IZڴ_ŝD0DŤndM!!AhĬo:R={pQlTT[.)N\t߯=o" ZY`VbəLr7^g0JgzJТ ,񈏫s명 b'uuI֡|H/}xڭ}"6"C1$dtQl$X~.:"F!-[ i(Aѯ8ܮxF(4L$neZ77 \EZTDfc0p%`ir79tqo B1n4h *3?Ț y+EMeŽ60-m=g{况//A"ؚFPI7yhd? $u>~'2>^eEu":"S %L-Ez@h]$D?jʗ N6KE<{!Pϸq9 I8\%j+GfS\0ʟ㲸2Е" ԏM"_% @{u$M%R>"?('Z-!:*tHwɲ$gic:71xuUOMA޴|tQ^aZ#5mUGa'*l,x @'{ @<զix,<\'BvˆK-HEgVId}(N'$C bVI~FA_(ÍҒRՂ=#_&ǐ~T#B!\bujYMKj3*ѠU);8M؆"wd8:8X=6X\/ ,r,t{ciXa1Jpe\ϱ0wpvPO p|Xj[I_4cio4JC'3߄?>%QP. U>F.D\)VѰٚchnI;s.Q$ooQd5R8^4>ࠞ @{~W]zI>HF>^>3cdC0 R(ku9`L}YH!3>CeEXv";E=Cli:w2Z( vak5,POUB6IC/ ?kP8b.KDahUДR'4rlG/\_ج@ |&Y^d c1ٶt6Z΅U+/7p}Yfǽ;iSGM,x^ zoآ.u񴗚7L}Z63s vȳKoq[Oa q$qU|GN|d; CMKaYV5-%Q>Uxs hPj9NxoyގeSJ5=5`fcci _Uemu0_ǡjuD勅gN)X1KU?¦rI abrYC¼u>JdgUX& 鳏:|X0AvYZ8+!~߷3վ%Kx|ȹCJ"c;档RTXR%ly>қ2kҺ̑sҿ'c#7 ;eŁA]g&F/`i'P5+ >mQ:pBG]Y_]X.oRMQxxZ+S7+ͻ[PԲ0bzHD摩 {p.={79*,TM'pn6GiM^8@ M[>L*Llk| _Z -ֿ 1^' c #iҚIiJD-ǽV3Y2MH,Uvsƿqނ~ ğS 2p,}O%EΛ)$5ƜH.18k\xJ@&ΰɼZ1s%;&q^p?#B0牠}&\O*b9]"N_Ĕ.Od'f\h *oԛ*yG3_ݵ`8w>) *gQeTAfQKWCH 뙰,wj ? Q&G:xnRb}!(74cAw̭ZU{,{7NW^BHX!pXYQJnm$I<55ݘO4sqBA/*G&@q]!-N*%hڳTO$no .r_ -" d뱻Z) kN[N״d;oaUN@f~0mOuF@2hNmތzm;aHDswPLೢHYS\L;N̦% Pq3qߗWmxeQo5\u(_4 c7LE4;^vѣz I?}d`k?5S<;;Duq[}gIU}HpzMۤn ͇9߻ˮQcHr{i`QEfEүdQ=mg1:a3眊T Ц  mx@1:Q" Wb.(/̵O3y(ʲlvHl<,ydH,.we5JQH7) ̛+!-.OxJn5PO(]_@#¤ MěkZhU$h-r} %ճ}F1ῴnr%zmf?Ql5](A͞2^TBd1PYNe 4+,j*@.o_REĐ_j/AmˊC8ԕx3@9kIU7"lgv{ L=?s!'*6˧uVŽeklQY2Qk4Tޥ_?\%5fe 3$}lz2^4;5-eh)oڵ^U2%xѠ k8 7lPK"[5)b>}Bsk#oUEkl/G!LGYJ["fr)SӼegE_c~2-D\„s` }F%ELu K>EG V3[?  =tʶ D=-j_>م'}#lW5TmKOq~( ^o_QvJkV ϒ(S93)1|՟-bQX+Ѥr-CGFxSyذ Vuşt2gO뗹Y^AZ@3/e$#|%iF_h)E]= e_RXH(0mre]}d@4_n){u.G,̳ùPH  ;j6it_+|jT~yn3^m&pm,JGvާ8;0}ܽ@I`;o2U50ژ1OL(]`[VNn6HZ|;~hS mAkV }A0T6TsT m#|yg+9ƝlMOK¬[M!6wtph[9#0,hF>@|)u EQ_ѵsoEZ:5JEb HMly E4V1}U`ǒR?:_;T>x(~F*mJ /*5-HsExOqv,DJcCIΐ=kK\Q xY84YãGWYb)h*::WP-GN)?k}@͏{I nNׄ7=SϼU>rw_陜2!_KZK(;P x F_STPqe۰R:]̱~Ӡ"[ nq>H:['%ȋoM=XnT'_f JqvG;+~w,?*YFH2NiQVm< .Y`@]#v@)P`t?]$@M?Yo*7 eA\/>y; \E"]R "|Avsz;'o)MP< B<_m=3|gu(-CƘN&4F-S;1uyX):C1ǘ+Z ;Īlg% qRň߅9bw/u JAC:ւߩ8c2Ʃp&kErAeFD W}Ojxgɦ]bӏ, o_|@2 RM;C8^->k ϧkEg׸T(C{.5`FuGXԌs +!.@ nA+W?(sa_b"[얄yjڳ =vS f9\mp )i3a k1?tfJIͶijX {Lr}eS/kv1e2aL\OAG9̛0 xlC}dh绯Dlvbz s)L6+8-iJ^ld<[`4@jGeB\*]y{sGRy|?CB ]8y:hgVQQ @n.fԗ I@-&w[hV|~XZxsY:"x5)!.qD >@:WUl(\}D(W4* v$Izu>LwՂ"- ] H:N }#e5K 4֘Ff 573+Sm8G)T7lS+1`Kzʍݣ߆0-υYYв_sR(uEzC5.t^)DQP;_hRc6Ih&y[BC-(p@3L'=dN(~&bZ[NPOKt`6^lbXEV<8 )wb>+y+8\>)~)l@ZrF>\ ogVI^Pxx z f28$uI!NMI!' L ]'=@"(wQ% ˙pѭKTt1Y*>4*?5)+OM =N7 : ~@ۗO$E犱}`2w"Q[K%M"Q VN;o,tSc/DxC]z,db,R[sya. <4~1GFGfiƩ]Y[+[8}O.ȻKc r52a uLlsdHrǹn;Ɓ/ Gk*9z!UXwڳicK}k\kEh^`ȵ bJD5tN =gpkVjD?kZQeޥ,KӻҾH$d,@#oÖ<şC2?,խg0O¢-[ӄL,`1 qFuksx-Ϳ$b)$]Y1G/ Qeo8vOaYGM^5~|ӀtUŸn!Pm9sj-lXܛ_߿M 렐4j"Yԥ_*E\T;%f:]nFٜ(y. +ۢYr)6"(HwdX-gTڑ=ܧfMBO r+nwPs{u緷Q|e ݀QHĜfLϥĦMg3nwf-^eg*Qxx8]gMuո).m ՊV{c}!;-^X A#h3㓵#̓N\#~[-1ވ !>Za#ILѨ!i띟#ՂmaJ[:ϩԤ=ãdqaA2Η/ֲ}L"TRP\3PKf,6wRJ':0rWd4'0M抄EbEpܕe((bto8"4 ы>_Ro\#{Š &\gg|?WAP=\guBʧN e9!+Ϭ]q;۩fa~YUCKi.^`Uc]4=fq*CsH_PmXbфjz&W>62$hɳeCPTEn;RFZ+%ztUecuoIiJL˔x/\ M38k8ߣ9lf,ijv ! h.mÞ\\h&%^A%^}yXoh Ljcwz KL(^X| F4L,Tof*Lrg声6\T5|Ant5q,)tt5N5g)΅pXkg" |S?AC~W%«pe @* /ڎ3k1ƀ܎~@>xuMĎY Ys7*C#3ǵѮ'5NeLocrtN0M͟!]~@eϪ#C_M Y+u$rيpF!~-y"alx6SrB):nl26[} *;oBf=68Uk]RAQfbieF&xR"'Al Ȃ=! uJitɤNgܳ8~OI&g1z[W`Qx o}bj˘s'qo?xqȊӞ%:|֌bBOb5"~&4c41̡:ظB3w<$] D~ IRCAo(1{. = *TT7tX_U)KI!2JL3e&/ϣ%(|3寃1\'sB./ tzo&3)X@ ( Y]R\3tGRY*tV>k4SFYZߵ}^ettu &vM_ ڵ1EP4nw)TվvߴзYQS5.?XuFb*24CvUY 'רPGHʶro,8-Q[LM4xɄ*ٌ|TD^'5.[Ra^-Y"usAX{fn\Zjd$gY|]c˵=upu!}Tং}6px՗j+Y <= Qp0|*C|\rOjW/FJӜ\*TQm|;p7 *b:ϘJ<߿O|>-ֽW3wZqUFj[dfd_ˢOo~a4ZKkm.-|̀smjA/Jg֫!6뺜KߠTָ-*{4jxmfqybrdL;[b\OS$uy߲vɩ@@YVcOQ :r%8y; USP;Q܌{&)gb4}dJYd?+dΤ%Q+ b{:֔z!;j8Hz0Թlf %Dl\cd\۸χ0%zB8*Fաm7 Rݵ!Jo~CC*K!vJIss&u^>~[x,{^SE0ϹSX"<ʑ5MDg00&\}r.DfѬ\|Ll GZ1ߵ$LjȚŖ!Qgcy0 xt utHQn[WG4l%N*jw흟h##"l]E2cg1Cf{ґH8I-sg g1]q8wyVhSɌ nRwsJ+x>39jg A ekL=9lpRtIl㩔)*lV@,Z-s S4[ B}ݶSdOމ{bbRZsxu2h:OF9^9QlGY N Dx טfɐ0|p݉i007ux4~ #کg_saف9pޏ4b )c]gM leNC#91FovqOtAX2Ncgt]Iu;kOc]QW*$(HL rLZ/m)?K[R6$l|6ڨ[4ɌNݫl(nyTowǃ#{ld)찏-&H8n uOE*ƫɲ.}gvKum/UAlߴjۚV +\lM\ 6-8Gs'6{OkWMYRh)]2eM# mQxXBk{&_Vc`S{nHmAbe6LJbB>V/"y7 {Qktwr_0nϩ|ޯ2OC-A0v6.E%tkTbQ 2%G(hep2*#HR j~wN")b?pz&-tQHZTQBOϒm DG-xF¡G34QRB#P_tq{F`޿\qUhasM%\Bv">LGEޤw2ӛM%]落>kw[5)L%ykGlޱQP/s+<6?8Ҁ=fɻ{ݽ|T% Vj/koMPnFw p\oi4 V>lPW#$_l" fFh#*ŮP?#)/,ٹi댈h k+NkdB8Hmol_]N Qc u "lU"א|5`ضSIcU. )q *vP}.΄$`"XvDo2" ]$!ZsDDU V%@۾GQy$l_7>GТ=6aZȲSO6HT`erEQ\zIG)PjLʡ'TVA Ztk.ǢjZ#Pun+)g;oHSN#Z1C`M&x2;,_JIDK{dCINKy4< }3nfxΙMJZVE!w<eͬث2v `? z9઻elʰt.t ދ]/"h ٴXQ`=` Sd ɯ`kly4cR.z%%+ N7{6BͿFIM+(JihPmP3X6klGWv10_}v^`)63. ݹ7ζzl@ e[v2~-ad^ׯNEμS^?̰ y9jq4T.mƸ?Z\ ږ>' n92S >,5={S+X8!Y4 DxiH^W=T z2Т9p ' Njo(djvJenLմv*+3qzrFঀ=; D7 ==lXpj޶1͘>qn}sBXpR!J]gDLjX :lFۄLo!Q*5>?lR(@B?t3@i Kai&&u$>Ȫqя%_XbB,]IDYUi bT-5kq\ JbwG$Ұʯ*SSS*k1SZzqu͔dH_ m`Tk_G}\[iIg6m{W]1[ 8qNyg#/a4߄#OFvCH=Φ H>H5juU䦳t-r@f@ݣ C]gCg7\oVԠ)P*o8'ѭY51%P*5UQJ}( jvv፫:Dg#jh;}>`=R$,l]Pr\Υ6̥kV48 ~si(%!zҚI]l/k:&)|0IuϟϳC(k5g!BVz6ak1e F8.UGZ2ML*g^lUO9A[3;ZǷ@3ͤРWu2.TθT:@xRw]F˛v RQ.EM~:?( jC_x\7zqJFfnLx0P'1(ϏY}gҜq{(%n~!HHkC* ' ;3U JQ'e`lЩG

Ȓ҆-V' yγiǾdžf<eA= '~akɻ\gP/087YnaCX#EۿS&giIPX e.}m݆/3r}0րNy+#fuғC9bs};6VٰN|EX IEHaRn$Lvk!z^A<1 Ԏ6yH!mxu7F/fF2ۏ)bs taݛ̖JNiS quMEߴ0ǵUO (l0^^1r]YxP) g-`ZN> !_htiP-b ]Yp}N1Vb֢b|'3)N/>l׹N6cf_H:o.'=EZiʬgɸvu ݁QF+r$4m3ap I; rID2#wk|70a3z-.;+cm qϡ*y@#ˈˆ7# 0M4g…HLO]Ck&XmiѶ@}.j^Ucuq -nurl%}-&c^A5%Q]о0]I(t3]UF޳Mnj p8V{էCs߮arس*c8l-׫$]P{2 l[DO"Yzn%1Xr?MRlYU|4 Jd`msqfl8+ʀҼE`-<1/.tJQyMUDgDל\I1-1ېwlO'7F&f Aˈ 8;#_W?B79Gn:Bj71fy,b!5K2k )d*BI'K9.܇Okӌǂ{>2u`u*4 ,u B畏9nHsk&ibg2q6vgrAwlyVFo6Y^y8-0S=Y}M+l;1uWUK+ߚA;v`f9=O8f$,1SAS6y'}sRg*ٓ&ңB,ܢފ0L{ FeG|Dc G.V|g!#PKM`?Ì &) >~GSV?1ǰlRwdevp_Mt[ 8456Θ"#dP p Ѐ܃i t cT2b/%;(эvܹ\}* 6M‹w5E ?_&O_1UZR5_+LW$0| [ۨw)>Lhd$ޏgeI)țin^u7tm^g.TC)PλQrc~IFR/,UNVEGxɧ i ?{⭕)@_5Bs.Aٛ7X;|8۾z孞FPБjV)d@ ?Т6}ג9p4 q=*Z" jjr7g([F-LShƆD"Y|qgf2\u+J=`#[JM3a5ִ]Dady҈`}Q]Ugׁ/K:f!p$_'Ɂ7zMB ~Hb VB},3oOh7pO0 |26[@rQ0Oڒܱp(+ hWkq^ 9 ߡYK.i #^=ĵOSm}8| 8|Bk_PBQF Z#fC9tukQw"B}h(J'fT\%P<(S3ll~-]4#z"m5XSA@ dеXys>wzĉh# KD)@D'S4\&ꕼ/,E=n9i]=IT+-ƺ8+ f)O*8ParZ⺵ae^tm{BRC1¬v}yCFC)?8|%g;e裫JSKǢW8+>5k'hR׬NX># ܋8gkR,c.w%bZY_Zׂ& gPLbWu57)S4(XiF[]9w*3%-2i8q'IfԶ|);AO7xZVEB}1 VtSn3>V(L5ARJ'SW#15N5ZWĺB-չdxa<KG? 1V<2π匬{ټ\Z;2K FzVU@q<,znξFd>BW:d֜KX?): c*CGڅ8UJoz ^U|w+/򇜒}vo!I~qK` v= ^|=wD0O/[*7H.NB[JNmYU9NY*j#@lT1*{C&c]2.PUԧ3h7:ꈲ]S !c|VipsF7OXi{볍pSu2ؑ,jM)Lr Amcr4MmPx<쌣KZD13U6jIOhc Ȇ̉>un.p`Q!B*eYR_"D:oȇyQ2su}44W!Kqwzr†/$*L9?d>S ס0\\{sªҖ1k" %~Y j2$&+AV=&^R}(Qd}WTY^>oPOTE'H]D[>Vp%_j1|\D9 ?~$e.S ĭ/SEOSt14ѓog\P~D3co0!rgYfo!YoX}~G1܆CSk !F{i0Â? K3LǓOϮ@yR&t j [|ldm.w-z,1ş5NƉ]{|AE{7+ GF9BeRӟOIdɕÒPY͕oSb>)$Ѥ>l1 =Ɲ,hf!m5P I|~Pd@ˌ3*//zoïŸc)3=,tJR!Amz_]Fq?M⯐h$x&䈋A#AZ{Aw:jŢ=IݼrH|S쇣S +lO]r錂70dn=Ba:b+h6!eU RniVNz&v2&̢i;ֻX@HBCj[ dW13_p{L}$d ]H`]g?k?W=kRϫ UO?\â EO%pAMU@%fEfiTh,=Pzݴ6[Z3+^pkv'oZl a14'waX~ͼ!o ~V'k?{t˩u[4wGywlPCxK }sb0`wj'nI%9xA R*U9=2,L<*!C0z뒪DeC:x3_xHfH{p0op~2J$=}UMYβTLMױa__qJ9o\Q~tv2kze#q0ZV=i֏q5No\,b8g"b`6QHE4:`x<}vpAKVt4RNS@_NoC ?{X/ ^ O"^T='akW%x6&P@@LNkYvzN-iHOmEOqoԦ2#\)2k3o'^qUE(Β5G6ֺO>l9Vz`:On,ʗQO渒-Ƈ`|yz+{iDDan>ȭ}NN;rG7'9#ZؤSPŮϢv(sUplbq3|nX )*K; Yf'AYGRK#n8cuYZχa˛XNS@}ZdM5k9ߓ5O?8 }7FP74axC+9U܇ Q\7 mut[PWFv "<C/Js<~GƯ{IA <5Pyv 2KYޘmyX<_F%BrHXt@${6gr?%U CՈ͝S^j'k{J/1SedډpKG kqؒ  13b(tu 1:S+GxsQ AͷSA%]_K]C&Y~Hc!y(RU!ϱZEgP|V|wɟвAbZ(mt#%{{ҩǎFI+~`[(?Ejta(:/|1αV5Y{tayÓQp,&$ ߀vws|΀?|,a)s$TK~#-l;7X]Ӕ<3ja=[EҘK왌lĸG0J3CkhwxF^DcՋX~CH3UԘϟ#Z5|t+vٙ2&;嫭c*g*/QE+ 1TZuS2hNa?>\-Z?YjAn[уx٢ϸ*fD5e1HD\x EX썚 `ú%B51j vE`/cswbJ[tye, 괂᱀}lSM+QeZNOzꪢ-^c\M :͕ 73W |1!#UXa3\?E8&'b o 2 11$!sp8uABYRB(I 3z ?ʾ359jɍ͑/HlL3\e3 G7T k9jxjQFLf/Ŵ}>Ȑ㌘Xt]Q4DnKP^HOK(+@݋ N:8ɰl]h ltxe Dr9s0v/`;Y˂#ԁ79zFNܺɎLp'57gׯf@Juy{[G"S(Vp?p[Sk0Z>&]|Bla awV"1,r2tCZ٣a@MS`|S \MX:(tv^7Mбׄ=p{BÒ~ 'a*>Z#@Q ~~A߆GO|!姳J mW8'[1s3Hf14EDw't,X$l^J ׮DW1Gh`ᇐ^vB<_EbȚ7ީ;wBmcHL$J3?Qb kΞKYB/=W@_h; xB7}S0ZK8tTp,NZ3Dٻգ.7v?ĶQl䩫@)`Y,#b*|JcQ wA2:Wmk\kemk2tg8r!ΤTA<;Q6^0țZ//l5:s٧ε:~j/PR?}K:x.v ۢ6|%'r%}Ì7DT 1ծ0bch>#' OD6;`B|3oBp,jePP琰I/fKi!ʱzuXw$Ā྄iU| =ȑg5쉸GZT/q{<Ј>@=P(TuZDc!kOrO p,K'Z{m0=Q)žԙ}S0ґ܋]v{ ۗ=7=Y]J .Ϙ¡wWFCJ%KlXKrګѯHTL890%j?FA>%Uj2#2!4-!Xldz:/BJ.pwqvЛ%^9=>Rȏs.=r|(b R{auU0*!i]ؗ-O&L@~ڷ&ۧ\$yF$Fɪ莮rjWUqP|W,9VrA6yv ܛ5* Ge>W hkG?N"{yx!O+؞<\=/pJ 0y`o$%AO㥄q2lgJT` jtd EsX_K! suo-D B VS Aq<; O0=aakE<82Vs~XP!#ܦluPv?O,%vӛ7ٟpQר#jh,股a"HB<^ܘ_CQA#TϮ}ޛ0 ƃ|tjP.fuyOKB6B>@g83,峀@Ld>0 B'j BBz 4W5 4ݎ ޸rpETi2.Q 2NT:Sui,}{麤1.)2Yh3 ܖ%l `7}~TF/0[VlnVfkZr8A‰>[.5r &nL#\5Ӌ͍IښhGO bnj9RQHnyVa^ _dƨ-AnT6$-?<ȓ¸]tTx"}L_-! s9C;buZV_pMYIFf` boH\K.9-G0S"v4cZP+4r-kk\z=kR/9StE#È]~JUr?ac3ʘתCT~Գ.kԻ*޵9>l ˌp% lM p @bʎ>/C:lCA=wJ{ϰ, ҡ/M1U\jP^HЌlE\9$/VD"i7DЋӺYcsQv)z)⠨YaNP]`4}IabyKd=4_F1]Z~>5 c|fs/IEĥw|:tϩw_ r3rmұ~k#M{qRB #*;Dp4{ t_ɰ<T0!{ϊжHK/73[>k{Com[wyI>m˜DMĦ >}9K/kK }fYjJ-l͆wwWq4<i`2P48Qr_(β /z{q,e%bOkv)ADHD)zvVu@Ӡ`K0'. H~yG"(օ\3ōDn!SeOۣ`+P`x/~66g Cțd37:pWϓG`G?1(oaxQ)Wmٝ)T E" j; j?WËbm~~"؀woRNE_wHV>99x]e{!7˶~rR/c8YZ܅O Xz6uGnT\Kjl罒K0Q۵[Qf$ KT퇑+Ȯg`8lسV$狳[3" W2H^vi;ä}"gξnۅ5-).^^(6kJ2FxHJ6FsVcj9f?" j5p$}A:B_w0 *=nt-Y3 0H8fGuWExZjQRyvxܬD%$K?o# ɰ+;"ALQeh7Y/o.Da3T^s^]I2-:KTa6#`\ci >r?Xlʻ:ϕOw ^xm hII4Al(aHtq{g+M6O^j68qNdNWz>66ւMBN9I%)kkzԚY-qづ(hlu})~+ j`$- 'u [qfĆg)3_=q`Oo[at \ ^~3TAm (KSDAVe7`,A*}BmYLR$!qÚ`sjkă>UOܗze?I/_be22!q,×:}6LW79{jb uuMBpӳ`rl&E!^]zAA+h {u&H<ʶY07#fD[ صe]A'31txn?-y;|.+Ay:n mV tYKX>Bu/5$ I~S/QNɂ9:Dsb}8%tf'}h$=tEoqG&T}}qі/\a[&RXi<, KͽU4k帿ǝ-jhD4R?o&:cM!y*`1٥EJ5٪\DRpҨQ{86XC']YgCs`JԢj,<{Qk 'X{ibWܔ[ӵz[W*MpGlki*a86<λQJ&Cx{.C_XhˌRCi*c#u=yn:vlZkEr R3kvh23zme^ڷ;9A)xˑOwBMMg!DGk“Cu۔siT3O=|Ao#0 1FHHC^.>ٹ&PRA*jГ9쨋r8Fer~)J^c(lH87:/ '6p,=e'㜱zYE!Wro4qI迭f'pZG(X`J~* ٛv9uS.3fi=vZU''px?z{-KJZ+۫s^.٘E,ang 9J9K$GgRdr .[G%[.5b_գHjĐH# F4пox2Ny#̩ijn'0:tO4ĀW'E~6"δgwI"ZS{0y%9~>9"}w/NXGeNBAh2/)T%twfy@>$vCw%'>3Ĩ' e_,1SqO ^HJw綶Y#HmPLQt|dkyΝ¿9T hs}|$,>4Eg%N\\TKβ[xErO:Y?$j%Tp'|ؓSNo1 $VTd&XkiH>NgFIp`]cn SIZLr)KgUB006h' L 6gH}ZNֱp5j)NQC2!T `n¯b<`脸s myϥ4汜yQac<:G1(< ½mO d|;WsK7j=˳p*,&߼b/!b_ng,.IT7tб4ƿHUZ Kyeoɧ^Ѩ,WuC[;3hAr-eM^ץq/JQa]st] ϗ ,DZfݽk5i {QEHտ^rKӄPk14-ZNyS pLVaEgtm\䀀[閌|B['D;McFoZKbL`6~YDpo_@.J/ R nꔦ!+ѱ0͛P=!kdie(&{cN 6G>ItQZ/)]> qtJPGlŸ?Ot0ki?{ǁz" ;_#[5b-uY̰zC+⛜|24ȆLW Գv dQľ,uy"NqbDU$)>O؛c Y9ύo4d2]$zڌTN' 5C>5 l=&9/{b^.< j 1 0W*W%jZ_B˳gJ ϝ1 əmOw!˟DV!K[6pfݢivAqRAp}_ ypZwHr€4nwU>h:d3%(b#v,&s.YZX=!ׯҏ0_{ݙ2:Vas :uPP y5i+aCKoCmf} z̉F޹Mr\00菪I=|:{t~щpsKio},kWc.yپrܦ6ճ 7I$Ku= $ )qt{q|(?-3SЮҮH]U3]Bd'!2sN-;l6&?ڎ?4frvytX|9Ir6L%^ǧb8I8g+S{5abu5d>K#ݒk2=gy' y9 'D{d96@g7̫0DZɊ $Kٹb_Wx>Lؾ`e˼zH' *I ܕO<8tPq`7ٞmN4fڈ AĻȤQjL0X-a9K 㭼C7ƲQܙf1TU=}+Hф *9H[\,H 3tNz֖a"-؎֞.nHh„|ƫc=QlTfpyBD,)eHCʜdsFı@rɋ%tq0W&EZҎx-g(E^V(w""~Mw|pSv[Ȯ:,aAw:wJ`YciDvWx 60c5Yo90=#&.Nb;E /J,Dɣӧ^C_%szŧR+P₤4>3CISSС]ӡ_GɆyǏ`k1AW7W;j(sĭHcSeMs5gd@Ղ9]Nycor4؆ ªiFQf~H7CE z @`S>t/?(}[FɅUT0C^=Sy۠ V @%^o_ 3@-Q?_yZ{B"g㚯0ȷEa|P)wj4'~2E4't'-Gm}ˋ]ǹJƫmWy)+-h[C~=P)$ +Vr$.:MzM|q"0+VDumŻ -B5Ɋgzr`ؚ'YC}NG/3f iȉyV\Wy7rYIx+abʄnXְ-nEbKWVvĠsƃ26 mgq[s(q"G7I9(B=kjXtykSŒ8C0 iD(S12[k%,5|70@6 CK|/ݳ\]d_B$%IÒGe`z@&-JUNpR?Dx{/dM{c5 &=BQiq>58Bf9}%K\5:c;z} NѨvJ'_hA| !=@Uus!vl^,v<nHV,sÀ@ \AB$`B4{6dcxYT.%-(z$%he_3ǖ.+!pB4HZwE{`?IoG`Ġjm[y D I@nÐ f<\%ttv r-HGkm0wg4T:lm D[DlŽ~>&̠%p ]OQ^1E{4v LU-|gBj֘u?iGbI *@*cY H%̥ W \)lk FfBR1uU?'ǹ9NsT~:8{eS_xV͵I1S'"/FɚNz'X TTԙonB4kN/a$FF7r.9#;!J?"B~YָehFH/gD0%@fCyPGf`xHK]n:)wHзZIpDɋ(s`8ϗI/䯄3 y؉bw y(xF~I^@; 攴&pnnMq4%½g;x@nR4iw4RQ`jM<0*g8y 6g P8!5 X?ET[F`ruUp~L>8eU>xruqn1̜p* gX<[D:xI`^?Y2>ӮO+)/[ᜧՑtB9F9 cӓEqw}SH|#Xz@Q tRVW*sBv0>%Xͬj~HBioJ1hMK{P8uH3'^V?kWd Ev=s2x|6z}s)z)C`Y٣/֐勐o+6tԫNҌLڽCW-fNS=q:aՆQ?-?ۂƽxoMYƶW&< PU[lOopKO=DkK IƮT&UfΜR!B3cGD 쥽AZb;fU ?r4*;/rbͺWU^XD%p~ ":g| W%zw;&l ;f9fo2L<#$|bL|254 TN4Y/m VԠ;Ⱦj}[硼j%q!W^Fn:W _!fwAPʡM" QfO>tJ\`|O?{rk̋ "-z{I[Qd_/Jbld?LkX7>+\VSԤS2eIz D%T)~Ruh *?ՠ&Sf"rԕJl9@уNf\Ko\XIYsЉr\^bS|@pZ8kj2e͍.qRz<l'淆/M)_HgvȉYraU .q ʱ p\†H˽t:WXE<<6 \(+~'0X7i$&sVMk#-[L2 U?߮Ec tDݤfQIGOi2BuwNyxT dUT haGk7dm'TZY1q 2$ bUʁ*1ˊ ~yxA{sZ^sR%MK:&wrl殹=8W͆h"%< )7f^֙qN(;#X] 2afuSnQkj cƸizF{{v0g灖z\5|sVIvLvo ZVw_?"S$[BE{) V'Q0%躁;ǹInfP4k?k\!k+>x`d]ɭ*yu: /^.fFn E{13>NI:s`q7*n.s!::0 qmL6Arw{p~)1*Dh@8$Tb>! |8yvbv } ԅ9|z.k=ߑ۶ #| Oƹ ᩧHvqS fMA0UTFNv8'셟/CI-?x$Km `u=3{@#.N/h~n.A4n)ܸs1g$;[,4 7vOҠU> R[ uѺ9 ?ﭞ$$*Eia6'ud-D!KS5#=:H3L"$EIn,iNG#GQ| bTV̊XMT8̃Ϩ;x*D6FO%NXglGy[ dvR, ed1J#煑{p^L8#AlV3YA̬Q D2LtYPQiQѤz=~"f/.CF9R 9 ^?Zǎ|XC/sNJRV]^s8%*9k}o%Ty h'F+O;w Z% $d μAV7SEhw8=v 3bϾ"5SKШqLǙMlU[$Ҍ4ΝK6o^ؕR[=2yJ(% 78}}:܈XݎS@lA{!D(IvP˛v۔T)jQ^JMDKVRl Y#Wy'$+9% Pxovzڃ\S%%*XNƹ\5{cեJ.v%'ӓsA~eaw*=ۡVZCz#'|^dLj9 1h( k 9^dsQi?:|cܥEOW_B^pn9yd=34x jK*G:IdNxԦ֗{*ۻxXKШ8xWeQ2g@Leh><$NΤ۪oV'M*F-Bj¤!uLj>4;ܺllREe+2I7F0!'[E^Q@y`vAٝcjXEmcS.8,J`>3}V~LBۑ%WJI/rC 0_310^nl[80ңRs:6 Y1w ;vjvr}&~-?;:= abWt`hYlNxI[9}E0_ZY68%|T+([7vnWImצic*<MP,ux)~ mY')[WmE%2]&M#H3FT]s^Nז f+mo~-{wPU-,PapAyƬÑ:QہI(HU%P, ew(1/4W g1vl?,:]oFJ*=S* ӌn_#8cP7<6Z@ks Ht67&xTpDŦ,Œ6TBwy;>;QaZ0ՔH7^{> _l;x/13n)'8¦H献 ^,7.(iz/PVx:8#z tZ?3z̍H#oHRŚa]"WHҴ"4a8d1AZ}v<둱BxQxhHB4ٞ@tZk/Ճ7wFsm6.@ǔO~G`ݗ?S\lZRZ(<1`ݎ&~oPKKKN,FLm$Z"חޭr(*e={! mf)K =NHYAݝ({s9/dM+[ROɗWN!(*rUⲌPfFol*Y/ KUͥ 2dY(;s,0pc)FK~Aq.h,m-oNiW6q 4-+$xhfy$'',v2ڔޕEʏY|6̧ҬCB!K>\Q݁ mR((3Î(k@j&pXNצxi/u ա."3h@:vR)hyS~7fO^{͕哢0[ UN6_Y43|$ZFZ s•+ Nºf)dQtqKC%ĹB#iVPaT- zK\y|-.WĉI;FAB-qHKl4) !{ǵ=$pZHc fLq|87zq?3%?C'Ǎ$aF D 1R!-QXQfN3wEZB&tj8L~vU>e'' .`ծol9[UC{i6,cEWvX떸7&;0}ίqZrK%f2?:YC4Uji ( ~ѹkI?%$#rchu/C>BY (m~BXZ^<(حG%3YR#պkk~P)t N[E\29@TWJOѣU\O(:|L }q*qs8&I' ǕX.vvj.$6ّЭ`p@3lB{jm݂xm_˪hg>+tT3E{<0V7=P8U>y9,X5r [jxe2U'>p)*QSaL믅ߌ.)AyJt`Oi*LEL>Eȣw $-*e.0d<,K1 cM_] 83M]yUZjfI'Jٍoz&Y01^턄]RbTVBAtX%gSZ#q尐 M{b=Pј!O.r˔#4ut0BƎ -~AC@dpO}K[?e,*M3pLZdFnYbnz23Kꢝ-t+gNӑo G74l͖: %judm^{T `u\G'@G*@:+iCKXzsٛ<kio i{v4R,|22'ָl#BPkL|A1G>tmSu8ZXO ޝyļHBs]wkjHI2sh.9iמR';cZhHv'!Noi_&6if^J]W΀:z,9R0Kb2NCE҅ krbMnK/= C=,,U̔ 3V|5P`S>'Җِw.{F  GR%1oMUqhw~OI>E$ L!f|Z2tSShށt쭓6Ltܘ\i IRLR:9khYlV,0]@Ɉ1PΌ]m~=aOq:Ada.:Pd F#ahy-BhٻN鋅a?<4< ~}H25 @51-N;`4i-x@b9GM7D gSR)aοΆlN[=R\ +& lKUfCCiSl&nKB՜ן&')FP1,l ++cJ7~}#FB:LX[({ S⃽1=תVBTb8TdYژG;κE*J9&ڡNƊc#F}PBT_0d p f1z/n0.EgC@\_K{-<@-*63_m1k?iQM9[CE%@wpJSYVu撴9GZt)뭾Ika%BsxU[+ΑIZ'&9Qσu|biSϘ\;Bl{}o tr pׯ#@R>r475BnS)&8Ax dԹKI>$IyBIGU7cٯťs> $) ¹=Tȵ /W׎Sa^{ՋhJ5 Nq4S2U2[{XA3=x`H 6+kAJeD[-"Xhp ]P`Ejjy&zYY0̯\|zCCFL+58_I]oC*mƒ?T>Ofk%?E%Rp ޿NGMV?ꉬ2MXjE 8N1pҔ;59)AxҖ!|0# jba0b67d7ly٢[P/Tez s2V@\NhLdҬ5丯pPrxP6?/=: ] k}UCDQT>6e :Ⲙ3*%OO'`Hb+_{JwRDPAq1|0?j&s!X6'<8F. QHWn8jz B  IطC] Uz (Yӛo?0n#`bUrBbJm3fЄ _ԒjFֹr)*_ܖ.; Ú&`˵4 5j}.|Pv@B_I1Ea^$C7uǿ_2)[թZ%l~i_&6B eRFOҠǚ3a-j&PT4?\$R X -Cz/tab >]zuU'NJ8*siձ#ú[ QZDP-ˀoCu`t/829MVNaVǘzC j&?UiBo} QiGZO!ƯpFR lGJPK@|4}kr{#r[%,9>xSC,$] 5j˸i.(3sS,85 S"Bأo06>菸@b 1^CqC#i t<"Un,g ~7dћNJ_lӴ{TY:|yoC}OGbN[7l/׃as]ԗYpA]`6sgs*cڤvs۲NW=8$A&bl`aZֻ x\$$?Izr1Cޔ і'zE*XA)sF ⒹdyU8c$"Ǣ|4:8t\UԿKk$ef['͹+}'  =7|x jmpJٽ/cP;gF.6F!UP__"Vn +IsIWc (J$py4O5:>,@bIzf; rNX T2{=kHˣEE+{+b11^EfOa׆pr65.H#QZz]βȩa-̏o:zG^~[E^7(WtX&I`4UJ)xk Dc8ꘞeRu7GՅxq^Α\@YHpU=N`k3T2h~2\hEx.~Ke13&5Jo~ы\WaDyڎz/\YK!WO[gU\E䐙~BٖP1NY;je f<пp@9{?S$0_esѡx@ϯ98GQ}lЛ-wAt;y O$.%|v}~KOreo?q/L2۹sY.Le1a3I+ɸ3 ~DvVWo˕| n!`u2 !gL.[eaJx% Hd%̺DYc(},X5Nd.s =_͜8L]:urn9ʔVL8x>Y"BX>fҵ*,6 \bFF5nfSg~.|V.ew2YcAjd4A{J8 0W:.,>؎_x "l65 xO:1lV W!-\Ow 304椓UPՄH:,ck_]k gEzt]:Yebk 5}d4aPlxo\-J]Msvw;}&UaP w}pF6bVz8 9ٱUpq$Ncv!R p)tm0fJ%Դv׸RD?.P@9(T"MNj%zclJ<,,Z*GTS3)1Y"]Tκ4H~'M9Y'b2[?ySp8³۶W˲+o䲦J2v6" }(jjXi9$&Ϛ(静$}b5Xqvu6YF"mZ&hDzL ͿG:Q=ONª um@ڎY{ojG=ng6Dx\FĂnG)wٚlRDoF%ʳh./ҪYRa?Τ%D(D@#i^I XOgOQm}ka6EAGӨxL2 7c'W bxUǏIw-1 bܩV!(smZai;`P|q+b,&Si"~Gyp=N;6oHcEObiA-› Dp-zK !,4˅Y5dxA9ut>?[נO*͊a+i-~3Db1eqI PJ~C*O8ϜM8NQhx-NT]+_vH@ 8 J0XwQ0V< ΰj).탾d#0A hum?n|`G茩[Akx+`-/hiX=P4|/sfݰXsA&0ȅCSSݻ.yZi‚A'ak /@avfѦɾ?!ʮ+ߚo]CSFIAړv2#ka8|(*_ ;YF%7MiY=+ʰp޹ə -Þd>Q r]-_)Yyc4eNm^naROZ?zGq;~X+xڎ첪>^u[;D <fYֳ ߅1g~1դdo&V)V4醬]T?!KR232w> mg)MT79GbR43GeZ@a7C2~X&`HSmVF~0"Du;sFAI$z*}zS+| F}N^?l<: V'Zf83Fmzu T{zT4@KyJMC AMB/ǂ'"ـ ^P9~$NlM׻۽Ar[of-/l==!]M&VYb7o},vz~&Lf6Tvm/s4T% BCS!xùO^cQ65=`Xבy&r_R+:> uXh.*>OJ  ޼}5x?[bBSA\`4%C8{˜=>Vuӽz<)F=ݗVNx4 2Ü7غIJG[܆+,Ú 2-r&QQ [BhTo:YW'oB3=9c Qe4ȉmg}Wej>wdL*(؇z#(v3 we"bnj:W k$4Ϩrل8{ƛߴ[ῊV/r#J#pocJk]̘mhH~D(7ĕ( $ ~hNn tr$,3M[O02cM4D!㞬+ߟ%6y>W~> ᫍ 7Иhw B{^dQY?Ҡ=#QjP@t=Z;Ϳ(q||r(p>|}UQ3_GD?,pg Wt"*0RݦRC{cB Ѵ cbfK}R`U$*lwEq6\|(87n=axAe{bZL4 ֆΫ?=ǿd-Q L a4XOסTZYˀpF9lfkĮn},2;0&ZnJ/]8i-6v"VN3../ofa&s!4QmDe\ &5op&asd)NNZIm܈pL/_39`H Ű';f(1够h<VFR+qhg;?dP05sfvSF,=%87 b@U5_MHl~Nxͪ ߑUN$joKv =1a"/-%߃SmUa9̫VF)$!2bȺS&P\f iD6&`0S'h것sJ^S>0KN0&f9?N}J 㕏YHOrנG`]ր =E2^H6WMz;wՌͤ\'|bfJzC%烃+-؈xL=j0S eOZK(~^o;!{x >4a{t2vbNO̸|ļ\F;XaEL%Znҟ@:Ь^Ւ`b] C F2 }`dm[,\[8e$AaEܬ/2ȱU $6iTD0RcëmNd=!n !v W P3akt3+Y!rBxcoqFJU8fNHnr,1]ƒ3uSV`PXwҩǼK;Z}dFt *`G×ujĞzy$ZD f}s&^s9-ueݲk[9- \p4,~QV4sntHA.vrf{ok|<Йnc db^ J4V'mj= + 9pX!8ϰ¬)b7WWF9'jvpn褓yeh2t0 j'-{ w5Ar:;p,%qskXos &HE.L W R;|wȈ'ҵ%Ya\/dATl/~.HeѧWYIƿXE8$Bc /\0g,_?E<"{ptM9 3^EzCF^AmӤ}V29{oBb BU۵+/ ;މ&xmtb/R"WLV7wE7WzMQ$rnB, -qTvw\_S@*n9<7Ri t8G8/I,NJdpzزՊa/h X'5&8(a'x 0\A@;1q J7jc|>t$z!Z{fBI3J>Ū %4&30r{{ Ide|(Bˍ[ۨ\vy~+u.X4˼փ+K_5ٰeڼѠGF968ʏ1d1Es=%K%qUIJ u;\u*t6cM0:S!%2ըfz9OOX*UƝCs]86X=0q![8|ʘ:{][n_R-xB~eGƖjC^rlp0)جfғU-KaG; ڎ؝sGɆNU\8k\sOBb.azEЀp]9\c1!t]FveSaU1HV9Si^x슳;ZAf$Vy>vׅL,+B&}#"C~`bLó1[[$u%&u؉6 :OZ=Ĩf){to6E(O.IsDR=[=U2bXdcW}0`'H'CY@ZK_/r} ե&@X]A=ƙ,pO$zvqF$Z7T+񛍏\'.?T}w^Pę.l+V]O ΐиV!`0[lL,%(@J L,e#j0<h=BkמGٶTѢtgÖ- z'[n\7dbHj|S&Uf%HV}zrcnr $RS ӦRUx&T[O3c_dN']Ԉnn::@f)vB<ц:vϛxL-U@TQ`TgQB$b)6BOl>|j;L0ِraC{ofz/&=s-;PGalEj{| sb->0ȡœ%$\o}ZR[c=]%m{{.J W}I[WN)0&׻Ư<K e¤ܠ ZpTeڄ#_!TF)D;ξ1kbLGQ|'*!3);wI,ulKHU/& ϐxȌ+c& f Y69r~M 7[!(v':xڪs*2T0ҫC,נE$\r؞[){сUS'@^X7 {Q T!n_+y֓a!.;/ڢ/pM$OiG"+x;dđ2"u81ec7ܱ:̔gtX ɍirQd%=^f-+1Kƃڻ#h] !2ݪу5y^H.G?!R1٘ u"sggfLS"H^;R6)노i•c240;_E|z# xm>kmVdhҫ c;P]o׆ir8ZS0N`CE1>!;v5HBZ`D9־ b55NU#XQΓ9Nd1ɇA{!¨~POT):L N0y=߅Ek.F)!u`WϪQ9Mԇ&%TLc}XڜFf#.Ӻ(wHZx+LCFC%Gv\)#t#Z@9 `aCoP!6~):NR<JIBX nא^%X'#EF{^B8 ߋVf章d&iǂY?cw܈PTM%^ՁP?~՟ XfB-Wr NJ%?t Ioݪkqu.#W=[3*+7dšI?v+-yȺor.{b p7;ƤeӚb`2n*$~`c,ral(ˠ`gѫ-k}_c \ R#,MgqfәqÕg "?,3 ̥1GFE, #|:.s;(#2[f8 ̘Дf@ g  WhU~ޡ['\.] 0#onwhS{VNRPL*;m'Fdk=`-kqr\f`|K3wHr9%V/4 6`3!|BrBiNviD XX^p@ur1oӹQ){}x@nZnQrV3j(?g!FQbV垤Mh k9 V’ eoa`(mzͱ?Ya H7"&IJD= mm0CN3b#ѵ)-`=.'e}bmyЮBB2rEd{Y=1繋k}wTT<; h 1.~iXIabd!omvʷӘmH.S&3[%lpjdC, tF #VZmOG\ˈ96XǨk6FG^R錟^nRܛXNWh@_[\P49S,8vubiZR8C=h|Z1 bk;qMuΨ/P682w'o{>;c뙿޶켅pFG^֜HFS8ڮ=;9%EQPvileg-i{9DU vSBGY4QZoz*yvj@RUB#td6~جo] i5{1.&jd-6w&y!{t\SҀS6I:9s$ՉIAjCu5m ?LTysop.[4(-hl樘s#!Hn>RmhTK5)`TĸEySg#ax |IMԳW zo˳)CZRh;eM/`r:==?0`M /mⳇd<-U jB?8t_Дʞ AWS# MV#u28O6W~F,}ڴ8hV8+[ŷK8e1{yUnG| .ɥȁ`iN}UzIҿA{Gz{RxtOͺҎ_@R4 I471djb}6dip$ D|Z1i8} ۶dOEl- Yd"yRZ$}1!ohf. 0HfFud(89Wô~`dZ itΪ~Q:[F$,JKkjS{4YY}TEti}ŠȀ^Ip61bPK%0꼰U"0X;Z16wW,4>^ nYqݭCNAƫ f.If=bѺ Xi%B_ceYLARFTɊ Eֻ v~yj1!h}nX{f3.9%IgS%](:b!);}ܤOف\ \&lbb^ˌrP۫"`ӝ+%BG3pulJKCo4qL+<M'K1%\dDLz߿9fE#8;91s cS-UU B9UkGJfT lV$2Tv˾뺿3&CA@/oj[JniqLޔBG'e76gb^Mrvk#w|Qs:pӪw\5X(T)'ȓC[fd Edm }#=Wqnܲm{Nx\k '!~Lt{TB $'qwaftS*)>C BE_?lX_KQ m:廳 b.Cpvqpr9#gȳD?YzKNYM8Mt)XςFւ]n𾑽l7ȗoDOjȲ{'j?sK-oeWuPeK 4BB,6D{B =bK ƳoBgYp lmD mOb3 XŲmqHit3 DK?1:, j~OkzH?Bkk?2?TxJYw (g"[e[@ %$SW~Uهp3ULuGtN?Ίb΃Yru^3L=8p8O!ȵgj WTJT"qF+([>fL0'ꏡ +|w!Xk:N1  ޫmtYJF Q[igG=C{i1Ue@O^LC|Ğ.dqtӕr`m" jU-8* &梶J [UwVw=E ӏ𖷖l4~qvnk/m׀A`3EeR#g3s#j说:_]4m=ahpUzA1y$"E]FoG[\ 5q0"n.4~U2L{QhBտzwvicatH s#a]71̱x1r15>>"pa[C'臅DW-txϋm1 ^[x1vxs!RsfMWG.=A߷5n(Ca+"o%`hHK|bu@UK]upqHyE| ̐ J0BFs`?%xhꅠ7c&cJпKVdK1lHNKXq.XbקW)$P{\?̔pw [C+'`u->'M%k]J*t#0u{'}1a #GzGqvMP+O3KJ6Iu:\FGq֋*xZDYٿyjgk FcOZh0e+z'v]?S18ݢNb0`f-(QvRP_K)'hwvGks•Qʟ丅ll&[:xjuBR#|W!p"w^}ۀuo=Od9J/+ 2'P7+|9q]tyu9}`!6ɳ"u5("^2O Ha_𹑬_E/qNߊg.n?tR-Fq ,@|8[J:(nvCK'~:z4v+W%VO @58h1IM]!I$_dqGy,4J>hD1N1WAΉnNfE?] 0h״6*t|١>Pq{GVH-~y8^n+j<(!MiIܺ 9$xy2 T@\c@8W.2a[6mC-(xd}Z(kN.bsq=()nV[5!Zۓ\ϪwIVO.AgR_BXYn1TNθUE;z䛣N0T t}cOȶ𢉔xiCPv1A ǃv[Gg>N(1fp~O"Ǹ4^/ñ lhC:XK]5!X_Ń9Y. 5C |B(nIIt6VݳS`Cde&h](z=*-oye!yF3  x$+n} [^"/f%ט?m†˺%9+ވ)wLBVͽ6z_Nzx}.%1Y8Ua]1Ig~ `^h4Ҭ\jT H Im#ETڕNm D9 Q$J3ϯ|pޞKH,S>]pm^. \#s?0t]vUCV(e>ew²M@~L*ćt{<$]@B\teWԢ /j<ˁFDCo+:d 4k.WG˅= sna|lD.}mK a{uPb#E4yRÃEvB#/ SZ.xMd]n)q~R7#j[كϩX_:^%&n#tB|<.+Z[$\w=--I] bf֯](l\q}d!?\DTKXrlê=_.q&m +G|/Q&9s@IC¿sby׭il+Kፔ,Ʋ 3`Ab@B~rQղiK눖0n$XƤ`4_. 6i/r)G%0 J;Y %fT(JS)Qai(Sېb|r**9x/0'{8ݧ1&1#6t͛2@m< r $/WblmYo{h*lMPSw{);*0r1V(VRe̯BնoIZv__ENhmeU6k}bm;xbFX++!Xǚˇ\HkvBH< 4&4IJZE 1ydaC%эGfJ!8'VVp]hdɜ|5cQCl%l63Τ5 dqWilI k8?p-BN'X Erlg)3C(/$OZwDfң:Mc&ꎌERunC&4>V.jǪ*iJLh2;X2Pr`{U\8V dpa5f{g<֮x W/ټ10my/uVǠ{.P5 Hd2*v{0ot^dC;vD3En_=6-2mDrS8Ձ֩iE5pW2+](UoM\[͸dM6o ~=E׬>L؎ ĸz #@b+]pfw}0FR)SC4#;+;V:  [?Ao ;~YȫY)g*Mc 3MCoM FǴɇ!_O\1\u}Q | jܶDة'!=`۫B%Y1G! el?Z&u3D7[uP55~PG@Ђ=P  4">#^lhAKP>kCMD&ti]G/ /*tICFɃIѱœ@K DM6w\Kmigl h?\phxb# UR27=?ͳ_$:&Lw±± +5]bR7[$k'8hfYm(.1h!5yp&c)l2%EB(TV,([2l䫍J)g)zKX1.qپwħ>[Ddu&"*i1lD6oV$7H|3\;)n@/Yx/U/#ٺv:d'N9at vN)ITT֔zt,5#Hwd˘P~\Q5Ov4S_UƠD#I$t<iJ Zp*Q(~S@IVI]9>Ia}'\ +C;FnU(.>ϛ,T}ž+=5kȑoOm=mcr‡lYkxL@ J3^ц=M0*LŸoF(ƝPΠy4Ojd6"B@R 7T{ ++R1FUᦒwjq/iJ,2(}m4vs?$mgZ ,ğ7մz֯eTh{e;jx VO3U=q\~|4)~p~ (ԀTh+aM XqG-;h f1fd]F2 yQɡdu=e"wgG6cv0Bং,Q6;ØU aʡ[:5|p_;|4unڱ&n6^ŌUO WwB_*H&-e#>A[쓲w!R}W@0d*%Y @`pזIpVԞ >Z$CU-pFr\\e|2`]mY ^Q4:{mqb0HZO-[V^,H&M~e5[ѹdtXD~/ K#e||׸j@FmEKEZCe3hK,n 5c.V#4KX\dYw~5F8Vt,a i8MqG4dȽf >*Qs 8;}qHZw#\O_#XP/pҹf}XQT(aC՛x066`:M2g[].)f{LqکpoU"=x _qMP@0|NfT(RРNsJ!Wڲ"JE!l9W| 5U1!,yy}`U }IOOE+`=Rg; :~NW؝Bm[JC!a,oV0^~n6tr=,oF4FK˥^xƓ+*R0ts?qҀx+ÛϢwaRH23&On[X3mD Iɤ/j[ˏ^#($9l-wJ:z;'[$7^3'aAQhv\ *;{]-0$$03o|uWNq .sSV\N't|N$'M5)eb}VJr鱳.ߑ8o%?dيBT:4Ϙ*Пo#1JH {9xIab 3pMO-ԭ=fRzTXq`KJʣya{gF-fi=hPрĵf b]@D9'UI&aݡfG;< IQO ͏fԄiJ/_ړ.__tv yf5p@:z/G\?2SD׾*֥PU+@`Ο9rɨbó5ݭe"$|S,<1d`^\ /*CEKijAxԚ4Op'K|^ڔ>JL8$u9h d!+=ܘ*2,;?vt(نG7%!N:=pt^Wx9 Ӈgy-[W8!4uHhT]ðqW nUKd8|0¥duC[{*-pf EtEF+2Ȕ3|Ѿx=Z{c-eS08|{k3-R5rfAƼ j/~s:Y|+RiU*K ~R*G<pmc. (F`]VX!7e `O|çcoQ2AesjHw=֑k# JftfѸ6vؑ K_vI{8r=J5Bn'w05}Fhw2R)m *r+孳+Z!]07.:| 't~"-3ƮtzRAhɁ[.Nu&Wo ;{p(Av~nGr,%)۾܍N7і!FkXhMjN5=F=buE`(hǪ]!B:Jcwivb^nWLp"&-ߜ:cXZ}Z4sbc27<'!0B7+}UVgjb^>yrk+'9ey om_Q2M)66w~ԟ9hɢ5+L ۩Li{EQh~avA k`:薙.ULm7Ф":c.Ē*|u,[̡\v8"g$G [U}i'Qsk\&L=?y>J-ԩ97) |g0qZZ 5k';ƻ3hmn=Mk2t,x8q<ڭ{̪EWkxNI-K4s3P;\<*v1`{ xjhr!@QMo7`6ܦ3oEe1s-\ ?C\ّ㞱sE2z.iL`A:IvQ pamRxlٯȹK1p*X4w!RcPxK.E$(#;峅!U!<~ {,fڋЄ܊zȃ;;3 RݬPA|Sû9EfL) f sʗsV5W'j~Z[!څ̭X=5~r~yYåZ"LZ $0^ݝa 1.蟙.52#2] YTkqismY r eډe4;^`ptV2Tb%mb_KP㽍+yKTf}谙Sw)H.{$ k']f{ 3z.v@# ¢"_w̧hj68i \ fX'e/q0&?.[W c)[yc`l< K\NX/Il-udWhj]f!hŽ>B[Z+fs8DbIר@]xomU<69Zƹ?"+z,̸@JW*HBBp ,ߟR(X3j6<.]1}Bo\}֙z@xk' YJdX"=|bmݗ8WG9^}t T>a~7SW+>Q_&?vbAd۳VKQs/Uww$[pHtj|XS;ڝbJ(c .^P9bx\\ EЃy>k-$t?O({8xare 10D@3K _yN(d !KtkqTWFf4G{QFeK#R@C:fctcC,XO77G~4~<.^? !҈)PݬU?g 8}v2Fڟf#sqsD46NXBVRuƛx"Nr.|QJX~ $Ze)NTx8 nw+ #?GS"3~$LZe_`2}ӷqQհ*Td.P[0B/xh\JinPLM*? QUXZzPԙ\2 9Eh E=ET2XuŕQ\Be23JiybqEȏ {Ekћ!0(6N+U^`|*}Y%ϫueq|&6_l4}9BAK<|do<ũW~QКVG"*2y룼01 kj+.U8ptd)Tk^Sގ>Zu)hr}#Zr1}-:,F.л<)m; ,o^1n2+ _.P S $*2R4lcWθEwUصO0)n;*"N%)D!$+ qcpKi%p7UX;nK~ӿbm ^pÝ}pF R}FGO~c@#bl[󮋷/9A@!_Eå#4lM],{f{ޒApM+|3* w0A!t4Ci m! ٖho.@uwWt4,הY[gy[Z"]_MA @-ݕ5"$ӤOO5Y_>B7)yMLgmͱT9"iO*wirF#׉zA`wE,GjgгsuM`ikVMh6 HߎRFYUNFN`5ų)#oow=:,MCP3̨2ܰWp``hHi3o+) DLe:8@ .kHDA A~а?15=t$#m.kI}Pε7HBq,gMBʠqR[8[ `"̹1ḎYH/ T,/zU˾~A;s VՉrVKxJFMO$dry%Ok/i"Z=d-yo2S >b4J%DЯ B}lWՠ ]WX PNWe3zeq%@cV'e'=CNk8M߀yc6ʓ.kzD@Vh85seLX{69\hJ9b^wk*xWi⻒LS ފgD ꣣)=.9h~# tӜR+sxnypE,-Z9r$hŝ=ОrffeigT >mף;a3d5~Wtzl8EI,{,9 3<}BMkn/~J>v[5LEBzx99/Ξvf,Cn+Ksqkcm/YeR%DK+*=\?c-(*x0;w O\_^vqƵaFG\dҟmߧ-ͬR uFC>p=y@e(몾g4_EWB~۸Y,rT:yx $7m"2 3L J|pײ~ bBlD0''wFb?Yxz-8Y7^[3*:}6No7NAVOϑ'8>ܼ[IV6"A}*"i孙16VfdK8%!WʺRpU {BW3:+*y4'T6#٤<"Uei@-w<@sߚ$!ݳOq)b9"K0Cx90X̨vFZ5 XCI-mkYfs|H7958o>3թ#9Wq)aH򂋌j*m6 SOˉσAn.?ׅ탬pnb:@}1=@9-}J"/c=ʡb9Rt6}G&r2(xI'>cՌ2ˌ4:yGMLz;F#9.tBשr4Xec1_框_uV 8|$|w |ֶAA0L37֧%tڝ\9bSS h3CQiy?Zq GTʥz;‰; khUQ˱O3k3D;m۝ldd&xJ\1((ͶsmZ2nzO(7/C*:F53,15!S'dOQ-! b0+-jmZ0}): WfG'3tbo.5@e ?9Eܕ"] Iej3@>ګ,*̗o\N~^` } %2ˇXH.Wlѯ 4̯<~ TPUg|oPd7j ~DI4/*8{" lc1OcER;j 3 LrkBRΰ7>:a Ƽы\Fǚ-&wŅ{veBiR02,(1 /i-~ \raGxUl}= ,3702P;@GSфV>ݚ|_h`ছE9Z 4+$ZgKL9}ZE_> > -]!Z 䯍RroM#t)b=EQw? STDm ʵo׀a 4o[C7RvAJ(+R%fE/8Г9h̳45R1A4鑹((эT]c~܅{Ty>U]N^?gF| Lt>nyq9R/ɸ!K2z;-Dz( }=rD֫9arn?z7usQ8#`vR$IpY! t5z3#(% - #g# }a9 mQ9 R/"Ia,oO8jěLw|dxID:9*9jJ, r.L|G_l$Z?Z=|0-棌H޴c8ZѲ)gJGr޾W>;9 `0{\YՐR 4y{JB5AݍjȮ ,. Ѓ\="OE2Rd٪e"IS"l '}[ΎԓD za &Pr&8/zlI+w T)Hk^ZkZR姅̑pvH8ceg7Ɛ_&wdE\þ<[['1e;)>Ǥh {Ф=RTS d,uSk:$gynWI!;]+^4!S{Bb1TImU#Ideb:'c}u辋j;Mْ_:[`4Qe5'#~N%/缌9LP0 .rэ~ʀ2IMG4/Z68tlxxO\:Y'lw\0Ѹ@9MaC=Dv{"wBDߒYxEՋ:9ȼ[% E6rJLV7HY;Տmqʪf-! m!ު>{įoMp/0/?iyܥH˚s;Muؾ-+,*,;` *uIw\?~3^TMR_ /GR?K!9]1 9[1=zp 0\lҭil<k1PWVcWT_鴋# .ٝ!/T0 )3 @lk"p+@&\gVOg"PYIf2S3Aq ~S`LV0E ]tk1,?? I/U\QqrǷ yK Js4zobE .ҟ8AIyFl6 BK ^)1Bv4P'.HvCU[lY AL2뤏iIWxx(ٯ}RQe=6z%:Wad.%mtk2 )i@IGmKas!b"]Q_DjdFv4EY=vzm6sKMPi?\Uע,ѕwRw'?TccnǷ?Co\`Cp"; Zbgl}XkC4*+m 8yE<Ǵ}'j?^*f!G%19#ucJ!e藣 ZI,_ear.(j!U[Xv WTO}o\RbF})y٪f.1#1zbe-fPW Bʃ 1sNV<͚J8Qwnm~/=&Oou\A uT/MEJ B7 w2WDP 9^;='4ꝭ;4`e6i]D<H8q'uiqƁݟRJsAs̯ĉƙٳI\Iȝ6rMق|9ϕ>x툂7u}TQQ:C٦K GǺq^>oKI$G]^#mOBʉ~PK@JW)Zw߬o}\ wU㚖w·O߰!v@s<!&?y-q+gNfȳ.8"yw,$Jlp 3קgό'ر0XNloьr_5 ;7< kB{.93zqm<85#(DTsO؏|$2 ~UM߬])vȃ`\N ,SCq(#g5uK7pgYaz'cKmښg^|la?䧹d>5vC`}`[(Qim*z~)< !hoY3T]E>wJ6[  C༳N 2saJbqZA]KB^fOlQD;e ErJKmJ x=)狒m*fgxv,?ICAisan( J>>$/{Ohc㉸iM~ZᴞBBo.Q~_V>Ѽ;>-!x)?+BqSW]sxc~b@P}!D?zҥO! ad1@lűRQ_ ԧqqnkNc5Oݣɒ!RGW( &}.˱u;.n36))œw vvRK-Uu- y84ky6U )/ ¡Q'y + 1=U[&򋈡M}D/ 0v[<7}SJQJ1f}lcl$gc#>{V Lz9S[mFA_[+* ΂cf+n"Ƅ ǝ]ÈyZLCrW,9ߏsu BS=B4h)ˮp)t^D{Z7ExT_^--2b]nnۮJ(uNYnG Mزq`8% F li%a=$M7^')I/:6`ĂBq@y޹e ?ݬ@-.Ԓ{f E@WN/;`wmxCM <m{;e{C4Gʾ^6[z DҚ*gC #Ň(\w0^,M"yK?:qI M\m8)l?BJlS]:۹\PY>71XKRG]i7t~>ާ/cl"&j%DGOp>H|ZUhvhzj(fʊ+t+A "X#`dWw41܎vv}Rpc 7Q!돬GՅv05S:Hy>78jhPj'zZHոVS^j߷/gGN+;Z)aR֮N|]+mQuh ϙ -MІ.layn& UK5P:)(_f3FRDRd/v[iW];w¸Py<f|`SNQ5ކ`Vx(e<)ђ wYà2\ Df6O>;Vi @bMLH$뗠ԅ#}=Hjwhiҵ8KO-ڷm O FE}@ed%pF¬ȭOW lvOO >şZ{/h7fkT MxQ#n_`d1ѓÿ $b㘁]XŞkcTw⹜V ]3^8)u ۑ=%k}--'ذ{DJ_HXÀzRN.5nokxS/҃jΙ玉 J?uu0Xrw7Q? ٥W rgMBy#e!mޟKBP4Lglq/6LcT.7$t:qB\?te7qtsPkavݹ ߠcm aWԑ ҨCH7=jůHj}$tE7odDa1!`BTHq [mݨ”b+4 ?!Y*.o{@eVBYL.wc_Wu٫dhV@)uZ:לOggwmJg'mTݩi {g7#}`#A@R;Ro' -M8C)#!0d^:xħXU&ΌMNw,Fjm/^EҪ#q2dyx^g=5q6m-$``A)0u3bC^%'kPT7AxdV4[iWJـ-[V#vOJ }XZG~|G6*})UOpBxֶ32:փD71qڏ,ss3Q,ޞ5IKb)5ѬNO6n*dʕHwoyWxugy,Z= ̆:~_5.E#8똄)Ѡ.RݥL%tW䠼!.?F*3a67!opޒd \Ӭ~WyF مۅ Ol{]B>cjSHQzh伺-a90~.|vJԣŮ;ß<Nh1 LOL ٞes&r358;kX_+~NN妩g[i 6|3 '@D.W\m]Bg/J1JaІDG{&ro-F*Pwކ#1ƩK"c\N]29zIi#чhiP̚_ 9p`zB%f5#6YC8k7!gRb/ { &Q"%@U+V7]gei cJAۡFyA>&RoLS=|(ԧKȍRˣ-h/ɋI ^X. #~e~Mk3 3:lL]L'%swB&Ɠz-.)(@ܻ~G!/~f n 'Ar3wt*n}橷J/Hr7x !'aVrIO&J(HU%G r=Me* ]Fp 4nӤٴsޔeG!1쨳B$аtzygbD bcGdR h\-V//-LUIVlre䌇T+Ϗ?m-\w\tayL 6^d?%1o/FL{$pE ksZ1Q^=}.!,2{_Ro%U;lHYPȖNpxl)kFr"wl9Y3I#.΃mU̕enBY;`^yt\D!ZY45C֪7AnQR^98x(`Q6pc<*H@7MW-ueY f۠,gNiɴƟd(W:/(]B&4yʅ>j%.Vo?{bOY&!X6gZ=˕v}ufg$isG)iЈܴO Ze(ٰ&, =zMU6gUϖBlmыj! [y6ٲ?)jq ՜Be1p^+%sA\ǮW>ͿMveG1R Z,Ȅg eG![#Kf.#zU8`QarO,lbFW~U0QWf*` Z8C)0b>rH=>aRO!&il%DW<N._|ߣ{nzr%wF-"lA^?r(2#xsJ s'ķ{%yvhOHGb&@UgK>R6'ʧNYKa oo-?puݪU.NRZA9ؠr1F tUE=w= QBh*UVZ WccR9׿po:zZP;DOVF!Rn"ާ .LCej]O*h̋Z{b}3rY,! %|pab՘M(L8^A|G.ۖA1:'4-Ut#@H tcxg@|^eDr \۱x4dg%L0rv>z('j ꅂ'p3Fv58*wmd')>pĴƯxNVqo,+|BZS{H s`qF8sBtra9ʽ fzMuG:_&D&?W vHFT#$BC9Iq[YXAM}!M~vrAVƻ,x2Z9ukZ0Wl͛. !3ъ0&ZZ)Ttn3s)F6#]tMiLt`_ԙt Pܰ[ !Ag*_ej?SikEa _sQ0;tÞw8w]몋+4 "EGD Y/jZ!H`·;@NuJF4`gc@ءV[!1/4@?PzEC T񪉍̂RjiK.}r2p' \6&.Z3sl&PJeQ GX삔lVcŒ{/مFcm2*h$Nb bэ(/v. w[2\EtsѤ8j J1#(eg)&Ir00ŐIHM%󑔄':{)|В!Ur06,>XAS126gUqۖ䋡 7 3 MN; fL5+ *IEH١oKƭ.O;a #\m,hX;@/:_1;s]bo,4 71іpP:ItBu'C,z@R[?HAHjhhqrweؗ+s*)_` IS%1fk&&68D|0iWN7;$mZda<,ݔ"OA44&1?,Z$ Go޹B=5ZHáIz% S27L6%$_{B/-ŧy-.\"RiJcp U׿gu Ā< d>L!쑼Z1,8PWͪ%,˛Ff~Nkj~]U-1|ޝa[;yL KE_ 1!du AqZư~l[PfgKmSX1JA+3{έ$AXy>@H@0|{8a$E=Yϳ<Ϣ+k -sf|!q3*Wa)32;P,RֹneWԆ"OlE7vnRjx%څ#fsPSawwH%4Pfq˒²p:6%;ȁu&ܷUș pv' y}=(}{閚gKs h^bdjV*"{Ct'&.xsZuFK)dD[E$Otw].Ir:GQxMAAC3o^e%Kbf[;h45 _忳KlԵOp@H Ε zϺ;\|h-^W U L O|GHs4q~5*w:/ EA/CNT`RL Q.48.op S. ru >cc `yΊ7KGn{f&R5m1O k4Z{='%o~ O75x,s*\7`.fSN,|{ *UFaɧc"/ xbЇʲybEE"Q@dZՌ:pyIƫLh[=#4.sx\B!͆\˰c\kz*+i'FɖTB?|OC1b} d1RUx/^R8?ަ! G/地؋|!_^>ZCQfj+1rqŋ|ri(hHzV3Ҕ[9d8 |E|" BhߗwRȐҷfDCh{0&6༱nwk(,KI=b*˅^ no3篙Eh5\VČO'a~SH8eXA@{62 Xܘx}(QA .VM$^{h :s ҆s:GnVnгWP3X*ܜMjƒ2!=v/Rfr*)na E9֛ }O%2 t!dKnϳaň6yJ>5 <!X?R`_š/;lT_Df` bM wd%fF4$FUy MW0%G>ޥ|U FtM"@Z z}Q%/JZy]wT\#ZV q?'Z)A J +|m}3bCkϖ %#JuK$"A%RI,C\Aҁ'Ac@W*y"&Z l3"SnVzȈPTPjR!1gIpYTrߛk&ɢJ) xQs]o"IÓ74;tr&wݽ?xS:8x8p֧6UłFy'{RŲXw\Ǫ4Ӈ7#Ckେ4la8a" /7( ۏ d-E$NHxxGC:*NZ cAs2:p7脔 'g~+9&__m us¬k%գw?u tZы#Q\!Zs+EՇ8VxK;*^}?ۚePXVZ-S8$6 Q&?gtB,У-Q` U=>Qz3ce)1|.2-R*3/,|'2)ciI`wFfUʃ[ٳ&ŽtӭJ͔=nTځZ;8).` k2d<½\Y>StD!FjͬPRUW+U`5>GY/sZMc1)HMsL|W| [9HTT^2cJhf}l7 [>nڼ UG'5w\눮6;GР lZ1zυ|j%V7"aH`40W$-?bTnIu?vrϸi<>/%Huk<E >J-?&q7oHI*@lr QС kvM.U&Ј,<[i>l.ĞC&-*gNZbл+$f.*Z^l/<`ed wg0ٺ -9b˟{F= ĵr-"C9&9BlH^L\SF&x9A騨W`"oA:"\~da)Ȳ"NDxf`ɌϭpD;vV6!DN*=[vgiG h>78fMx i+G籰7%2 X4+E1L B??Zza{%XAwbj9]=Y0TNfR1eE94ſxd:܂Pw5,SQȶl>Xi#]}4tPQ^*cH 2u 6• h!Z.gV3ȸXBpreF?&C4dN*&;X!·Mu^TvJ14iZCd3j߱E}և}zN&p;@8QL#'ȗM,'I~F AM]-xnpt^(3,\8, ^q|O":rXѿ|aS4r6}t("Vx!ST8LHX{@!ixߍԔi})Ses~)TQ`0DAWhU륪`N-Uj?_FK{6hnL_/4\K.aA {nn!o[7]v].ηDQ@ Em{) VnY@|z~ rdTW9 A+u mlgxdtn^\ؾ܆hm肦3 ꕪ/"+54Ze+lZë]̚c @>]ǿaG>@ QqنӬJ7 r؜h9߬4bZ]^o+HJn\LΰQUZRӋPP>\ kuW z Z0eLCwJoƛ*:\=622k+k@L((HIsx噡= ͆(A/X%v*d?2%I0G sܦddHH1JckTxы"NZNH4(xOpD^Qp1IU)n,yaNZ|psĀ'9k?/Kd]\ # vJx~B\Ԙ]tavipP:}CMݼik>E!SRRPn?hp֩E]6wpW"m8)\Ͱy7$X GiԊ31'ق5umƟVHaff/E)q{;?F1p7{ !hwD%RV%^z"Sa24!S_:gF~S\4H,^xo=l̒yHj i>vZ Iuf0Q&ٛ, pHK\UU7?w1N0 XZ7n 0Q.(My9\`My/J`kX3ȷNa^(*f6ly&{F$GB`1(tA~F܈ H'ygeX/BH*^D 7# Nt/¤ʌȀ>N4jmgwQ]yk-'7W]e2\=F8 vBgqC|;]]/&>eiȽTDzPo^5 gd p70'PhǥRX}=->67hqz6Cqvm"1:l[ϣ@}pvY)-X7`fxۢy|>0w)GI Řlv@3 6a1@X1CEdo:sZ]捿 PcKF9#K#Vj(44/,D~>h JSu62 a#Zxs]{d轎F'l%&CO~c%"ExTն$g β#N?Pc?U֨k2Z+cI 0!^Lé___sɸߜQlD]B\8gQ?3[ ?H-U '<,\4&RT]nZ $RPl?n,3¾ ȏ7ia3Bq|ʉX_A*-3WOB,C;%^ds63iQvDĈE,ȃQyȣNݼPPB8rQW͆E]p8=,N-@m<ſGzh,F%ʱ &w{D-0 aӂ(I 2Xk.& X2%FG^Ni.l Y#O/(?hud+̸83`XeO` ˚dO6D #_kd/3Tfik犪U bu1Klk`XCӯEx64{=NӁ ĀT_fo|%I=xm:a48ӣk CQXMD(*8޾Bn)U4:>)\K ລ'4M J\7CsۗmX6~b{ CZN+OPldXmZnݻ =Iˀd#fzmywc4χe 5xŵs=`a7e:H2 buy%J[C5W CJ8B0/Egԙ1eb3lA 8rbR:)Z:qďK$( .~ i0!jeb(0<'H`fn+BPߛƅeQ/ ZPm>-ycu-jzf)7+& 6;w-o'0O7e7ksgZM#_aldͅsN~ݫem ~cGC"dճ`j*EO}Lwv c0'D=Ck~APk dˎ_lJ("G 64xp!;=9'~4% z[s~׸LQ^5XO?"b ԍ:R jO.΁ch0ND;Z*n֮JvCT*b2Rꊂ>Pun)/~- tQgGMyANPmn>>+~(sE3͗mǛy5 -E]{kF'0(oF>zGݯG=孢MR]#æ}V?R3"ω{}3iu1U{p"9L5C?AW=(oIJ֡q X4͢DLYŐ|ZKYbQ,*JuG|p(G$4Hqm/ŽqPU]kXߋQ~ DZΕO{FZXX9BM@$1VoNe?=YR5:+s !M~r%+ n 3 MskeaK`Q\_T,^N9c%p0Բ<‘h)k6jJppo+×}]/F$/ơXpR\ SW߳O%Ic q?ow? eib&F +t)ąt5?edExh\gqCvAs|ݧ536?)Ǽts_x^_ٰ?x? ^ Ekt&o} GndB42%fsl`:\8YdSv9JhbثM9=s^'zcV΃@&ͭN&C%$ AL[H\i^eV\Bw v9B}Hp>JF!Q ϺQ.3>k  ,K $l#Hִ#5E6GMle=ł oUiVIQ,B߾@Eݠc+/MӦۍA`]>l&ŌR5,dL~y\(y> &tr `\L -'F@SwuGC[oW'y,Cc'9&Iέ_Ez/q_{eyާ1OWR2!RjP BN)q=mglV=MdA6Me9JZŁg_F/{4ww?U I ^*+Y_9),>ɳ$CqO 2_9!6gu9} CJtH}$rs+b' 1iu%bϜ +S$,N;S""#PSnގ{#\ϋ?@j{)1 23tc'C1 ^ l{*2~DWZQelbG-:~Ue25*MѠ)Me6 j2YPrh=v.Ẍs!L+fj9.M4i'AsDuG(rƀr)Lec{Ԗng$mz[1܋-ct$y^I>4~珹Dg۰|A,נ,4(k_lTsF#ٓ5]Kej8вdQ' DɴSOS>F' te!Hk:/Y͎AyIF~1wU%ל+Jl@5@ 7ÒʇGS=d)vuSunHh=.rT+2x viV3&0`w,N$PK(-3YbU=%y%)6=36!?kfH*|]ǘhFCfvMt\$3&ͦ1IzŽԱ=28<*yF?13d¿}R@k_P"ko,ׯ13[_Dʳ1ĉNrXuVwxsr! DBQ7/J"1--t='R5,< /컌}`Df£&6(>矙#>3K,<+tt͗ʩ>U@%pt:e 1ԦgX(R95as2<Rq\+6Н-Eh$l#wLڣ#憌#*!BķChkHD"}5GAtk%yK,uoM?s/9|:x2AM ˶޳Rݸ,~|BYuܙaYLj2,.qwGͧ8S3o줹;&P %2&VW$!#4Jtbؓ~b18EWAr35nJލZPX 5/K(MZ"Az8\!uH?D)'￶;q%r-L{JJ@Tegf҂pHu*5d~`?.;G  [qI[8 Ѱq(أ_1[=CL%5hJܽtL8("oGoquHp)w#" P4žJOl4-1xkHBLjLoẄCy  3m 1_;69E'O ׌4@ӈ7!VXN)- -m)y̍ǀD? \Iδ~A#!ٸ`_kNaM0UY ЅQ;C1@#ܦG y]<=H5n-ͱ/C7JKN}Or`KgYQnlbMVQn t[xmeʩKxOCk|zVn<[NWs&s[T`fg坞zrl{5Jc*-U"NO KcX 6a2SXMT nh 8%6Rub)x*ӱ4 mpmIF1[\7٪﫜tL /;'=8&v+ӮOB-A􃲗a<~tBM)[8p5X6xDH(\KecGQ_23|jb pgťn}>pڰ."s6CW,m#<6:|*S/դ֜g̊|Gf곖؅sn6G?;VegD C\Rԟ5sKK0(ݰl|ݝy^azE|oc&" J ,#&1Og7_yHV%9.PwW2hMnx,T#ې,0Tô.H{D=F.EpB1݅a%5&QcwM $ lcD֩ )D9 6t !y ߟ_/T9~r99ӈXp<%T[U-ݢW\:j@^DS\ lɩ%X߱K sDj4!.v}=;gh3u'K2oad61Ď+)*iQr|pB_OӞq/ ޣ;CUK 4zF4' 7<,7-S(c ?C^O:ۊ襘 ~;ݟAjۙ_T+Zl_&pmx[Z+>]+\.SP!< 28E->gUr nr6e`{L<;F>d1),,C_/Q}5WrJ) Q7B\|_FфSv['佪inw):"C'>dN7[ߛn|:{cڡɜ -P%5 ve }6.+~WhYYH:L:+5]x^ƛ|,I`ƬXXeR7;"UvqwS ǁA1J/ h o~垤n '08;X C|9W! |Uqids"vRK#TČRa v0ܬ¹`A ʬ9I>Lǰ睏0f j?]͜ iY9"EVrJ|˗/6HV[F ux˫BVRp++˞)uc*1Ցrg|H֭K}Z|7Yl봺8d:ke̓FHIxlHeOu$YSlϖoU3/{>`$XdUQ+K%"%ƨE~t[Ɵ0I muIR kYT5ᳪ|fq& *z-HI 蜕  z}7'[MZOCw4DB5N-V]"B"Ldm;bFJLڄa0S!G8M9 s xܵl\t: t-Ak&Eq.VYC^}g"*YD;=ݓl.wْmzЗ2n<5ʁqC\0?UjJx^a&E!+/0 R5 z-\Cv%; ijAu .*?-(:H*z-,#yv%r`<=5#Lˠ5 n넟\ z x'ZAJOSʝ'knt>za+Ǵ',Ab4U&ML>ӝ-d|gm*F`Xyľ.T==h*J{[S8"K/,:҄ 4CYs0WWp =]| z)'f?_},*t{p] |\Ӑ>mo/ɋqËHv(G%BY)MyĎ {#3mu;搘N"~gM6aqH$4+_^9[q\P)̬Yo,))Flkĵj5-!C\7c4jYmC4 ?"HS4 qYfg7:j!Aea=̈q}wjHTClpI!w; $h`)b\W11}.׍ R,s*KO7n%S+kdtas#:lm-Įg CQ]x\sX61WM4)Yft*Y@x߼Axz\1DꑞT7@<͟Q's) UFn-yK)8v}!zAڛ:؜_S6c=F{m|(X@=H$8@n*U<¿{Fę3fJcSlA³~U܋67p6T:{l{h9f+N H07]E"6hiD' `sJoQa0"F+3n ϊ*ʾloQCf҅>ߛAM *zIӈQRgUeL2Ťjtաd @%ͽQ= \AZsTv[Ly @n:=GMy:OyNrN HN!9V9ʄm#~/D(CES2 ! R_P<kC%7(2t:]-ӵH7QM= }l\Rz7ƚeLdaNtD|LvCn n= B!jFÓ@_ւ?!^,m.aȉحȋu@0cc ?THX1r0>h;x!܃ɘ֡5k9.HrbC3K,r0\(od7jȎ:%cg-t)0:;6+lJ8ZB|How#;wG#x$nh8-E)Az]rv 6d=m9.&1>弚>]{| h$ݸ*hqV,83HA*!1z[Uz 9yp_:vuy퀚\KTH[DS7d{5c]-a5~`%d^)\lؼZ>&17aP=VD,'◿^^G*hx574IҪ ȻվS#g/M`#m1SF^)pUDb8<@ ME<]xSaZ"}.aiJ$2EaNd/y2̽"v"ŝA:%5`zJ$ 17%aEg"o_,D<z ,Cq$gωpGN7Gy:6TWЌ=;אtj;Q{+1`G+-HMmMqOFOV ޤ*Qy0%H v; p1#"x\x)Зs8=[CGx5[ҰAo9h O2>5 a[\L JIY!L2"E^wkDl @dbmsRz00=Im\vh%\T]O#,`՞  EV+m T6yK27gd*@=HAV<1ij3G /Bb:}iYnQi;SG%\Y 9w?dӒ'!2}7r,9ٻQn$aQF$H:!OpPKz`q-PKӔi KRҰiLvH@_ Ѳ=}p/k#Pۊy\oer8K!ЭVY@o ^ g^wa565/j4 FeXcuߊ0st%|35BuOqKҴNb#ɸ8< ѡ/>J&¡*UUg6< XJ])u/ne/d9wk2j^2ˢEMU X]^ ͯ>L/!H($IyCÖk2`hWa'js p_0@L 4 ʤA#xWW<#KI.YDٶ#IbOC3Xnb4?% x4h"y\gXhǥɠ$q[A@B Y)fxp=(zzsİ_zS l-кYp!|6uUEy =cZ dw9DX=hS۩ޥDLͧW>%QaQ;vak6t!P5ϼƞ-3S^mdSBv&l\bnar,C'ծ= "rihCG}14^.z`- 30`@湙V YhHY5-_Z==2s@<>d` 2 pF#*q*Fs*=TsDz8~8,YKM/]z Y?m).Cp/qMSl](:w'_v3)x垼EjƓYO49ԐKF2D۬M_x, "Lnq8țÀhKk)! M>v.q*jwf; Y `NюZ ;1WjإiAZ+wB)Q${9:+ a0mEo\y8Ђ 9V+ GXڣt1oD]wܤ^1׮ꕲ7Y/_,D ƎD/8d(Vof\n {Pl"q ԈJKfaA]7daJGBl|&m{~qFFtDP3 T\?IDn،U\K"2é0K2R[|z^WީȄ̝H{E!yqF^:b3wC*u ]/lKEqA"|8Ԕ q,{\T&IC!@F"^+YP˞+AEQ[q7;je $`Vۗu߽f^$yI2HL+l#BSKxZA]-C[}T&#~.2֎B_ b~= \pu} + xۘ^iʮsRju+ڽv)gP .y,f:A|4rEB h*L?D7+޾Yf1 #}޻8$u’;xl,9fGJ}`th n8BNPi){ GT6ug݌ՋI*qTAa@ĥ?GaE IWilTL-&H3ёB#A_pOтel[bdENf.L5*?0efriގEB]rHK4_$ ?/mEϴP7B]:sg>7k9< ;fq\VOM=7ֿႬ@3&;ƻ"3.M= h8)Ċdu70Vp(;oi,J e=j׆n09-22Q6_MJ Ÿ(AuTGXPҵ)F, <5˰vpe=+cEJ=XڽN>̢yZd24ͿU`C{Ik3tiWZm:FG$&^BRd'OWՕؗU`Z45GnmpAZ*1FIp? L8\sb8{&;#4d,aݤ_=uJ5#T&_LKquve->iۨl*oCmdDbtpQ^וߌV58HunDdhxX/@9k.9j>,c-_\PM/M.ǰ$t%Mj;ڳ-]>jkymÎ}vsS.]U-VYyG &2:v(ki['\?<@YZ2dRm A0/$OgƋtJbR ZvNl!p,91YX:V1 xt!1,u;H<П7 &c PU92 {ݽ,5`H9ž!2j휺VKƜy݂T`Ў\C?0Os׸[L(I=h?6T \;o5eGH]9`Լr$8ipτ!H2(r"afHl%Wcm2ez{y4SS"S`uK4Aþ\tA3U;I )N< +eYU'"I2dH-[O1<|ozba/šA~D= "}AlfqxL0HWM8PSWBb%s56{%?<ٸR!4Plqǿ^$ 5<^#sBmC\k3ԛO @&xŵHjr̴l=(A+,9ܨz꘡ 4ì!R7ujXn#n֙=1|,8UsJHh5 '`rI)?TozW`h]pLSU&8:Zk+ 9R͌}a3y3 m3N[0{U䖞CNٟ~e1eºO-PsFj5O!G0j ap79 JQZ# LPQUv$f*nBo[WנUJ&_; Yi aU"9B~uDRo+d`il?ZlT f|kR`fT_* *d%Lu6{YB|KQ~2􇖺ҮTWQHԋbm]RLc@0G  D?21kڹ〮at Oδ?=1LI|5gW7JOCs|D_H0Ξ"9OP+} ̉s׈ ~NNq3~+ojbJ֔2ӜgyS *vg|S}\aJ%^\22:q#r~[NI z2";K{-'DQՋ^k4A@4& 4L<~9?8s aStEr0Awc_`zPKŴ>kl%d9S&Զ|.49mb6i꼘~Ti`yP.-Ȁ9+OXJ,Ե" t? b/j±ӝ8;D#]F6kdL;n1z]@vEֆn!РChVA׭]\> -zļU[W1^?.NЎ?Eť xE:AgJ;x*U]x-P.}@^^78B{:ÏfT;#@=SP($dO]YhԸxiJcD1==Uso ,|D\1I}BB|ZVQc`=ģO R:?GR<4ʬY/`woΥmp̛k"Q; *<'bvc=0RʂձkQxM+ !3.OYQ/ɼyƐYEJHKuꛯ^s vya*cԲKyk~%~'NūFC*L% ÛLcBGP m MRߖ gՁ߫*8q&:C_Ƀ]Hm7d&c3PK(d!UZ%iZ<ӤWLm~7Dm! ^`LP.6o0AgNj/$Vm$@~Ln/Hk%BYwH(:UQdZ&Da;iF6!"'O@e|t(PVIߧwDlIwI.DRmno3N~85r >tG$Hb c5a%h|+y(FeL/MCJ:^Akadyg\~DDH; f%1wY:a_ BEo3gK1CP#Y1BnH%k_2*D/G(DA"\uQǴ*c΀,ݴ!q2v?Wqsskvl[&fegFcbqD/hzbGOfUM,0h `'^lyg) b)RP]nffk0d0kFacGDYgH];>X,Y_ "u};ڮHL =8+4;{F1)K4qY&#?:RDŸn'<$@=*Z "~LsE<}\B  bWJ[&{4?jXѬ1`%cE|/FNy+}vBxfaNuxLE͈Qf5iw4EWxmag;sIkj68(.gTT#7)^b;[@ā/,4%"XsaF ' H6F]W?@zoaP[&jMDZPb~w<>l3K{ qsdVjç(VDlx @Ւhg զRӯ9.O&pv Aoq,(3X?&OZBa=lT8)N p֞<:r6Cgu>UO"TFzTfJar۴ *U,SrsD5'9'>ͽ}Vh@,cROcMa{]nva:UC+*cוod`HW@i4> ܵQ ݒ-P&:PW&; w^+v\S킚N'GbL3Z0j;8CKVG]θgM CnYC2)b$,s ʞjT|TŎT5ZqЉUO~)9 Mb~=MTi w/?ԁ H/hIP Pz06F#߾3̲~I0Z=SfAp f}(, JStrqx\]SfVfTmP[&뎨s(3f<X;׭!i2WJ"SmJb)8U`q^$0}[^D3_cHSFdcT=s*^+[wX4‡WoӇ(Z`<]|6?fd]:(j{&M˲T]k7vp'4C 3un<{2sهk e:2 U:ܗoS0Y96  | ?_C,Y6&w8L*vQCn%nbV$xx"7*0KELа ^=>dbe7!E2$]Vql`7pH=kƫpx:/q!3\@A!XP@25>Lm&ԝoE-OdH|QJ wSDs\{դˬ^4mr,sR`xߜfֽYVhm%W^Ż{doA ֘ G%#Sm7y^%ۘ˹ᔏ=%ͮC:5-R-E[M)UYAȜW~ Q?,?m sa @/1|/.lYNRŸmLI Ⱦ]0zf>C_`DF?=T }]j6u24ZZrk,;roׅ'f.>ovdbܴ]cD#qo6_Ml1Jt]Ren#E:AV@d0}d9` aGG匼a(c{W > wW DӨʔz 2tWΎu:LJ_{6'X!o R=fr L!^{~b>W6!N[n$BK-i+(A4Q5Me> )-ZԖdPc 09bK3ЋˆˎJ)`fAK !R˭#z:hRqFҹI3rF`l8|)C@!H^V@*=UVk)q>h5T>kW{6+D*kIn2]z7&0qeEӥKc%伔LYĂuYsL _[A;NηDg%}W=m^ڑxxj9Dء'rdq)i~ zDR@V`ȹFGz勌 oyqDg8ɄLeӿ/Ok7O늬)bx9Y#Y̎rEߦy'yKk@']xմ!8$9P#7u+S`w|蔽V(jAApWoe 参@f trVB">ȗ UB5:pc6)ЂE-PQ0K{i[\gB{,3v&ɓ^bRڅq{}q/e;N6}CHDe@\]hpn>)S춉Yz6†2SZn XwO]_?O07~1r}#gթ̡?N uRhqjZb`q(֟檣~Lz#-i^{/KM0@N9r@-gJ:7fwvPh#{sK?OAOp4@xro:ˇF1B8TT'2#zW;2ɩL.Ku:GYO:p `kTw@7ʹ<x!x3``HMl#e$i(e0&gURr0t!X;]?`|m)\Vj*+Jߒ(w z[I~ }YTێ(bt/֦"<9흎"Uj_KpсO^'5fz B#$ U[>`^.YPLop̗U I* X~mѤrU,p x,7̤r"USuD;$ boAqCN++Q:incK%LWekTܻBÚe!  jM͔S~(nQ[ B;Mq:dWOvlӴ4 E΋3CxeX? JitJ rRQ))sej~2'H5v[FO >~tc ,YSA~ ~ \d1.-kfȱ/r+2g)qKD$d4o%5.ړE43x7{M]Վ4ҁe^hr(ع|T(%2QfH`=P&Dƨx_$~*'Z&0r5 ; ݡp"7Ǽ,zM0Ƨ,>Hߩ݇e1#Ԃ#9+-NDܷ"}8n\=$_x ~S fTP(^PXÃdO-dl _/Yhc~71~R2i6 ļB70Mgar2/w, 6]ֺN`T%vvW{ {L;~<^l^̝h/yўm1mx.|6i6" K)-oظs; vBGt6A>DˈV/݃=эJ43}re/2:a' ލ>_N4[ vSrݺ*Ѹcw[VӞ;-% uMn&q=Ѵ=cȱ.Rz!kG8=FPz {52Ć1LX,j+n~R)y-ۏQM@ mM :HO7~Tʺ8BX6 dYc !)9 |籋=9?>PIpKN1l j*hCMU'p1|4X^#ctHJhtPR :qOr Oׯiߒ>jѽ`=AfHacCTXUu}M;CRF.6_v9O?_ReXŭ:y`8i|bG5zgm_ErA-Fˮ|1M4Q>LV=kk[{`ЭT`휛-'4 {5w_MPRܛ bMMez(n {Xo~|~Q+GJM쳱4M?{h>`)W2IJQрfsMVTVH3hYKAc߳cݓ-jg ([&4:;  mѷ,O&4R2 <+\Q!~X6d- ?-=KWZfWĿ :v,|o0gCLNZ5iG >z+~)+3>G X+Hu0*H1Ho,'ߌ f5C1;<8|=pct}ɿ!ptY 9G.j쒥_h*@#J2S#5@A"a'>üSt쀔hiLa(~ @ߪ7=CPnӈ X=x$X;5EA*xvY,p*uv&i*[\] rBg2AJNɖ?   7'DM9V;q}x㶢ۯ?^pb8*LgC=}w#}fVc)dSG^m'S^hvtMº揔;$'g?t%2eϭ<4?K(NR|Vf$ʛcGkԢfF/ Xg-rs@{PCB?biou<3n齬aYd[)PȎΤ{2̿~v @<*Pm}d^~4O 68ڈ+q.W >NJ@=h|6s TpEvDBd/hIw[g J`?BbF A_s;p ݋WGyAhLtE)VCcXCu($jUөnFp+ሚc8߆!x?䭄նgՆx -+1:nr#X,|5lp %M*WcP icFTLn0QY&L7xD95{ k=IYF~E|XZm:̄P^.~S*hUPQgI750vS~ۛ5\B˜eYؿ=r-0Ng 7ThW+ ɇOB%Ӳ !wCCZξ) -jK%D߭O#ܣd^S.hCpqFXx@)^Pˇ{<F9НI]ڈqqWoP"=;X m!/AYA{{;n𔏛&U?ڳw`/g 008CFjMoz6uk=(.(c%X:0]Ĺ{h$Ii5?t*R`yᅤp6h 2>+=ѝYݮ)42ݪՋҮf©^>G=7RiR5tE8B (9|Z2W׀u,_F.D7{~!U k_+}1߭Y?A/!>E5AE1LJޟǢbwU֙<]Qxb$R]\c'j*x)IYM=-4Izɻ8]=+_^O7 Ci1suJY5G*l W(p"Q;v;!sͧ#RV{0Ƕ7:W{71UЙN86GZjr?#9ï-Dqe{X^kl 7[,,Sfxe(-"7wm4U[<Llqe۫3y&ѶUg#~!@f?gMG- ¯'Y. ; S0>,fP )lIaWtӃĔM M}[I^mŔV=F u=8 g\;쬧+ 栚*/Uz&e_Mg+OGd3ԣSGѕ6\c7S ߖ]_p2)6rK^Vѐ^*VA+?-ҾRyn&8Z%o_pӓmv*]_~La6F- zH! 峳?Pq&e+2e,nd:I*F?b}C<}uȓXOS \rI8DW>=b>178xF$lh0U ~\\EbԐ+ |9I5y$PG MݫP{E jK',Hv>FVofj%d+u3cR{\yu4]cu1>V.Z0*ʶAZ`Ag4ͺgk4I1h<(aסLZgx=]風EID޷fj eא492^8pjTf؃ u@K*ǃQg)H`rƃUtE=+z;Bk$iJMxzPHS0+\_:haae0ŀ5m)s>|TNbpz U '/7q! Aﴒh8[6Z`kKꭘ\0Kv++1nZ/G > 2OP$ C~1 <U_γwgzwIZlH2HH wrdyBꕼ% KOɲ\-1þ/-zpW؎^4Ӎu"04 9r.mZkmy7C6܅j.NN W!.WEu` skYj'kJNsWN a*SY&>Ռx[W-n/x6$ gL`D$ (oyrR+dU2^s]as? )t⬄ Hmuq1->)~/g-mnz[qZD[̉4(KH C&?. H垢\B,q.aο4**b~L=oUDfDtUw$I )x5~#֭LzbJ4,0C7A|qkg[Vb'\ь0GQ,cEr@ „ª0`,8Y?@Jgf $ =Ea; EvE6ln]]=zMz~/j ܏2uY^zl iSYcAyV5[ӽGr/~;-j8Y KeQIWNMLs5Foz_gԈh2 EFH\|ZRS֙Bhf@TA '=*.&i,-1l1uĄv|ҌbtrF$SY⠋ o mTBtvuV9M"$<.Ai5?x-Srv6,̸ٷ>J92| ck߳[1XLGW]| eӒ oB}['P^ 5q&~J*"h~Dkhvex+~.XGZ.  gK}'=AP03?3_+>/t `/q6&c\Ǩ9 EPf,"?bЁ?'VY:S>y$ `V\85R0C Ѻu,KB1^<-ËZŏd*TӌB?Df<{@:!l x|! ͊HZÝ7KM $QGRi\zY5BYUȝ $^HGCPϋjmI e8}\@/̹jAޔd,E-lz*p>n6W@tM$`@Y8haf!2&lL@*2D 0+4kJO-]w#sb~|o6UCz@Uqa<ކԡwpV~Py.u0,9KnP0Ě:z@^t HjGJ;-qґ|Mw^Ÿل m:"/Q/^yqhd~G9l?jiܻ? 9DSwE'1KQ+7TDHc u( @;%^) Cx9[hePҐ.f([/?8.Ã}\OÐrXxl׫K8RGwb| v4l&[)H͝~J5'@n'$˟dוIh|'o/JXwB|ɴTCyEp qҼ~ Hl"X8݅Q/jk׌@K&ovt\RW$ auKHs&2@,gF|Y!8GYquT5IX6h.g %1 Pêl&FѠRYoߓw?qևtMĄORYJ ݼG @m' #}Jg fEeHRӉ-3AĘ`= #kN:Ey{/8uꑼBNPSzjY7^\?Y09./QwhGC%(Ct,!,ڂv,e# Os K43x[Rf[܆* [D`,%뚮 p46% 7a8.JnsC捇5%(@58 @'BzXN'ӓѯL qU8rpk5B445\4.ILc>RdNF.Ps7S!WYA֩KP)yNU+z!$5I h&2u-SQ-Fq=RHs?Ce!<9D8?"SY 4>,2z kآQwd!q5lr>!{$O⠞cW`ϋJWϒps-Qx1P4smFKW+':8ztZu/8}7 F .ӄM|S9 97BQ 0v/%>|V :FcwRj},Q䧜IU껟ȭ![!\ &|bkӿ"AyNݑ*u3)ڡӦD"'kcenGe'{4VkcDP,ٟfOc7FFV2IA\-yZK,¾UoQX6pd7j8sM!!:Q"^{ՐAַ@O C gX}g8i6F!1wjN?B9;1*ȡS$ӲOs˜Qi$5!T0f֍±!IHOHT%ˍ mhԎ{tol !"r7&^LR`zpKg@8/u+(Ue>ʀq 1W4v[P rนrDf~ʡdށKbZ#Ė2Íny)=uT\Oj9ࠆc9)u>s]dAxyƒ=GLd7٥JkޔB\7[lŸakMpё] x:W :glBh R*u1HgMU ńΔN# IfjȦ~s?aP)I$_"~oi2 ^w1hʦg_l'\bi`]/9RDiW;Qвih*cfb|W "$|bH%ͲrHlH?.zF!1fb%$J>qt }jD7K9:EtiOz+8 (/G pӤ'G6MUkQqnʐ@jw li4Dwfՠ~.ٌפ~@ ZLv=Tɢovӧzn#L/#CÅIg[Fp\Xc+y;eaVN'cW4o%ؿ-W>ScΰN,T)w1 E$T'ƦFpÎtw~*^ROEo`w d{Sb9"pCuOx-qk\ ϒzIH 4X<\ o*^F=Kϕ 4Ka<Dm?҄ r+pwc(6sn7aW[f'D Dn֚1ӧ??B%zscMR:"8>iXJU=hU`X8/#Lv"'GBj%:DbL' KB:ZU`MN 'bKfKG`p/ tWK.ʰ$=XO,:Ji `rgRM~vZ t!ػ <6 qrOBTiZ["8}ۙ')ױ1ei+I=.eklSngag W]hq>wPʟPU޿۷, ^fE=Š_p܁o##W{ sh>=QAC&UX͡ʹӱPa!t lΰ8f$1nYl6;^k5~BWSKj}uunYVKd.*Ƚ;wokYQL] G׺64{¥L >=z#TL,[gԵJM`\{C 6:{@W홨aLTV_ H\́1:ѳ׿RS+ +s%;-M`n|\9*^!/EבݺzzO"Ӥ1]^+k۬ǡbQ}d@-5O]A+/%K ,I%^cx@fO)rʓ#L=hr(6& pW<rD2e}8V@pC'th,78Ɖ~\Vo0#F6N?-y7fǤARʙ]LhY'7:r񳽳@KWK֋l\y}4aKڂHݭyit*[` =*2W etGd?<AoFx o92*w06S֛L b||8'm1 I.+ mWz3mJGvw܁ $5aDYDQ*K 3z0L4P55-&Pdap̍;|\OAF<&I0dUǤ~#p fle _VCebO 8_S"9~KqxӠ0}f˩w< C"Tp xG$~Sڒ_7<7N<,//i0F1P #UIIHf4V{9ts*g ;Ã2qz%A TB@<20\֖kNlbO&׼ȃ"TZ9[u6t;ہOv H3 E/M-n@iʚ3}{VGJ3XlX߈WiW>u# *]U}}JO*U8>P0eUEߏ:X"PfZ <);?z[,+])?+|>g"%Sl&1{XZnxHP|,BWj/,Aྈj0vY&ьXh ANpT*&%4j)\oQ7#{*Zn\A4j ߘ̱h./|Ī Ƨ{A_@X1Sn@be˺ȓ|:Tåsm'8 #@K=n޲ h,dh@78D)ʙ8k57ә( ȡ+c FIq,2Q)LgMap0)\\Ea!-C [u$ͳ9?oz֏J\lJ8w<| JMج&]o'&XC8%BE87Co+38@Y>HfL^ _lxTBeA%X;_a#*piz7SR@$$3D=Z4bMȹA8jrG Z3_wM+v6:E [ّv'c>.[BAXM[Ў:/3Bɒ `d2WC֒eKHc?CK8YXv~@>F)@67 EfF": #3Dmrx@|at念✭?]=QYg?9.A6%:-G1%oĿː ]7+:] J^J8.ۏ.HPzoRD]ռ%mE' "В/I:xs E:eaG}=fc#S&Ij"Z u<ıG54q4`vQגy꜔=/mY0~4ipZ )JtRryY87L'͛/7h^_Ҵ{Q`kaff' =q~v;Ux]^: C ; HLXj@{pxe"Ori}sXSGspFQu%8F/h ]c $[nt5<6$崒quJ/徑|ITFԙl1jKVk*d_ˏy D ÝOö,(nk2!nĔjǚ]bZ2x1h& w boCYˀS|NU37/$NWIAcBľvN翱+?4vh@Tȼ1Y@^*㩽:qH_OaQwo'w60 $'s"?o*f)g_,旖= ri:/vBcM#)ry%=N{V5o2Z7(R!~lSv"}ifl؆림jŵ-0ŨH"O=N⢑_FPw/Kǒ)]9krle.1љW}[Fm>)-v}y؇-78ݬϹ۸9G?hM9.܀_1ƽH<mqz`u :B#͇vϴ|xc)yQ!g#pҘHqz:CZ]|amDaT `״{{KUx[5V݁[}LH+oϭUDT~,],Y`!,p{B -(I:5)JrQ Q6vP<0UR~&]ܝ6UY*w$V 8)R/GJYgw#rM$t R_skx%\Y]EG:BBŶ,׷Wwbov{=(^ccWǍ{A!GA7pYy@d̉} 0kX/E`sBv306i EfU0RϖKAK~w:i1;)tskvXȢTrFCY@ hygltKܯב2>}EYhD9aĄWt󋖶[}@LL-h_j1͍=Jg`VNY8ÐP%?mLeƂciwO^ FYчXdE-4!0'D6@QrCܲ8:E|5les{כɇhԇBrH[ +"Emd [[K`H6k `jԤ:~d)c˩7'M\iZjvFPeI:jg;օJlM*+Z9u<,&aq!5,I|.7[g}i| r/7',Dg.Aa讃uhlL 5?ja=Ɖ/~x6P[!e9  JcA(8 =HēS6(I1XP%U]V]d뿡:^|2:ZwܱuZy`4< "?EƷrp!MVAc)Q1g9: +:ڹec#=j>@tZ P"(z8enKf9&U-^.LXn0IǔTnBےI=P_/:>F邅MK#$3y[aʴ2^ӭVnz1SkX"@ : T̒Mʾi^h<wɁ}W8SAes9Jn\w1S(?b,7nI'b ?ni`!pvund\ԂEu~سäq >߀bL$9켘x/&&v zҸCSILMĞ!+ar Kx/iu?9M=&b<'U$mԍ?yGTAQpXt{˚]&dsq 4Y+|\vL;<$18֙*Wv. ::h/ZR>6^U9ީSyr:pQ핱;s D''SL􁧲5OxG%XXcG':lFvrm_²E7&wSLg GF S Çȳe4y\VFA~&S{nyCn&eNd'm_…eo&&3J6+ D=JZ>:Z;;6ͣG9N9/v{jbחt薛sHꂋB&=kS Y{I#.ZKt l*@Vl>b:QcF r ,Y$)VşX0lEk͈e늧N HHl\ SB0"\Pgmt !No(ETHSŮ\NK"Pe`?f̺| É믳s6u̯IF=2$~pIiЪ2Xk/X0/-tNDqxv2<_NL`nAMP 3kND5*Y` ^VU2>ƪy,#1~6&iu%#{KT#[c i.a=|t\LJZgQ[1K)z)XhK,`}G\x Keȳz?HE{|cq[q@dG<(:Șļ9 \_жd IBnϡQ{I5  ّrBB(̧j%`>6Vv(*cYT9jVT.xnm+Ĵ0|n'T/9˼ig_ XdBI㷠:y?P 2O՘jȱv&o6\Aغ?dn_q=j@-IֺeiaK/BF)I+WR/yK^TU2{{W/ } HHف3Dr\ n;v"AIwqTѫT_p I< 87{grLîĞGRZ0JTP vhs3Z3lb*]Y}Ւ#t15p7^6}ɉa5`ۃ ^曀kX}AVհLtFRB5(ޒ dQq ʶϦέL]ٛ!vt~'c8PQ3ludW3c•&7-qKx:4],Ԙu~025/4RQa6x#R aBLGw"Ez_Zy4ѵ(4Y;vuiϹ(0ĒlIĦ)eAn2Ǎ8?Oʮ)'Ƅ%q.(: H$hm!#j4kpI'(1AnBM f( L."f̧XRIhm;Gy2P(اX[4?Y#(,ƞfKY4E|l/Ǩ:%atֻN03˖#Pzkn7Gi0 i>H$%qrNl<$bP +s¨Oؒ@C}|s};VU+ޘrR>I35%ix11'X{g+!C +f-T%3-b8 ey8Vw"Ӫ`'%mpW?Vqiw>ʼn-oTyZw{V:bif=7b f3モM Iݻx6N֬<ZiHO+Zos27jdXJj.ֿTbO6<ؔ>I S\ yܟgcaҕ@0f΅Bq|+^Fs§iI3'e,:C^lGP&RpC-G,+BIC}eFhT;J! mGnj y{o Y ER2Btuuu?|nb`QuOakԐB黾}匽!i~{g~h0 /5)t. aGc9Oq?/եSoJYgfvi7juߪFġ PJ;uQauox( N$XPO6_B!}q~iv.ZiҍC/7*@i# 81}%xsbL#NC{SlĽ0r:>_~,}Kg;/-樋d>'&0k;E.жju/aр CkʙyJXg.Eyz+ QYXyncRnUD1G\b:"J2w,K֥ȧ0ԻvahP(ݴԏWK*hVp2m*2N@(z:-KJqCc|jE`Idn_ 8E㨺ςTQy2{1T4~PN|3%iGeN$~]ђzrN+1Ui҉TrJ"ǣ{2p~F1ևH jUc"a@5*gD"/!Z90 )[mلCV&@еQUקCO6I̜Rq-I`{b4Id|c ~#2Rk&BИ7N.~=Y`[@Ӕc"F6fE0ax_Kh̎Jj$R/8|cv*mᾺpÖ K},;ǘx:V qJ5Ɵ,H6wшV`c 8 ?%m\dԾb1.$F}w;3R ;*+-2״&Ee<,rhP$aO;W:իŨ͚5`dwHPT3=[ܬZ|$0d4$M`Z\(jHJQٿu8+O} "Ǎ-5@N{[9yZ~Oy}Hu@1NW- Rf!^7R_ 䲞Ӯ|.wӥe ޺i#Xk-c0 r'π{=R땛DSp?¢3xb8cGG TyMa`u&=[z-< dۆ{{靵9-R*\[O8q"ٮ˓k9)S~jEĉLmeɝTR9&$;"PU&>/KVTFm6V_Ņ2*XLn{A.ހqO8?IĿz8LL]z,|x,B?<#yU]UF8LZH7m _MŁrx_itR&E<"?= {@a5 }+pO1;K4@>n<]| q0\l`_ g5ڋCf" ?nVVP>zvw]!@y,hef6G+2[Jmq `g=՚oByݜ]GEճfyHzb9va"׃ 3Q9oumdJ;t@Zch)2V&X؊Zά. ~7x;ʞa4[' &3ׯk<>ɛ3`+5+]rs{֢KF4.K2 gtR\k4#$DDɳ6eFrYg&x|l[;orḷu@(uU/+QT-Md9O42B:{.šBI_/ ǘAYlx 7gY+_4JoXhψ0~c׹i ULㅹN^B]z%&}j;>n6.D8Y|aF/3bUl X.O 5%:gvSp:쐅JD qxj"WaY&4xG >oI^~bN<>YJ zkNlcr wix&*+VC5=}"jD_~*ǪƖ腡vpNgZJ>cd{>\0tCAI'hT^\4hN)Bc;K5>(V`݃{ogb /WW)ݚeZ@HYxL@g2, .'AӨEw(D+ }be,Bv zUTP /[aZED$!]rlh۠TPI kU m6$)a _ZKu*:IyvҔf1  +3pgaVgT%HYvDu8G='p1C:^6 EUeh ^ eJaKld+p?kqCH;-@{\¢$-,`7зgҷoi+bhW@ہzp0wLQZj%0n \/.{V:Td4^ !Gp1QZ@{Aq(PT3R`]Nh aGfm Yk,=&:R/a*#E욦.y=h֩$U`c<$me5ՙD)ݙCMtԊٺܟ*'&XD ! Y`5ʐ43SHOSG㟠Jp>7L<_bArښ\,Sޜ8@=x|2A"x%r.rH踴?N2l`:4ou7tn۾oyYӋz޻[D'wIf.K+|gK vk Ђ[O&oѱ#bު*SO]4I{L ʘW ZVރGȟVԊ/p ݵc<$Ű1*!q-rZ*"S6xdmc-O뗄04XۃU iM(>t;oY1~#x܂6%huh1WV62 ,j3/T35oR֏ѭߔL! 4p̑}`|j#jDwSnͻhh*tV)x=?p&U|ҪPGei*)t81`맟(_36(Oۛ!_KY0LLX2D'ӵ]HD_5z7V1fX|EtWڄ~*s>[2N!p5X4ظ13ij?fݗ#AiRזh JҭtkwpϞ$yfkJ" l'JX]^z:W~pF^pLvXF|>ypM 46*Gͫ3gʷ*XȨ0g^_]yubje˅F岈NGo'$ͯc5Lk}}a5Tg=xeǛqu"@&Y+l[ u!Իf_P["_{9B\PПDD;3>=rD{M,V.>ݔgOoto(DX ruzRWOzc83A뾟ճ4ߘ!ڰC3Ho5/u4H8 됬~- Llv*PzJ}B1˩}|:?3 f8 K!HmJ^P82F"zx*F\\1 MJrfʪugf%+Bzv2%m XdQe3,i"q(}EɊQ!{ s"Ⱦ)h1&qʩ +9l~} wu>)U&UH:gZCD4Bj|_;Sܥx]t`Fr5LIԦ.M]vhT-,a*aN匮bf6(]vqL E,C[$E=^c^$YN\e\b`H* 򻝲,yk$%?Ճޫ Ϊ#l>]TƂ U!,EikPPxe䂈hʅG/p*XW:Jz݊*?s Z|;ŸaY>*m\ cW2dQ`$UU+3E[jT?^SVmVCQi Gix@8ROBC+&@lN oyWNЛt̑S.h%ƕ,t@qq {R6ߚ8=*Ay\  L^zVUn}L mN,ց@/0ϞڴuK@,{{JPqڟSWhBNq X)ħCDRaD߇4}: QT͔4ݵ[c innPlSlO_zZ4ZLDn .o|!_Gպ!!+J[GžQ7Z7K67T*:T2 =KO_CTR6g%|&3d&,kH(۲E=s`rRQ t@WR'L?sets-e{\[`D)-1yW&rZMS>QcރG°`:j޷ٯ&"M5p֗`L}Kw+pUF,Z^2/v[hS :4rȸTTKEȣO=$x>^żMeVNP+eKDgBklf}ݥ$. @`%MUςfH8bpA:'ij"YGkv-Fm~+Ȃ65] ཪ8vEhМfSCNZD;A~G@a8ozK(Gf{]fcdfM)T8PN "Vؾ4o~;KS_<׈$bKOkj+(# Ҹ̔)C~Uc* #i|xĤ]W1xG,<Wo=Gᇱ)H0>w;j"1tU}P"68%ua& gٓƷ Idۙl^7P=0eRNL5/12u_'Rm} Ӈ^{Iиj(iR6ۅ{d+3)&13+VֶG5e)ֳꬑJ;3ˌ<$ėˍsBSiG IǙ]Jl1u/g < XSjs# 6µO%iL9>}q'ǸҩD9 u[Y-v[ p"ʓ%D-ѐ,nrs<[T-1O=6aR*GH ^*pg;zHeMpC[1y˽$Up6,o|T~lzTj/!cSjpp4>Kf9siTIV0pkOYxn δNE=.I9y]ޜ>ӂgf)l8rL}|ը^wNCQ/?hyU'eTq0qz.u 11Z%'jS{,p0waceHGޑexHdbkR# ufNߤӭY+zEt#7TQvt5nN#|J}oK*A Ȱ;YQZ#&q 3Ku%#Gu*?s(E?rUźʁR@γ [Cw+.g^aw/124 ۡH[h\MHi+ӽG*[6L!VJ}]fI?;)l]z= JT)J"L[G9:3_J>b ENRQ in y/6($D_]f6&:ﺑx^ά:K[311L bwDYNGF̡hC"52x:B^ Ȑ<ۑ/n^1 6.QǾaō-<62֯j8Kz} ٍvF JJ2m G߶/'9GUG jҟAv5"6rca] `nB!spV#Y GŌ[ðLPOnݻ'[x!%OC¹U` VsnV}Ӱ`2{"ǝJɛ0ۜ`$Ȃ^X9P)t]T,Ydv9-\2Z'}Bڪow [޻ӯGe*߁ WVk^5aDJu85>";}τtЙRG;]ub7KLFE:B2inr sL*CFO׻8&Bw8{9h~h88.}Zq +`BOpx{_h`nZ8vr+&b9ƕjL8@oSsTE^NLƍ1¬!g8bԮQ7og%[%0+G*lw~%h.8*l[p\A6PUaN~:w^oHo du3Lڄ`ʊKLۇaŽeK81T`e36w{pA4t{c^ d&\I9iټZ4>3PBc.ZĵUĹ9ΜЌz{๝O+X7l{JE¾-V7`!,taj33I~K~ɢF0E\'Ӓ~ XQP rϬhrXC <^)LL4`Kvnt n/pw,E+5oġ!Ʉ_•ň|9Gm%B~Xu8;MzUGr+&2&f)LU m爂q]oi )"9,$V?R;AGR*DWwM & P ~$Rf zAQ%[!6w34\r+rȶ[;g+bN0d)+\ %vYDmyx)RLYQk iy#Ώ)Dl @\k5%`m5ZKA3lD }ݷQ:sɳӒVS ێB\OmHdە-]#NPQh{}sYzBUH+*7p`C*.$W5lpy;QN$Z*=9lSVOhz?Q>9sh0*S&ˁU=«,k͘ZRX}zRn!L7j~IE0 -35` KY,)\f3 >3/D(螾4x3JhZHlVy'[UX ["{]f>Bi VL]=z'f4dz.Y.P6n~KZNM {I,VkA?vyDN*eʵ}rF`v=Zk+ʿ~wŀ$dW$KݹOu >P ԿՅԾ t`GsOQ,}-[x)0k%C+W?0 xՓ@I%yZko_%Vq#aTgTu+6! eI8N5?7EZyT3ES|݀ʈJLrB=,g?|+nY[u˗ߕ0¿$FƐВi׍g Ezn+o,`|w֘sS#a X_JqHg IA_iKGg{c]}ޣOnUV7p$BJp7vߞs4 t n!Ǟi^CN#vjzSaye) 49:%dBj73xzrD8j&ߌjE|聃}e-~vO`XVz~G,ufQ͂ tj#3xZbR $41.rz֬#Manq {=+30 ;XFͧP'HJEUS<GWXfd}~= &2vs Hu6%VlT̙M~/" nvYј]G,C{ ~; ls ,SMJήF#Z5! Cw`FzXm {=YBٶAKO떠̯Sr\9d[&5cѸ՚}jHdݸxҞ-y -ҍF{!Rk%kP k +Tb~bңH*7oңcLޑKZ< ^T&L\&oW\`xzŇ4xϩ0b\6!j멩9شn>DgO y"T#=O 㟆A*#|: ?6[u]$@nP8n~`wtPUt40cHKӱ^IeU)pY2'~sP=n-# >nnPp2*ԚhB֖6l ub(zLR q?[*uVC- 5Y muڢ1S` !9 R QML"$`\"c'saKn_I[(+LŸ\P/r5 ȜMPVNXa7|5yhA23 .kT7?ǫqSp jLX7 wݒɚޠcNZV4Xڠ$5Y.8"9.;8oBϗlnCK;^zPEL7a"O Znʄ s9zNnEcw laÙ L[&bXE~U38A*dx۲Y;\\eTѤ~_-(@cU؈[6F֌îåK3LJ;}R)"$J+H,X1f+B]*UI{WA.(! P>1na^:]`&? 'Ljwe&%-)C!^3mrIƦBұr~r0F#d@+"vjbQNM Ƣ9ඐ}~\bL 7b0707ՍZi;1M}0ԍ!N$ pLlTK,)Kx'/n)92+OD!oKq^O[ jV61TwAZYOF_wT3r7m}(\*cSo׵Wk#0Ԧ3w#lD> Z 9ݕF-SN(bE] -VVjT*oJUG7}*TpW{lqROU c/W OY5r@E'ڠq߳ㆩq%d 99K^u_;uWf VKzk&ͳp~*56hdr 38 h5yD7.I~:cW^-p*~vTbo~:LxW͍t#sfLrK9:?S6HufDiYxOHTpx(k-U6)^Rۂ#aZC዗'س)yΟ-Lv\_uX DZ>8gQo/j0dċAzdepk.dl}p>JBI;&NLX0x\o,d7:AO71-"J1ޠ5gʤF~?|.UQp-O/Ӑx4T7 U:"0l8S5gR|{Z޽Я=Q;ISEC_3f:D(ʨiúK @1jEm#&e3el^ϧJhߗ?nlҵ6e1w/ "v#*w9b 'wI19Ԛri/; Zd RYvB 7ɯ~]ԃ$N`G+ '?BcY-5htd{鈢bϏ*R4~@'vWΣ2 s)` zy."u{ /:Jm-,5> PSB&J[/(}s-223c9Ӏ:,UNaG? H$~Eol;궕"BT䮥9엀s;1:ˠ^ #(+]-xzoS|ѾXbSA9]P z|n}1pAljM#iVˆR7K` nհPwZm 7 D^$tM̱v^^vOcDE+[j FfVx+StP%ˑ5"U=x 7gfh+ ~^k"IH,D`br4%k,X末yE1tђ픸I֛>3.; Dl vym+"ig)+(=?+ oWmNGѵLyHfah.2& 1JLg>1tL.:zo+3m `|:STDB :հm}KC޴Zc-Y_{-vQm7Ho03 ȇ \pvuQ!!F#֞8s)xzE0#C}lIZ}e|f~!v 9A,Ǜqc!R~xwBs̫4 H 4y @ww['DlLF N\+.x ?m]Xsb0.(9@YA jM"}RoҾ,+(6)f~b<ʋA.sk ʇFop&"O/& ` #lsW: (51r#!uBa(G፲?mj@ON6@䀕_rC\cٜ"B8Z{B#d I}IqF!<gCJ'F7֒ a hϾ,$dQP{vo(W3Q:5Υav$MXJ.O \hȋ钌8#~tYx#'n{)+Z:tUSʲ o1O}{&?#rSWZSuneゕ Sc!}QWX?1lq9 {s,vON[:}qNꦁn㵿CG}])?Co"8Ob|-Ռ%r(+=ZG ѵ?CQCL('Gs\ZT2l]Pd8ױ0Gk[[^:k#AӑGBtVLnGt'ƱqnadFx+7wCP'Ѹcpkqo8g ˞a>m0C.wFaCE;ig*\,PՕ,m^<]ƙc^ȔMTԺ]JΞiW,)7J;wh|c)~z%ܽ9Sƾ챸 s]+w_1w0E3o-O5zba drea%."p:l5",CyJOlJIUS0z|_%]F߷xR+ 4+A4J;#' [%Ct%!ߚԮz wA0DG{k(Fy ]Tq]qg4IJeZXG1@h) 64:` (Hڠ<^zNX̑nkxj4gB(` .xzd'n4o{uiX}|}.I1bRŕ:gYZE^r N)Áo!(1UDK=49ZN(-GypQ 1- N|/ZoT*@H{ !k֎F%١VY\UR) ZVقw"=Ӛ:\U9I#VMh4$E.4Vrz[@|M:G:NX\Bc#~[Eq>f?|$qyF*N} jRgcIs|8j"mCDﹷU!"{!Խz=B Xp9RiS8b.5}5x j3߲U#4CQvj}d]$V-`&F Y $tUӅ|R|i3DTG$-7t+?(w4427{0DDe]f-wn@O"[%{,솩<!9(R9 :8<lG깣#3Q8BJ9VtI } ׉ՎgKWIGB^* zbD5EX 7J\B:0 _tjjXZhGٌPg|N gԈ@O֚ϐ(T#;ۗx?&1펊Ruq\bCG:4C g~EˑY4)~Ö\Ò? \q{ l!BzH(Mn*pil^ V5y/:H1Vvэd{5̠_~Mw1لKqd}QP$ Et;J;,YG64Ujl/LEc*[pxtƄb-mi"FI)]Ւ\ooFrʼn/m@&u^4$e1#$MeT s#M`٪nҩIX!AhL` ,YDCe ΒۉkuC3Xftnsn!R\H̨׫Prw0ۥ%"CtjB?Lvjd`&>*U8!XGf+kF/SJff%ؘm>g{6ؠ.YN`Rf̛&Qn#Dd{#F[@ƍҼj ؄'DNN:!dQUۣeGk>KbӺe n9&Ve$a@B_5%b3nL@+HJk\yekzg7\fC@-^ՠp8CC痷@%R"DB턏a: SjiiE;RTy줈^鴔蘆Y- [O˚JuW7kޠ)gm9N}ŕȪJ#;J y^gzɆRSj&U7uwqLuu8xwY*Q>7N!u~]Ii&'34n>f|c93%;*knV/DIw| -s75V3ܽm%O7PRȜWlps̬A˶S&gF,-&+.4n۾|T2 5&?^N)%t<=j)9 ㌸F3j2p-R>' N=*4 ||c<ܿ_7glS䶼i!釴lk:6 #݅dvˊͯ|Un6D<ݖaκ}{jzo€{e̊$lqՄi=ԉ*:.|OOS8^tn3 )8/ث UZ +GO 8?P&pwSm~RLu&M/utC̥Ϯ1F(S. dKLjolֳ6Lb==#!G4ɗv#v9)ȫ^Y^]YP g`{+4ZZ&d xwLچ_b}mֈFƃH&l6^`.(=*JJN}uR`DC0xV5f&ɊMŠ!*~{* Ao45zTX\nRz҄:CPr0Kq֚C|"! mU^g?AUh.+ Z\mo@nΐ(7"A%3=fDj@nuG"2T}7$Z6Pd-Q9h|XmS#WK*ppZg*y yi*Na~ֻr KPma YCBS _ KӱG<demz5E \0Ctߛ=[[Z9#*KTlx*8vaB<ڶ4iPistgŚ{` l. `N)He3il'W1&@c,\X:O~i.Q ^,Zs^!#C'wIg̣~;d{] ijcOAtڸM1[(357 9^PK"XX^,Pn ;A G:Q!C8Ҷܞr:Q28<^598c ŨB O Fw`x8\EG'bũ`7Iw~ġGdoz84?L30g閖Isp54(fVgxw]r- m~mqŠO?81R}K ZA""1`Es-6A%bt}ވgX2mu j3}/,KqF5+0넺:~i۶Fz%/`lA'RoAnq֮EKwU{j>>LJDDƦ@{e JڗBcd]$;Q(cJ[l'fHJ1A(84Uy;LXme[cM!I:~11,̶f;}<Z\F^EO@$2>;ҩ"&c Hfwk:M~r 'p0{IWI.`4p8q?ؖ 1/(?f[F7=9 oE%:;j@dĖrHg=@Bv-{J8Rm1')+^OY lA{?QMsՌȿPxHޥu]N@ 45U8rWpd7|ՆSeVXf19_tXli51wP7_e5;'"ʙZEQm #>l|dZ4XYO= \h}_;xa%~Ϸ'Yjt)Irq>˨"$D]ZpA,U esONёVU|]vsf K -YcWAr1Nt|$$@WdO:R Yp%hb%^,H̯1-k_Kj[AA^q~9oW,ۺW:TN#|s+9K:ip 7XW11 㣴$[oG~oOE}3r}ϔrL)D6N[u\CB|H@8 ڣϯaib $ z7s\)NH1Ä'׋%fl9GneT~hg_m9kth ДQf b:^BvXyOLIX}t:_75yU@{*Ά8J%4_ʊtrrlkokJhXª ;qn][X?a*lssKธ\hd~Qd=ھ@\YhCayMtUEv@m+|^bYְ @|pR.+/)CD֏0L$~E[o=nsP }YaY~"CN `YUɏ& 'L/ؽ4p>OK${m E"_ikʇv1-F枛6K 9XA{|ꆇv6`epdYwSyZ$ld"o=,|ҁBX`s܆y94 G+%oZU8-'I1T/Q?MRǫTUNc46'KK}wBW2jgY=aۣ: WdvQ( wn2qGh?-}&tDR% Z> #@B#Z[(h+Ys@c2{|C49`Nhw,mGwF٠: U,aba/ԨᅢǼ&hQ0ʨ(,P R$כ%U38D:#COR}pL3A~RUzQ}XrUfS?YFO%- 9K@'8 HlQ̨>64Q-1"LUk+)O+0b,=P>?v2{M `ZZڋ3$y_,ZYD:g;cAPQ¾uP6p GܡLWuwǢf:5k1ƞC`wQT*YZf<'\I9' ^E%x_LzExa ]+?_S>Ii]XTt?GKs&NM8MCn@^!R^.$~(iU5ٿ {T0F,+%50h:Cn}F: F_G[̷rW KK%b{NX;]8QK-w@ . 8t4Zʿd U>_D\IQhTePރH<]y\14Xֳ]U%5g< ])ȿ (L#ݟiKuba8 #w؅Ox>5`:]9E/lQvߴ=5@tݵ;G] =^61)5Eβ u2R7wVBur]69 %z'G niM:6EBS.+^rV]!EǧWo~k5@}ִ>ԙ)sha&uuyBL\()O[ebE\a[h7?Z7-؋ߚ_T$D52ѻ9{qQt,M嫟"(Ky|E<{>._uU2`0D9\|XϹWM܊4 2/EA,tzź.ܢդz7(P nyx7~UH>ᥚd_ fj`GR W2SsA#T l$&W]>~RS;[s`hg+$nB P$|?Q3p?@Z0~^``"4_ac&*>G$ !&Ƌ)4[iW-kx g)%6:F? C2M$5~-Gl pUYxpXR(H2egF}CɰoK?=^R.#ut)EA<#k1X =pcdan K,N)@!q-1t 㭝QOS] ˆSPVJ ffvǿw]^G@H4\94C}*!7GtCj'[U+ N??0Z9(<Ak wfuU:JmE=QMzds\g0fK G{3SWhK:HP&JxӇIQ?6!n:;A3?PJlsEq;KMtbXq !Ǝ+ Fpߌ:-tg-;% `t[qi/aIkї+.%R2+ n(]׶FTTEb\bV=s{ ɰGNG\F_U92א'0QJsi| }_8l4JU9J_iWIbm9lm%gdYpاx6[ڑ^*j6Y QOA:7x@ I1a D_]d-]6-R䉢>dbxYZ;*| w哟[xU=nj]mۯܟjex'Xg Lo>#:B yէH\~o1``U~W*saүHV:%5Bd X'jGtVG]9IϬA?ODx>kTUDUWOo2TPVf0J~vR!늌gx@WLc稦Voe>C|?iUa}`VNp ClSzo_hA̝M?)Imlҗ LEX;:oݧD5}[(Ig(Nx7d^}#r]U X2Gdf%QsJsO@/ t"囚Tq^=f |V-Ssѱ:GyN4FUJT ^]}pxHbGr~IrrtbX.Y̠,{ע,mJ9rKORJ8]Zex/Șsws%< :Wp].Q*ჴ! cl6jc^WJua59/ClsZ`&[\7^׵q{z \lHb?@% =]?C^&ś0 1fpiY Cq:}P8q P{>l| Rh~p?Ə %4T%&%SaÃkZ\SG`N GfJyOy$ *X,*ux/\̞9*ZN |o_fVqɜߨٲ./ag䩮#NCLs⚣w׍ C^*kkuXj97zF~9;mSNV]:A :}[/T0aU6%d¬qCz~WYRD1jYwԌ<''!e45)}OWeޖv3[Pw :;eHG.iD N7虧Ii45 Gs :sᶺZD.*=e.E. >vٽ2m{s>|`mJ|ݶ9fh#y4 9hQPe(n%,խ%nٖHt<1,dMz#$2Xڜ C耦#gW1F<}.`> ? b@Aik +Frpd4@̡ވiUֶ(^w}m3ϲj@mSAMؓ{R*˲ c{j%u,Oxd?iLYewķU΀hZsr8ܱ_)Bg,X4UvK#6+<;&\g־`1ħhkIyf{ht 5?| 9"4ykn{652 +k  E8{i'XT ތ.#"+zt5`~)B~2LҎ[mɳd`W>516YK]?ӟv{B x1(SU̺ܞJg i8(k̢iN>}O;#&աm^/4Q">DL UE=ءNz<(pGU7^VJʉ~WBl#ѤD^6dU7e|yOZ۪hoqRv\RG@FKX6~ɖNBeenpγ6xCaMm Uٴ2=:xX}) 2W(#5~M]Kdzax!aNıi4SZ0s+R$#B^n׳K1Ȗ({ x~Nәgl&OK{^!}ׅeakPXx=N݌.^]ƿ(MmU]3 [xTb$rA:')-F"Fgb7S Ն^zmt&",EQbyg [Z LQI^}\T Mw~6A`=ح#}c2){p%Fθɯб?cc6Yة;0ͥ49 R% `f${\e~fW]΋kkD XdU,lmU8 q]5sbhF=rb1]>6&h A2\ F6Nn|F_utozNx3+ 4tIU5ʃ V!m]: v`x*!JыXCF.Qo WƘo59>7B/,dˋii(hZ(>\p(7|gw{I" M{ L@sdϷ ~TXXbg?InRne @CIV6?S].c)f=/R8_|\ĩ@:noN/uKJۓص~DV8 3I^b|rP$$;dSed2YAƫIuSXIg@> >i"2d+[pM4纥03j4纙.EJ)`gw&RM^[w%L]p%|D3(uJRfF@g7S3vͪZ?S*h[\QCAEH)YƩ ]K<=FMK'D M@b"PO{H[dhAN$aE2%/M1kli_5m39檸go''8Mv&` {z#Ƴt5dB“c4RM*_o`޴$]ǚ$(>dĩ !-=uf xkqQE:hwrc{k7 ?NhZ]W]8ҿ.Eox K*h |E+A%U0SLxnDgkPxfםY0F̷q箆/t;=]X&PiɹN0F~R-P]:i$c7r\Uk`"'X|"XLJ]RD3q)Yޚ&j?jIh›d\>_3O:Tx4٩\tc 636zE'azA!:gv2U89F'dg\"FU1[g7p7t):v'R̪~H[& Ky^SB9@OJUQX8;TOpp0gBmM%|+t=Bmr.L.i G\(K\$vn?sJMݺo8F2gl|>6DAf-!f6mNuCG૩3ܱi\1DRT|p٬/dٲYOD-w^5AU;kZU2|^BC#{HSb3fjM|Ўȅ,K?Q=3UrXIExsKklՎU!0_!`ķĎwvKk\qDc&eoC~%%_P}ՃZU?r7 6_^ĺ|3؜a?OޱinILTvH=}>ɽQɿOǵR*}pcZA%II;oPGm 5w?'A6NQǝF~; HZV@{gD4`2^ ;u "`rx mO{0]g*鬙|peAŬ{u:]bX` 6S@4aw32߬!+6і <N']P,i."j-y[KRgIt 7X'g"?#@ҡvk,k”mgdw`E)mhr.mD\WGo%;',t4+8e:jO!SFUM4:rNpbX0Dhg):3Ʀ ^y%qmXؚ Jazlt/bh­}Ї>XWKXVJ;!$2gb1jZ.>$tAayتЫI%Jew{PC;F# 6(N[0XLGBn|ŒT9Bݝlڞ }vu<<R7G*y+ #\5RK =!9M`*!}lT7(Pim=6$f$YJdKAąEKݮ3$qlOs}6wYYkyD6陵Z3ɚgQY֞>&3~gcKeIc'F`stƠr )ԋj{g21!אw9;vp |W]$,2J2P=ګStȻ A,HfQ#ؔ|.$x$tՍ:eM \~aNeW0blX.B݌6`ݛ"X-wlwF)L 4>uA&<8xo^c̵7=ܫ!AlӖ?sh}~57nO{!hZ'5vO9bWbm q!\a}CMy^gCAEgYyJJ}+b_;4݁V)o*nM?Cʁ/q}kTW!pZkjl1vǜBɹgou 3Iߟ#jh/\H^J3>B2Bp6ijZq/z|P)<!.WҌ{i G'aboтa 6sLSČ}˄.['Ay (~,)6ߛ)s?:}q1mzk7v@!~ +Q)XDCi6zNY 1Ġ:YʳYȍݏ19lSHMRFaG˽<ʃv\vcy5pN.rح4,H]vj5t[Y]8wLt l}IqfDU̲/@[all@S#ܲ%x=AT) $bq2x1_Y؄]quGa\]k9>W[kr~`˜I,VmUPmx6E}2/3bi{ cgyދ8NKG, YS.6 "uqNjhd/&_%<}^NÑw-$A$xz^Pe6)`V {q4P&nTZ؛ǒfO!)Zm_0]>}foYF$:h -]nݦb^bfwp ޅoN4VlY]K:?U\F+ ?NVC&=%#Y߁QjFodw<,FNqPT)6@5)^\dqϰ\@0Iy ̿{ >y\{ §Jgً4xCO p!Wnswi7A;o;ssA3 k6FW{-u#)bCn\*gPMOW3uqpTWnX/X0B`%˭x$/ l'X&#zoww-uj|?]٧iWZyZsOEiXJww5#TINS0yRa"K^{t/VAa.pd<:gAW|+C}gw]kcT(rMѰ3p8uV@M (=܉YHl*բɺVLbGeشoM*S\#)ZrCG b:J+g:A1~[]%j:ҽBhos$19Jv5vV5-mx ]$d6L~ qG<`Vh'>]N>)"QD\&%ffo'~5&Χg `%?Ti8&6Ο= CЮxJ|e~ަxP3moՅR`jL21*L?<AB`UӸ׭sBDODbŠ wEB)IIoJpS Su1ۣdErU`֢F6ݟOLW̴ʃl#:WTwļ}EAqu)Z}M}#?.nx #|]9^X@nG||)$R`?%^d5f8>i;{2 |8 @ͽ5DI> A .Rդ79 [0Oׯ_`8JuDw_RR"6Z%as^Yucjpm3ӧf9uFb3Wyx)34I(z OGwE%¥I/=_ o\Lh.xǍ]`ˣ%662ϙ!Vt`Aa*애qwޕKێU`嬜'TS̚@laGFZΫꝢ=cѡl+p)3EBؓA<"R^mH5`?o]n3jJ[LgA.ގ$T Y.oW}l7at 4kຢ73IDz&hC6lzu꘏<+gyMā-vN"H>B65ljVi W(֎2C>GI+NyUQSLrxQ_%Ӝ3*JGK1ƥ|K^/;zf»\+RԲ2 zer.>55K]Nv*1`8aXoe?5'A]OCik^9| 3ؾʄoEw>-&>W+lJtDAnc0s|.,05Ʒ>U&m1S.i3>Ȇ?KFץ E?3#J`ײ{Q Q`%(s ԯ`rDNI%s0s~|c o:?yMD ?qfkG~!g,5^s\%B>'B))X;n_w^o{vMEހpoeIFZUC45;VyS3d#`+gOq#@Y$ı1~Q j{UMpgT㊃m߄!ghrb̸{l6f YcY~+干$roERU-%Z@cB&|rYOgq:`o~DqM {>c $VOSh䩁VCu2Aj4 l2/.d.34zұd&DX* ӠgƘWAS)EmAV.vA;v:F1 4W3W1;peE\'Bo7{GR黃z,QЀ\ #k4_䄀yP,1{i` s49ʤG|?B)*iOh70bby,N(|"QS%}[Nz~&;-k"=tC@TBwFE ҹϊQ=?f#W)us-S:2n7/nт0{'~hw݆|GNޭS_y\-:G-vOCjDSۑC'bl$our+E]΀"4lqy0[XG"w|r|W? 5=d'j"e=[ß\# (`WTD9EAm 4#.+CP Qd=>hI AؿUU-U\Sxd?`IQu$#^n+q|GvJL)H LԆimu ҇Llr5H-oE8)nniI7Qv 8+ 5¦Ğ}ȋ^ڳt`Us ȭͧn*G~N:CJќp&B/K<]r@O8TX6QͅHs;%wow'P -Xr (KIU,03QkhFZ}`%; E\ٷ%? kNRar4%7}I N甾NvaSp/{N$>1YA^Y{A 0'ʒHރ^c+cj@k28LfHNF8jx\ŽЗrMȎx3#)Z٥@7 ny'bG$HMJz!N !O,dOҘ9ۜ0# jJpa^48!emy_7F&ItfAU\šQXG1!ڮ ߂V^\z k[k^?ݧYpk]0e$8;[]:^s[oKyX\g=imoT%wA% l )%[HŠŒAud_VUVlydp (4}6PD"91wL dɪ}J5R+>:6t*AGcwrh#9@TK 7Z !y# }-f^pFEזֹD{'iUCM3/!2+q8p&j jy|aYMOZrҺf;>r :PW*Z_Q1"7"Oc >Lehwc-tT6 JJhi=B- a@=4,)o+Atv8H7+S~٪ Br+x^i#m2&$Pڋm伃gm٫zFd-9 mez*=0dODL *C![s E"m_֟Bŏ>kQFlCO_X`Voϔۜ7lSZ_oL |lvYp{y /nmQԿlfZelHRX!g=\hs{WT|/q%H/XXfع&7 3)qp'h{Ds ÇPC 5ރr |>nBu=uD|6xw P4f'[(C*Zڡ:;`mF,@v|[ |&2}I`ؿhN4=EVs849UMfJZD0L?̨eX:+ʼE*AuUrp()|BKl}1JH"7Eox>a[sRL¦$'ړHtD tw /=W9<Oި}S Ցu^2IGvEG/P?ԡ"@=o<BPXWw]k2F3/L3iv0tGxțpg#0^>x$ JqT9kd^ѣr:^Q`%\2DžI雁bYM-5ń|=ȡZ|PWqdra }}YeP / k{v[z\R92awE5ٽĶ l㣻t2oQWg4N rF0#ei9@uPhx<fl xR:RrۗVHHvϕ-gMh{Y&rI@np:Ym@]Icb, W킄 5Up+`ۂH1:j!B׆fqjG_aVw~r3TORAgvVviԺ`y~~1SM%ݜ3^jNBP)!GwvN0쌙=:B-u\x$p39NMڤr-b޻ e~\n7C: 4@fUIyCKx6&g}!*)(֞󊘢}6]DOA Wjo QLHm-A@Χ^U1S8ro&dc)+LN],HtC.켼3 Y:OPB[TX ?،g=Jy.aWw'D*b)|TI^K,h,۷/U^χ(!L/(Ԇy7K.v!o~sb{P d[Fˣ<<9V\A#u5%Ft+0ISU5IiP ?l5%#K$׺+*Q~ qrNs|ǜ碚ļ=: - %'A$R]"T@5`b8lw&n3@ 00ȏ:E\=כEկqEJ+b& VJpyNvbyMH4PڷdtTṔ*c i.YE%J S  DO[5o^/KiGVoiH_揪1o֒>U" Ḧvhxt9$;H"h=$Z^>jB:!R l}j?S_F#٫/b=> [ ҩ jl]Ol<c/^b03VHjvk#t-W3Q.p f{!07S}AzGat$H`sLvӵs7KKilnhO3%Ǔ(fMψ9TW qMY`0MƬ]vȩQQ'/ɝLԉ 'jfic:3 GXu~| f c6ԛa`sֿh\4txLY*\PcMji: i|Cron2I8Sl`N%8ѳz~4`Cмd0z| *B̻c,Ǭa$9"#X`ďO o('@tΨh,Е|@& }i<ſ$mHxOJ$P'a7v{#|aI3T /<׎ZK g(}VDfPx9Ѵ25j 6(tOIF!@lUPԎcvͽxL D^jKs*T$w޽Y#'=ړM٭+ǻgHe>7+EߚxL2Ε%[Uc9#3] Lؙ̕?h)R:"?M stGJ6f_bm^}X/΋9~Q42b;?͕O;?{9!(n&ф J?쳈޺gM;2aZU]z8,#;waؓ[Ǜ~m3Tfh,҇t43 R&# F(Kw\4[PN!:qzwWՇ =z^fX<$9MdKoZ%q)wN.bHsnWei8{a!<,,ÄФᾁz+|ݺa"w'L.ypn:;*#Rك@vh6{}QOX'vWJQ)ݼQ<(5Y4"<,MՉmYQw,-֎NnOػ0gig >QJ7y]]  Y lZ/> Ym:G3:VG[,3g=O="J.O^~c] Pl@+NR%ZQ3 8#ڏ1/G=~m2,)DZj>+YS G@eTn/ {uvRv_ְ"]dXV]yOX^8D"<5#)um@wbם-rtHΝq24O 2ʚv*,m59_aXf.MjRZNm=KH[vTn[c0X M(9"̠R*j9S=GFZTX/|i-)iM3ׯ_Z/Xַ)E"S& ~:/$^L6>g?gGhwiҫiAo&EFbxTz##)txC5ȟW|_c[B?׼W?Y|1C;]-*8Ց](45oԷ-jl=q"oɷ흓;J*Zx`ETf%Wy͸9<&N3XKsCǧ!V}I8γORKy5y>ݶg wƷ6b2 vrVcH:/X(Cf[̔UB=鮒[|/Zv%L0wd ߮VAj AdggJڒ qv聲&T|[{S?^,ʟ$͋aSr#M C>_^ddyQ -csM)VK[KtͼƸڤk#/ jB\%TLz-©-Wk%g(y>%CI[sńYgH% R:IjKK*%h._<7gEeh)eU&b%1a:z R9'J'n%[㥂*;6zE*厃AWx房YY]YjSL =ZSGC8_L!ޛeNUm_;ߍ_2Ki( ylN{ݯ# a^ʨY~>K3y tu2r *9qi=u6=z#̤9ǀz( ͛+GRA]uR~e[H[Ӑ+a?7Ygxwe8 |8c'Ks:H }wëxb>u2o>HF ꀕI7 OAֿI M7:B?}޻bM4R%ǃ"E]PwOIXo(*TiPzn7SN+ u Lɇ5N fn\MCxja}w4M>;qt!J)Ef>4ntdݶ G3E!zk=wvޟKA+!&)02U_̏ɟHO P_55'EZ.Imzmu4xE% $o3 'gtw |Q`ʒ4o"@&` |0ΤR6 㩿&g{YٲVF߿(d׉՝D 4}l[ngg׮LVƤlkaosK, >Ï />[kTCgȢ`/5Jg '#H1!{ޔ|zK+櫼dgC g}P]gkKjW|z&\ȼUȨ1bN* /_7!ӫIWѷ.]™ EhS_~3)8ܕ+30)YUa2Ց)'+.`r٭KLzD9<ũmdchjZ9hcUd1vn* qq$6#W"h6bXb|BO*hd=ڰ 1XqMVZXc9 PoZL`AN$@r}1O䷆6d6Y_8}S[X3qݳX3:rM Gп6iҝfN-? k5{”@|I2 JB$%%( Ŗyfcw&F̤$(b9|Z=Xk s+?ߙ{|Å6a[n 5?8X@@pp_m-Ķ ;!AwFUWHY0i.ɑFBoj5ePݷgGpE p+J~g20螓9 `c&5>[jՆ5奺NJl &yc7J4PZs q;YmZ'YNdztHNi[=O#˖؟1ֵLw ~,N ޷,ڒ8 ^pxtߚ{UFBw#%zYo ƣE\+jְ4Ҫi~OJS`Dž{M+1FӟrPjO\Ԓy ayPKQy9ɺa`y!8>C:WPZ3&-ێD$5U5R3#Cܖ˲|wڸl1,x3Wm/KK*R@H.1VrVnTCJK+lJD;LN糂(9YٲD=5A&) '/.gEcg?^to)j3yxjp%q~J~̙ :hN].מj)z-X0=)%gdtf0gqQT.p3e/Խ+ș !Ah|7bgze4-]FZ&8#8KѪ43c̳m#F>lo,M:u&C] LpFD|T{'YzwJ$;krtd֚#%'VJ$,F]&׻~dz h"Y|?gKyZ7))t8u9ĨWn=4{#L'^NH02gZ:ӀI{#_,tX 5Yd!8 Sܽ"PM 8kpvLq"@ZHA:k[M52l!)Þ}yjߛ|;׻_ZVK xGt"saSF"f-2tq  W"ٯzMWk`J)^>bƕѼ֋#JvoU_ 5Eŵ9`ñm+kL@\Xtf5$]qn%p~D炀9?I 9W]|IM ZP\^ !X'@!N}Ep.Dx*rĶ%AB{;Q,KB}sb:1$ . 0K*On92@չ4-23kqQJdqE79 Bݕiʞ s7LyqDtn5PAuUíG1zنmøogȞ$š,|Hp&'2K'>~,̐}PZFv2w^g8E:W"Kgsm_*_3"C(6+z2 ǟoB iϖpmWX$^!C“"%7gn uMU$#`:pbAf*\\EM6Ҳ4CFMqչ! ( %ehV!:@?NRZ2c6VVAYA]NfnUieGZꭁvUݘ9Ngl/b IlM#/c6 Id$%Jo@A XHɨ>.BJwDuz$ *o'h{"|h2+>Oe?ʡO?qa麪!\G܍wɘ0iM@nԗ4%(&/ĒZd斢hQ:6v-}=`[h+@ w%Ah(VzÖAp.cSU ]+.K^Rk ferMJ@D@P0<E2Cs-f1zS߫7`+i06&|C3_qriJK?E;f40wSZ)) T/II N}m3nlQ`F>\W-yc:.mL6ɎՊ70n,J`6zuYUaς&@,Dfz-9`j^^qʳSw. CRpY$>y @.ǯ%ɍ5KKޑҰRBKYcoؘQZ_r*PyvBp,P?3.|F`' H1tl%(\ɶTSn, p`I۳wks`U 4d Nw6˰t]$N ةI`c)仸 ϽkA I0\ g2MI# AdhЇGv NhV~I d]CӰAr=6T:Q0m}!XHlm"soQBMID!t<$H+%,3_Y !J#Lڝ#1.30 }\7_t4aB-O m=xYijtNH|`kkl"G-ME8ևo<0tLTM .̦ f՜ο5m4n\$?eA;6BbKiX݄tsB Gw9R@Bpb(w+,檮-kx>__N|Ef%00K"\9"l0k9QBN-zܤjXMO̤=W&'E !COÕ C vIj.zm`jt/h&V\e'a,3꯭!Fɘf8zC9cptO4lZ0gR4{S_/6."~-UJM^dn܎Yp.95Z =7χ2]ThTW59,߯<ɒH+6pR^2^^%uGjvf鎹]1@ZIL쫱qҘmZH.>So( .&#JEPၜNuDl *ӽ(qbb5q}v8Xu$$(¦L, +S%}cB[ݕLg6^iQ=qy'}d6YN>Jh/(u-boh1r̝ؗ%9ɒWS~4Chr jvaS¼RQEo NRjkF;)"TcHc!(krPlTr poU@TdX9hpl^7ipCz*I*픥Ø>^ݼfkb2^3U㨕tT9^J2FzsND!["{;(ii7 / oKjڰ|X Khd euv uHY'Jdf꤭`)U( Jl ?}a{v87L @i ? v-ەZ6iK?>9\H.偕9 ,_޼.K˷s9G|U!.4\fMrye]cw燐*+ئ#{ߝB>}^!xSʼnӜd $1u_(a."tYӮ4 !U ,K"Hjk*˗FKc9gں¢F6,/)Hm?ƠT#7f-k\Xe+l6D^iW]-L[z{x,㽶ЄN ΞcÒSǍu>ʈG5z7yӏ)RxQ҄T4 ajep-n3ZqkooZm2)"r] 7Uh4e_ܸ!0ڴAgֱ>aEj[{0xK^tLK|=&"c?O\XI"jj4ooF}nE$bל.TR䍿.) 1IZh6.u<'W#X;ɖ8QbN0Ydg?R׀ ©,%,A\%9|ݪnB&(0x >*Dtq(C8f'm?i{12e+h @F)vGZ`xߏgD? ~şFG1:IhzÍ[# tr>[Bt窧p8߮ݨ2-12Ro|RN!O'*\:׋H,noă? eIc8*xBxO bXVNYhPfZuU J0_+/J%{4l*ܑgk*)_3ؽC5BDpژ}HR/Tw'|&1xژY'x0_ӯN6H! D7*LthD֑jG3{eMK.h˜n%l(.cyd8kImAa_OH>F;V :Eu!)( 4@ WNNܖ2!It3^VF7Y9l0Iۘ3awc}4d|uCz<Z+'!𒮃r";myph/I9ЊRM^i͚N R A'9N?ӎ1~t+q 3h1.|zёRi&@Tйۜ V;uҲ)'WG *L*TM}PLkHo*us1O1(䚘J(AQW*2QLu_Ӷ[PfکLGH3(K1ƀ;h 8qBu򯡁jvA)6>4D;i{e/>×F'`x A{V }zzQŖVz{\叿:~^ D|ɡdC"CnU^jG;Xf+P2ұUdzV._:@K%cE-"W9=X! G;2n8{p.{ȔZ<ПdBOd?!j4ǣ݋ɶ nxhٚ6igнROGpar6Dک9Je'to`f*@ sr8a+ Kj՗5pбAU7/FOJ^33Zئ&_ bnDkh[zR:!:榍U&ϟѕSk$] 9 rq5>nP314ĝB%߼AnF] B_龑u~튍6-moR./ vw&$drBpWbm 05Qt=-ڄ2# ^Ze)*a('5Av:h.'j}ר8"YC1+jݟ<o$Ek5 H$Y$FRʲ.=BRB1o1!cNSV8Et 0;́V1$@ÖBZA/vT>Hf͝hBt!.j}+7O+M#ՁckAgŷFj.E32tZp Es@%^m%6L*Ug!cyS 9xT/J6LS&fe4V-jJ^p$DWD' W$Ï?1rr!>9# IJQx*ӓ]<[eWVV@DWhRD-PWS"x4#׃yuc4RV/Xz.4H_dyN9`v(&"׆G0b3;˳ҫTh>5]9lEan{‹3D0R^!7^h۾epCT喹ۤR jE]C'7+|EM1'oQzCW>xc o4㛘LT,RեZßr'c$͕vtANxjuU/*nQ9CrjLmlYv rS%*\j: iw-1m('C1)G3"-I=)a*uJ\zIeo ܽʥ?yBe/}.}9E ?;ATYOxP.bջ$1ZLNB,`@~&nEqhq󈘞/YwpA`9v>?m<=֯Jb`+0LCKڕ4 ].rb%Q/;x]}d/yl Tm'cuB[2ytFIPYDh+ð/p@wr# Z2A)!}@2m O.E9gfucsM;*V}2@+s77QO= 4cu#;U5 nѮ6KMf))1<$\ı CjcnPTGmYݞ, Ј^$cw)QEAZFYja.{ -;I$[HG:$[Q)e2EQ@EdM,_8:8.J‡-|TiJB޼]˙vx&n*nN7"wK,р\TkՐ-R^hLk;W-) #ݝZOm7c،M` *HEAs^{^)[7b\œrj VK#&PDsMG&oL啁ٚ"qp.8rzaL#`mA` `?͈n.#hoE0RDLUĽ|efըeޗ<'>"3vod¡Ipr_!B 4C.֭6ʠT_pSM̐wL&2^.~0fy3)(7 )hxIeK_Eօ4KԟQ(:,[lß.vGCD)dIY^87tyqRAёNZ2$dTy(?v,V#Vo{.KuFFx.+:γ\d%z 23(:h9V͜z/?:? {Ay}yD`UĜ nGg7tCJl 4+;X`/Nnr7M1pp9IIS@F!RZ9.Dr',)1Du;Hu] YލF6?F+e|;--ͺ0W.dz_(=/EVø ^vxdxeTr4Rfa38qxʍX`WXcxd 6C*g+[[֊oll˜~a^b4`Nظ %$cלu:xb ߁Af5;dKs׌ fc=ӭ> m=ܹ1ZAZU۠b9Fͽ1*A8s6k[n0kb ˈ[_G֑7XqY42!l?v{(sHߗ;? *ƛb\ss.їJBrUh[vxt=?O Q D2U(dUrv2AŮg\" ?Wk8WD#Fk 끪w&!So#}0Odzm-H+bUh4Zv^0OoС;._xE ]Ł߅RHv;mJ!"aݛhڇv$m$*V"9 6S!E_"ɷ_ɇ՞RUjZ{]Pi]MSnW֙k:5 4]y.^~".zւi1f,yJ+4XX?ʖbWDGD9BDg_KN2RFp\{v556 6=J /v&ZfvwVCK<-v<bg7kڤ *772-YFw BrqLPfOׯ&4tXUj/} ;|77>y\HQ6?[`$k2[ٙ -=ӯ6WzAeH:joA-뺨M'-%6(&f+uW/6r-&q] Af\ 47@QwpA_03Zn@r UnV7*>[j3xu,w۾Fc]JOy>m͊~(!f;"EjDۮN4.j:8#@,*udgOY%Ѥ)#6 7D$ohno%1 XZ7ctgDp$O&oRrȀ!5*dp&orE}-ddvlT}q#!I\I߯9~ۜ`Qp)韻[eGXS)`.}s nǘS /Cݦ#M.e/_ QALK5nw$`6aWv VbbCcie`D{y&C)Mjx-n(Bv3BT LVX3%. fRC! QO6Mʡjrхř#c9׮ݹr u[B{HU{0܄EQ]~T}~<3-r(LU{l6<_4༐{Pqe-Wȅ?Iz%lB"CR?K=gbv&,9TnQ,='0f]n7GM]-/!r(ν&peէxٱ*`qE[0 S gsSv| VwAe+UP8š:_"6-OtV*}n+\N#7o40TZVާ~O4 vM 5[9@ u({r=Wb1-Z(0-N%&i3MǣKշ=mFT&dHt>N14]یT~+t5S`&0|:ym=0vʀf~o"kCė^EBMDY_吞3vVmL 𒊣zGn^{DݢL/|$A=Tyʣ+GP g9g'fl2:]vdxrw#ԲBX%FkyJt] e,Ruq{䢟5(LYD}rt}!v=h{sDEnv%m }/X|T'Wb (OJlSS'RՇLkSj&=Z$jVejpœc#k&cIE hppQ{9{6:ypiQZt.ds8^t}/lYԮ3o䃕( %()>qqs1l(!jDGiV>KUp"roP6<5`1~7̗C>G]?wpfo44sRequ"_R^݁3oi2cWZ>1cJҎ}] pQWlfJC%ZIBRW ȕ{k9ͼyGD~?W6jCޑȎ @K9.sd0; \N_Qߙ1#EE۱0 l:PhnKίAkK*`+{HFp[)KvR5\wG\^vX+a dudDm'w?ّ7 A#Tw#}`v>a Ulϊ8_m` M>f~}7~[2Ԋی7CKK QSp>w ZXL 3 xb>E:r]X/.qꊪe8aQE6.QԎƾOY IM&Ҿ*PEEֹE~D#. ])n* jҌzc*ًȷFoـ:[maLM:^mBT!Z8ؓ/!CWP*3 M`&b``HP/*d#ɊD|u7#!2yfkH[P.፼IU_^fIf'j%1? 6|S|y-XR8sYt` UHB`Ozih| $GG4dKjwWn)?-4L)ɴ)^uJa.~~2>@S#Ӝ )O\,-@Z?b̍i9T&EB<"ֱF 0Tg#ffC>D ײ!mqg8fe=b[K$-n-[p2T 1?xjNduzrYbAM <]T <5us}B.Pn3Ufl%RÃ1ZXS*X .$\fxT2n`@˻qY7pvJ.r o]ũ9ٵ(%y[m*c5wJr[yI`r381A(DRm h<%<.\ zRV5.'hQvc8zX^ՄWnc^*Td-< fdK/cbLU'G\6˺cT,G:2fXOIs1Xyy$0Ω6}QOЈvWW g_HpZҞu}bP!]'G;->6U 92OY[ԄI%%dm1ȨM#hٓs PXHsoCtGN%kl4#VuGCFNNC=d[%Yi:ŞD]~+/1/1^T "8vEhCWL?;C)}:׫_*2"ͧFG&xRrA1CMKT!Rak/䊰N'7&'W;1  ϖQ,eM>n?aH;Ab=#\i\jm!'K¹E~2kPAei<tx)Ҋ vV P; 2*F_߇^1\S/ Hsr;:tQ,k}sFiq t15}wH%nh6x_|mr2i fKC(u:Ż'6J镌嘣,dn-BhϘw[XezoLQm/&?'i " ~vC bT9 z׊Ho44Ax&M 4[y%%Ԟ~o֩ˈx#Ǚ 9):?~Θ2sF E F;- Avo/7+$Xr vo_75/ ! $:+&M?#x"&nvVJtFX!g #]2~: 78pU^FٍxTE8)/w#OpO Lol`hI sE?d 4a E/\B)59Rnc3.qʭ|N ̦uy!r#7mD=>Uos;X1x} q/S~rr:yfWQD13d+#,sg\ [wS%dBx'v& |-N~OWvKa6J(" |6Ňüdx˅!|>6.1s?8K?Aytnr¼Q]\Zs#ԛX2O/Tʌ ⥒K$=ug8D ټ0A8gÏt2b_щwcWpN"S@7ιZZUz@l}L)b˝0^4 ğ%c AsI+w1[PW}2}d c~^PcH'C0TDiÃsF ,MEns%AcHt}$coIn;^֘$Nl_۞ 86ڛ;&%=K.{h@)FdPmb+Ы|[;-Xqbyx13miM)xj_)x%޲Wư ğKO/YD)gKk*xLofv`# w]^S p|pSQEWJ_\֖w?h hlI6WѸN ֙[2 l|fU:YIࠤۇ',ȗ <9 gʧX 'VX[i%}fn<෮HM4*ٿ|γs(~{BB.",Kkp7C%<l߇qfy >״h"4r(kXLL\jrwA5ȼ7{4]hwb;Y_foStﴬ} =RSм=D%IXڇ9X=ǘQI=w֟ƛlmP'N&βZ.Kx&R2,@bXJ>چz+5t#rHYT6Ǩ%U(;lq x,hɔT|!i36H_d$Ą&CbTO R X~Šӟ@rB3\'-Kc Wd1J2qWH.&=pmGG޸!,?(¾vgk%<$wH`T| 3S  6జvYnp*TEb@=VЪ2"b \`H8%HՊ!'aui$afN,9/ 8=bAt=p^SgUsb-t#`3,[aڏ%Yl1C>L/F{drF1>2?ıQR% [b D|/Z-@-`C( ,S$kOu./<>Z\x`&?d<ͬ zwTKX=TdW$erRiG͌a~]tB2 97HdD uϕ*̰;'̢o2iݳ 0}ܤɟu_2*f /ZccSV}y*7M;S\IrIBqsjsb"GKѡ!b w%MEJ` J uDZ:l%yi% ^[a?a%ű w[=*+sjOss_&~9[[NxMݩw{m֪sQd~ͥH8lr06CdžR5t)Lࣇ'.=-DZw}nZ;,8j <* %=&V16KpGG/0U>?Uq2w]]]scT-9+{:C w<I6'Ѡhyc*hiN#Z| RG8LJHF D j1ٛ%^vLr'EYAC>C9 XB4Ymʜ9+]isWȗ̆Z!, "䁐z6(wdk]i}E P:ޓcu3_;S 9u+q('\z߿(6=sʓN@`_N_Gu hd@at\Ol޺C.w*YS/-^ UzJ;ziM%?-=6̙T[C=+&x>ݶ:G}߾޹ sro{j(MC,)gAƼB뮝+)7t3ZNlK|Hke8"r!kOu| (! $^?$J7R4a;oyn݋|&LFt鄽s B74ínr܊p n?ͦSF,Wݥ@ "XQXA_W؟;(Sm3&,vĭ܀ý͇(D}q`&7uG,D{UN[\ tZlGLڙ7soA^׳؜)C?2X&*ٵ(`P ]pݚ޲P1h~@fڞ  C@GhȮ /9~g13\_DžJ|vF0fq,bkv0 Σݗb3س*DX̔kԅM]Ӻ%nVch͠?-=9*IQɸ,52W! )"a;C_sx::՞r8S*(ETbDI$ 51 +\UHfVh`c̛%qfKȴ9U ޻2?xu/mƴT֊wVlދFwNO!\q`n4:{ ߪiQ15W=zrz>js`t.|*Xz^CS'j&{ W3`11/rԪ5%eo8@bך/!i=C_ a{_Wg'h'( ۣHkPt8WYIn]O8l"W͛ [bD;[(KIP )ir[4ʆwDEʔ{Q]FJv9AI٣)ª&hW ly}vV`Ӌˏi8-s0 Ihf843lN[1TjB3pL(nJaXmEL ٶ+C¿Bh~ySkdϥu%R`[M՟gSi:-e(دeQ9rc{20/1_#E+\TnbHr*|ORG|h^xWNFAS|+2 DCJtNe

W #'L Hu29Zu̶4ٰ5eU4U\67M {L2A)"SoP+C:-BDcF K4,/gKmZ^zEǖsndⅵjubu"65&9| `sgpf:˹KSGY/좾&ƟLeNym.2g+$8 `KU\CϺ?NdOP!2fT(ΘEOZw7G;D~˴>SVtoeI͹5/ 78gE~\!`p4X[0-{6tX`Q|*_xTzZqߠL+ȼKg;@fmXe (Ƞ-ֳ-kgg??Yv[rH˳ߺy8ddfT5'~gpiu~+,;8A=y Xʔ]T_ڰq\4*p0UDeo'; 'S$hnSYE)kQ8;& ,3}-/ʣzZ(܊Glsk]0DioB|/ X~9zE ˅v)MH OdP`a!bQAnHLu)Nx]")L!ܵB͵d E*SJK=j\~n! 6I'iMzllAGnTmkV74qD܇%/ШTa#Yhu\(n)\_ENTeXD%ڿͨ XGКgTs/9kO[FU~RƠUx03xʒhP>t-x`k 2:tF=7g8.4w)?==󄞁sVk CR hsTG^'bWoW,٫A;ZaX5 v ]}^2vzja!kt5!n+q``{ϜL9_KR9!2U?E}NAMSǷKM2嗪$+K= ^YlF׆ͽiS? ?pkn9SvcW.+ 蛼yEV> =γ[!r=Qy.iϢ ӗu%?zS2!V`BC-z(m8BjKJezSt#0 ' j˼@_\.٭O]W]CbSP^_31.3-N\ղ5v|<N1QwUU v~Źpv]JojF(;}݇f'ޡ >;1N'*-tglEL1Z{|X/Q\·UyY57Il\tjN︦Tخ*իm:Hp;XuD e=# >xCͭPLJKLWΌQNcqG 6頊;- ⱘaHdVs+M'2B=h`," Ys H[Ϋ/3b| t(!u񸰭O}wå{MWbP¬3'~/بL~3R3뽶"<Zq:(L/ɛ 4KU*7Moo>RokXWdJ{$>w0|u64Vmy !+tr 0%,lVFdt PfgJkPCzCowOZ=\PJGY7 LdlZΛ=Hd%_nRAiO>vORK6Pχ&P~x*»/yS^hb;ZR P2EN:HM1$'|g(fƟG2(e;jU^FG$e #bX# r]p>@榺*H̆rvL cᮁ0~#DWOQQ: hapYj$A#p=;M\66ĕƚtA,E%wo0HAM :bG6<&H@nx YõaPl*Y򌼄]gRa6'ZMPz#Ig̳z_܎s4ImQ/;# „E%p{t RXk@-!1C_|35_(5\y0Č1]嘺ъP"7$a60֟>Z*7j% V1? lRc 7x:\N*XDY6+ 8oYC(C%NyZu+\q˱ՓH藝2 zo"'>3ύx-ۦ9!&W1{NGf(ԮTTL+lXde3.zQt- ;;ۙzb5'7o` yƠw(Q-)Ԃ4:Ч;5γlke΋56k3Cb'o>XB} 5pJ0@ ;ģd#ܱ{q;vW[Ȼ-3_`_J:8ކYM|w`nӱgJ{rX4Ǩ\Gb:Nwغ\j{P网0䍗ʕLzoC c."z*=GCE.:Pr]IB߱OcsW'B21ؓp$i/IN)[l(Qi#$lq_|]p_hsūlݮwM(EvX6XUϱˆe&j?broDqϓf:4C)Kxԩfu.D>:G۹/F [5{$ʊ)< \xT~kq,Ffd&=|ϼYLl⦽%آFV({8厹4 vm Ja$}ipAlm[L_VNؓ2ŭϬ-}7J 8TxwMB! 9R{M#aWk|./2jQUnRO.ɒӴiL}2$oytRǨjlč(8EgnuD C3-ga0uݥN(ARG].JӚ xmF&[ qi&U\P!z?2UC}A!^IG#R@u ,h N R^Y% (>~0je\3E9(eg<vxIiOpBFID{k;]j]*KX^2U`a{I:FcĔ 6)UT )Gd:WT/{V2  %y?jA\%$s9S\[$gF,1.CUyC_ȱ,~e(4A8D:ȸ~@0@HIBN܂Bw%֐U4WU1iCoq\Wڹ ٱ]?+a +]xoy1["x1#.g|n[(:Y;8Db*-!%7ϖw4׽|E7n%.7}"6(16̆"T—gN)W\kQ)4. G"Nl$7о` ;.ؽSznAۧqP8WW=Ʒ&(,A!\L+ZWB4N'uo HqHH[G;+g#62 L{M66{-l#k/=!&z*~h0IډrYn)5]'pŔOdI0 r3HkKgtfl3.t{"yK>t.P Q>>9FlATcJF*#Dp5XmTkh[*?nJ[iRV D5@PC+Db$O! YW u/ QE##/8)3Kg4(vjj +]mϕ_]{RIFA.;)ئ*ה<uPKSa&OC!B7\T/idS!}>޶ _[8L&PڦlT:tMREI/?UY9W4<U#Q\Y|U6/`(א e(q.]BgM<{׽of1D0ϋGt>9Ťe)%*Mqΰ9̱?MX*Yީ+&ڼ4mkTWrZk(dAGaj" E`-R3CCr&B$S1wW90]nRSMO9 yݨ *v| NJ2pQ I}(! QˈGSSGG['jt|ӳQщG v]**ƮҡO{ tEե5B{JOp+>ʮdU塵E Bj]H1)%U]uܨ7CB.qZ%5"7Fa!\_UwzWE4dOί=;Y PFLL )2JB^~& 4M gwguP'ܙ>whzXTAGŸ+ ` DI40Ϻe]Ro:9,ንgA[\6&݁6k}94s6:&hgku`+l)' Qלn!ꤴxv,{f{gGY#y_:ژЩa>cå] b\-2pKm*A,LvM[kr'E X+1]EʖTsk2|b7=Q!ݺJhѻz2-#:$Ձ7w{fOAZFE |;~gfG9떠m6c3G9`.|V).yH?qdvqО-]!H+&뼆{D_}z ;Kz{t :M94a<ڎM&Ͽftfv vJR:I,@*vF_9 s=yA^~[_.QAz ` }%F߯ƣ(#∏6V]f8(w=齛3: BY0 /ȳ(vZH HzOIM X sR' /[yR~{T!:ՙ+#"R`&ZǑa#[}89 db aP'dB˨~@)|i(N$5Lf k,7Hw-ȡ_.K#?xh@PCP>2ZUI 5yZt˚Y\?鑏 "~rSY >i(9ve{6*'^C@A63[k<hh0T2;66sş&:AL:HYP\P¹<_rw-Ѥ.)sRJh˪B0jF\" ޒAQ}OM$BZP2Uni%P`p[ ]<W|@ Ȇ fI^3u֥9W hs"Ba~se/ w NO3:O9vPTMr>9^ iJ8Z |R{u0,eB s"J|nOϐC,0luߗԞ zV$xǢѳHk4Sg?oqqJ}̼-7z,<WAHK%1ɝ/!ԁO|PI6ӳIT(mwYoL^j[0Iߠ9"qXԀU^ d h 8W/W\9j^rZP0k(ac#Dsh)A |M-7-~{II:h1Ԅ䱨xL]yV)؍^tbHG%- #\"L(Ơ)HtT]c͒r3m)hAٸ]WmG ]OX NE瀲.-{Ρ$t\̠4nDfj#?xx$YzxT`Ƞ/1L { I"! Vv*_ |$A+6E4}<\nq#O ]e6mըCArERU5(Eu0+0v1&!?:fՋs^V^PGuТDܰ?F![DTf-hQ)w`  6fG,\!;"@ -O2\܄w"@j[ʼn/VY:;_cmzZq +Sf4}9ӗ麋OZ}}$MiPi"zMVu~>M\W%lgP+;vn>p"Ba'bĤJn挀+E>[S5uEg'Ů؋6x/(Qgg&$ / ֋8F>Q>!F[TB'W4CRd̞LiZs9 Io ̥yKd+7N.$.՜Ni4lDgx撪;=W/+;-6ZI^^< 87+¨eGފ [lݔip"׀ʒ\P/֓ g”ߏji*A-#&zZfl{uN;%5)o\}=,?qc}&R\y,?6#"JTOڧEo㧼v'`pU}dgjN\FQlCfٲŪQa3I#N9Mf:;ge~rou8Ȱo![ܬ¼cJIŸ<@9̚,P=HjU&ԷOP cv8~|'A:9=),f,tnBjRpmxpW$6y& H"ܐ$ŵ^,t~hc}VVqu^G$7Hm2Kӻ+8C0u(ΊðvqɍeRGsyyG&B Rm9a܊qZtsq"@̳5[VX!w|LoR xf;ع ^f.n43TpXO!s7b56D\TSţ_21h&5BPMD[,5[]"ɨCR%!`8n}Ē#;Ćb0&_CsBE>rxZa3Z1h, < Ύٝ~;5N1ʴLJ81Uv0tv[>bVQl)ab+e'=1l\Zn2y%ZYK;vVy.%Ik(_XđW4L߇pV5~(h6*!'!)6Zi;.Ӧ2(/7.g#b#iO*!}_M#W`h/O)U-)xniP*뤖M3. MNZ=FN|ªOD@$|&9Q^8ky Ll\]"7O Ax7ǏjC}z>l0ә% Xz#Ev q3::'`l86'ދM?v%UTL78-?2zJ:koF_y9"K Ͷ ~6Zv| zz%WB6bCϖ0j `Y%uׁk#\Ma,p(0/b4"0nݚ) 3U/-R]0ۑzAǟJºe&PM8 >+n%~9X~*zv&X31庂9i p.PTݏTV,B7h {MXs^R\= =GNF=aj.]8N ~.g9/f*7ɑy!l( ut)"ܲ F㫃]B7amIK O/P *2^be$wR :YVk&r( `sjla3Pn)Նq "5o=z7MRhu4!m_<5WU{\x(5f6>㉷P(Nخ=:ó|;Pڛܺ:+ck$S6ɀ EFl~! Vh3#UŸga?^s^zgCl4Rm|,jV4{M9OBu lBw]';a4v-]P¶4;H{Qb^Iuev\ ׺fsCgv?yj&q5K&C" zEhZfF,hL-oSD+}mZsE fDɭCFՔ:\TFk*Do{kq!P[^FGPz\^lkozGME.aCb+r")ql;H88Zk+.6jw3IIj3:Q+Ŋokv':ZO-?$ $m\v_V|Kva8{q;(ۥÎ5IC+%4A ]Kl* Q.PH $[#ѷ\*%L؅HO1,nL3 #DzOexSi[} nlcj:XzOgmjg&(7enmk9+TJeJځ3Qs3gWV95A9bsY%Ri٫Ў#faf]# yَ:܃[`= ME@6==YWA)ޮD0) As_qSO~ry25R6-sCێ l;&ܗ@tV3y?6'5)GA;&9%3T!^f|HYX^K+jzhDS] ,|MwE`5$rBTOs2uj؈%ֲ|D(;axiqu4Mz$O !=!4p6 ä,8Wq W2 asv|oiZݚ<89p8UWkғ*T'Jf3x#"SR= nGe;x'qu.(US5+Ό8즓!˹ⵢOOO|OwX~DPrnALSwEԌY6 angܓ@BO4&Hy,īH~ zkN%>w2>X|=ʃjQ[q& nIˤo U{3Z×zB XA!wy-k"%O^%Q{BtHR*ִchTtG F|<,>"<;v>}7'2L1(9 ;Azbn6SB`C[37۠5e|Р6w|S-6htu$2o8F EoJ/޶`XD -z;Jm .g.6D+Vwgj٭\PE6tX{7.=l+!b:X@sVٸ|^MzvFDYK)~=k[qUt9cA}?x~YY /\=[[-NOzC¼Lr qaMTz @+^oш@=A4\Xkƶeti?'oh}GKq@BBՋ[[5y;OlXKyHg0`, WY_dXfp>stҷ[~1)dfSCaMpy5g 6Z0}hvQg ;~mo  ?g9\["Us̕JlDH)JG.exiH?=:2"B{haqQ(ItQ]OEz)Zo3sQi׎opV~(VF.<y诪T <.FS9GC_ع#Z;Y~E1;JC}9tL=Sp‚êP3Bvqr_CAd&46?`P dU8]ux؃vѝC`\KLT0fd S;S΍j\mc)POxdF ^θ45Zn"S;> 2໬ICrT `pâ)s.'(>X<(ë ^։Q'@h*S-1i9_bl8ofRe}j!6~kO svQ8Z,h;[*jF\x~( UǬWR'Zy pFhb߉9}81Ti͌+`s4pB[/濫/uMh,*u;Y*jlj9M5ʇzҷfHi 18sa `ⷷ65!^iPGSڅs| Oޢ2N מ"qP`8;IoOT&v{;Pu)HDK0jPo D[ '6]eܶt͑ElH:"gdMCl75#!EnQ?w A-qZ#] |ݮ7F~˲35G,~c~+ p}5v!jEUÒ魻p*jduE/=z dx +pmZUB;9h\<:WGU&!o^&. }k{d]l-b_E!%B&s8j ]J~S &= GVxmb3vVtI]v W%f+KK4&fb]xBY%3AI HxXQ_%܄BeQ8e6w˛A o3KA˸VRFj3V֟ގzIh,h=~Xkaȗۛm%gjL8)ћJ]fȢ1 |gc ;Dq8f|pfEiw O^-jvL˲4SznnO8«:!CchyapۥfYW&AwNaiXy4?|A0.:A@H|Y!]$Vq4 LLޛYXs~~ܲLtg!* ySLvFFH;h˃{ۖ ` co};S BH^ݮ WMGa:ꏞ^nH;rmN2^6KZZDBYJooLDg9y9Dbņ.<@._z☏9wgDK c;[z|pnxnL.ڕ᧦Z{\+2+b;*P0zjkLҟƥYAvy~հ;PL6z?m7ga! o)dQBC)\a|tT5(nRzh8 m*pB,-;~}O;Bd6&/#'gKe]I F}D-RO!F633n?3J*bCa9 ;{kQ&=uSSŰ_M>c+Y%/܏":$kS{$v۰QNf604&T 㖿ORŏ4 s?Y&<,#gaA6 qNl_@Dަ&˜EәZ%Bd!S}E\WDžq?izs4?͡q֓Bv'E v0_1(HYyBT?2!\J| 6ARjQt~d,1>?ӻb/8xg^M|yٗ4J m؍qG-URc". qTe727 yk@k2E 5,HTԮ7yTUө8s>xXlwS,tPƂyJɗ4ѾI2d|qG\e ;BF+( W/kiofK.fO+} '&f?N7HowSԀh2YyԢOh6r8TLm|IߪDB'Qn?C4Z<"z>+z|H1Q1dVJ/~7$Eܢ+ x8-[YyquL ˋM-S>8cYOHg#.!DhCN׽1]3'I7=D;L5Y.O5'oalR##b?#I|LhW8܃ _X]PQkA !$,/CS~6jw5*a3ҠR~#e'i]'+;m2T!:vSU +%w^w V:C2˒ZYƲ) zK"*p)W*$ ;K&x$ָ*uwjP3A>%F[hyyPn"+P/Bc0vV' /z([BqGLJib-"Ԙ ]B};ω(-*- FKս&jo'xtu;Kb Ga,qc(nԸP+Τ N[@D 6WNBā Zj Z! wR=掳9G 6Xn)Z""^Rd rz9(4Eu[m `>P6"9ך}^`K2›eY$b`!QXýY Wo/6%,D&P+:kCdKԻ~6So@ F3C|8g7C02Ȕ;).>Dq Օ{vA3ż fk>N;UՆ<@HP%|/FQ ۞Y?TO9P섄FZ*ո;,ҷpUnjqIz/|@M\U K h{O]1ݴb~@?!nC0^Dmy~߭GiN6tDu7+4Zs[}g/[FrvW}LOguÂq}_r-vSAt.4K[FN䴝͇PgZqߞS{P2SdU!Ѳ3ԃLf 쑏?.-NR4Xn]IS|sà$/{>OXNS$"˞з~y6hW#uף!;̡将8"*Dl`aY(̚Rq[8=G\f))jq62U B@W 7#{G|6+z[i`6g6wFHm$]ᶫKޅc{G;2t@ ׉3zl(qː?IgOEw3ݬi:otiYJ}}Y|zf99x_C|;ڄmS'+֫LxNF@k ,9/6Pb" .[M}5/UE[d}@ %i&ArG!{!6iؤK #Ze=aza }e_R.#DŽkU qnWDW7lqrjY^2x0?LpRj dφȱ`k?/K8tAPr64M'K+h_]%#(_;4OA0IǦi):@ND0*Ńab?˫&*xu|ھbZtfr6GdC Z {!9O0=n'8ϡթ>yh1ͥC,\ Q.ZHرj$vj1"kaL|NaPyCP#('aS AG:7( 5c]!:l!CܗPDւKz /4sA7 \asj(R7&RBi5[۵ v"f9|ZhnL-+/YEEI>rߐ0x.Nы[Hd%Z~FBy6`B:SY|ma3[)f./e ͛:ģlS6- {]hKc-вci;_H9&%݂HL‘vYS/"{ʢO,xac\,T1oAqŐW4so+ݵWTקl̯ExʛQc%f r Q|'ɔIrS.*f,$7l9$].ri,4燺f⥟?Us3bL-a*5(!{X(ak 2[Q-)G(#)Z4O#+*MNC\\oSG<}w1(!jo4Sl Na]k}_y]y zij$pW>NcQDaccyWQUɧLŅ1µلp^^16] V/v5@SsywB=ػ)ۛӔ;;uC=c]-0Ћa~6 B"@dYNX __av=QʤN=-}?+6wEh e4/N좫ԟl}5@M>zl='f95^1#dȮ2wq{nUs} w#=V/F8U&59m4n[p.}d\jw8U ԇE#Bg8M^~m>[Cö1[ͧ݅I|Mܴ[J>b/0Tcq;y( XBudU 5Xt=n+9aώ'(E L vA}`)++aowȾ)[$T]X6TuiגX [JbϷJ9Sn!? ~xΥyim=hcUUIHJ"{k5z 3~:bKP坎pl:*9 PD0 Od.8a F2@ =KKB핅\_lZ]ERL `np P1"B8MRSҤpq%y? Ἷye JxȄcf]f)o[8y a7kDR0x _Z;DXwiى\ᡤf@a_"DN!B~'݂rDQwn 9N)1 1Pf?>уZqe)3_qR$@]0\AKꑲ*jv{}F=ukⰂBݩ"v=Eԙ 3bj3B4 J`_dܽT0] WI\kgʨyeKt#Ν/?؆cZnͦu||kp'iEH׊$%$xe}EmZhWQ@_lw?u1w(uFtH='\oS" Aȴ}̨/5҈GD4fMnQ'5ـ̩W($7]ZcY{F73ͭE ~+*aLj9qw0+H1rwqpG*]v>B{W1: ҲZ0;i\M.AŝJ?،!5n\+ըYu& '9qi2VDZKU~C,b'41ئn՛+˻`JXSŌ벁DkpEf';}dtI }4D+DQ 6 VʡYD-$B NT6WՋjnZlNNhvxB)GH \Ni]4\i{RN",ܝ 7xѰUZصRGs_Ql.)RFL+t~={vO=?;3{U}wމ/@EwȍM[:j&#C<_7)\tUEef\ܳAzx$B]~\5<9ߺD]Z#/wǻ4Wj/HX'@" ~rv ^8hMTE{yA$m1x~T$;#T Dl*vD IB$s@°*ALJw1:lcE$3-kQu|ܗywoaê/OaqK:=Pe6:zÉ"HB7ݖR5۸wxad&J'3Y`v"Xw@(KOaJ@̗a,/b^q/S]@G-{l kOu> ~CIZ,Olc"ER-*fg7rY\ߊV։+Rc=QAQ$P 5`jَy#%Q#rߜi\ - =R 23VHx@3X)s[+ΰQמ(AX<7lPM,B׮{+`EWg`֋(2ޔ#ݫ> cAt6k uijrAhTL$h߬u%$ÒL3nUM-'ob5653qIvVB]_plamo:N^O?5R!ѥUzIO+HܘQf T>N3!+de!Rb׭"Q;w6Eէb0u{C/*x QfN@>;NO, TyVX8(*|`jIjn60^Cڀ_ M|oag멃uJZ% Dc=;gZ;3:_vk4ͰDvGֵ.+ mE)xmuE?JWurh7c*ܺ~u}f/M:CI5I\- pVuQ?T[y0+@Yړ) ͊ X#\ޯ XZn "yM@t+ٿDԓAi,i&uq2<\m#ɠ"c~L,;rtQo`#;N.6;TBq1`َt'$/N+a@Zk' L- Xw3I'6*/g&ۣ\v#/'2QңE (_W|W* Wh]~=#U%.ޏrev?-@lV-ŁNx09RӺ#rÛf] ^ kC@YhMr*PŕAއ8xٟh'n>IZt!,&͛)#is8ܡn~am}kT2#! uLMgU8^s(HjD:5|D^|\fA<Β$UN+2BJA&-wE#$iO4\2M+UlG}"k>g&w-g-.)?__C` u3*%\uFc/]5o7!)`d27\X4&4 |y'4`?5bJ`o~شgIYUðyMɪ yJQi++.qxkىm'\'%u1L{FEq)Yݖbڙ'IU)rWG}$>8|)V"9v,bh(gٟ.$zInۥRFâ!]%c}e y (,$c;givKV>Ǎ# Lw{:n1k=F[AXT2\]9b~)ZdCuH,S?|nRߊŜ9Hݦ Cyq ^S޾1Jt)Y(!C$ $ֆogQpA6'"$qtbe~)yl ؁D\9>bɊib ' oMM1 Aͷ3 1j^s_R[UB@ia41iRGpun2d'ƙ"GkU?] | ~ ai5&ͭC#鄊/y}5kC;<ڈHea=}A&*zN0RRgΰ[X =bxsSu* Wo8lkweQZ8Wz<%vrwԁ QOL0dkŇfN[ lH܂i(I wi$8=QڳY`WA1~(,pjz%UU3*M#͘(8#_fo[b]F=`:N]tSO3 `U0DPm%Jqg P=!"-= zԋnu:F{X"i׺:0oW0Oov|" ݺI8-n md_qҐ5bFINsٞ8Mk\x c߱5n *F!-2J&CT 4[|݌&QqGk-(8c~uz3H&%A N]x#'IW.,"ݫ-IԀhzjDd&Z!- /1;nZ.-t 'LIU-qJ 2́xen.F=<<ʨ S }Nty,?*(I+M7LurdW=CCIBx~<Dž[qN[Y$H3_d.ehsјz2] f i)۷&{o>4yIzۊ;Φ^ǃ? })| it gRr&֩wT3LUw1[I;񳼂qikpC@Hԩ@jvn'|yM{_ eyZY xrmOTݻr[/5I'Ukِ>@kONza(U_K9b\5{aT7;6u3hj_#7i`-#1ZWL趵 yOR^6axINA]'EB"Qm?Sȹ$be 0 s88#A ar%XUٽ<4",Ei܃FsJU6 O3>)X*0ȫ 4zt)=4|.WPՄqʲ73 U49{¦ \zXCc_ᓙ]ak>L5KD5&=HV1Xk (xNAհEJp)62ټbzPVQvWDD%X*7 J{k<.L~ptʅ7QcbD5_Pϼq6> i4?sql[ s˰4+E32RB?'v88N8UE$j BJ\Du d2 !~O_)43;$e5CV*0uvT+'Ό'V zJ yfZ>Q(HW&< C-C \!=J($-Iu<~HǿfM}bc3H?զ\V}#OaCٶDUI(  ռ-;Tmp'Wч]xi~9t)mYϿI}WPzb@]7Q)zj9L6qzB:^!,k.fygOO 7qMCSy*}sO.cJZE; hWC\wn/EK@B>- ߾hoQe@Ͱk(`"ZC}ATjϨ0Y}EؕQ(A[!ѷ#/oAIKtiP)s[q@;θ/ҫjdwrnC:N`F'9<~L^$$-d\L{6XJ-9TQr-b5~m++o`3]>6HU 3κ@fꃍ|WM M#@> v+G73_{}HNÅYI%W'pTj5$p׆LSE m͌JMKI7.JUfSqd=8iow٨,JWe1K8 }ڽ)ʤyNUSsLe|{.+mة1t`A#2B6"W:nl"#6JNsTBF,;k$|')Z=:5AnI3п(lm'ӄ +*S](T~* A6܅W+wzcq}3=w;Nb,GGUp`|S-t| }}nBd& ̱L:nTZG2]ȗۼ#5M!*<}vE;³40GPGQk)=PL*L"rNUvbBgR }n:!Jm5 5 V붠 Ze)%lxNwiq=:IlgeؤV5&4Hk{ڥXkᩤ瞄wIo3 Y0wu ;M}6V`h-3Fj4``Gұ7-'5M6B"Óg}G?Q/Ts{) LI;D@1X4ɐ΋~"6H#۟E؝ya;uNH2?k;F!'O7vW]VNćZ/l/iecSo>@AXXfI %K)CfN^`ӫҺ6X˓{X.햐,iwLS&}jH53<䅹 0v#N.Hs6FEv*W|WFg430riv!vZhEp$fxCRA֕jW 6 k9]~!AP)u{J,J\yjJRZ*Y|%G,TKuk*s~J^pRZ-.G_1)L^K<)F|֎7X͔S SE'2n|5bNc,B3t V@g~8d675!|S ȲH=E}P.'ᴴV:/J\c%o\WtؐDV: =Y/#ν%1#AOS3KB ?):+TLB3zmW't``͉D1/͸Sk}}QDF#Qwu$_壇xj$` eSptI\OƂt艸)?4rPh]<'DO|ʀJovF XOEQA'hÁ BbWrR_ˑIoQ=N$0S|G!mQVn-Ťs:=g|P xa&xfXѡ M|l# .!W~#.KU~Pwd `:R/wj'd?*Cq.-|-^ e^5ecb L6NXxnx.}no_O^2@`M'4:aDz^8oЋR%[2SG,Pb1A*X(~BK>pO0*w|LMbWAAf rc 3GviM'dgհ:-Oՠ0(Fa{-V]ۉvuB  >q$t | G9PjpܤrYDJW<`x-aLU9Pm9#c+Z tPoZn$"l'p'YiSH0o`U]&gCЊ'MCvwteq/g{SE)&E4.N U׍vqeEK|~/~A)R@_`c({i կp׎Snnq{IQbx|MK f8%; Apsg߂EhθIsgN#i !v 9[-E5@d[VHIC(%9x45!KJ5)EpA1g J`ф0,_=Sݟz.$[h6VɎ?x&&&{dea[]I 2&MkL zD)k yNb84LWrH+{:bq^0߹=֯X#zˊɫ#kyZGY-˳{F6o3O7F$<]z:y6 r4[S*_u$|̐1(}]!5R<)^lyyb,_ 6AN~wXj8~u oKšݞD1Ncp(GLl#5>!mMr'wNw<8JjrZ=ER G \.tp^Zb^?`. _f'VJT)ZZ 3-5 #)35kꗊ"pB 6mMxr$9=Y)#\VOKg{ &zA pw']}ףأ\i3TY<ĔuqRnq F%m*<ǢƄ~oVDٸi(CPߌDK` AorHfT\Dot~_/jB~S+;Bu^O,q@j(A9B@v}9P`y-BTyUϝiÀ  ~VZJ ͥ]60)R%S F92 a Ix}ֽC R@ ]n$q蝊XOEءl#=*bEvMӯQP;|~-gxiטϷ*S'ճZs<}٩YTڽ%#1Tٶ>Q:GH]#:.{tI&2\\|<աh1bFгft6F"Y-soG^  >/??;Hj%0{PI$ϸ]gC%K%:6.snz_윮O{lCtԬ&FD4J;NLY9\M5Mޱ"Aka<| .v+UkI9-I>Vp.;=5e{tӪS!Uw 6*)P$V"ZɮQfU’fFE`[5 %vj|q@䣸F*urDӕ tI"p( d GNK?(ǝ=eu\FzDIv#b.q-@j13-$X⺄Tuk\L3yá!Ef<57Lժ(v=jl#wl峞|=K102j/RĽ+\YD7yt}?vT7%X Q!=u׺fq5<9(\}OV3rYGPuĆy3]D2I>N5Xg]׳pX3* x` ;נ _c%n;ؾ=o.50žO KƯf_71gɸHh=n>l4+R"*Unp>Uw#&\6YS&A?ʱYԮ@9SvU^`kRh hg8C`Kۆ6_:fh6)R"nNfGC)ZEo)6VI4h@y>QoB0,y Y&22 PXl.'}d(]Nr $rԳ ߱wN"3j>[*j5-%; 2s[ӓߐՉy?{ׁ_>[i.TPDbK(o.t9 s)$[{;O9׋YsBj͋K=`rY/4j י""&a3Ҏ颹7 3_K/hW45jْ6LIp 7 ;6􅿐QFXOٲ ToNbtPVcn@`~mɕ+?{Q;F$f]ιv9GXl ׃RtVS|1sGUS؃+3v|e6/['Bb9l˟ģ눹ΣXkډ)d3k9{CqN]k!1pT`%4D=`XӟN+"i&.He|W7 8c+-3FsGaI V2cӺ;'ɑCra z,4$רs(98xLnuy_7ww7YiʩZʼn a.L;|crp~4Ϡ7##KqV]x֦iXw0?+/K9fC'V',$]>Ax)ZM`H- ^J߿zcȳ~ pC0Gc׳*tXn,WUtQ48[w>j 6rLMf@Uc$POZ<}n].[zB˩ji}`?Q_hq &sMN@Z s'/!I 6@Wb'ʹ_+.8}2z sTo۳׼/@`_:4l`4쥬JW1Y>vq&`!A!cɋ+^ Bsk /K£dB(cਟMIsܫaAFO }f FշÀp{OejXf⃹a /15IV5.s|/̥Cta ΆQ]+ }-/Ӟ8WFp"$FQA8 `1)z}K!J# McУK.L'+'e<◷ ڻ}g sלn%?,uiܠ͓p9VӚvZ*r\sbr2pZٜA$!ykh5y*ZH u?s`ߴ]]E8죙V#xQ_ (_F|0*('4R4rYoXTr>NAjum62 Xg&9`qЀDGg֘j 뺬/3cXs$b ):J,h0\7X"5]o;ԃ{># ²7Y81fiak‚6)&T. ti-3/+>,>NU- \rI] <3rvuԩ3D`zu6S _@pnuxnZ7Pf Yh\\@% vRZ{oPC1*10 >-]M* ^hͺ7&1!g`Rb?Lvn|w!dJ t+@c 1wKhyT3 !#ɮvxIs(6Y g;Gu~j2m5](y&٬IQq~fw/ι>TƝ@/^oF013/>탪ŚQ u-ly /<6oNJotuXU-w5s7n5JxTwbMN~1fN0gCrd.z;xPRz&L^#0= 0;ݲ*,ɿE`l3iԯrMgƣ 8|٧r bpN }F^܆ _?X]d$N2mC_Z2sJzEhqf0x8 :&=&V_]a';a ZL VZ޹aI+A;J.D&E  X^,rP-'ڲyg^O85%5xFs_k_h~o[2ZI+-O`B`Yr΁+%g@^O?k'X{8pnU\92}b?1iB[Ժ[ƃnatmPt_>P2ǹiΐWWf" ,]#/^ > جt0^6\D0,A9*"evq &z-7Q ڔ^r%Jіzvs_TM:Kf\S @1wBVmW (E{#J jWū)q q us:'QC8^8|LiLL*@ŝ~dRcC%0 z GO[H\-tAlvPj>Ƽ͑ JeKeAg>(t^5af&ᘗe#>fiD~ =^f 7dSgx-7s7pc}ppY|YƻvD(ĈrOE%&J2m8kI/LΣ"T H"+@Pb:?arug[m(!]N:]wEZ!uƔz&1:tP;!D-K7}\FɨL<`*z\RcE&IB&'$]]\D`NKYMN6/΅C]O)K}Q HhF #lK!djoZi84Ky*:^Bt#=~&35.%Y 0)ɵGD ?Vb,~<\+6e<^7h#*"UDʆ욣vԒs4 y`}^,t@d,unrC*"naqְ]dHE tH; BI`#o@ x %cFBTD gnxSz{":c X"⇔s.!#M}*`H@heGkcyeߛH7?Qϔ'vuYe-1]Ѫ 1RuS%쳺2v8% ;>L_\u҃" &aJZ{G=鲗g n=1*)?ΣBNq@[aA,V7{ozzJJ_*w2mp>rN8_1t=mJ;; V#]PTJT:(8ecݸO /jtĊ07qE_}5Sl^B߹ lJ#" Bm *R5F&/݂|D*hx>  8q;fs0HOi%o:(Y?iGTh'~]I";WH;æsn'Hf(=\w͟I&[j Ξ+B66jo7P-ȉ:%%aB$B%>#m<]Kw l3RȰB`pbCeS>ZhpȦ[vP{9f`~ʦq ?ڠΒ3!oԨT]=tXίSQBtJt 9 8:s~ދ>m:rIB7՜^$Еqxm{,~48-:2 D\0/3!$vЁ:[ʮ7!Mדn!n\FtM <)\P;x"n!!0.:t!HL} _hbd4 0yZJ~5l`8TahV[.z` nvzlJ-W(fqM0o>oBYp=yKVX,&e (j娢 ?i]DjTB(x2 m!V6r,V\[D~o H\K&Orjv(Z;i[STkY>@ #dQ. X'IJ:Mx)/L9O`<'#)4چChq>v.Ԇ7'("ìaVХjVA 3TxKknte3SXӶ\!C!`s-,9Y7`:grN-?"\J4zO4 ū砥ï'Gvƅ1TNOALbh+dN>CF\Q(R RK)#XZۡeH13>TVB o耎zШP,YQQ wrWw;I+gGmGg´ %Q9tݎ>(!@@xN{(1+| [DxiP[KjֳEAuk}UKE5C%N$Ct`dn9^pWx,03/Ñc-zsQ+)K[crj{]ڐyCy銧+X#I,Ū4%Xqx!#7< Y136Ӻ>O9˦a@]d<*@L6ҍ$&ŚQn@c]y\-f*8΁m"EK\nQLŠ6I/NԹfMZc 5XztX^kؠAkFd_L=/IaͲǼWHU6&I!snCA6pnJ9G- "?@*?~(/OGyNKZ2K k-a<.еM3Jy!>TinrR{?]D[*Ѥ֔("`|=4Ƨ!%2T~mZA6(l%Q$}apTY þr/yu1*kK]lxcn<ع7@@?_yD̯B_TZEBW9RF{ jobqRʁ\kjt#f$8GѶp%p\^4A⤑@&MҝP|so  9H~D1+yVBYK"{ɝ+׳`B7yȸ5㱬Ya9ѵf 4|?Rx$zfqiO˿>S,04NRbk] ?cW(> ?VL5# hg&-d#q.vйESljn>IW$snW`JF E2Z+P4E,׀G8 MPXm8w}&љr]cD@AZ>&+]{cIϕ -z+gwfvh9fT0yŎ P2˫xǑ2 Ť,}]/J^be;Y/a7ĭIJ(]9.kC [hQ)E%O4 E}5F\& qduZ-7pPccH2isS5\,sp 5"1\ļ9YHhWѣD)7$ ޽BTWoY8.r?r$ߡ{ў+hk15LGPA9QyL77r7%[ 2Յ%-]u6wEdYm)u86v!f옝9#N!D.oMİ~ҡ:"X*u![;创 3A(0Iʔl M{U kS&G1'S[0˜2f}Źn{xA3 LobAGx>pgF `fҜ5,:4[/w)犌géjSWElmiڻ[nDOAP^EN2+p0آXpV+[*:-#+V& A-b1-eV/j#(u`)رQO}Tץl+h `m|w{iofdv+5>6.K#_OXZ/g oRh#Mfc;,OcRZ45ݜ,`vW<,֒JlQrpSRZefVpWf,O}WG: >6s_kቭdN‘Z\f^w'G\G_U*O֊B+xaNirh&IQdvU5)2myՕ9Cq66{mb| "g9/6i bC&v揄wFo!iIgѝ'<5cgr(FO^[*N@-N+r᮪zhN2lą4YQv34bJ[ ÓQEܱ.-=t&|pbÆ1 Mq|<3=Ӕ6B\ό 8oG-auTٓ&tu zfԯ3~#.6 Eg ]q =.fK kViqb 6|ABM4oz?#qט㪯v0 RAce.=Ψ &EJmN"$ 7jy§ }sŲS*暴Q|݁ Ge1Z&A |HFQ"¬E+vô5f15;cd ac'ڕ@%nX(iT_i`a9ںx;l(&{.|7U;:8> 5B=`G5UuLyXd41 Wicnz7XI7Of7ჸD"EsaO7FK-u6ہc]rȜ떐qGu A6pwqrQ3=F]^i{JyV6uv_(t?%϶Pvk'[-1v7 & pغ'MHX->M/Ƹf׊`-hfF2hn ZCR*_&c"X4Z6@ FBf-2 /~ܦ J뀹Gi1em>}vk`s4d~hsM]4;eo-4ilv!z@Ϡ:L,cB>G<B;[B3jZ'\<&Y2am}!K}hUS.:3MNNrtq;^.d[AvlM=^{ ]hR.`)ĕx8 Wщ,4f{X9dOFͥd|]9[Xo[By1.;ExBա JC 7p~[K>aWۈb(F*VnElAa-\I*^d@}A,Q; 3ޭb ' -3ńv"\u(J9YcUkG*л%gZ>7{l)@%fܗ{ MRؙ(B~&mlBe8v@|a2gD\KKd?WvėڳS^lUހx3Բs˄tp@1[B:H4(<9E2ìE{0̝N[U0sx1ZJsoViqS)ic)|y?'t+V65vu*!3?TPo^x]B (~L"^H.Rn͔:H pپdƥRp@fHCm  hװ9}a;ä IPf6[moXK(.>JygRL/˟Ѱz`VApb@4JɧKbMr6fC.K'oMFAZAőF̙m FI;78 ;xk>k 1AŚ`E+Jq9-sX O]A/@08,A!B8'uږuҴ̽>/ŦF}|a Qyn{Yo_߄. Be`X X AHh"l MN7D)$Z 7d$(Sꈸ&¶JZyRYǷhȗ' _$^ST+si_t«? k^:1 zZ{gݯ}-whȄ/s'<4|ݼ.-x7գJ8uo"{m 0׊ boOB[f%/JV`fMΔ }qtQ]!Z>|NX)KQLcXm~ &[,ks RG^&iWbI=Z$(KNe΁m ^e "oc@Zzʢ $DTHӠ }vF׮-ašNt"E>O4Xz7 욆>G/$nޚy )yjzTXE"{s\L(u5]H6+13J7E&l=Ըk kGtgVZe6ZCl $[p8OQ"t^hk }OVqfmڐЎs\cPϑB9=67#1al)4nNzҠPlyiU$Y$Ռ׮T ͣ?.*w-UUls/]%;L5R)R>]*?KN:ɹ K\g+JN1Ll2L]dsnJ`HV3oSdӗ9?UU ܕƣ:3L'or%CI^{! YSgcl\p) "v XW<B@9f`"aaT,[zrM)$W:oٝBaP.j"Q%qq yv.%?_a` ,|\umQ  CbPr"[RgUoՊ36E’i+k\&gHYU@5!}{.?Do VX`dB0L>95 ƔA_绬a遧))z=b;u)\"NԽȉ4%*ykMkL{ #ڌÐ_*K[% vʏ}ld\Ĺs G)qbՁ.0ȨKv:L7092.ϗQٺ^3ɤ&+R7x*XۡB-IVRqYz͍sb=M;,. fzXB\n,3kn䂟<lv2T|ulAq[oOK1sΓG!nƓK 6])+}E|2Q228N!g)4lF).,ie?HLB]c(3=5"SPo6y2Wbf qP#AX@64pIAkG+M%F~o'`(P0kՋ5V"1rI/&k.SH.rz%E=e/Vj{mҕ($ZP 1Rw@fYthِJN*fɹhԆK6P 6'!vU)Otvk &Ki'P]ǟ\{]66_3+ȗix1^ÂMgV[yI5a2F7T>Ș %Hn{ 9 SwMOeawzW/9quJUiAʸ78wzRڃ ڳ̢ɑC-'kϒSNXj"†[< "Bh}e8G/+JgX(8kDӒA1ДѤ\:%Qm #a{3 3\?Ŕ˭*kۥt* r}@]#|ҝ_'0fk,2+$﵉;LD~. aX7-;ΐ6 \˓ ,},j}||S#0 k:*/~"=~c7:vl3IVWb4 )p}7 )ΩbKRFrWS(Ύ,D7 RÂ*}"CB7/E1XϞ^> xՐkTX@!)0xyʼFqDy%:ʼ+nOAǧ17O:/Σx*5 A-[:_Kce)';ʳ"OQi-x~εtϞŸ>~T9K_ʦ[ߖW,з1Ėt@͢i _h1\ܞayP|SuVTrymL5ޔxuݥ䞰igҊVmD551ׁCz;7թk5 XNLɥ,ͺvMrժ8I>^&n4rH}4u˹(TS>+;1PYqlaӄ#Q Dz:Pot;"afr&k&rJFi&FfK '|x rfN0'uel$nEkҐ,=pusY>*CGF Ȑ EĨ Y|cBQll5J[['٫8'q&&HpalT(wގpx7b*MN2_}lƬ(Ǣ Nsy.,PCc hW:~$Ӫ5yvIF"1;\C]bBt e), PcM\jdWFFJ]ml(~\8*!:XOC4dgJ6.Vh:=OްՌsz6SqMe͊+q 947 +ʇ89 I7.צ"ڦơj(O+(;%20eŠ$ǠdJA`(Xlq!әSX"sRk^_9XBoFsvMDPe[ KO=s`=4~TCA=@;2;k.\}eTP"m]q\;3'qPMR xkMaMtԧ#q!<P]u$3_˗ۛ:z0R3[=hdx9vwݙNm XKJF#39\/>U (\(JVۢ, an,@.!=UHPEjgW$T7*blT+43Sh(I"L=Q"Sҕb1 Al:LD)fաWQ$Q=~7Y߸)v:Ǿ"B=G#S\Y2X1 %*2Hw!qZ" VOp~E [ VDzjخ/N}oii|\mm,э+b6kYQ)~?/#bjހί?s*5=(ErnD%F̖%~+8*öY(j"O.r841n. U#y %"Nͫ]Jb ǁwᐹTI|1/bhĨ̥;+_%?6|q/g;yc5vIUԟ^%#;lKYpW\׊xh%C;]o.ӗnŮ*G!䎆ā<ݜ['}݂9 ڭټQ(ƾA >?mºP*_F^DЇj u}**i%_Dxa{,B|v&?L)tShLr ϣpXi-TCS;,\@}>AԂk+N:PYiBz+%&e+(^;mfd?0.7\ 2T#驒pRo" P]Q{%/Hn0tFNwIqnF'ٺ`g}0,߷f- 85)dFd+o<7-sl-Ovsj6*6a7|9iQqӸ/tDŽptIl}} eeC:4K$rN2νsaT&k'79X_%hPŅI(q p̫&%jNo͙{c }Y! :--;63N@z؝sK܂OjVfgP#PU(1R{% VCe] UXU8z8(fJ_GX4TF@_`xZ]q wwg.n|/푄j)O~@crij%GrQcX٨,ܯbu%$aAH?]y7U+Or_+HZU4*98o352hzݷx B}<ϵzBwSD={&^Ǜ02g\z\Q$| Sf^7d1yC?yb'a ;KPS?q; Υ4rۡ?Ao`$'<@t08g?Q?* =/DuWб{.AC'Hl%_ E-OUhͧ@鍊W1+ J*a@0$.gRI [`wXT>rKk5:U5VM}8YuzsS+uȭJ[N)sj%o+*6KUS'6|u0u( T5&9be=ZAO)TfR#ztr2}(x-B_P-f{bhz/I^I?׳ ;~[*bj-Is8}^'UWK*K#4f+g7Ɛi̻qϚ(D hݳ`"WWTؗ2?y*8@ZòpɬzKϧ]ČO3l޿;w=MXC ,q> ĭ {bp :SQ(SpjK=P HCIl_._2-.iY'kGA'ŕZ#H y}j[Ҭ@c1ѠJ:{#oxލdSC3&5.JR0á@\؟B/nx~\C&Ƒ'=R,,)QLΌ#H C^*͠]m+܂q G1BVdͬ}5jA3> >ZJuo O~M"+j h ڔĒ+64, nvP4`aTn K ԼHަT9 ##Y:]ZcLt7׬:k(u+\/ذdiv~SrO75GP:!eIt d`\>̽=* 8'_gs^  )[^ZiDHא84|=!b?HN=w[@y{ r FP),HOőEY%!vӱ99O1^YW9hu?-x}>OiW{7&A:j< V#~ E\ [~nU7J>ؑK+xX"xnI?b! gEv׆H< C2xv3{1/Pν4^ʅ+d%Ma5P> *8^O_,oy.u_!^'h+"w-T (̹Xd2YaGa]fo7dKo@Tΰ F ?n&Jxbw {54x{2#o=~&*#@=4%S[ѝ1I/1ZS ui슶ڻ#I-46sOqtZ""ՏR]qMUCnS#<艚+ '(Bo:ԋ'|z,cҜ!Ǹ8L?-l9*̾Lǒ4{H=FBcus ZTBRJӂ`3QNEXUVʪ&<b<[n{$3(;7⩻KmJ,VzZWwrrtwX"7x'jߤ8ϩ<rSқ%9M~ϣ;1KjR L#V,U ΏKN80M?k:gԆ~\-{CbA')16`ܷl7>?I $EQeγwZl|J! fES:Z=f4,eо0?o#8kX-R_D5nťM@LWJ,m}2T5ɳPVq8wul,FVu'+ynF1v+V_R mL`@O%jf Ծ`lBfc4"q X{l9 2h! dX8\qFS8ҒzP;Ktc=)vTCdNjk> ta~rD>I8k$+!#3q"oE* ߹>9vtgD/* HvLBE$h!-YUY4-㎚7&&[UpEGaɂ,L}^.tW=Ec\ ’-(/Z7qUF ?qrg27OpLNwoPNl&++;,#eWyeMƩv8q}V]pcɷ0U#9Ra;u^0 GR䑎-z?Xrqzn߿gOld+qgŗ=\KSD 4LP\`篢=y=LLJ 7iL3&}3zgLw`$v*|6glYxe$7k٣q7%j9U }zߛψBI I bTWE'V>b᜼|:!tpQSvv*GA7Y|⬕j Pw_Z_@|jߥBwO)>UDe>Em̘ MBQf{=&L{?n`_Zo%sH+4d~ aH1wv6%Y`啯Fb.tN+P1y l*Ë>pASrίǕJ#>̈ME{DqL@P[a7%S`՗dcO3mE$d׋uT۸|Pj?W Kc`U!eVGЕ '_𠆵 6TSB(xKq(K><a{1clb`8;T?U͐5 ȟ?oSjYUj ª0FUvj$.~ldG'4W|Zb=&p\'o#:z)<vM>"8Ri5r .cOjCm*D.i;oIP1L|$6hFXUXB'|J6rSP,ةr9" 1C{}I3XƏ{H| q9(+WE{x7%zV|^@@m#`u,ٲ ?: a3, %QǾ&W'D`o8(o0/hk4TN{ maK1LSVa?=O ODBy3:ÜhOmB=J'ukr!?1 EHEk\Y*H[Fۭd= S4[vZ `7ԚsF-;L;_R-P~c͓=0spȌIKJh_,#z$hCjZjb5,`WӨ.Zaz/ŭaWM}H&u*3a涮ն'J&k2Gs;aCLSh@lCUyǍ}FyM|izy4;uWo8!ɖJ[G ȩTv-JB#BpTQ1GIpi-qi7 7f Pʩ7^(W쌾7.^n+StqL|7C0`,M 4c[owc(^0p M=w.Y!>Qo0`h(^-\a_W8 T%TQmjq&$o܋>'O B3xcA4S;Vޢxr @Yzdwf+k :Ի˫U uS qS6. HE&iT`0X5S =cH9U r1+2JmfLYf{W(]\ 7*TΊsM%njmy3r>F߰)o orv] ! B8%=u[A?j )u'xD-" _0n2I?_d>e6rX&c׬ha9)}1$Jz$\VVWm,_oPJ-flr,uJ J\)Zp'T#xH3(RWd'R2x旄"IenyD:cOtL Tܒ.GQrS}g˔):{ybX?R5á6܇? *2с+ n?jy`fܦ!OtbߥC8nFq4 A5b6r[Rǿ)oペtm& [b2_mM`lF2NBQ'QuFYW-YiYGr1()KѼb_cr*0^{,q",-fq'cSGJt#ׅ |,r*ՕwC]7!ҋo+iא.zN"ad@}K7l!Qu$KVLwJ\ ?/B GY<d <~+Wwi25(*I]" rg(GœȭiIϊp`)Q6<뚇)P#Dl!@Yv(8mJ SlQxxQ_n]ar*RBzy5`S.CF{V=!PSx_U9&*~y5睟KXňK$78qePIHϜ[.4ujl T1Dfen rE t "RAh÷ŚPUҘ uru5 3I'˚cq`Rl |j9`z62D\@QMA 伴YAq_S#BwJ|:z}aމO^~Ij K`TF#"t_W%Vɖ./ P;mj{^HམvhCU.K8l۔;IB;?tQK)s)FJc Qmd*amHPX;1;m3N`v=,o$[ʉI"O/s:W 6H~ڧidsYbf(✛RE:8g{߁X=.?(>Oѽ[xf(gMŗ1&:(ҁ;~ጧb]Ȓ5υaRiݵn >QD ?+ h(bc2dx5,b q*@?>*5dJ/1Q\#q ׿eLgފ~GWYViWsp RǨ ο#~;.̔՛bN< {z6^#Y3.s{ˁnSHh4F J z\0@vCÉM rf:Pyh?V fWwS:< &3}2pCx|u~DEVJ٫m9p_kn!V}e\஧A\tpL{ce4e% 0)lҊ%|ɖIJ\O2+7y&1 +J07qT_Vs)LޫX(VMW?#$l&P!TQ9Đ y~ q'yrfᑚm'uG ï)Ǵ~Zo2Biq1fywuzUw+ NuSjhXCq&c3* . #")d# p!2aN2̪ϞcmGN`ϩ4e*bA:Ktnނ)a\N86yrš-%i3a2mgfpYd?3ѿ ?tkq4= wuMꞍI' hZV&1c[ -W_W>g;X FuDQA $Q$fH^4jm߁BI.,|Wcё+RYΒk2> 'rzyeFB~]Op>YRǛvjp*+ Qu1w݇7̚ylG۬˜0" ` 5tMپX+9,31d&x{b1& L3aw[U?lC-L45N00?r%{-I9qwaEb;Yc*W_w 3?׊v@{Ե_no_U]M6ktv$@a1p[IjVW}]V12/sÆ@6;pR\m}LrOJة 7yu0BXS0ڕu!y pI\(stcW!6׋dPe2ׁrttdk&iT#I*;K\˚?~'{҆w,^h"_@ dTEY36hpὁP!' ({7,:I;EvzTOK-Њ Ȗ7L ͮ$hH2 \늣E^ &1O#C ek)ch6|x)F'kCKo̗Wx G~CΡy?˘oO/< ;7ƝQ#f;/jnΩHK0I6+`m}ɦLuPlHPDU||Q\)tی&՚& [GT$5i<=Ki`kJ#;9{Ռ6M"rFa4ۚ q9Fn`Hw~T[`xKu_2p`5X oY5TW7z2')լܐlLn7ao-vːPEqZO930.&I+Wެ c;oTp$pO6Hj; ]-\ Ts/JIKhG;=)hʮDv1bG WV-ȶa31o dzk-7P]09ӨX̦\&)+Mj1vZ~*tޡgH }ҡX45)eyγV((cW6l`=(+ Nl#F@Ze :Y[R`^mg$/1}ol4s4@oYzr%Ŝq=#zcV?~ gnA7>v{̊0@Qdp)ԤS_;¯`L詓AXJ2rS B`t)giDi2 }ϐ 37UZDT1fȦ8m%n`uFY9$ƶ)ЛS=hJBi=^IyN뺦xxk6?hp ̌8;}h+Lނtup:^{ 3@9-}z!Yk|E+7؂oKri,9؆1U o(74  w +8X''pŠk^@n]E]g${XU V{޻ttd(ثv猎»?AV+ # Z{>QGWkY 1QI+Q>QЕn:D#k*ĬqZ56g ṕď1tGb,~&;sBU+yijw!_-6z4V2 x XUzU^wuʼn7dF+%q1𥧣bd*_ ڸYoܘQX{n]JD=#1:qٻcI: ϼ}U0C7H]s=M^cVG=vW(t*@^O-oknx-Ĩxr- XXQ3݆;Im~& ؔJU1t@w3!u:ƒpz)UF>cz5\ B<*C-~ z}xDAo]_h-6BސSqRyf41'"6㣆B8}d,PI2_iOuj%q[[<`!.ɈtEɸ 9~-Z}þU.+~c -Pl'z 6q HɖZ>p*\{h1l/P\Ҋ6]w|*Z &K)e0nC#-0?KgDr!qIM|&󵇗]n5>5/p13qRhl`m#w'UPWߗ` kGA2hojEiLF}ۉo5(HZhC9챺͞ o &_#[&漱r[YxG$BU;-2D6Z 2ڧdIy^[S8RUH^ƅ[_)&81,4}V)9aO[8_us^,RcܞgR_فY n?Y4S7ț3m#saeWݯK(ΊKYEZ=&o {KSELRUr Ψ7}xkyϫ )v q-OE iS#O''&[մaI`/ClR"< 9B=}9zocDV{Ԧ(xP 2Gbbp]':%Z`~W9K~1.@ao\ [ͫjB`P,n 1 *_>"uK, +Fy&.=Gx kcwm2?eoPV: hopݰ9Zwh.ISC$Zf8lJ:7. m;Щ0BLX:gn-!u| ԝ-N>~Ûn!bi(J}U%ŀȄ_XOլzH/0 l}H,y1r$m_](ȭow7|۞y{ fQa D)Eܣ{N+k weFb; jsΣ&o|j=]Wږ^j_7sܺgoY+W',I ܻ6ը2]P9!c "~no+WTǠN_M9;f_yѼkx?‰ 4cv4gp}&q+c |]#Y7f,2^)Vh&gʒ7_2&(QܾGym+_(ٓj[gۣ![f5KuXsQ1{nWN>9eLvX%SΓn$ޜoK\V?}*RXȲ%]Ժ `;|oY@mܚ)Q!GXǫ!k0ܶ-g9$o&1@.T䱽JD~n#5YN)=Lc-rݮ]Zs4SpdN4`I ӮuB]l= s vm7R#Uגusxg+xiLga@bCTnA?~lmA̼E\-.,l;{!h~NJN,L뷇pFJLcR+C^LX5&;- Lh{4d:N8r`+0G!ɹo\IC!L0Vw6G^\,.6UϤ Fƣxka k5m=:`>T:$Q)irS?:,&Ad1RY&f,l=i %ր ks\ktOΠd,3~G":=;/!̱n{y\dw-IkZm J25mCܚx!z]vAʳ}̅mE_+F@%Թye:yrn&i.8$tff,۠˷яmm|ة zr- ?,Rk`.V $EtLDwg3%,&AfrbkڜgҖ"h-r I?Nb.WZ+3H{xt6 򞫧f%oZh鰐3Rny#)ߊSOsC%n2QU%~jޏ}w ޖ.RԌǾnUYHV3|SWa}S9PEglA\Xli 2K]c!x 0LiB~cy`$>ҷ^uTnUH:\Ꮝwyb)6G"i!D"_mIˇICN*{y-M;abxh|xMh|y{'0HAJ"c~nmދ0xp0_UXqUCGlSlt\ae.{b>8Ֆ< zh0}ը1Xe g lC`従";oX:T0"kHLAUϭcilk6ڿ3!֗L/gKi|,;U6mc6Wqxds7=~ ^E@T%; \ muaO痃"PNMH;=6e>\YŠX(֎"[{:|7嬈k59].Qp^L e43NTCW$)ZgvJXs˦+yQ OYc OZN w{P= `l3W xq0OhG8yxi++40XzT@r P4&%և<`-$g2@CN<4k[|049lXiu&"QJxmXie6bgLLMEbm;s6!%ܺh Z;E`yB锡u83AuF$kQJSaG<@4Q}ti2:gT`E/QI vg"B80eM+ a>ΐ'P\=킂;X41jBVT䩏`x v1VcfW~=hYu&HK?P4&%jc/Rt9:Yyb*7)xg-A) W/5m/UE"?kX Ac3yf:T@8uԟx',GrsWdNN.ťHW;mŢD&͐/Z[-x^+sgXrbН\Zzu940ZqR-uW-F-@wF<%t4Ő7Mmܾ=WVJtIϜ= :oo; ++y⋠1oۧ}մhږLh@0aw8 mc`?{!Q3.%]e>w7xs&o vBX嶀[eX)a@:(Dx[dBîGn&9iIYL ¼{R_zX z,GZc.8)@ dIkπ  SBGt=Vcʮ ,{i=\RM9&7~] umodÜڕ%lm.̫ #+I`-=~ΧT,p9m6kYj۸f͸HԌOtOlf Ly[9[V6\"sS#Fjf7GBmPȔkc/{]Op~auM%\Af Jb'.Krq(LEnYDˢ&f{XDsi.*8'vLJiu)Z"d2Dj]'JFcLTiux7X^CFK a!aס\J~HYIA{D>~9mpEn<9,*dKyv%r0@"-CC{ u}. 1uu)Jt@')noe4Q@qy%XZxc)rk0'O@&oCRqKU,d_fjú'2ΓogψU'Y%v>΀ u&ΧDy)XRPZb+.M@&l 3Ud.ivt^sg9zJؑd=dg=R4oDU`DO5$*fq$,Y]$#`]J%zl[:i3s9+؎n Wj1N+lG Kl+ILMrRÌ\N6H#+Hx{L#vm:Fl^AJ2ݶӋs'pds:=ELt:- `K;o6o[~lM?Ƞ*0° Z@4𙸩#edǁ tG^S0b]6u OբS Vw^B?w.Ŗf-IkGPnLt g 34^y3=lMdj`JWgIG6i:|$)4u*X-+dl՞J zr((ZҐ bDjrfxHon#rPwfh>ua@s鿶JB$!2wn \ Yp ?]g(eδvP8e uϗO2 g  b;ruO0YfHU7 +ޝh]-|"wx(CQCI)yf3ܱs*n&)Yx*HݡGF)<:ܩ>*O1BΣŞnYu/^i.*Q}~1#m~80]kwƀq&exKs0cU79~]ٿ*e#y/Nzsgxax$ Kq`;tVL[rKTZe<ȕK \QT ödfmȁyuAdVG;SjO0FV}TMGN5v2/MFp!y2{~ZJTEQ?:KnÙ3^[yI`jP>2< {J r 4U{oF$B<ȵ?PhC߈k\v );n!cZX!|Ii-mMtʠds-e]s,rxCJzb8I$J@@FYw abyx3هJXfW5 #7 5 KxrGkg- vXH7y,I25Д (#iٷȸ7$ti}׏C/*e܍D7_%]Q/Hj.4^+}[T#xpw:\B%QuTFQ_ [on)T!:Z9W#͌XvH}8EN􂙢I[5ufj?wxt\p efXv{Qes@Fj;uQ#XF+$q+ 0Js4hmL;LHadEq&>tʬ+&LX̟ MMάk0wY°}:YcX8+:8:'Ku*$C|:Ƣ~YםeUO5xѬo.pf /7GVf8/Mi*m>|h5@ȿiX%CM  ""%X/ugS]ʙx" KP8b{lν.nQ-2J(lޒ@dY4L7k;#X FG)p9X gYQ E(?I{Ϳd7}fhSQuK,9$2{i[Տ̞p:QK_&Oko:c6퓷<6+YüpH ǭL̏`xm*\07x$in|=sce<`LrnB%~XKxpDbZ\ Q'|{`cy}rѭՓN{{D6 %n{M^,j$nѼ|$+Љ`Rϥc11S Fs!B8_^;#%IPwf(n@"95,1YC"fꔅ6 s/o )U gɛLTGιtzڦÝcS_4G75pľC[Zi藺ta#Jt0w[@C^<87-lF(A*:pxhYו :G`~L z;'LQKI=κfhx$UYmTVtAU`Q Փ 6̸bϮt!`E 7y后tkH1t_;?oȦػ`oGi V,}X{!4qA4ꀠ@2$掌EJzVzQߓеbD*HZe'"z߷&n%de :]}kd@UK`:;P-H޾6cxd0hWz>E}lpʇH4`6Vr1*X8K=ZAŁZr88ޔa>\łV)Zq͏:Ҫ¼"DK_ 4ip@"fadW|4nP=k|e`[p6eSWq}Oܱ$dx b?zS Z>qqIt\tRU8f$'x7P:[Z,wU ^DϢW6s9N3 Me ɷk8:`ǀ@R=f؋琩ծ& )מZb _LN:ozp'1qsy6^f}\R=njV~W<6ZP(UH]Ž['*U!ʐG8|w)BJ%G}@A,]Y7,\+bvF6AtG04):B>3΄5? %r:3.l-uǥuY?$VPslڶ>f$ZU8~Lp =z@KŪqJH !IX&f|<o]1PeOˢ*ƀ*!m]~Z-+б(8\@( PРL ~~Ll_΢1`Oeif5Jd EAދha"ћO=Uw8Jt' I &Wr %N%Ĭi`CFޓ1nڿ_zREs}5|6,öIKE- 7Q tv[&~9Tغ**֜{z--tj|ua_gZ5wAʻCKG\_6rR/P }۴#jarx}~-9*wݞ4goO>-oz% At܊D64̓vd^h`9ΕO,"q#Bz*Pe0קqJ 7 ѓm,c9sh$hVCP.Y7T֠6 ؈d Kr%5` `.x_p0@TjJxoG {E$](_olvqyQ } Xs9e2Y8YF@4D {Xsd9ʧ;oѳ4 2nYykb!Ugyr7kFfrn5lWT)wœ3 *7#E0a1ӂC]LWĜMV O2 6ߥU@s> Dkfd7K^Of$̈́{OP⡇Zٺ_=>+ |t9Jcog&QʰG:UfW>wa|S{t[2̘0wN{Wq?[5vaDN3V˚\gv#eږT ( E{Z28t>pj LOa7{ AM}Zq%BȠ(XM60*(m 'ɪ>wϖTШз=b^1S Cp(No^16Ԕ4Q·{3ݠ6^r͕HI;Ϥ1™BR :V] S$"/ !(k%wMhf¬>Ǒ0[ȶ`$O!du/utfCogAY\}5yM{:ڝjەB) vӇ!cBa^QHaJ>Kv'uLXp;̯-z*2͂ &UDFnS#{i(@;mqj0ܰΥX2A<|DcU/;@oD>tEO>Vr2$andz\}ayW #0mE>SX Q,B'AHeuO60eq71HVՖK~_7H5_U4(>lbS]!*GbjJD B=gѴ L4|)䪝DС>&`wb+,&e;_/9"@#'9|.kTlaM`cL 8Orq@4lHXTC|M$y4,ti#/Aҫ4R( x,HA3Y+k6eIDXgPxiJV='{ Jy.H@,_u{.LcP\֍e~󢥦m _"0ef޽gOT)AfkW-ش5(I'U.ms,aI _PMG6Ot%B^+]0joL"pSO)ti-ypR;iSyМPHȈ9 5 nz)I3$AdcUw(""tGSuYGק^j!g EzصInF_6Wm_K$V+>"{SWSjoG#X"Q/E:y̏'ӽ' 8c@mޜA3? !2eWPiq1Z -N@OrK 3=: κ3b|.s"f~k2\ӎl.KIg8tFp2jܤ$wR9lV7F 6Es |cxX/WBQ#XŜXR9_D׊Zo(4QoM!T:ձ/"zNle=[qs!ĤFF\k[PO[?ĸ&_j<@ˋmUo^PX\/}F1VO*q\4hI]7O^B3q}L_Jޖ! ySq?ej#{PA媼HQAeY6kԦ+c'hk-WTQcB" 9np$-e5*GƯNߊ\ Gzif_IG=O5[%E Ϲ,Io@ !:lpu|zs(tq00 6yB]fNpJ6 !v<$\k6C;4(j>SȮM3JCBZ 4B0,Ն= {1^Zmj }V߱2/304qu0X`i b\D^ ɵ|R4!S Fx؇ >sq@y&qRG3jܕl)O\$ ɕ⫻K7޵h-. pPJW}gEkjv뼐%3!8&%OLmbCO#p DgϞWV\2 QiLKef*'f3 ͙{,qGn;"NwccxӺ(UIlѷq)l;i ^qJD%@؉0TAAPqm83/Lu(,ibl,%/[OO^ӋXWܐ-y߬|7%}:MO pu% م);Hu‘KZ@%D.umL-4FDw\,4 JgSkl>9[NSIrIס]DC&!JP ¶Iq,2o+'d0o쎯xrGxl>vqٙ inx 2bw͜ sMm{=x w.b"5F~L+9A bSDsG+sM0Pw¥{x3znݛD!h?)mFfEyn#L&Tŋvx` >ro<+6"R r64;~q%va.M|3kD6썢oa]oR26enؙpl#ktz}qnVUr,k:Zc\5RUvbo6=jjW\΀@#32mhړĪOzWK<Ն~25aA86'xY7ބzXU(ў݉t!+{H _@I5~c걱6AҼ]wlS ]5•¨##4 &P5F/OYvN;SebcCA]S IȡXy@9+jHxpSː=+iX%ݻ1Z~Wc0{FҗqNҋZ/T~i]9N>YH=-eӂ#:-s({} \y c*'|5g}!Rq;/(%wEd`mJ)"oٖw? V%3j@V="jz@E&relO\S] eGYpY\>|y|}˯hEOSl=^CA_o%+"&l\Ȝl܂RvgNeMoβH!dJÊk~۱U綁I?F_Q#1<,Y&V\3(} LlRaXBqkÝB~9D=|ړ섹|w=c*W~"NHa M"Hs&ʧ+-oak.@dy&28IdWd {%CSpQuU3L@mʵڷ퓊3uh鱴SbF+H! AY.,NE 66/N]YfYYxioY3l7֊@Ø#+. W <\vk %jxðG's^]X]U3=S%vB, / <ҍӡ) Q˩ =zm\FԭjJ"koכgzֳfG SW0+f.Z̐Ǽzo->wT"5~0N}-wRio#1XcLV>qȩZSqD=_ *ˋx 'z$SįHκͿ=C_O\WSl)H)Sj*ot,R+JNLY 4c<E={"@Ip,X`F>~mWsـ^_Uz-o^(kctȥX ]wE:H>r7{ԅf> `A]j߯; vM ~8~k !ݵS9upC: rRvhiћ9!d+IWjoGBA$F ~q d %%?[Kyshkmmd# 缇D֏#8D}b:X05U{9A̗CKd:0,D" UvClY9F?~~u@;CTv}Zfl\"t$BP/F]HI;5T8~(_Ca} "{?Ve;M:vƔܶ&}=}b|[,Q,fϺFV17HQCqNHk|Cfn\p~"?,XA+@ʍ}^75ٷaXU"Cg^݁{Qw <qCSXv]ʧU8; ZyA`9wixӁ FiZVѾ KS wR[P)|&6Ʋ5z`~_c+YO2DewBh[V 2[ۏ49'{%d0Hx [aVڻFx;Hoj?RPQ},w?LhӤb bwn45X*BkYp(FzЭhA@2p}>Πt;.'iբ'g!Aٲ&h$V yƨ2GhR-@U'~WpYm]2;,*#0%CϾ0lpL;ޒ$k]*rgrL`1* xgvסkF1\'?\5)^bd 3qxy% y>xg9)0PtijPa5 瓺{:mq0G,HGxX(}+%o%2}i ΈPh> }ʛsan=(ɞ}uc)[ncgbՅ\OԔ+gk،Ot3:( 3]RzӆX§gM`|KCe1Y% s;ұ\;2%Z Eܯ@ 7!Q/RWcXlJl,R2%LёxTIfKIQaHǭH|mߗJbs9H6`f6Ͷ!=D 2D$|#@X(.C}#mB6 6C#'ؾ0яO\[^/> dAVc]B؜-&9Q|O0ۗBj'#L38$o 8ٷ !CCI%+l6_<.ֆ;HeaqZvg1]ϑ<Қ̏.09/zIuiV$#.;9BЕyS0~8PhǠx7aNd.w5S-q8ɡ.ؖ G+N IZ2Tx6Gh0drgҐp['Wvs@u  E~3`iX$Vʯ_2 /heђpEC+>:ΜPS5\dSVzGes1n lJƚ2;jW}Qz'9FaϑchBk]'[DZO~=7BB>i n6d&jU=;MV5#X@'#к,_59{[|!y}_w-JN"6uZG"4K#nC޹ I<6򂓧x9b t0(< crf_^?|/)MH^Nxker)њ J=qb ?w\7rQ TS@mOn/vV<˥G`ra~5H?j^j&Cߎ1W޺iKE^x7`] C!xGŊLr4=%X[߾^Xn"ۯ4Qǖ- eCg : ՈtG=pM:8n6: t=ђ?$DZ#I ]K gC c1Fy׈Y)-) r 7!"0Us[r);&g ĬPQ ЂBEpX2CSMwoSL%]H9&F h="YAK+le أOW+cU{V`iQĒ-sHgY̡׍Ϳ.+yIڷYkK.3\LTZ3e=]5RdqzDrkT4PځEAt:Y{0L^!>fQծuCNJ]z/ZYeѲ)8WUEA;? ep1jXej@mRҹ$Nn9MӼ+Pzýe<9XzFL)<8| ꅑyGv]&XwRB;Xw@p`/.|V>VV *1s8Res 0 Mۯ6v*tuKz'S;:+dޓZJ XE>zV(AsS|%+QWT__Nށo*s/ecB f۶FW>nB|Ʒ ZQps)Aa%Ll̠]|AQ I3 $yTOcxսm&B?$m]i;㝿[Ǻ $2>l6JADmT!亽>Tz<\|7О\SbeE.,&bg/h2٢ѺNYUG*[ |j!KzT另X/}H7bbדE >sJwxJ|P<S-ThVdXߔX`([5K1ffiAJP?KMvM3ft71,H#7u\yhn:8JFI.;QS2wLނT/e=dɓ#p4#s;BOoBv]K FӮJ D('<r'֖%HҊT߭`ZЋ7oS(:;IHV<;#Xt$`ә!2(_/ceڈ!C*R8,$9YK~fj5^d)Njym~(SggDe8(ZE')6R&D; 60\4Tn#䶘F:vFIi~B yR~"mǕTI 8t l]bx6pwg:+3rD:fp:lSDJoj XPcj1.~s'轩' / 77B$`:7,t@=a)a>Łl? Jy&$ҚSvԻ⦊}HbMKFRN 9tլ8(f];c?T>5>-V[ sJ>֒d}yNv5BHLo"Z"6Y 8>*XV^tm_R ̦)0NնͱEX@AG~E0-L}D-aV9ZP?x+:}  dF>Nqꉋ.GvֺeQb1MD+{{; `ݩF׈&BFx™f# B6,w 涁DB/ c镃eLGl7i 1Saw}W W}xv’J&Z] URjScr8Ǩ*8ZMFk`.>,;X]@m*-/@EUT(T73Պr*q{ '׷\1#CXBIw4lllpP59AF{l$x }} }3>@7эUwRv;,Gw橞0Jdgr~QRaðOe2\\W_G%G\`fnm*I!c5؍ x]Ƣ窗ia ^#psjDzf}Ī?lpZ˓Lڽj %Hwpp0jPN]RD5GX:0k?Dժ6q:?lvAu9=P%j?0a0u-1,s;Q?0""\ľ*6d?܏ـ DeiN#:l*cC&M%'xT8^hL$,0$<2Nx1@)`n:uJ敧\6F#u8NN%ұf.Iihי(_@<Gh%,'@|1zAiapI!qej/r&89>h 񣤸iVth Ny }sԻquЅ86?ͽ['9Ɗ`?_drqK+ËaL|bM?,]7wo%&Stf!pl$><7Bqxr; ΙdJTl4od+rAű>q~";%BDI|2i)5twz,5HIr5hdobB2\[R+UH{8C-~KQ]K# c`.Z3Vf[87q!z @9ڬ;|W?ǫ=G/b]=vPs;&f7q%g y8$oZ·˥ 'd4"gyƑ"uUM;^3'6\ln4ysEr~=`DQXhW\FVG$ xr-<?zL=w_v&;0V&mm+2<-:bOz$K CjRq S9%u&;Ș-|۳uvJR+ ۃQ2Z#!İ}_)NW^Xq1Xq̳0oJS=>ͥ`efy<&qJeKGFjLHqD*ClDB@=נmg7e(5r= .íoPT/1OBk݅O9Q#'Dn0y%<^q~)zbr3N}v o@re*=…7O/'RuTB6\ &\VbKq a<܂T8XoG<$^|Zv %Kk**Pysq,}i6FW榝g{ P's^7t 뻃j'IJsA8P>JI1~ M,[E(U_Ӊ6OzJ'B8O MX lUߦKx 9E H}&G0j Ҥ#r\;eq[Y޻6|BrljIe㷕"*B$̕ϣ3X>je](3ѶXcS/x(/0'JOB 7~Nո>ƔK0T Xsd4 :?ҵ-_5] cHu$}PؠmbR^ XQv YJ{^Oo(,˶jLàxo3Tԙ)Š^#~׏`|98b{_+u"󠦇(R&2)'XD&~݁W//Y~Ru:R<_a+^u_N cU;!siDm@Pf U@1 5R @C(xmoMLZU k2R#ـ17{ܯ-Ϛp 2fӜ`$زsɓ ?b79|~oNd;/'9{hrϓX?$fZ3A31rőg朳i۷KDy F" X۞7 ðԿKn{QUu<_i-5`OŒQqf9O<;nZKVJ5 ,DW}iVgaFGBVΥsB/ЦX`7)a5VArKXn Ԫs |,#PwEi0qW[EZŰhk yh v!߮c4gDd>g]{,҉2*KJ|Pͼ01.-}Dlϴ`8ͭ1c*DH ;slO恤k `Qg)ylJSj -8#8&(@?8c̲88aѐ}ƛB[xɅ9ǀa#18{`&\j% eRpY dVnz8$Z/h5{i9LR/wfDQ{4Հ(Fd+}A&*{3ujd=v`=5-z]ŽA#nuP҄U3b`P aQ>ǦosԨ$dс P M~OzT`"ޔg-?3YD!-iw4wn1oϟ+!꺣 rwsd>D>wkxlتN;ȉAѻU/R 0XUÁA20 ͦUga0Zuap9lHŧ~ҵԓxlPy uFK= |J6hDE3߅(ksuPLeH*Xe!%u[vQA m-}EK//GL&UfJ.bn~ZMxd,aO_v47SDQ!R^ f4X5EQʗE1qh%3̲ǑVȝ#K^f MK J]+Mco8 %kz;!DžaViF]umA!7K^>g`PXo瓈NKgTڟJLZL GCE0 3LHT=V/`ixA,Q`mtNʊ9l@vyP΅0C3c Bo26ul^'Φp$όѷ̈?Wk`5}&:n n*"3{H$4[a"rtSK+zBt3|۝ʻC38${-)`ϾYwUz Pf~x7rfPOBdtF P-6GG@_  [.#QdDs(*)qEbeOk wE3G%ba@Cˠ>+ G< U Y4Jc8͗ D'"7Rd(jcykMYzlUޮ:v]2W p@gV@`( 6+?`GI>iUc̘΢aMߏp1;tno "zc+v㠚 H\mX6a#4R3pHjQG| Cܒѭܘ2; Y&ߘ@{E.F5:ǴI^ݿNPbp eHY,‡Ejzy1jjń"*nYˊ"-F[bJ3@l5rD)s{i0[בcvqw3{sy9i=VKS$}-OvKfSANE܀~`w*}/B剋A7A:&,$ 5kfDBBzb|dو̆M 07NjE%m,՝^zg 1/]dr&(BĵRU2n6cagi+ԫ3ERD<}x\ǵat+z+}u.;L7}6-]h2]ڝW9@phHq˓Ěvmo'5PZ+?mJA]:f5 D ;NO%QBs%y6sc`3NG~[Oڙ:*5 jIoӕ!4U xc$*t1h5EcDž \բr*??kYaj9D25l8y_ܪ3:3]ze WY ) BTi<2y"^)F-S[m[>ncg2Ƀeavv=6̿?Q1?/S wn.ܻ%i'[AN6p7[`^EA4 Wq0?~'"i$='Ԣl20Q|ɹ$Wj7@Ix lg0J b ֙M95y3+NҌ'LSmYj-Y|$OƩ*{R*ִC[l2M_ҾTz.ANSk %::+ckeE|R>09J}T1EA,*cw*69}j/`m(dy=Ck9^ hk(s~T8g+CG}8.6W|]7t,߅dڏ1 l奫toJZM9Ex&Q^EY1?>Ud$y/Ot6kk>eo*e}䷄S`]2Uzʅu1RQXǼVmӌ2M 7oD|dU(iQ/ڏZg@21"Ӡ4^M^Kt8:Em{k)bzҒ߂<Y-t?|.\O¯ =q6t|~ԗ{]̸5B ms/ojw%CZAG)6d>\t+[^v` 0J*V=- 9̇[6R?䇝SFWMUĺeT*e3Úb2 "eX4Pj &l-a5c3l}TILtm[0Hs$J{qSY&5!nN Tqׄ=),ZEd"&apX7V-;qYtqi"gzkqfs<A!u0HW8>_w,d۠tHX* QFAQn 'X!0jUf?{QaX~[7ҕHQCIxf7iU =@!TE>SA=MMeT!)Y W|=J62Peԃ(z09=$?/U݂CЀ9!ty5JtN+Ew0E Q$/lz[վ^{R 9?gU=* W5ڟ9yYFDoDceކzs}baux؟D\OTn~sHDЄtFѩmC:Y4D [7c<#lH* cְuuq.um$ ^ d# эEïxx~9׃[$s?},˾c_z \(P7+E.5]D6"B8I`QULJAyA4"ۻfgCP|5q<鄳5^_@szy;K`j<>9& ilr" 0 3Q׭V" ڲXkujZ̤<,ơHR-tպv?/uG/tZ^EY,G+ro^ok8XDWɦbn/yXebVe Ж㟊3ZDBYp󕋙4ؐu, ϊ7W\P3AZ}S4.1I¾J a@g r;3paaC𤨸^_Ov{s?+RM o]fTz c-FF;7Ⱥ~L5 ɐaSi2t 8 U*릙\C(E d4+/&qm +4eP6=AS̮>gk& vB:Sd<`kI] %d*,vo[%rfHU U]j-蝯H>Ux8]A(wVc Z!W~02[ILWv7{;ΥcV5< ^Y8 Z/] uT3uJ3nb6GNKR5] )v7wp3|#N;]T uVOr<WNн` }6/O??mT|\gÌ^%PQ҉L&^$Pr9!Ճg^%ԃmY'vaj>xS;CI{$\o ^}!W @*ؠˠ^Z4LV`C#[Ow'5tERj I(㜅U+w5.fWSȘ#þrY>x^;xd=fPH>q߀u<_3֛_`ρ❈}Q%$rה4[AOUI$U6 Iy]`wX鷧Fg?8-xH"0y""o3<EǢ;ݼǕ]<+;YC;%|es., J^ѯZq2^MY|TƞdUkK@E֡DqU'kv@SfzO[ݺ;gGs;*?ܿӻ+)IZu@TR~ͳﭘRH4.ss<:kEoYju0>\1UIV!hfP*VhC4S8!@UB4)ci-1%*l'Y$ j>O;N2{` {Z^SER&B*SPsۡtk ƲӖ׫uYYMFwok(jPc$1*q=UdALvd瀃V2۷M;XGWRG0l6ATTn_^pxb&,f(B,8w/T{(*nc G'j!sźOh4¼ow+jg7mrzI,I,ΨJ?(srDg5P>*^EEFr"\qkR#NGVdfrB DlD\JriC[{ں͖04_[WcNHZexQqE8xԂ:!<Ѥ\w[\0Nz̓C-|SDL;;w7~\d`V@( g^afe4>Thn`k`nNb28,F"Od'%߅SUx~(o$յvr4V$9!Lמ*n=|ņ9xg*V_E41^5И9U ĸ̋}f 9Ð;$Ĉ CjzD6_oo;G)N0}/DVs>f>˵{OƁ:TZ~`3YhqO;8얧,X(ݼVoCEK6H!S :mV3wnhc2-7ӷw>ىz7E`xsA>d#诙QyA\*0 |#zﮪmepz:emykH_T]_~eBk/vp|r`qmv#<@ y7]dpUf=pVej-7zE/hxDu+rGB8Φ:Hjũ4"R,q&B=>9Ee{%=`1Kmy!Kza@J&֔C vKzzK5-f/=' ֣^ߺq>Jt Pr|g(߁GN&^hVy:7几Kj8X{m8>PVZXceQ*5)Y_KԸ=UILs'C,Rdlun PASV^40Y>X}lkt`+NaѾ IUy)Z9d\Aו,`Z+INh,ܧjxw\cWʺAa 6`u0Xtߵo2pjgRq9MVaUt9Fa>؝t{2b6+d5flC֔uP{eG߄3?H7+%?Ty䳮QCE3 Ѫ.K,5v(Xq #h,6ɖ8xHdaB  37i :%B6]T1i4g^NPiG,ᲱvMyExRva/m= BLPd)aˑiHȣ_Y3ϱbH^Gk8YWVI%%?rHMWp\9qA3NK O|YEKT}¹"GZL2淌숛\I; ^Sx )C{HI5V2`+.ܠ.ZPv~^{Nj6ʞÏo_yUCn`.|,>6zB!<> cR|s(L+srԈ6v ڰ8ṱ(Vqk]-]u=@=I<eZaZ؆-˶!! 6NIlksy#WMxU!y(e5^k|r;+\R<\/OaأݟdSk,' Rڬ^z] u7ܔ-s&+Yr(Vpqk3 .񛖑tޟ'( 9$ŖqԐ;N?#_vN`jD0VRT3<< fr6څA\T^CLsWN-q41i>腶nJt@v府;筺pXbեpQRD'Լ}̓B,%c(u,Ny{W U6r%g*bӘA{mo =Нަw1-Avke1A(xmÉfLC)kV<X%!w\{ >>wau: :֍NS & IXbepD_zD1PUoUA ~;)]Ri@ɖWm Ŵ=2q#53/ 3fd=R&ܦh6@K7_}mSus{kkOl%P;H('cZ@1AZcє7Hbe&*:Sg<FڅЃudHѺS_W-rj nel}&=OMNp<+p#5mb7*>2 zƪ_D7%I9~!g >t5zq]OPƹ#xp :uћz6W X6t]qF Ynpg5{BÞ׃_kZBfDxFJٸwz#zu,z_kNIG|e=Rqov# m/]E 祺{*,5N;tXT_1z6U/כTkC=2 1FO]u'VmЀwv% Q%pl]MHF答Yj3F *f_%e?_ "C~lbyM +90K`CtULC贎`2*K~|Xo6i/ :e7U*{0 MA[rlEMKnfO2؞$r5:dH3:2h;9E߰8邴٥*hD h&zA+;:Wm(-~ ӎ`7[2JzA;yfD[dm̱iʁ8baYQF,P4Wt|~yW4<35s1RtNG>ni!Q.: U:+ m@Otpy]i\M7 "Џ·8- n3A,.sn7=")?`c_J1 'Bt>YŨ,xgM95-΁F+hMԔ"QѯR-f'P u OONj-_ Ӆwv|+֛*15ꤩ` {plN@+$uX-y`}l?cIhG(& ן XL )puD ޿`;"Qs|"]_#Eh9l]"n9n-?+*1$]칫+0E3u/0L U<$J=2mOKv|A!ލ tE3#L@#]g䯃pV%~@[`MN$s)ܧUcV| MtFPgudXF'GnHZpq= + &~ZdTi Z,7Ќ˳*0Vj'RE K=1*.=:^2ȨW!$C9N47~I+^{MOȬu&ghml- g$`Ue}U% KaZ>o0覯YwybCr۩#*im0w%#E{ù:.Tđ ?yiM{2R5<dQ*1aMb'hP.K׼^ :h?K Wy3#}c&<)khG/vL{BqQ @ %:\R}O ׆q.lq1iEsg%B*Ҙ% &ԭQ[1"{AGr_{2̨_J_шw=6jI)`~JoI$@@#"ww֔S/e!lƾعPm1d}%]/BOUG'ЮZtjQp Heix4kқ@E|z4Xߞ+_rN_i`ӲPj?1; N&q}Bo:KjBĂ~` \v̡Ҩ։57_Rd搲 3'nSYYUȩ ]iwA v3I 3x7: 9>} o M])@5Mߪ4|.9G!֤#4]CQ \|ǵ{_|$&lˍ勺xU=)j?d#C%Db s` zBupjۇ}G+;n !IEB~#yMoZ~zYhЕ{@[Ԛmpٻ˝kcecWysQJN.!MQb-׾HORQDhÂ֣hq%bHޥbr%tbͱ&ʳ8(u%Q:ce!^y Dv]c #eyr-L]s4'

^=@xc>aPZ5&<-hE`#SAycpyGbs>>rbY坃1yiW¹Y]#b:H- ؘlG@k ̏FgfBˋJ <{Xr[Qrr6ьVRmgth]6]٭$5ԣ8TÃ}HI#=χ xmَPi*ۃ ,mFl/59 ~8uy-ސ;`;e_Qc2 vkOVBGИț*8k擀Ļ8(4ɠAw;\mV0LwWv|(: 7~R=~ȎCmVn'3>kzL 4*}SD+lJg%=m ..\]COtl6_׎>v8( e 8,H#G8ܦ$+YI'1Lܸ2'q{ʽrNX{﹗+\cY1sdA nFI)7]g As ^'E3/%@IU9xK[n(*Mܗzpewcaap71j${dȫh,J2$R}ΆJ 5]d.)5bh2vlݢjd="] Xˠ8- 'fO=n $Lo4 |fީyL7UXhr??E {v9iWY5~ˋwyKm,8,zߏyaQƴtR'Z<+n x7V5`C~_|tYK{Mv7Z$6jܵ|egP6z_b)XhV?%ns8 W|K1, Ӽ*nk~`0`ڦA']W& 9Jg'10Tkhn<;[ g( OI4; +&~R;. ȟFY2JV*>mnϚj/~Gy_ގlCB8Pv_{$ 0' -o(uiF{7;NPƥ:];aR2[A5\[5Yk(Kk";nQ"|XUi-Qy7xrT)-o( ٌ{wfEMeaWjy0(輕oM⢶bȔˮ:"֢N#LK&Z]v%=8kVuN!`0eF tESÎPMNB C҆[+;U sjm(+PxMӊ9.gl8^%t+-Ӗ\oqII?PS⨲l(|b0?plZ@_ydžv# X/Hܳ%_XN3B-ߔ^ޅP!Z[0ľѢCeT>]lH`sЇToCQ':=+ wyֱ6{36(/p;)-NZ^3NƟwˉ]NA_$n\h˱A[8"(EKߧ%bFХ!Y657Уx6 V^wkuΆ_l+Η H_⡬}"x䲎q9O7a.$DpXR گlCl_GY'% gnM 呱oͼ϶n%_t%rXtC&i^,CC6%F`o]z&E0&oc ڻ5AO0F=LFĉb?Y;}s0jj[ٍ-vZKB_/'Pܿ jR*5J0X0TɥptQb:+M6B?7|A4`7`w |VzgV#칆&.^rFK 1$!=\y2}O' C|v]@:B7,^ޭj |*EhQ*xݟynfDIE;v ;yMD+jl@v7 z5d㪓!u;ؘ-hD}A-!W*dMbj $ҋS.Js'8)38}lO- )M]Oь$vgMAvO.O4O@^8HHś0۷ &Pak(JGQ{Ջx˙PbC_Cί;ѷ- 3?1jAla!=틉SC %h@! kgG4a #4xT}%,"{|~Tf1CmI,̳.yY^P: $75YЬ+?QVZΈLpMD9s'X[*p;aIm1 _6;92 YSj,!_t)C28M-g]td긼7L:ߨϛAC%֙ı/vюA$x{uceOsJ*u,(*0)Q &!%;Ż*m#/ }΂hfѝ! rm7n]y-*8,F/ޝ.Qm߷|* P=Q dt=4]S*}"_肋䆻TkV:dpr D}KT,%%]t"َZK'exB1ϛS8e0_[[ѩmjt 1d͔9W bA$=FA-jœ::Y9ix6G bHK!$>5+݌ep+cu.8٩A3QgHѝZFT>۸<eꩯA kgDucmDsM|j;wba9bXCx6| Ov5bzST󆟐$oF1. &Ͻ 9=;s]ۃ_=8Cr%t0L74-Bӷv+ NugjMJBX 5 }1 B#:,\~P$2"t󴘼Ivu.>/䖝kU-4ez`MQcZ$ di>w!1|Nvv٢|SKʔ7EɊRUd V) ?6]58ۢ5GjGb4sX<*^ӯGrQZUUuhs"`N/&]ԅ[<tYS(} Zlt3L΅#K;<}tԆsz>Mn?3Q}!`c_Ty3nLպ/ hTQ+8{9}%ZLPR-cso@[Poo<Ѯ'M9`T_:ͽN{#%6j0LzJ9E5Xjes: )LebԹͷ{)D3GٱnV D{HZS30p Ȯ!BrR) "&854Kգ@*;[[Uʹ2s מM4I}Kp.WAVBk'OzQ09nB0a_zDhosSD:og >)h:AfݴɞTg4S;܏b9՟m#| s ²pإ'{;q5h6 <;(HmPJTReX`-|hl-B&nj'ؠB.b)iPewpͶ_Y} N+G[> _Hݜ@D2<B߅m: | q 7{OUEGb} [h_}ɳ#\r?S 2Wq$iyKq듮 \uС4!&:Aڄ8\.WKẄ́\3I'?=c~Ce#yAφ}5}v+mۭ\eX=|:݆ӳ9QjҘ<:5觑!JpMB`_gd})(/ӕl ͆cx?s,F]^]mľFPD8ur P!6& Skr_ =2A4[VSݰYzh Z?M{lEtْ o*Bwe!vYVқ{ViQiJx70[ r{\|D$4$Ȥ8NV5RDwLS>?R=Ѽ37u'9}$rK.F-!cFqxme*5egC[˨bj"T"G]y\6.?AFG^Q~ؤ2^e"wp' 1(Ku]„Ytc$vv VNm(!Fp0u%+HR?cNto,>+lI&|yvG|lF;ZJWhY,BNYAU`:ls$QQQkU3Zd4j.=ʩoI_w d 2zZfaTAy\UR[2Ԫ{Ӌ5t&+0barS2uQx5: 0ŶM|;IS-v$jGE ` ɉ#w6EL1GuߎMI0YhTm}nqly=$$ 0-;gqg(wA*gvSOR(mRr %_v:")2`<!% uR0."%2"O]{i{"6g!yNs`Y+W7M$!f0iTJ( @ i6891 ;QyP*\s3, 5. }BCr &{uX[GUqeȉcה3-`wWɾoG'6'RٿցKΌ'keS\d.T|EϘ1]0x>&;Ŏi@ f6JYsDi jAq e`M~(ah]GQ8vDϺwG{ͯCZщ0(I(,H/D7RM$<4ʼҷ8/qSy{QdCp+S Zl) @8JX]?!DNH,3;nhO3NK߀}$%m24!yxrn `#O6'D~3+Z!!?뙂q~l?E6)iV,qse@Z&pe#S2&( E [ ŧ7g3\0h&('0 Bzfb x"tSoApH&gm&]v>t>_P0=t8\MJ~"KM>";-L@|(&2Rߵ%\뇳D.bZ! AKF4G Z`7Z@&"slҕHX9IjrdҲKEfMk0F V)aغ=ٕO,L֜2{LΉ 8&ϝu0%KM | Ԍol Sfjf2CC9xXq'b7fLT5uP P^ {{'ц`Eh%ó6JuU-3BZ>n֍LMPhfx=VKq'!vdۿ%%$_ ;q(;z΃Ě$-B+g^Gv eP@}YQiW7d=iPd/NggwoRKK7q-cq!!`|ia.dbbf&54F/D0_.9hLh W:j{#֜N8ReO .LxI V?yd6ޏʩEzEO5s|(#BPm!9!aJ0.Aѥ`;3(1pvfx9ϡ@ W2]j[C{ wE"$ `m`6+Ek"O=_)c,I'ڑJ-C$eG`S->YVIXM5B5̣[DU[i# gގP;+e.yM}5#roz rҎ.gVmNq/ґpsz0+q08LX^h3e)3Y B4\1ۀ0QE!|?.MFՊj$8ve|obז=ACLc69ase a俊0FpY~WE(#Φ Ȑ#TtRw|EY89j!;!+QsUĝLdዣ Qv&C|ԏh Qs64m#T)fA|7I;X60 g>7'l-Q9Q-~ 1NK *l{GޜUhF7 \:a?Ff}Mޔ <\ļ8IB1CZϒ4e &/*ʫX-fwՎ>OW~ *c ־E8+rkC xPQmΚX?UN8 [LNHI( %(NQBj}/o,lť`9ML~|qnDDvi|cݑ3cجH+s(WYz6uԩMӺuKx ԟzZ8=O阧ziXW M*--Ȓt}c WNSXy Q` KjZf4NoζRԹ$='_O ؋xY aw-陧_6duc*]eV6߽mQCriWd)\[F ~bB'+c--I{0Ѻ3zdT<Ьm"Rj1 @D屙(*S WKb|)tHphRzxO) U tJRjGvq/iϡI;>_#kǔUi[SCVI;c*·[ZX<{|]R!.%L:K2!4u2PzspˀPwEbJ yi/.z9g5 8x{'IBh}G'Y,dN?s@jھ-c<v{ 3jKa|iH)۶U>Y+bZֳ8pw3X6Ӗ=6j[34J7L d @K.4m|x0 vur月tpAM:(7} g6Jy2 ϙ9ZڭIjȒ|%$`=1HkH8rbEQO*nB부- 8GB_ţ .:&y2SKKD N85t^)Wa3mEُ{aӜ?K0ৣUR0cLv5ObAC55ݍI.] Y{fcӲh@mR/PtF{I=i$-t( j&` 8nj3J ~'>QF&ɭ=D>byZYqE%rڧꇮX v/+$N.-В-1Ae?3)v=*n!qes.*Cɿ,Oۋ; oVadw20g[}O*, eN‰Θgu>GK+:dh<  p'rho70.ӈdwkX8oO|drNpZR쑏DY59zbʹ6no }din ?,7uW(Y/ G {5ڀ TZT-n~L8 B|doxRi.LҊ0]׸H5I^cju"E_z1gؓbF \H * ^>0c@'@ O82b/Q9Gvp18ac@__.0ǎX7e+CPH`" d%-62IF2@qYfw3vmU+cF=]~?zĂvհs]P1My Ăȑu;I^m8wik=TՐd]@2<љ?Gwo8אpȀ[*B/CDj瑜zw-g[w$2*aqMǠIB0 ;scT ,=)@MF66HMVX-)LQ ;~n%èP=h׌cѪ-xĄV쑊#KP c]L*>4`)%)odV-W .,z#E躹n9h89)CjV^k^GʘƖr2}\_^ky0,_V38P+'X\'RR/Jt0\A\c}C$t[Eu 6l*?ažb&J^%Po| W뎲g/c_ʣzi4H?I`5Wn2YBW{`dkk%wDބy am]=ŤgݶEǺGqvC2p!݊B*ߥ]|drF'ruS4b+B](z.TCW ,_aExv`YW)~h=>8q 津BT8p'Xe i?lWK:x+H`gQ{dkK"ȣ6ZVwR9{AHüIN9dk;裳f4[c4(wɏ]Q%z4Ҋ_SgOTɼiH*,ePͮ:p%&L;qw)zi ƕlpn#G[dx䃂9p7[ĻɀVr$,N'7U Bk\0I')w<9h$Pl:aQ0dWh Z2G!”9{mIY!b[4%p3̒R'W;Tf?0ea_TnOCϘ=yOn ,rKˋ3XOjTҠ-OU |*?R,L0>b4 H_9M@=,242~5&>ڵqg;oPW g ?V!C\I&B-mZ^6;) Z?U< FuFymm$ngS+RV+w^EpX-/wM#z'0-~{o#Kh[oc rgyoLJk!(F|&;Uҷ;NG2uzUZyף2 Kb`fñ%1u ( &˔d V9)D>>j3h,^pt(Ar0!ς0^@3j/oW0BMf'66]]A7\1%4 יݏynh&HQzN X9:Rz=x`opK?MWXxy'Mx@]EdOC} a*ǝw.N .eTluDTE|ȖDrէ~5Y23y &$6B&W8 cwimzdh,\G+<Ihw\kH vOI<iBdQSMⴿe_@:;+{g}U"t"17uE4Qk՜ﭿX! `up1Ȉ8єuN!'H.,2Ddrv]bBazUAu{0mghф@{~,䠕hR upD@N H|2X/2pJ0sR1mܘ_^ 4FR5EDrH5S+N[~ڳWVD'Ӂu@Q+֐I|l4`nʒ򢒶 ֬cfo4a2ܯU1KKDjM2sp5Iq[; w߈ S/6K[㈛8U|!\yTfMX;kf.` ׈,=ku,tiwCਞ2aМ] oړ"ͦ}\U_$9V797Q#|[i`TuUIvKPД)S߯s%/C]wB:T69@2IK^X>P%! 8Fz@56edמB &͙3 &'2buCߧWQ띚qZ= Q)S[?lN& !xGz4Qt|f E|fG~0S+jh(. X3- bhc@ÈjCAw`d~0ʮ~xI^ePnF5aTT7qG>[G_q醾{vŌ4I5@)wV&\Eg_U)'Hc K,N"*!'ɔ[UyFBWzʹoC .T$%nPbǨLAb[~_7D*)fM2c[*=jCc<`L+\y5v}-Lt8QrAl †6/) 'jW1o{qkΖʸU2|gtɼ5RSu1>U?x'S{T1)kta* rLN_vvtkA[gx4$̏8}`{ pgXwe7ǯ-lba修tUjO^DoCa?-GI]xV KWC)]wbG`Jk=ǔak YʬڔǪ˞OO3j֚>67X7ZeT?ռ}q~N&l\h*p39eSR'&2s [Ѻ , 9dćA`-gG a'jUo4XI@^^̽~k3ZrfZR۬>g:б}t,lC4bı?ڂQŞ54u"r@3 DIlQBI|vmEF$ bv?|pE0jTef-h>& NfcITG1 tϥ42|ͶSɄq1C3|b^)U*0&.[E{-]^Y1YF` Ur|@qyWe/4#thvQ{bMH q yB-wn]k'&B/ZLg~nIY2is  BIΧk:UR\NKg!NqͶ0Llʂ#ƚ.9/Ax/wί8 wOʺyL@1(ΦupIvhFcZx4J~e(#H~]#93Q/v9ՀJH]_ ]%ٽr^V@y# I- ~}mdUw@y,w\Sa!&)Hb߯@[%~!G¶xB >KIVjߣ6!ӱovZF%sG.ŀwBb(RքѺ cy^(=w܍wDhe,]t  =?E&!IucSx~m]}Ӧ/- 7{N\'?l[Mx:a3I_mOV ")"ظ*ۛYI/(]#sm~/<%H(lE-Oe!9Q1U]?0&o lshX3"ZUn$‱/[S b~ei$ O1|Xd9Lz,YA:22LVywq {AtV2{ `=^#l#)_AV2XFl  mdMmJ4h&֝e]}sqD5rTY[OKr@j^)v>}*n l@| BrmbMq^6䬪U?h_ p~}do'ԋ ]9_!3:s5{O!‹mP|6HN #ʄq:WFoVR\y% hz"s#xk'n.yZOX,I3{G-E8m_8$H'^,/ 4 3>cxɳAkќu~=O2G(u[6.:#1-j{!We S)]:/źd+Z/2 )?;|iS4D| goR;|qno""Mpcws !?)^i4Jlz@D1Wr׽pu/6ŀϢi2qe 8,aaAhZ y?"f T,8<t(st4 Gs yf c3:+|ĆK?{ʢe \{Z/S`#KڿH"jY- Uv`>tALysـ8YT4.2/?CFX\徒̀Ɣ@OMra-H~w )&Ǯ0`VIa%OHq0+^$G~AUzA)j0Pf9y_Ÿ>xFmeUVG}w-8 bT鹣CsW'ȫc;&(@q8FřCDar٫@\x _ؔ!t'_PZ;V}cYsȟ&E^ٞ$n+S3uA$DٝLѨ0Q]fMu_bغTNhE,gn&$YUxW~U(<ђcYȿ !(&EZ,k-+%@^Y>Z`d=5r-8Ŗg\74kš͖xE$J_qEKgSK7}ZH)FQxON"9&Sc ]dzRNqz?1 j"-J\~X%%8w:V8Eh~6'-6 ZuQoU$]蠎Fwdw/TD3Ҵ֮g Ŀ˜{ctgUktuRd }Eao1Vn@m}sD:b`U)j{zjcX#xT <[˅?c#8k򹘙 `tdh ݣ fܹI$)e?i*#HKO3^x)vNWEe!CКos{'}^^~#Jf`G< o,o|-Ãd" )휨Us閳wݽO Roxf1h&}S [']/F)jkڱD@&@%-"A&,\<#eCY߫%uP. }i{Eyl]dZ /Snѵ Leȴ:2bنظg!9 ja>slXPt&Bl>'}C@Xw@糏%O.؝Vל?" tO?H6x N4h߻t(BlP՚'/[2# ;B 4ZR墆lRs&P/T4|ֱΔ(ߤFz㎣oCcP̅MJN[[-f<T7=In/}6&ؼ(č#5|kغ 9L)."r$hM_>vo͋Py~fcvW*g2Sb>.4S6z >R~ޙ81Kyq$0*FTTf! y`2O]@:dd+:ˡ=dk%aͦ=wekr~J{QS@F8%GU}g#PTF."~A׭؍25Rw2-ڽ[0 kd'=}vAԠ*_L۔P)`ΔXKY(AmNPjC^ºɭo `}L}/;h%!^^_O>bפP^Hh^+)洅-rU+,C~"Ƕ,}VwpV ?'|/l:P=(WW0#LJ:7gwށ| |μ穀6v[ *3D{Ogs=Rw͂!m2>MU"cV޹9{`jv9kOa5d40%{hӽR "zlnPūu_lɀ1M7ov'fA6զ2ܚ`.Dj rka F"X{y%>pD)J"Wl釪E5X3g\ >ҔlUn&>nr>AH=Ԛ^!gph|aIKԎ̜?r9R1ɓJ>n1K~_1oRiYj~YәA3 U/?ރkl*(;|rk5QBs7yCtVIpizdN[ m a'd= }r؋_gVT9]{XFG,7< 4r^nx5gb۽W 4f`;ئIH:EUVY8, 699t adnkʜ&G-&)dN^ҊS3??Ƕu b-SnBYC`1l7Ȋ10ų1gN6=?R5T(.qBPSMdD!{vZ_!^R!2=8r++tL1>K @}Xy 6l xǯV<|֝C=}\RP"V!rFYK`Ix -U=}û\YȤM;"} uݹAd w՗X= ]#T y.[cbY'B:o;?\8(1v Fubf*satu`4YFZmTS}uDҎ@JEL c|WsW>OQ%^PǑ<+*qϟ:hFn'^+2馰8R9v;o Oƃ a L, O@C>Bsx's4Ƒ'_>S vP͗gpo?CGcQc-I'[JGX,fH׷t`7KM U }σi}2({=ͷsvn uEszNj1#/k]GE[>2%WZK UT侀}Յ&L L$)E}ɢVG G0ެQX+0 H/r9$ד-(1(!$#pـ‚n6-Y}{?E{yO^>gb?"xV8OSߌQ2$3_0G4+_֊|y9L jZ1WEB|&,<1-OS75@>Ll }]/v2ث+@LS?XkJ 0;4S^+jy{.FRGfrXJVhm]_{=8 QK"s_EN\b0s>-~IB۾X+8@C &xPnC4T&>kzGHg0[yd!;Qsۓ> L͌f%]rl3pcc-O[cЊ@P*E^b&njRGӪQѷ1"e%h@VN~+%S<~QQ }ؗZ4ڊK"YŌQF\Eӏ1.$=+ B|pv=| 2K7a&N2alҰۖ\7j{{M_g!vE83 a^ dZ#wTXz_"ۭtC?x{eg_i:FfggbiK5h3}1`e(8$- lfs γ>x=0sBW3?'ҫ|/Zx]P"uGyv&gB̡vkQ#h7xG"/U,4{B&EqgE 0 ?9X ٭:1I̊R A71咡%CrQ~D1YSMdLr3գ ~x>7"NiCqEEMx:5+lN%huxXh%?%ޫb $9 ~lbѽRv}#+a 邃d # J2={"W{hu=wGe'@$>;=걚W,OtT DWpg=W&{*%El;M+/#)!a[V\M do*2Q NzuH=th]Vtg-gh:<::;^[M{%]#0Bmb<0gP.jgXJ i ƋS#zBը~Fϝth*查'$M nVҫ9wuvz*6(ہcGh+95J޵i&`a>׺9䑞\(A]Ԫkѧ_[QO"pV7&s&b+q (/CAaC]uI*S1{]cA=c .OXn 7vu=>H{߭7{,4-.bQb'P ^1b7bj:N}t*ǁJ!97o;nߕ}uB](Gjw7?rlקC0fNE >v_"{jjFLط .7gtjTn񼣁1%`@S*dߘ۫ҌG+^C0 AtIsZSg#Y՟hDC]2!}۸?hDŬT Z=K 6Z9L5um^6 [& `B.6bVunmX+掓zQF:2N\dW' TBv:'C < 4S@IHQ;MSSM~D=![/dBIB@0Q7`O8I󬏚4Z`걣W\"CL-D-:մdD n;@h߆t4 R(6$Ǖ$^i2y%yp(]1>FY#Ї(N 3] ^.R.칯U`߽݃b{䨎 O/> rו'D~)KN17:V ~Wm׍L :|{ewsJ1qHTrǰرܸx刋Vl}߄ٓdnUXcGM(C6\6b+dcgКŨ.8~#"ոu's!+[Hk SXtEwdz_6byVx}19f澸a`wfOLL>y|H Sp"tFT}%sbcqqmBʨ@Bͫi/u޴&JAoUF! n&I+rM.IuwIʻ+)KyfhP'^Y'~1A$IE10ϛ*D,b+;Pz~( TFwVVYZR~7 j #hx@{ey:ri}=[QbkzYW\+\:p".džB[ҩs3$ʈ9LGB+!-kT¯;ʢ%SoUqXK96^[$zL{tjk s5kgM[NIM< tiK ʣd ɲ=Uc8 OңQ4yn/3!%7x1 o_?S&B?㔠dZ yf([uf {S,4+3wh ]̉2ڠ\`{2#7@KqŪƐ+LY(Pp6| ?Fe EV`۬>G*}c8hnί3):6q8@\XM81gc3aC?-0A̸tLyZ츛n$0yd} K|GqՑ_"ȍ~pWfj 'ˠ-pa)۾Qxw5Sz. dxS)?VPj_"n Zm.0 {sm-x7_RǍ4ԸFqG͏.%,YVOVi8y\>y:Ĭ3>|鋪$hxsoI\pv>/HT{봸I C=1Xv[zQpfYhSn쳉ےGW #SȥbQtXdSPCy) e{=ŀ5Jꠊfv5Z3uOFW/1,ɪwOZe<+a So#ޅ2gL)B >%%cIj=NL''Ñs&-j韬 .ULO Kj?dpּ}pbJ1 G>Ki^b@=ÄP9 Fz\ fF*/dwl_W:AOUi58 uw0fxD`L9hҀD*eoA ~WkզdS~+T؆t@FO-  XWN 90g68#g&*V 1:/]EHA\Z4`jۭ@WώL'B1 5@,bbG$Ql%rRv((¼*3bM=w]){{ޡ59pI%Bj-حI"qDȒ@ϏB0ׇ `VB~(92U;}M/s4kP& H0綔9v}~tHQ(G$t"?[e%ٞ7\s!BhEJD3`hi=цth{[TL[E^,;2\alB=uKO1/Ig$̡Dh &>+!r!BVϦ|&&_'{7:O`t aCT+h 14Gdhb{ oT~x^$ h#GJۗ+gKgV;|ݥ7-{ r7Y}IgԠ%<(!FceYO([jf-6*r6`nHM[zlg4e*Y.:״ xЖ18.X=|ivfcYâWx@R>WaFyɯ:7O:e·ĥĂ HN]Sc?U]eGK; 5(yQՍ[' pwp=_-KpOE{/-ox֣nBtrᗡ;X^H !/=F<ى0SEbkdMZ /GTOF/!˩sC>@]⺭oP'D8t!|g{k0BiRpt+ak8[~6u7!K$Eĺ$WO NM9Q⬟c6!q >'go$ 9E isϨ%uڣ*d#TYhDKڭQLX%4-Bfw4U'ָ5t?w`>ȑv$:fM͟9N-awhdzW[wOWDtP$ni}hf$2źIvuEq%zz,0U7W1ȉKv0E^N+kX>87I)+{5qi|Dǖ}e}8PMd[8Cۮ-[m+M0Xou 3n5&E7!9"D it5hGg1"J Ȋl="B iM8 *uy嗼[妽 zZ-S.oZu=Ÿ+c/X\Dɸa|Tb, {wAޖK_K+Gr3`-z8LҎ$D*|#SֿCr޲txNrŤ4ڤY/ۧ BV4٬T;(P υ޲fpᎊh VvS:g%NVJ=z Kst!SIӎ DS"a^%" sq` io>Ĩ$*Ձ2Z`C d'N2vPއ;տv_ JU\Ađ-D1Rk{R8L[jj֦ilvɚbq+g$%k%Rn,d|8gEԤZii.0FcLjGR肔ǸCˎjnD~R ѡ ?DFR=gfwwr0Rn%)3V֜Đ5oᤧo{m:IʊAgp#?4<[<)փT1c5vUfD(QKUǽ2v|i- I@y;9 ÏH1O:=X쬦|ihhdv%HT]~Pgt͹]j!66~5{;0 牞,^ _{Գl`Y[> U]4vZ9bDJQGYGq1/Ά$ DL }\LMڸS54{38WS Hz رlaUBԠ~=p@qa[|CشވM _w&LO|ח.}+sJƃ m]36&MXメ~d{ RL^b'@AqENJ2>c7O% MkCq*A+'-)POR0Gpg{ǚUHZ3,AR;~ՑIgLS=CMNZ/̫͇wc}bۥ藟DL[QZ{"6F~m, Q8W*Z5uD'k8S^\ zl)jkbN_Wq9er(ʅ gfL}5yg4n:P$h^W)ü\D`T*{eOlgdȷ3hYdx8͒H":+#B*scNg8S$LR;%`Db-JCJ҃Jԟ?_:[\Ⱦ|[I G;BH)e%TP[GӰLo m<10/BhOD"ϳqMc JȜⅥ9s'ch0 `;@?5NOWbV0,v^|ݸڙ 3XaH),Z0ظK{*SҝL~B|0$I= x#sUVG I^oށ?故L(UUKtkE9 r^n%r= AKJK=œ9\ A:C4bL,0vinW7)[տL Akg,4:f z>*$.9|_u;tsh8q`D2y[ZfƏdʗ@Np% ]v Rv\t~<bQ$}O o"!ZcȺ('#Da޺ }IAKLaH3fZ]1*:!fr̵ٮ`*J#aNR]FVK;Yy9Mzƈ#oiӑ+y%Stk:J7(<95biZN@::& 1}6@2y3Vc8o_bB{ndXP.}u2iH;{`^ϖmd)^`ݱXmUxz9%#k+3\l{_f:QY-5Ha>sǢo Je,>2Z JX_#xŒky¤1>)kn g+Y)[-I\p'/@O 3 [>D"Zs̫P=;p$P?zϜV1S'[^˝? E8hczil2$BKQqMmk wasa2bDgBNM)%g3:sFKܫf] r9Gi}׸eN,&z3!iޱ._SP /duR5rܤ_'_Q]+e5Jo{|(9T$K{ xZfj6pk8l^mRz$Bb)b.a" \䜁&-.x$wtP%r3~9$i/eqk3`P,T|\h'. X@>x5yBM$2'$!ũ7rH.~ηi b w꺋[ FCkNER02rNE);+=C5~JɕөLAKr'-ާE+ #.6(R$0C:j6y8lD]'{pתb~'K̳ wYՠ:RǕy$R7ZC[Io ?T+pqa FTYD99"˷Xo 3Bk G ^>*yfD! mE8u.@Os3_bhg0:@O%>[C=o]Bbr*Zd͢)c47)l\$j!j)vb'0_yW'$`pw՛včrQcǩ,Xzف} eNxFCeQUSD4n*&!H cmW#2nߥP pi!c7yL1tp^Эĥ&cbW&m({35T+[л(,fȧ}l.֒}Z&=X`)[xߦ# ƬDUQ{Ve3Jy^}eѝuHq#WydECԓbND3 H?Q&o<̗T|ƟvM֚sCU͊CV.{/NzU]8Q%Xuݝ̪\DcJjznS>+3mĥR9yJR5MW* |ʯAA`W%Wم[а9{G7(\x(sɻN]7З|a5q#?y,eM Q U}F$ߎ 깛%fIO~U]s~YZ/;%MkZ8=U#pۦ-ٹp"I}:ҷevG7sLn)zjUDJJmheL5'PA `(ְ~Y,.QvlL:fjxUC%yDb`JXDZwv& 풑 H̸l#meG5<Qb`ԫP`/#9-+gLVQU3iLđٓ,0m+?zKJ !cn^ +<F&.VUU>~{f;:092թΎy2 {m-V3ev.9'ݻR?+B7'%?,` #eRQL):9PHapȂOXNcif_]x~:kU{$((NZ z[w6^(NTR*Gn5ۈ%w3R'+qJu/jY` w<ՅdzD=Uj#ᕛ/85o˧CAw.jU༁x))2ejKp&ϟZRܐ'j[)8EWQZ?PGY{ͲJKh@gt7û&q(g~oiϛ۟ڂuP@YWz&we|CQDu !Ni \Dy.м ^$8iaH&I37}I~ q(ͷCLgGFB A+!&@m : @HP=:@X]YDDKy,K1Z\!OKn2Y*QP6?zDx9[h`$VU'=HIj R2 F ϊG &'&yI߸ԟ;Ŏ o)_}>rm-bib$Lf$"m@o:hJ:kE-+1zhp=^F~HRZnEtnOwv9׃Cw:7?c/ tvˤk6hA:Fp,%`3ru{00B˳bހ_8"\O\ލ 4I[=8owҩthUXl g)X"l7S*ֆUv^x: a4翲vs$O~SN<OеC38Gr?P6#˗ZM̍\'14Oy4ijx>ځh IRPW9DT$xLI|uW>:Ɨ"U&Iaw2>e~T|({OR?ӱp攨6N j&S"c0P|sK-#!Jޚ<FI ؅vPd D>A}!c@J+|!k˘yn$yc]E$YٵhzcJc4\`5ʹol YLGJW<36}! ~ݩWÿڙ8Dj`,ev =N/,BB$SAwd*=G{1]XUZr]N;XtAP,exV+>LgfJdwlA%v'HJʢ0}_-[g%s.<ћvg#QSYT&N8&|QkZ4 "}ܷ ?I;_Χ G/T__a{>g"Uf^у zڄ;ϑˣ<@a|dk݊MrVך>faRhsdlGi8'މEh,-)9c4\"VZaFHU%X-A-}תt m8= 5*4!-$[!(OG}~)w,: nWTiƥ#$=h* Њ i.KCC̤;Ѻ2 (w Z~Q@Vqz6Vq`Í HèddgRײ >(g4@FZ3~ꇑ.R1ɧ[w ҵ˄~aTO騲B6EDPU_yV8tR㫒{Ur8Mٕe9D&p8)HdzX9C6jH'o.`3,k:W֭SSnf^wG¹ECtyэA1հ70Ij P;Ӕ ;mh=1g/aKe>ޜD&URV,"Ԃ|`Ooq wnp%$(;EKVT],jINv٨ddc!ABhCݿ?4PgIE'$4EEWy;aŖ6ae0l \`_ Z|oZp !f09w'8z҂.ZDN؁,J!+;YRߚnOk]T aNE~As^[M6FtG1rݠIGg;\ VIC5w~Upۘ&hO? HB+OzH>hjK8D60m Qf ?@@fAlPO]̨RU+BZS;=<lԝe -ʻ?@Ь3ZhTS5`"gBPP̶7U+?^Yz *'lFf2,T]f |fҫE#|<3ʋG&A[hZ0p,aPw- O),TY4 o~ZrA& ؁M+|vmY2ğcdbBy^b1l9bϾ ʯ.+N Simʶ0_H8=\f sw?=ƒzj,<%Hs[f %ζ 6̃Cvޠȕ)&M8L|-]Jo"yƹGD<II )MO =d.H$/.C?c6,o3&&k\vVL]BGA Aϓ28zĘ^߅0]篝J6cW] jb"o2D$n!s9߽5_LɷV. ≟r{xXCJܚ,$%.R(*6Jz|gjgmCK6@%[g%άەܜZ]]Έ^1_HZ0؏R3|ȞUh+!NYz69 8Bv^m_ SLsD NAcb l}&J^ %9>b{0pZ^Mz%l *IQ0=X~M*ל)e&Kr/sg)C$XϵYnLck. ސ%(൝P<Sf@OOg9J[J};"r4vY^7f+~bwTd4=8vy'܂唌M#aLܢPTZܶh\J#e;K*wJK"^F2Ǒiiy%նQDK/6 K' @ڜ?}sDgr`CYw EgLZKnF$`|Џ+IOe"i,}]j 7ȉ|(8iF>}ǃ2m"jp^v}yx\xS a=-44-A a|U{/%I{#\wLbCi}8Bivh2a w= =y\ms`γ>ʛeVQlLW%MQz꬈[>-8-e#mr)sW 槏'/ݼv#Qm l+ a.^f8 ;b%3KM=IPy]/2clYUcq+ 6f""~`^z3}l0)'ނ#=S-sA7[~lN0ѲX,yj`0!SU_4<LH7ŕe~Rh$z-pġx5긖Okp R$ +T<@ZQ-\> tPGdDa̯)Hpņ1X0s\{5Hdޗ9ڔn5mt0/"rҕ7P8gJUˀ]v51J,š<ECjU->dXW[h{^uOYRlVɓI W dih9 lo|`(ў*m`:@T=a\4ٰ@: s3")03F&mk_ ȣ \&4Zj֑x/h|V5IK۫|}opxkS1j_dRCF/B0Qd} ֮.%/;zUllx٥`]Y٘ .j3up8 kI"7@\gkDe#A l8{*9Xv`Xy ói?7f4"l7~' !~}ɹ9>*>m(ݳnp`ªΕye`B܅Z*P5Y XP2}zVN N"\# ̲1QC,(QU~Z891]F9|)J5~}D=/3Yaؾ1KGN9&.ЇbSL_8X?t Q9EU9R!21-+\4vc\ud# [8M_~cܞ#_IcTHaxë^ir!I<v1(^6|#nW)QdOd#_ њǾބ4W8rH-R~&u`ДOyFػ~5v4>v{(m |u32RƜ"<-D35(@5 \)glT0>R 0qyS[voTxwЮ,xZ3GC}`LD@WK~c0ŰK3ef5m鯏iヵ[RБ+Ŀ7hc5[ Ëia y<_B*2H[xi!*GR߅+4st0&jE:]'mk5ָU*S|qu@cj7`4kׄ>.2d2!}PYkZdSj ya5Rg)4W݇~:va[(W0#"tX!/mYSb!H$b+kooƶT1ej+Εe6#u Hr`>tgə OlNhd|qjcqC]\ 9;PKФ->]÷d;TIðI09jl>̧wAGCWL;d3 (8ƇŇ%/pߌ=crEy>`#ŀs\Ģ!1@<2-̇V2':ZMI{ܾ>?+vhCvFO|_R^Z1SCqȂvWo 㿓Dc(Z0]Z i95' 16VigГ:4kD0=],c('<#:0z?V_sRML]5m)h)Ҥa;o;}nEHFme%˜?i=0f/ij: ox)b\,YFE_~Zԃkl0G73+ %IX'[<td$ \^g̴s)Mwh$f(\Rmrr߲%0D`HuK023Oqgv$i!ev_mX9q4g"'6ri4 Kȱh&V=\6)ߣ,$@|V w[7{u@"*w%o!-"E+ZcK@*"fͼW$׳f>#[Ow j DIj[S"qQi4bqV 'ѓ>1gJ6a.3Xr"mR6%)byKMx9pɮ}~;sAPQ8.A6Fs[ ~k>|a-"cƠ׶©Aj>ڱ{.},&d͡vZ|).vNedjg'+,GR=[qSyAUI X5v-[nJ798&Eax>>] Z3R҂?aw7 R/O>@%?S<Ţg>9ߢyx `ϔ[Ұ* I- L";D:.dyЭW6E.BQ^)aKdV z2Ȉuf'a)JK6]=4ycKWFrEcJ7O7:8ƊH%kRs1JF{=ev1MKm#"&:!С]0YGrW.ڕd/3vY dU20NEghܜ^w^HZ8iUeڟTnxZvQ|nm.tS8  UUp\eaC`Dro?6g@{"c6=Ɣ8svt$)qsVr˹,CݹCOxk?>T)UA:NKޚ{[gzNhB`R &$z 6Hכa+ax E=V<ȉ/_X&j)Eʴ0~bIxhaq)2+>^ y"}À^$|EHEoTZTy xƓǿ"|)3m+M0)#ЎQOU& 8#.v5:qz0G$|(I{}SH.L \/Ud;].0G$/$;yMB5| ykfX|C2 Ti3 cQPƥf*uNLhetK OR2aLD)O K,hRI<+YNtp Y>edat!oʝX5t .TI̧=q9 d/98ݹQj˘BKh8M\ -zY׵RMYi7SeH-ƙoPosj>0U;w͉C3)0.m`>mjITx_L. +y.tuRb@ j4 ;{d,z4[@:(gȰH.x^;p,,n}9C͹VG[FP)cK˄ -%:#!&P0WBWO.n/J A=]V19I;{YʿY3%ѝ!ZB:D6ֈЇYwX|Џ0B_xjfG?PZX6 %[AL}DDC{=C'! 0*ֺ! #( [3i#9AeNeG8C 1ջe<Տd7-T9=Dy2ypĪkB;R$^iBɟ1"R;" F: ˁ>TjZмJEvNХXg/;}1DƑF,lZhtRY*ʦc&+h[ mLc 1%p֣}_O5cH()*ibs _bnb[̠cKl2/-o %x)0#z`AW:j@09Ow{c6[:5qξ729O| :)q7x22ɔi,KX+‡3Pv#k>PPSȡ2[_.1꼕,lg|;tizM^>I& bj:ęz ~겒B> Si !+VʴFg+8Q?:Y5no[=f2ёf=[1}kJE& /Q=Q S%Gd645Gl(*R=K͵c1geʐR(,yX`gDK1ŢL {.l: 'kkO>.\+$C'R 5TGl/!olf`MWT+x>~ %%ENe0B~GjZG<ab+VO}F&?ʟ^ nsIu(ظ_d{V7";5]JVʂ;{|#bv/vV`)u$)%fFDʝZTE}PtVID-Wuôaˍг]`R J Fmƍl0*DđRs&tYk~doY:%s{ZqgQ#htK,a\ BjS:D]Ma͍SU?)Ohi1@!6F-t^2[BZ#wث?⇋/F$ S֒v^gw%<"kowYؘг|fAe-Z'4%q)GS7բzB|Y,@M`ecsJU?مFXAX&}Ѧ4X<1o2EAz2E H vC9N{{ydv߷.<Rl|Zk( <:W~-DXdvp Xt7uǿ\4~JbatK #`>%XNs*RcB?*0'_f+&~yE#x?uEtXVg\j+ҙYbV1(:_%l[xD}0- ] ŭh:0G&!I[ ݫ1㻹|y$ɨxvز唀s#7NY(o~㰫5" ڋMJLsP`1CiDOGX;섦ؐ醭azO;`U8F+׹*sis1;L؉хt'X8sɦ4Қt7ۤzH!#ki8L3L+́|UGz@Y8CH-w[)5qLɩwÝMP:hS[C  *ͣn$/ s œcc!T8 |oEvJykz1#4y._<y;(\AWM˛ys)z([Í (%v\e/aqݾTkŽk JRotr-@Qm+0 CXຖy$M%K-]'V7U+b3+{ei7!is}+LiۣI*TtIVH"8dYC:?gK+Z2ql,SJuiJCVJ*g5|ݧ~fۃuvЍN RRopg͐ZN]p1To&arBn]cSS̡#Qog 8Q 7$8n*~) C5TCAh%e$D9B3^fc*2]NZ_ɓQhy97r 7^[O5waio֭TWK._ZKͪBK>YL˵x;7j=]aHR}c>ݦ"y3ve' 2~IYȹ;/u/bsYjMʼV>js}ݴ_B>>twPFqN=T䤩O=28cuT/TVkzXc!boi*c#=,.}ӡ<73HX+V?Xk LG$oJeCO1%۹`"Ū݅er tx*1'Mzz WJyWZBsP4<j.|I5~$R8޲6>lSJ̢&C -7Uʢ p$ >pʴU Ex&?3vwlCJ-6A`yE26Ŏ-H]5OmsnMYPSn'8% q#n:unVC-wKd=W1rJIq)Jcw5eu"i!{ce7w%~t%ܤ,q#C][`' |R~:w$ -=4Ya̮Yp^+"`Tſd(Om@N֪i"΄ ˤW魹cXVdn6τ8(Z XLFvUY։qNUV;Cdkm!瓴Be?Cwx%k?9{tnvdd RKxȯ0 9Sέi NFv&Dq"Cw9BJ!,g}%d{x'O+_\sT<:!Lռ޶IzXt.IzPSbGu!/@|j(j zQ3=_3/@$h&֠ ߒv0}(OVӸwɈƢM7~R⎄z˩霢1G+8b;QC 9ȊF.(z.= J!]" )5TqVKԲp%H((ߚN@5:licO`32kH|#"&? =KVd:9bpu%-Ƣ/`V7kF:Ǖ0, fC( '|1SFS@S;/?훙5-b^4 cW(@MEꥦ-R m8?0O8F<0[iP-]kH\1n&k wˎ\I3Q/#s*~ˮMzUm<$=1=I;SD~݃ kMbageE }(\e߼, mAɌg 2n#՗(B8 |< & M^䢇l:ɭ _I@O:oֳ~sASDZ5~|Mh',{Ln`~gVnwR%Vj"~fk)!z_v ɻYm2)odxyPqJn%V:kM[tE-@HJ {t )Q"/Au0swGaYy2ƥ(TcoluCeA^"S[X[s2OU׾ACYIj$d<U6Gn8aOZl⢇E<A7_^)|ߪUxu;RlB韊Utwab_.7izZ&+&DQ[XIꖦaqF|Jh,L6j?&|D\x/ڋjDVYIEv'UE~ \4c*_N喆ȞJ1s+7g*g sI! ;hnr+Sn)qɷWFO?0Md6x&2̭18x 7 W_k@ގE$6l,=MC4W!{m1*W'12no"A 9ᶀqFPB1M k 5/@t!3"b `h# PzNdH^2cX@ e˲x,ϛT-3cr.679W@X~:dD#>\.Q{TצgR3"nz8&WHiT _hPF*ZfiuP$І P;nG\7C`H&َan%ΞČܲmBWW C%BT\Yw I;+2;1DSsy^wJ*OAӲcro B-L),hBм Ln10rWIFg^O5@,y#9B#~Aر\h9BȸMQpQh4<ƠZ&ңŗO\d}ݓAn-yڔU~mVVkB ǯ]k 9M|싳fmmvv].#(6-%ֶ|7PF'DwY0\+ /SX0|c&/>u?7 k*>H N}n1g fJRRU=@KĜ5~W@~`t9iLKQԏO-b`Jjn^[zV/K]h1$R3#؊bh'(xhHzV_#:2a cX{!#-d's< QeL-u*MR&]4bV4U3|ĞD`M*L1nnC;oZӚO!EԎaXYEra\^&rл֭9rl_2W@1lDkiϛ:^cdl=K͏D[TE@@>Q'#}F%$ F)rV|~Fc*W+Yvz[ cEnGIKBǶoz'=a#JNUḱ5ς0KvJp Ι'L\Zs1D8<[bL0?:doyFK84Oh NMgMZgJJ́T-8_d8ͺ́P>R#gXӍOV풖'좎4s X@ #r~ y!hv1*E`IO7S 0RazSaG!%qәnap郓jfiRc$-Ԁz¯gxQ{:$1vNi,Eovq̹!4_}Lo4V0\ dTQ܂ z4?a_.eZM[kt?Y<0U īkKS(C&M7#s3B">.;Q.~ɬ߲x(? 6wy'zjQC`mb6? v["WD {WVDكp`y@B2^1KLz16A6?Ʃ.#YD1ı7-LVl^Es_;\sE;j\jmm!_t6w%?Eoy5\5%$<1籟w :&ؖi8Yܣ^Mo"dqD:Nڗ^7Nܔxuƚ]"9b 3 d0݄)UG%$OsK]AAI G{!-l_ P0[؛ccElĝyqv0߈0{bDwtz mT,jh}rȃ *7Me ᭒$K)>6(`]"ŰS"/&xF*Lw& LEN;e^1[pð̨uh֙)wM ј}T>Ͽѱ>,A|w֓JxyfAP1ĀKئg$F~9_sT}h G:v ;v6Ob}(€-V6鶉U7wo_2(ɻ`[/7g]#  -HN̼f:*"ZZMdO9t8)N)Y^|IU+(8ԟ`icp .bXq"c- D|Mqq% ux1HW=Cz!7(4OE`wtay6V,(3$y[X%pc"Z$)WhcN<0Uz%*BWuh0R2$d\1k([,X\y8rJ_#QGss0tjM%P;C;@=miߡ,WsC)Y9b~\t] !xB XRW,$"6bwx|Dt賫ݓlWoiFvnIҖǧc܍e1eunT%kXq? Eҁĺ%7'.72r]HvDK`vˑlT X c|]}^j&dc*|6l&D@z V[]@7\ XRN~֞M[+ oV_)xO#U0]3z5k=x[EBG"CHfӽܱ|sq " ƨ4xH^,| )izb}339'BOe4VUAq~-쁰)cϚ+fFD*Cڏ7 iPBPCyt{+ꦬ-9Al =O{?0x^+YmDިC=>f(?#d%|Dp -L9Ӏwxy p9 Y=07_sgX=:oTtݎ=>H~yyVjw&=T`,J!VGiCfˎTVfl @IUviGMXu8u*+繀,`&T6cL;33G Rka6tAݕ4&'h>L>NV}~};i#vC]^$#62҆J&Q"|Y$rw?ؤG\WupL(Sߌ|?lߞ&&2*=?`3z)zAZ5c<:Tߵy2E*eخ ˟2⃲3ѤmqL1 UY̪K[1gNS/Q_& DFj5rM$]ts>mЇksH.Ze.U< ?P-^Ki+?&9inAr vp1ץfyߴ+eT!9%POCŭ-o|=[l;׃Hӱs!qjT$ty2|S6hbIAV:4%F}},ugYTuPu2zWJgTWFrb AocU:n4_T{!Zn,+Cp4 Qֵ-zf ɩf(jUV$NSZЊϴ[aOPt`h9ұGz.e%Z4]6=eX{m+q%KZƾKT/NYwoP+gWr`JSk_[Tt\{kK2$,8Cy({2%C̽q;̘FL4-#}S6|t!SCm+H;/ =<m hM41dwaArF0LA-2&Vi:g^EA+:x /K<7*Pp\>Jܔ;dէ)b3*#O]I{iVTtO7[W?@G<磍]gYUM^ O'yK7DZ+c ,!Mf-QmXK1#wN$_Ǘ޺2 #Ȑۚk|d4EPIg E?e 8ܗeg7o9ǔZX˔@Wy ׉FgQ,4ǷĪwX]?-s'̜z'EXe-}hAbR&P4R]v$XQO eHUꏫ3 Z!1HD5(3,ƶz qKM,_WX[!W*x7!ĘwF+;p2gnj#W ̦{گh >ڂ 4`<H`[Sc [+M[om"pU(Ϯ{J|HQ۱Tf"fP4ő%*;dk'!@J<M@,^2:ʋܦ=?/p\,UֽAyD !9k:Bmk5/=c訡39QoIV8$;!9@\h` o@G_Xt;:a8=/ReX^=iW-0pM wa>o^:ibKzV V 3p'G猷L%8J/,;huŢMDI_[)  wcv(_B$[x6S8ny{ 0Kඕu`2#,ѻUt 7F (d> LÕw[b?~#Gғ~lPhd3޶z|>U9h Ze9આ[0W)_ޏ Ḅ(%%:l:+Bì-d9AIE dTPRԏ.x UJ5veʥ'd='֢v `8lr580|K  s?+̲icZ&0$~+66z"^@D}&pͨ6<|bDXH6p$Y&wDOLx _NrŜ@4>8$P1Eb5:N;A+vJȏ$;LPsO1- *e 0>4=UU@v2dܠTƘIטյ`UQmZ5xQ|}\Uͽ[s^ #WcXV&< b?8/][VZ7y̌eڤ7+;ۺr3`#e|:_~8R};D'y`MPPc^'#a\H0_37!_z4o"= 9WPypz*ቛ_}[:I;oOk#Bd݂Gi0xN5G-zdqe(zKi'2g1R6@+uX%]NWG$Ϲl BѺyRBJ#Tc&9ybyjdSW݃6|G Bu k7TB)JS!fhT/(AnX(kxh?_Hࢹp-7X{(|cYyhr4{@C RfN 17$4dyÒoo=$-u@L^^*<ʑy_D뢯Գ`~6 aZ;+rA0!94^V# o*$M g|oܒJ(^Q(F.Av$-~oSvW!ɑq[ -|̀mew@$ @V ^]&2w>D}\sœX u*ugUj&Gh(`;^|$Gc~ga ywz^Ľ59^wQs}o,7)q+Wgub}3_]I5*^Gl[[s*}#Awd/~fJs &C}T~c_ ɃpjeX㯂Z$^UԐw#![Ay CD⨰j{{)62DJ2G6%EpM>v /`e=^rtE2 =|SUh`JeZT'SSbr=s'}OEebX֮%eݖ} m\ygBb Dx68HDNpRuFRee0=.&3rGL앒IdK|NyۋfҚ 榶WPvKKUmIڽԖM)xDXSUx rԾoIġlJ6{D3AAwrX/Dkcf[ [`&lZo70Ifs&౸)'e[ 8Rlj!^%p+K!$|FZ1p/U4a=Q6nY9t5hBZB=\+h&r6@l-ju4Wrq)r wiZHSf`*Hi9zTߴUjH&cQ0ާ#&leo_ tFA0U@"('w g#m݄Ǝz2@͕kNdt M C'<5UQYCn! cWo.tr c[g)SOdUCPZ+OeUm7 ŋ5\Iu+Ϙ**i2C(RO3M;n^xĨ?QV~F6MXΟRIc:B g Oo^3?WCMK{#Nҝ;8~ЭҎsmPH=Bࢬ[oz"ւ)Se~m nj n¸;ԐTDo 82J`%7ԅ(4*)h$󭶀A"p.壻*$?fTFK+1cqZV:_䊨jYn[2uEg/;V'tR َMK2$KϢx-|~K˵%.[Fe.$b^~տM$İQuխ8em2ø!v f./M}ܲ.4;Mfߊi>'Yw)ܙɏNpx>٣!AG?6virv.f$@l@M? q3zO|_ֿt@;1k>/|Aa+q/xF)GC cvf>Wt> Ӥr䁩7f}S:[10Wf}FHSV&ޤƸ'0 YĽ" p`tk RQA!%%VlskKÎĜ&1\r]: ]:vrY)d"ieh!1 6>NjQ?_Dw-m`F)_xFZ{6 N$ n K>Q[ҴuVؗpЎT'K%(tgtX}}/&<.l?;B-ń:ǃ`vF4YCy2%{8PpY@?OVWC^C"l4pXo (|X8^ Lw9T >Q*QˏB0h YP6`S:l2hUmLߚMo;Rޝ7|> gh "}:iaiSSXn-A#ĭm^cC]q$ɍi7##rFZEX401E7F6rES+gϳGk =I4n)2ل2gI021G$9-.qyJiF~zvV4Xݕ*͖̕u4$\"TJt,yj&U|\ R..&y^C@9$p[(zlZ"āk2&o 76rG P/ d)l ؏T/|V]ݸVm'ѽKEA\-FvUpa`]]'{>6tx5+t_@und{w(8SD5e}nS3t7ޛy3O Jn1Pm:iH@(o EBD,V =3x*e'*!ٛ3@h`.u= ibD5cM86=cx=-I*F,m$5$[j#j!Tj %J 6mtz"}o+K +W/db9qdC^֫n(h6KZ']i(-"U AV(~?U,#FֽZ WP"ZUYƕdoz1k9U,j; f侥>;F@7| >8ux-bDm>aa瘟*=h> "f (:roc8\ɂ+^@=LN,, B9ּәEqѽQ]*4{fk+5*s͒z4_vy8D NZ]}jv!~"<]{N7᮹5cVx=8Bs׿KdJ2 ^T-pDbh#+~ 45<ۙgLXg'ZL&7N} / PyCUicrCue[>/ڃKJj?6u6zfYŔJ/U4 jHtx/6h=çyhlO(٣R'M~E0D}# DX%ץV6N7G'kzPbefF2rs%Ph$џ/Bmqȼs|2HkN%k"})J-#GP1F5>չVv͝QlI׿h&m) jù||>s0[RJjs盵]ޔU/Xy& RR*sTM_ dTmc?0HNV<% (29|&~!Q&9Y'+=K 7*ye_׎bVb rHeXUUJpsKCy3^q0/"0˝dH1 IqH$D+aɵXbzD)Ӭ| HfϾv{jQnS'˱_@?/AD V7`7 F~q.{wCK"GS}[cJ[ŠX?@\٢0iUAz~HK7!WlK7[S;O$*dB K(΢A"n/i.^a(@]Ku`xO_OS"󨆷-D|yɲp cAs"5LgߋMX_.$m0J4_6$0Xh-Y}/T<+9=D(e7i|}r8 uӆXBo (AJ;pR!|`VJoƈ$pOj"E=(XeI[YU!]\h!ԉ]aE `pHUoK<: e0oef~9O%>ª)h/ѥqQ!Z||nw z.akMjʎT^ I%Y~bDz݈⯳㣩.mIŽ~2/\D L82:mYҼzơTBNTM뽢xe\fĝ ISzfG-r|3DiQ1@u_*4cYD2-b2Z^**4B^2`Վ/%@@~$ gG[ &8x< B6mālJTL9V ɨ鄫 xQs̖P.1fPM?{`4QN m豏ݐϣ͔9oe9kjGvb 5{ZQ8Om|6HND_ק@cؾJwBb0X.ڏLzdyE*6voY}A3SX_D1'Ju .[64{CxJx[j~V3J *[>)ԁ9pC^IlFtM6/Ly6n^grӢ7Y"ؔ&R9)1 51\ezRb|O,+Y5ɱCkq]b *DEz9ivWWO;&oҘ>A#1NCW$A_wxFM qHI8 WjZԑd+ѐ&m;x! 3{&@WM 0Yh ۇئY,GEh*lvϨP+ΜF~;|s3pX%ȮOŞ/:719\9*m!eLڨ`߰K,V֒n@OJFҞ }bᆜ G~d'n~o}'NKK9`nv6R2G[Y]nRk8:3ʦ^b%f*8o`UF!S4 ?qy\KA*ɏlfH#E7]%FV|?Ed 7Y*\2;lC] 9#AUT6lYpIsIU{޷9vD+.ش=(-/,&N",%_w`7/ݾF5Ҋ$.<6 Rֺ=V;u Mr!V?C[c!;KbzSdz͒-FP ,9?˲+r8y [n,9, sZ*$&hbBz/TZRk ^hҌCӈVrr03ٖkPmJ!,/#d4R :@7p@įz&*`7f1XYUn)–]D|V%C\ uFhzGp[k q'SoPDU_Z=IW6s3wz,{rDeew0"pb"S@ًck?*?ct҈jl!=Ү闇}:J 8Hr-wAȈqf6 _-[Oa::d:zQ1OjO-2: YC-᱆'-7)=pzq[nC_ k_0OI߄9T,壧ukġU*իG"iT3ilT1bv^VdSȝKg; X5f4㜹yVU.<MLYRD7Nn=2VM "3iog.Cp,^X%Nvfݡl) :Y@lZ!" jc Rnѻk\ 8k?E>7ZOzVQp~|A'OWx0s*[;(B`cxpGu_)qW SAGǮǮI޳t&T8|igf!\frY =3|0C3v".& uZyOneJ8z3zݩq]z]M!Sim1e6&6wwMYi5w|kv}t:Y=-F[LkToN+_ $!R\W@ EV`&xg =N:ВXW^Ǽ)|J<|^Ud=ˉLwmvo!1Gwx0|ԫJȝjkGc퍱Kr(A ,T 㾕 HI =ChDs"8d#IWYK2{Bh(PVʇl"Wc,ޓ啛*96 jWW|r]w%SUݕKYlLMqL.`]8aV8=RliukL{_@ +ԙ6iܩu}}usӨS70==r)U:XP;9"p}?B?Kj&zNf@ {@^W刯!X{dᶹu?/ߛ{Y'^5 KEʤZۺ_X(Es$5.$:ywTu!_% 7j }7i2,o`旦a/*T_,rIR bC-{'=h՟VDƏJ_eVvim *3͸޸bmybGj`C8dFtg7L)Y E s&IA* ֪|rxMV$Y#+B 2 _5|etjtris T-量HtLM) 7%=14ǒȶ:ORοJW{0};tFj>(&6ۺ2]Dyݔ:?#Fo kontFiNM iUVD=pSi6Ac\Y !D^8r|wC}98nKQfFFK1 /E e*D%E*|yق?oIfIHy9l!w 9 d&'}+wx'0lIak>gU6)36"y:L=Kd·)-hJr%ĸU(i]+iqR~NLEDiBWX{7 vi)QWMW 6+sm+Yg_Ha S2$TNty4S-89,"&whbjzyq a'q$2RUz07$ΜR;uF%LRs8v \ۙE)&&uW7lpBv @"Yh /8;^-SP"iF4hp5 q^hi<_MJNлuLqzym^X+m}2UX ᖥ*h;4=Az_9 4ߤm?T*]K*ʖ;NT#1p1.oahK5gn9 !I)8ɩ}bהDG.x@!6s?֫lvHP4upKp,ys~U$Wu0kjT^gvIl$)SF|so% X݃tke>h M 6lB:K1j ښkB>~WC'Yc (}pE9Ԝ3Y%^YbKGHs }$b,f1yw;Fӿ,L,d~Fm75SO-߱B5r,%g p %^>#o.QmuM"l 7xGgi|( Fx<ݧסH)#1/ֳNRl5rҨ+KvOJIV\!XcV'f# D8Iˌl+J!P/XTg&G}c d( [ >D &Z3|!iR`nԃ#gڿMP$L% M!ImJ﹮G>%TsKζWXXvKp{J.<^.u}f( u?8-[w0Vk#v@#Oajaivxe\Ϗn7b-s eLp%@_0|i5.vNϹƼq§-LxOsZ*^պR vV$;Zv1*elZgn Q08 KTpjgK"Tvn2rgŗ˿ 4n&IPr3MF%v/ˎ 6]udhww,3榢Kg?@Ezt+欘ƹ+Xsp ӄٛ=l`*Ok_zφ֘MT3)L"rBkY&4<2:s Ԡ]\̯|h٦繼t,9u1I'3`uU&UUI|ğ $y[#ͳ;Ьe @jx@xP /UJ$qFUVI]\gu-zo]os|}+3VmUV3"Gy߼y\!ٖғNO=ôeշa|[/ю4,- \ o@ {Zod!RnPh m|0SN2~G#5iTzPSAoi0|^5Y'(Mc~nR_vW!(I%XN& kw4p4K߾z΃O8RE$ɟ=_ nϛkp",W2T4uK{(Pg`i˾0hE4J̩V-sRb{Pb\PuLG2lvtʻp.^%DZEDbB t0i0q|ۀ+81RXW)50']c5LG&9mmV#1Y'(̓\"atUH^Y qc{?1lQ"H 6*X! 8d՞^)b=sAnf7yD`EWi=WjT3}@3W C.o?-EO ;8LwfWʷy}*وL>ujɂ|E Eֻ_8-?;oTgaF3{T["-'9ldw.@$.σs[H~w,Nj#;Nv~R%yysc""4%=:u"؂`%CDk?#(?a sz5:Q9]1ԣNJ[Z2iXc)2\=-/iꄐP:宩 Av+Q0֯q\ydJW3REm`1g?~| x}}FXk/U~ﱼM9S\ ћE/2/J|RJe`+&LXo0. k`,e{ W``[6_hj;uZH(o#!Z0=*+a=_ YA'[8{cē}7Z@l;B^U<\@]Sj=B]A1?۴7!p˪5F 7#W_!lƶgع@Ћ빍7\&ہ,Uy%'~Dq+>Cp?/l66ؓHy)-bX(rNgH.Z޷~a:ho0F"~,&<5s*)l"׋j֜a\r@xHxsK>zWBH;Lqm0N^oL@ϧJN|.E[t| ל!: dPXlRҊ0M28Cl#F0\N6l!KYŌKįnlutDݡ wjZ#$ h9Nk)Un~_B476YGs鱕$ &rnNѤ*Y(gpd̤f jaZBe9>̈g"jyݠ$XEbуƜnբu)3aW_;{Q)dUEHP^- ֟UsnWE=OmM:g9$h7ň]'&Q 2;u˺hծ(6g~l7P>J*0!-{<vp9$V?IW/yoe}D4Dⅵ^M).ȅ_ng("5"Ճ9 U"y>fWu>Wf= QӉJ)'nnsD%Ӗ(8gb(xyl}v$;\3}1@fhJ[9Glc/oni5UБ][}&Q!>Q0|U?Q:qb{}oQ`C3peqx<(]y?ˤ `=y@rh`/-[qHx1Fr\KMH7V4)kX_c$vAPO "ՙM.i^蟩1Pպi]iV/Of?z4"U-~0J93CpRmZoDRߖ)E*6TWQS;$^-9N4&^ F T*߉P9z/pA7^ fJ,X2l5&CuŲzkTq&XL}J*(GOHɟ_̦^_Y. 0Y۶vd1ؑE )tUX'j l55A[K)s *vGppx7|+tnnv0nP 𵧴P8mk—shVHQޙHz`{uTkѱ_p7z|N^$֟HuNP+X8Ԍ"+C+ҝxs9ŀf|'3}a&d-L}A鑅a9H52UM[2#pcky M@bSUTIѭ Pzv^[)O>'F_WəްKZfE"]1&[K ?s\rHZo+ؼ3x'lJΪ3B4FapF;t򊴺 yV색i}2*$wUܳ|˲v !Ar9<2 \)ȬQf zI9[?I^+~SթzY:hҀŁX0@?ueS;y5V<[<>q*œ3%g]Y4CUjO߼opH on^~P4'-=Nʾ蝬BN;lyL+Ո[P!.گ bswc[NbKL$U>s $Զ#>&h?5C?i{=;HUo^@!< cTTT֠Hbġ/EFGhWjb:w!WJ؈Qo5H^Ca"C q.[ mRV-(r9tBBK@ʒ PЁK[8]͎O̧1(? $KK̓$mnXUkm\X362 r,8M)YKvӭOCHڊ. ɗtOD -L-\eN-uu}MKxhBeaΘZΫ}9خ,j̧: *YZ/iǣ΢N(GcVSQvDcq 㗙PC Q=SI,2VX)0s[=E))?t5z 0RsU VG8 <콘DW6acZhC&! $.vy>a9?| Ȟe$y=Toflע)JlAKpR#=2 A8O+_>{rvK_j(ʹ!\hU_bbPWm؎^wn&h`DB? |XIVDj3- Iz4,w1Zա jR6Py 'K ߔ߫D#…< DV_4n 7#4Պ)`(N+宻q4Nrߒ5ϛ{$L;͉]VuRɊu"Hb+GNJOQ%w=k]./=ynZ!>u$^VpqB?. 9p'Yy!ph۟~ET`D?.V%@Snyo]Fy71Yq*n^_kMPm#I٬kbC8ڸ")5zLH7WpAIh=RWs;V@ǭxa 풠TVK&Y9ڕ E0밈Muɀelz1ɩ_@M|JFc̛$抃8/HXR\4\.Ⱦ)G^r5 b##ӟÏg۔Xפ|4MkX^SlxOd5\};;R/؜`r^f:Z0o[}  T 7.;^܅kfu l/Q䆊!2{%S$1֊Rst WEr)ö4`\'׮BQص(JEoA)]W/*&e'TJZ>^Vo]P?zxFWfo%53<, $ S.]yYGFG9.~%41MJ^ u'DPk0 ȳܟnM=$205RuYIof s|~Y7M_T-@ӲTT*;8=>OʋV0/a0ޛ0L̝R}x;Ct:s_+* Ut'R260:'닽2Ʋ-~YmqBюFX)\pr`ܨ}d2#8^zH^t& Fx-G)ngwaŇXlYFg2O@aϣ'nJVɍ{(KvNĦ:Zt8]8C>QdJqr)zd5hLl2s#Pq㍰EuP\8ѻGY=MGQ &$>ZL;tR۾m?Ay[9(!MRd=J48Njy%-sS#{>2 ek s'_~$@Ndqch~bt!/gS'-iux5} IZZ(Pе8>.cy6|5>P%~ hw/iJ+~A@:&?yKh\x q~#/˨H &,#gLt>ch\ϜN3Mye2Xtm?ԲO>Qjs ]i!'jL,*j`"8zl_>Qt:ǎ *Էq"hN*'ȽPBtxN);hsЭfY`ʹrzjraAT^a>Ȯ'6{CQ9 .|=pH78ǚ..mk~\Wރނ[?WzY"IfxNzA-9mgn^5j fcܒc;cxctE:3)Q Uc&10 f9Z0‰*Yo, uз}q}[$v<]O**i;}TaR7UQscHT69NfR}G|JD7 5)l2KUK.](/$jGs |dzFcy%z̈́Cӹ }.,3Ef ގHe( P/IJO^C9L{iw3̮:Jn^-//$JmL|j5Mp07«u떣 J9M4籃3L)yM 9ۿM4r06l4Ngn21+̇%u;Bkdg99Etu Az|]p̉g \9["?N.ߦ3pP[wmY/=EǍUvA:2£Tp )bhPr¶ҭuՈwqgf?kj,ݷ$w#˕ 0|D5ivx/Tkd;'NE#}0ʷ#!ւ#4)b) ɿ5*)zۂRzG4O6@>ӻ"#EnR^d `>]Ӯr@Pu+ hϦ?wbʚ2ͺ8y[GݠӎZQ"c 䵑!jI{N,/h|xjWt;,tWGOSbb xL6 2!$CHP-YyڃB}L@PR%wZ 'nY:cͭ 2"Uj4$oŐ6kFAܨ0{yIe\2jr@)9݊COe:/i:JϮq-zMY36# F1W|;d+.u6|A~^z vlQqz 5ubϯ%A쒶PCI<rҽ/t8p-RӳgC}eaU舁'*MΧ-hHHn[;E#!T]6:THLpYΚE^Hx4An6aHnGn~&F3^?Q8'ـԡsl/=¸9,:'v--80 e, ~!CLQ,5QL2mQsn#3򾘀c tA &#!zW#PYf~rn=VND).`{CF%.v@.+ѭ閐톊C)k/ N! pfF? 7LlC|Pb(xϡO=X|i7A*k8bF<~"FE'EDہV˜>k|5VmYZH\C܁5]:%,cpɌ" ݔfM '= uMZ0f0 RX-8aG WO$kh:@9"p̵]P|!S) l 0]CoVՕr5r9|,#U$uP-* 6jthuJ%q6kE6Rz$m;/Lib/b zM'*>f-c[dZQu%?4F Ht=w޴!UkL%UO5r,> U6Eא(c-6D#D2p |Vc hhݷ9#oYxיY+UHhA{^v5Ԩ~1"F|h6@ &)JXWObNle&|԰.RT?/8+Za)rC.V6̆9JXO y*hB ӇXZ1J&!)&7^%yBt_OeUl`$QLc[?9޻yB*YZ-[ێq?mkUvp7rml-T~k6Vit vtٲ,(6 xۘ@O˶G` ;1Gd^3V@$*WYOR9?{npmUā]00l+cs-9+Swr% ]%/&h8iY 2D6,*5y4WM<0 MJPlF9F >H^bc˵s&;o9[]#7ly-E֥dװŐ%>![& %Cܵ4[zEKGHYD#Cz4|C싕TBӟpV"Π!baK'mأX,P 8tab;bH pbsVA Q ;c3- ţvaLK2v'( Xv(sL+Ω{ԇ ljuPyC.{)[N$ I ܇pIHtu_Xಖ9YlQ­o1m1'Y0Y'$ >Кp b/ 3*0p"Xwh3M)#K*-* _@UX.gw9hG(5 }$AT G/jg6ڿT}goTpшbSF18{QfE28=K7"ŧ !-wbri:mˉLAt76W2}L0V}LD;r4(V^H |kpZWhmۂt8C WM+〮xuj% [F駖mћ~ < 9z4m\D6J'hэ8(DYN)Tc| G-'_'{&/|WоTQB͊ZK7q@/_۹Z5|*(:N+*{UCHAqަul]U6:,(p@ZգF1r(м~(u)U{&1*%v]l@o9%߻{ Ia+K)12M 6s]"ࠨ2/0`;uA 6yz]v|?`9Fs K;2miUŊ9!,SnH~h.JxK a,fWt*;b(`|&2|&.)zírţXn]IZɄ 9ەQ™Tֲ]D\`P9@ Q4iWyTkppjز |:`%"ފ-|БX\5~& }S=5qGqj,ӓcxd*jv3<%@`ӜfmZL9xkrF7"ԝk !ycyNCIY= ^l1"UlSA]/{)wۼsոW݋F"rrELs{92*'B K\ɁUGf);Nz4kOk@d0%"D>n9JR`B+2:6+T>  H^x?~TU7uU<!M;z40A΍ގ_577>;2l4_6p+"x"GyYvS$+)4>P]*tG>):{lqޒϼJxܕ D';(Ƕł[*RP5۹d^ W/I߁q* 2V%CǡK#k@T?:.wKAV3/qYIq>ZUn &6s(\R]i:(0vĵ2DONc@Š$_Vޟb*̋wϼG"8Y)T GsK#b p;;BwZS!h|WE!a1U [1 q }F֫-f;1*C<%q4koN39xۂPhY]b5B LߦX_'zSFS7YjFA@DqJ/zW6XQPύAKjnMo+mshxN.cv&8)bim@f{' *>ϔ[̤k題ea~#O#rۻ$hBqݵph'ICLv -4g1Z:UZ@݉^ZTs*9즱N.pwA/^somͻ\AEg7znmR+͉q{ϲKC;'̕)5XؑWxL\O林%H[:ET z`( Ufa-V R Wn(9 F]Rqf?K;¥yO Gq!HBaٷk> $|B1oK3Z8y jjS H3 i k͆@NuZ"LSL? zx=j-Ka#ݹڐ%8 N#5jگ Iä$߿ck˕\E >4P rۏ$:cE+ܤ0/Gǁ"Hi<#`AU6}7V (DNBH_|ټ|rOBFL,vBwr*! WqM(/(&Fy׹\ǃ`"<*=ILL cc ' 6ɠxZ[ZrjN]|Bbr/Miu?h1eؠ |q?M /0#=:~  RBx5v0(no$YND_d.)j<> (A Vv|5!g:5xQZ `m _S򙴦1X#/;Ny|cz4ۢxלp;]1f{JW|R'[وxPNZT7l˻t;a0.%1Ti)8 ȍ.l(ޯEH 2,#BZhRuw;O"\\@jX/lmNְKKCW"v1bYY#pV魞D~ d=B:P&5G+hxYGSrTJBrduq6QiDDD8â}=d2ڜX!SLbg@H"-+ڍ;m4@$5۝?yS>]I 0Jgǵq'E݉$>/o㌛8~iNjQ6 kJ\o)EW!q]N|(K:᎘pZ( -&ڸ՘e_i|'ZFkrl9{,GWR.kw1xچ |QNbKAVx` 4m&IO 2$}PjR/ݫf[@5vYqx_. $`1B߮&8f }Q҅V=S8lV(tēBg˸/ U5.P.$#ǥHi1uĖ>̜eظ#̒?1P5H VJmy9v`@.s7o{ҒYO8吷؊k z`H;2L+I%7P<\nٷ"D5(ܭ6ߟHYS.i(UK&7$_&hԩx=LE+j[RQo@D lZ;ՅQ!>ZD $s]1LR_qfei lj9s]<'ˀ\^o;$ͷm\=% Z.Zop;5-DCD^`Lޅp;!ԗ?&#vV,j=Q!eͷ^.vs3KJ#4EօEa 6# ,&}FSmN-+`m|1xb׷@YH0f0|9dZm 6ǘ=]ɧ uyc}֝HXnwp`ⳳL#N1pR!eΈIL Eg 3b$$+%F0tDFl52I,86Ah/.(!"{4v2?ce2c@Sߑ^wcF$0dU 6P~L2|b ]*ˠ9=qSnTDt^gV"hv':ҿ$J,#PKc*B!';І-(2]2Yyv 47 jx5OC'KAB;\X$z+p#ahaQ`[xKTK߭,BJ+B9J}`!|\gӉu^b(3mbɡdx~QAo]2bl~R$/-Ejj2Y#I >~"3Ɇy|`^Iy= Pow!Z)gDY19Lŕ?$0d!S:2p&T ̯u7E k@<l]JZN?YQLUùln=Z}Z=l6ӺA&3ac$LގPoq~/xdž1 A4u..8}x^.AmX%rg^oMBHH i Pw#2"F*|[c2Vh UZ9DdW1zV'u>U6j/(.~'7m@{b v)SYť6hThrx#+`Glb.^Mv%k~FNovk ŻfN}ggBEȾo%=xveS$<. i+KtN luxe宊ؘ}!B ՚~:m"S{gm&!L*j.'W$l8K%rWĦ1r\%TYҳidYSȕm]Zř"wo hb ѩw^>TYiNylW_g#j]~@SΕfx4;weX ##kq-'6ĵHj*PhbMW`츘_=WT󂤯8[y(`.h2&[ z37ek۾hfk5TSТ;΅~v1i'.cpk¢dg~k)*1 [QŅYgͧ R#8<0>;^`|ppSPV-l P~XVx%510ͽe4CapgVM`0I8Lk{itʞT5HU%K8lEr&,gf f)VrrxYh,~<6 ޿OI(Qrxr[8͇,AܩMlz?;x'/KTroem{xa#h>8J)(s?bV]&U3-w֑eê&%HsxV>sn3_ކt5)`/}DὬ>y$aTʳzIAҘ@?65ß6|9N*BٔArP#JzZDz B5sM^PA:D5ZDQJ ؤVQU^C @?[D-vl5ʅ\Pϕ~{JtHHo7*ߵGx- =].f(k8-gԠ0g,2}! Lch=hJ`l"e98 )za_5blgX}9!e7wc#'Q`ECJV<_Y.52u[4jP{]Or9a.79R&x"D9qFVcHMIa$  fY{})qnuoq;=J 떖f~9aP G`_ymk71qyz&dh!'әOo{ ,E?)WTIsUm]MV0Qii@K#G3Sz-.Y.@YB]}򘁾7nL$JY #-]:xJ~NeN\zӊxD֝ _\x^*Q 0{"?m}z QLG( R2#{<1pe3LKW뜪B{ڿ:pkҲ"aN4dlt}ڢiJ!l= WpG`8 ޛG8o^kB_d7.M 2ST͡2q82Q,s Rk˰y'Dٓ7ջ,}۹G<{2UTTl`Ȥۜ/13-kH_@@,#?HЂb؜PQ5|GEESU\Y@ *eo]Fh^F=Ov?U m!a^]|3!, a-m&9Vxѭb%fJw%#XcAK6ͷT:ȉE*1Ymw yRf:'oxo!+O)zu+ e1}@d:dQEԙYth瀤pw Jۄ8ṣH%nAKd9` #Dʿ@(Ǹ|<ro]s؏Wa'6uYVjm1%Ji:INuG Blcx\KE~Au, uup_!b|זJi@%qTJM;z70 JKt<%q[aP6-V䢦Z)/XWSsFe_9عz7qsRE$% Q2FFꤽ*t6F/WjC27<i1]=834or{ouNkaJY2zd;Ղz4lr~X7Bѷ?cV~eUGf,ڳWchwkׯ %Fg3n{j] bvÏ߁P@&\'òutsfI,B EPpND2 nMB{CZ'u;eEilU,p~>32&K{Q~ yG o3JrQI`w^3%OU:֝WlUtQ0Br'w\1&}LW'!5|d0rMU:~r:\vvSif>`{L]sk2{Gvxz4X_zEiS<"[&%8/Ȁ]1 %+E wM"d<й#e6` "<2VR }_oƢq)mcz北uۤu ~Gt?2TRZr: %'Kl5iL; >mu?J͢Em,zY-H:Wo9 1GU|I/u5/<հ^7nK 2{mQ ky5\uRQƠ4^vGDW3qiv%f?pa bXz&=J![$8C%+e'2bSfqˬV3`zbvJiaN@h3\gb &ҚE-]L]QTc"{ȢeN97iѵY$,M8 =蚜ː)T>9-D~#2\ƖBݱ`_)^9ns*˵!~ǧJFhIuㇺe+WJKo;=@ڛؙ{Z B-Q<ƭp,\i. Q/Qo^]_#`̍; eOkr8(Fib%qQ އ\IxS'xhKuC֑k(UM@tBdi϶ GAa|BAF]G*ݨ=Kd* ڴV!cTgs+n!PT`wWS=N>ܬ{ nE=0G@N4E(WD%JƾT6"|3zXi " hU2zAϨ=qg,5  ,NTa r V<Xjn Cgf+ uxkTJAz֒po eTV<ΏmRnXvUbCoİ&ܑ@Ίn$"Őz;wr7n=г_݅N1G[ n|2:ǷBdZ-z.kA3 k.NdM",nj~>IfD$b0 }êM.8?;@R1՘6'_u3u"ܱ'3N3 t~}3I荥jƇrrQ47>TKr }[@Q Fii8\;2:B{ u,=knwMkK;!ADlB*78i)MZg RGK5%ULX*+7e>@[D X5'qKHySa(>rK3FJ oZYjpZhD1!pgB" S&9X0l(}y@+.&QE~÷ k}.ʴRmJ уLR]nlc^l $ğwmRa\"h v KrVa-W|`lMO^WM)AE;]J*2ZJߥHbFeFV^حm; W?^ݝ>z@٩nk ;^~/$|sB$%[Q.؄y;DGcSkݚ;Eu.ͳ/,<:"2}ḱ^NX[Mdղ/* _1/x_YKn`PM3]flK V) O6yx7]w'QAk-0MD2HH^(^d)J.(+~3,~lyVy)Z;:b: "[ B^*xI{u_[2ɰZnp|QK1{Lz_<)+r*; AP56,Yu7NHs8@ 0{#rkR[6ےm6]{ԶQfiʿ![p_.Zs|,^ |e(TC9o, fY"MK٪!n!S *<ҭ~7\/G?cos{[" 5-/!MJON9fkPv'!Ӹ= LX\^w8mv`e,:ԫ Jr۴( LCd u%S*LL(SɺK -.npaTOiE!3bPѝ +MH^B,MQd!]GǙ&_8 ڲ%>- $ ^YI*Q±og(3-*䧢NJ`sx8,=&&P!vn|\tSUp1;)+gYxz/{U NTz^m0CjsJ3Z[$.ɫՊor<{$9PUaR .``7E־ܹz8(XehV} @>$ }j֌8gS;KoRF>˝Dԙ LIe18b͗O-k巷DNЏƱeYdNxC^*o= HW Lf8"@E^J؏Ƈ.vբo6 a:KʣYE^t~SEwU Yw6 Dߕe>@.?`6^qS'uXi},#:LMx =#NJDt@V~aιW'̰J b}V Ko|~Fx5YxF83ːBJ͢'uL&+^\Mm~`RB0\ BRcO.>,0NEz7Q|ҞX,I(N9@4M P;eNR}+H`mU웣|YK{t[-%a\(m ȨVN a镾EH\ ĭHepXmYLML<QH?<ŵN3rD9jbFaR%.o,E?0:N 0 mԇݠ@'wil8␈P#P5/iDe<^a[(cXXxmo|s0&"/M'1ƷRk93.v>h?G|<,=)$wS72yKSi1F ?<(( Cs<9ûʭ^*5|x%:@ibXC&f'7pVЎط K1v;Ui#~A9->t Qj_;|\ aGB-:,Q!߫Bmb/!뤭ᝩ7BdH7|p ⱄTk;vIS+7 M{e% F/ Nŵ݅o^6"v/ԙ+]Ҳ(nP15j;5+Id( Q3W+~brI֍b로݊HGU!Z u;a x—p5ePBX3__Euͦ&x]O~J[Ƥ y u⛑qP&V"|e=UT:] s XUSKA3;WషfZą:I "bb1+ܔt!=2qؒ7 f%L^|gW56  j 9ʹ-e G/03mhQ0y 9wNї)ķoci49YzM@e5d풃^C e@ȪYKZQwa:ZTr'vM"ǂ6FX "<9>ummLOĶQZA@R<~ua,Wb?`Xwv80R61΃U٬M$( I]yLcl%tFWe= F]|wZhP8D(z])=V/fr`A;ɘN`4w^ שrEOSty/"uh],\F=-A\@n,LLq _A$^ ˢ֠QGך"Opf}:L*Aώ9XpK0lVb.A?ߛ 2 ">5C"fPaD4Yj#K99t.1pEl[Y>E6o&+v[4'-Lф"{ufx-piB۩ݻǷ {0jg{k$ar:}y@sMi'mY~;4 Ј=eLV\STNkqrwYf&Ez_#ڕX\b77^?6pZ57{D-4 n0짛֕Tsjj%+E&$dr Z4\IvT1Aj)CY((@p+{_*O6O)+aL2.W:c(u+п#3}{bsflabqgc Tw˾|`_eߣtqB GZC\N.mBŘe I>*UAfʶl8uApjz"0{xum0 ߞIa5Gnmv}sjFRT<"bf%oyw~rnjRgFti"Do-5(l3crYepB'ةE|(|ye>)&tW $ث:8QS) 5()3r7A/tv> G:sک3 ?`3F?g3K),̓egpx&/-Ҧpk.~$qy u [Lt (":s⢁z|XW&UztGf?lB?M$0~*]w-s2[h4w)5H '}I5w9q٥ٹHgA/3֛=`V ԐٚV G0$g̟x.X -Yky+Ua Mr@dW1AY$gWP?S cWjv R8 >Ap. ZC9I˨5J8qc;-~dP`k^0ߋP@ ]V0Eb u *ԱTwQNbT Nu4  /@xT֢O[34Q1DB4gtF<r<.X|(4߶de6u:Fof"$l ]soAҡiR")IR8@Q K.0#zG Gb| !9L-zM MCckpS ӽN(tQZ:3cB؈%@ ^Xk SݸD,\:7.EQl ;lG\z.5ZX<{E)KQ:3r (ˤ66媧i \i@J}LS0XοaZK+?mF-g."z6nh)8P0Z^cSa6eZ?Xs*plD,/blDZbX)tit37\: KMl -h#fCZpDSagFA01kۿM*r[^TCÝ5Dc; cN [V=s9̓,g\F\#2nT蕀 :ד{(GN6O%X# Ǯ/X)[96ql[=P='*T8bMU f{+F`eA3uMNF}T>7о< S+aWaϮ@i܊yhx> 6ST:V8,{R]Y>  ._Opn{OIQڔNMn u^4;6RUdh QubӀ:A̹A%,s-O@UXڨf;[U3yŬuǍ"D?sGots5 2AWo$]Yv7 oۢc'ա|&h.FFlX|n` V L,h-k'Dlၮ̢dN(tiF#z'@&ۧ)9&>"t#_.xZI*?voX;Ϻ1Y lrӖ, TiDsX~ e90"َ 92, Mp-٥Mx6uhݹ|͖&6?waU<(В[]._GZHxe0fyD71Q0*R8/.\ޠԳKHr\tfҋR5*FQ1PD5JO3OXl0w9XA7j?>i(6X#jG?mnd=+u3lFqԸn_S4?m7K9F4 kW^gi-Cl9ӤC\ WV?}H%\ ݚbjií-S gq%OBXp-]7|.MGӕK;QZ0'ZVk\OMܛbiS!ג?=Il ti@U%AuHnlj+}lz o/y&Nji;G0-J'NZO{RvPZ=NIT&C{/{uDhdMO{pG^n9U :{Pf!@wo/zwfiWS! *Zb*߈CRçg]5.,#Ѫ[;xYN2o%n}:%k!a3ޘ-.Da*=Ɗw(`z\r%C ME ͔&&AU59n/xpVMă*k}%0g`~L ߫.$g%ݺD ڬGI 1ՙy.oru@$DZ}0X8ӱMmsf4]z H̍vF8iE%(Gf^(jE&L 8t\ E(siy kF}9 t>61 ~᝱5O]hj_v 4񛞱DmBݍ`ݷxR&]1@&>G/JGCpk[ &\|Ue|F9jrΏEEɳTrK{Aw<SX9$wucAHOv*:+ T+emO*Pl! $|%W\^yLQ9U%Thv%e@_,dT4_&h2-AЏ7+UÂʻ nt(+ FmjOCHt5'+h,A$5tϢ*E)z#W(GU-CN~5vRSPw,Xs/2Z-<81mpI\䂦Eo%~` %##6JfHબм_閒vUD-ф>W=BF-1uW'P~!pnCc=N2/6MTI2X:JF@8o֡')L&K7U 0_C5S@-|R+of_6vI cckBH"T&[QmJy=Ϭz;^a6bS`^D3wk/2(z'uY8ɉ85nm|hb^\Z+JH̨Q-)zYS 7J]n:4}֟2I^@2mWqfeS`1m9 XzXƇlE 4rFQ}6vT>su8O4 rA0 ʮ3 ZdC_YLY_PHS"D+LWs -c& $-z%ߥ̹NW7ӧ[\T-j }~6(ED]: AocIrl75!D,͏RHc'N_MO&] SZq!u6thӺCq{qjhf+Fx4¾3mҝ|BJhcm͆7^B@:հ*3G0y4Չ<Ǫza3Fܫl0pHgZ̻0>@ , !1λ}[v[M++9Y *z`px?(EhX2Ω-Kjމ=HvW\xa+]}Y>)Z`7à$B0HyF*5u&wP#-^6fȖ=r@!|n8N [l"I @k?.kSBiuݓ@6OLe6Z O\I)տ5 SF@r_ocwX;[i+;] 2PUmłZXKoG'X1,ÜNǓ=σdwFEn-کh \~]R+^YҊҳ'koq !6[nXZo?t*L:p>v쾾 2r@#2U"Kw;_e+E{&9')o:x; .ҽw0-\+; m* n ݽ**/w2F-6vL|kÂ!%Y2g@yR"4lB)Zݥ;( \{F "dUt9YݾFlӰωl`"1J4RiNa3lkԦ4a9g_"gn.F>jg[ #ق^;N5@K!A9& 2!{=uSvo;PLӼ[*Tj} V]Dg,0n@YpW0l/gTfNXp{C`]kIS5φS{UtqGU7GW`iZ9yw4XlCb)?ɤt͐Gl!B'ʡQo rpZױ'4Ƀ;Uly0*.7ayH?О_VfFx~le1Y,-!ޚ|t84'\Up M6t4 Ӵ z^xp  z8|$z}AlSlORcXf7cVBN_j.?٬]k>|N{5埼1Ki#a DJLJH&3* bH >~t-u/zB.wE[xy|6~Mx}t'όDH\Jj϶KXCRQ|fy);lK(smU3` 9Dd kS;,x՘ޞ!x>؞p-E%[ooKNz猋VpAJĻ]U֜.g >Ҏ>4-ǜ[h\rcF(%)̈q"(Ncisq0> TΪ)>6R>ވQP'']Ouyp-__'sМ0tyf 3aX$t4_ Pb 9 u>s5Am`|MՓ U QMdx"+-J$^msF=K˄|CS `[  Lh_%`k ڧ̪doA s~h5oNW}^<1*oLG r< M;FE z(m*q[$x΅|E$!sNZQ J`$?D]<9nR*@Y&v`t@$#R<[%C03P"zPzƵ|^Hj̵T8> v iJJ>a;TI'!epXGzTn_l׎N{aqu k|27#|#Ad"*γEx.+Ѝځ8G9O:$@AH t`.WBԂ%A{@MV˗Tv'p^m.SKN4Ӫ ZaMu{F7@l&jͮCwr%%anRA6Vr1f7(ȣ](H tZ>RBb2b+D'b<3_׃gZ5|t޿WqPo<Ff`øW_v!j|ϩiMnU0|CQ$8X܀_su̻zՀRؗK&REu 2cT5pEBB T7A6Sg7YwnѼBM+*jci~V(4Ri- ^Kg<j/`:woFK /{ctZy44F>!<&h8+R't /*xBGFҿ(",;r[/7GZ: sV4_/ԭT| KkM7m]J2.Krl돿emk}5d'¦^hg|eVEΝ)&Y{$B /_gNA+ ҙr\&S2:WbmԲ&+ .B0JEAi$kԠm/C&fې5Tt-b/Zlf]1qEVڐsqup{AU^[mZG\j~ lƉ환sD1xubhd1pO-L(zY0\'VPq8]/vN}i@ j`!qMoב|EL)Q̆Yc]Oάf/Hb=v7c땔]-ֺ솤]nw) 7}#ienz RzBr(xc~gEDı|8[4`f58og'(D_ ?&fK{B$4iSVHpPd+/i +4VeMN; R~رek xNf"'0 5aǺC?)OiN[Gڟ4K8ь<u1yJV+[aw[ AH^=@Dbط_FRCHc5uVhTIuJ6ތPi7h L7Ph S﵆/Ymj.co$s|z-_uFzþ4aq滱# Iߧtkm/*>[3;e²f:]V~پyO~ f!d 4{z.D>ɝXrA|Ӷu란s-.ex䥺X$߄#EbADY e_ I)uj_'Atŧ't |ٲr7̓$@ Do 9;)!`ì_Wkt B=Gt{"-Q- t;鑉v&Hr83/ :p9'Ȏܣ'و>as%([Y1Uf?qu1=ᗙ!bZ%elQlhLӲ>EJG٤@ӭ?sQ7c[`Ski'-ĝ *5R>A{ѡ\P)NT< c ."{k"9?G HȄ敁v.@B ZIk䈚4:E[He3I1TyGҔZMV4%]#+/Wr&"#7 y/nD ˙bkS!8O1 i +_J%^EЮ)_Z:[RV}z -UXR BU-~[u;-t2 L!wٜ2 6ߋRF &oiX@MLjxDwe83gů_лqϐSd:ra v҉]_YM_xmo(]a~ax4ULM){DxzUu|50ElJ K(uZ̰w5Ʒ߲ʉLr@rK6P7<` +d 'ـ,!&#{d[~#86ّs'<ݔ$/1Y ~EGF՟:8ix>t󯙷ʋS XoXSC9mY5xq6oxIPs~׭dK}SE$<~hL7Lی3ÁĿX.. h۳(ԫ "z٠1d2DFCY@ʘ+ 3Se[Oi>-Kf1 {}1ӡnN6CY)"V| pt:2p>-ƵJ:04ޚG sjw{ʾ:CoY tɣigOu%a^8_cBǖ<r#\EYS$T9tI;kkax!kakN޾c]n5 P=bat,Q\y&>V?4ë֨.h>XNXnNvYE pek7n|kZegM}f پNtN}4! zr{|mͺR_o4 g(KWpT.F@tÈTr.ưP_BIH>X)}G;4]Ǖ~ui,:uPON]{x,ӏ! 7ip]31T@1.)-ΊJStLw$iZ=Ä ʋE{3Kr_겕gLw"K9F'qƳ4:]N^7.^FT6k6gb1WIGDYa{R'ˋ&2 .s-c H~ԑ\bfV8"(B$C{I"1GtMT_OQ*) ę}vC|[V~*i8\SL32!LV(]abQvh#K^n)H1fb'gކJ\ds9 b0_m@qr9PC(ZJ[b#HsT'?PIDYjom .l̅-]W(4>}˛ȧۡY=Twv!ÓJcj6db>PzPҶN:Jr벧 \аdO벧#j>u'F$ET!Qi!'KS6 6 9Qp{?3g.3Q\\<%7aۚracA]҃k~2 /U9"_Kch(Sh1騉tGg~c ‰5Lwæܨ qqLj1je5*|I~tePpqffv֡ư\@Q%ո rqv~BQ7SXI}dTޡ|%e^$/*X+d)`rFJt"pgM<1Ksͭ|PoxH _jՃ(M2HַH^&G:mǀ| |oӢ|Y`x^\Ln[Ϯ]<‰*QsjġqoX ch0^Jju`OƯb̯ҢGI-iԗ44(.qX<\j/_MfObPV%}nTMEFtY!״>SJ JZ>75(SI1J^1gI;u}[[fhnh?F:vv)L"jk%#T)`7F>f"Q*ã;γc?SSO~Kv>&jv<? {f9udE_$=`Mʛ?oZEB˰tF[!szĊ)H֓/'_XACxf%7F7ޓRٲWi k]k褃=Rz5*ubk+X Ldc%"4z&\KìͷnѫCBB킺˻qq/Ύ] J/oC-ڥ4AnNRxL4=o )ϔ߮fob[Lⵋ bxTSۯo @U|HUje)zC +0|XFc*m)ȿ l}( ݭz G0i{* ?2+9[1BX? mrV%Wnq͉| 1* _BBFvM(~6>-&!yR7WMk)XY4x xN<}]&0W{3o=v5:y8m-A+Eklrp|iK{ \L>rS0v4h875q(a/hʢ:okYٌp>2+ m!~ԣ\kezq_T!=Rc )ۄkNSq Jft HLk\Nѩ1;\'5 $gkCKx4p>W3E8ߍ"gdȒCUi!h)_t/qAR?P 4qV&H󌐗rQ"ʖI9EM=A0V,8Lm9 ;:1!NR&,X8/ iL'Ȫ:V2_ΝcvH|}"cέVcb^~;X$$t<9[mil*RV0t_g!W6I`3,3 i/қR$cjM2Ak&#vޏh zsKX+ѓBKW U045 S^Mz|]RHiU? SlQMRIiÎ"MιƬQrӄJ%ˣң~e#GÔ ;mwDy_ 쓗$=c>@uS/.REh|tb C0JvN..u_\\$t ^-ns4Q6wLH0ڎ[0x'!pK<˩-ߎ7REĈS{b՜O&zD,7@f%yIN0۔h9זX PE$mmbxG3hr. OLǖOw(pt&#KqǓU-BAſ;p @=/ &E˞la.2ld)N,HGZ o4sڐDwב@;UFj7$)n.NOw :xk|wY]{ )e"]LC S3̱2q;v&1T`zQJ7qe%|j%;`|WB1Ɋgi*y,TS:S+D{*3r,i' @V?ŮlPTϟ|0w˚\+q 4_~yF{Or-~&L*J]~@/r{r^*=@W1zXzz%"sĺk5 T1*tƓNL*dƏ(HO焘dQAɑKW}/գy*'20~y#۔XԙXbRded Osm:-ϵjS x*gT<$a&d=6X2_o:%&{c#:! gՂeV=^ <ti-|([=='NRL@mbOC4:zF!Zk¹*T~&:ː7gs!%F81Hh]$d֥}.`A2^*, b vF,kMr[@ǛD=,\a#>S#\1;k~mh0"ɳ:3q]i.!(PvRUJ{X˛F2-`-r_;rņĘATW1$k&YR}=]&p;:Lvv/(=Fz9k/i"NQʢ8!0t%u? R@]|Ī$jqfj9k@ :Kl; >-Aȇ|9#tU?~>ŊΏEC[.R2cSJyLYVh8ݣ+%/o B[O)%a|S|бr>G\Hܗ?ޭkU! \Rq!efr#\(^;ĞzN}[ HXkBT|X2Fo2K7.v=7^4ڸ?ҹ'0Kqi\ڸ)Ƥ<=]ѓy`__XC?< ֱunhFl a1O(3]=J 6fC5DDVo d(Wj dOu1[O0{nd3z 6dɖzdhȻ>K V ޴}X:L&F:y 2RML;Ik[cv9Cln!k/a)<+ԅc&+:Y~v @Nqѐ"zwWdJ퐠:uf\Y M9ŭu@TVw, &8\5Tͷk m o-"*{'sxq;U_5/8p2/pʋ5TeI=3ü7j'NtNrd&ga41 =jC/5+Z+ȡP+-ͥi~ "I¼KgYҏGXc0̹8מw*k׷1ֻ#H]:? NPZ*])7l ڨۥm~ M»V_;!cx-za(sK`+SM+ 7nD3TD(ێG0풍W1BGvPcCB( +ǼQ-uAdWiϼzr"{jbӠ*t(_=-0\J@y+ +ߡ|/pv쓠 lqKA\DL9C·Tl*$x`~[n21[94.DqSg ]HDغ.nG0Wys>yNNVΣ t~ ,F3ZH>.$*Uȫkko D7Е{Ռ}032vIzGei<2=Y:aI}"zEsfN/Š`;#n7)4}f qNd13pln*?G浘.N9z]ܠ;r;:0I,BÕ~ kn kğ?&J^mO-X0m1QV^*r;KT@ѽu3BgašDQ)3i#XWF{߿ 7>Ř\RX3R)p tFloڙ), O m$-D0Evv~cFK%^&ӽN3.ldTC_M!lwI1M ?xzߒ}LUm/'߱oT3XKꛚި֌%r#bnnOaAWTt5N^Fl$jslw$/v Cf^KMWI)}gΒ'N(s1w2eD#4 @rF喳yO|EjvN2NNFE,-$ӡ&[BLx`\-$%dEMVF g?vH OvE}g~g ׊>)SLZ&j$&zJ}:  l؏ۭ H-N( 2}:}K1A>K L%9}ѾffԴUd!K\+Tl_~ t딿[Q!ӻp2*ҨGbCb2$} :*RCK%: !evf&N@Zm5C'Z˜r2yҸ=Mh8BJ\cWť4j !2_~ZI|4X.yMo"F-D( RB识""07$ӂ[@&#iw"L};*r"B0ݏHի}B76obK"'qh]k.pb\'=HuXL?҆MTگV-~uH;XrJڶb-]4fHXU޺Q`K%Jo.tt9m~;0B;udU`x EuLy)1a> V\̓N^j&ZC/9lZlu͘t(Q]l<0<.e\d))ni^X?oy/mx')Җc%XP6«ܳc0 q-04#2F.=qw"+gB2HJ#VѯjTiQ]8(Ά4G0ϔ^6yV%ώ@38ܲZp>S)epr6h8"M8nE窂fp*|TznhE7nD3c~ܝML|OCY<=>< ۳t9U>.UE#*wu_;831Ќ!k]&%UMײWV [bC'xW%{Am_yvl;þ~)OC$cpt  5|ƅA9/H3ZTr/f[O? Em.%Ib2\?`8nj^CMH2b~],0iVYE(fC9oE-Iup!^մ, cl}l2As[ѽt=z2' ] ,N_'G~q`>(u *2"c2m4^?~D;&M6h,UxTE"VĆq.QaLǑ;o77|D7"QOGT12*})~.Q ?n8!SsWluuI%A7Q:1H0ED,vil߆F61''*ƠN;nT>90ua:cqUo1~9_e]Z}5؊pA%N^vmp'jzvᛰrLsX(՜]hg+XoN{Z`gQ+dF[xmD;jK_AfBkv$]앎a @b!ΚQf 3 \v6\.T( Mߘ{y05=0-G6Ը]Wo KKhCQ7ЅouXӁn zo{ zBXHeipQ- 1|F kU8WOdMUj?IT}`:2Gh e$|ERp$igǽ"uq-RkYDb.[7' 3$e׈Np]eBo(4\U/I>.y.l"xF 1'F?TP?@W)j: ON5Mtń~!g}Xp\\ ''tc{?2kxedxk>3AP'CIX⛭UE:lٽ}A w% >+7aʮ^*U݃x4L<֣gܙPN~ڡC2iwʧ.}ǩ|0Բِ>ēeVDk_VQ5@ AӱK9?>:ͳˤjj:%Av"π#M:ꎐ-^J, pakg)$)h|ژS!|{/MQۛORt㋆AP#u|T/~ޕ,C~ﯶ=*޷蔾ʹZ4RJڄ2)zyz,0>B6Mm4Wb.;g3Y,gIh^q';HUmP[& J:LZu@!p,Vi9U{CR%|ѷ$ᏼ=aF2>}A9v}ՊԪؑ4-N`7|P׷ŮM%=A}p<Ӻޝ-K@;nC9&(zA{Vm#f}`S^M :aC[hƵ3와ÐJ{Цл)M|Lĩp{. ?ﮇ_#f^LQڡl[zrz " MoP|Gɕ)ϕ F/]v,XlE}$${70zր#TI\ձ+%"3F|椅lgEFT@Pv+g/: OYFB9>;>1k CՉ&+p 0(4н"hoΫ a=we OKsne늜s) JМfUǗ{,@q!/* mAZcR"I'{2;;kjոԸB*A̾g b'1|أ^//=d,b^.,tzo<zGUK/L $h\7ٖ-NP E"tEQSr')?,*̀pҺ1i̅E&"G"OY *D BUuqHAwCny$/(6%KTϔ ىS h-V< 9lֲIM.tԽ5!&u nl)=>uLeGfo%)K8jq \)')kLsskFJf>>R{]qHaΨ銷W:Ef"R]P@oQ\?btyq]ҩ& FnVIM5+\NRZj[ , R:vnX$WHW(0gF\(/O4ʞ]<<*[9зb `]qO6jȖ5Օdt?ݏ}q.Vr^A $kƋnGe Gμ `h(]1.Մ(}d;'~BJ6?!+-AGIYi 8 ,łpÀCB / ŃK'!];ajjO~+FV -w}uKg7t- x*ؠ͆CIL/O%z,dBx҄ڱG R-F칒{sh%*%#FAdx UnNPnv{7In5/ͿW U> 8I2ϡN73 jnr\8M@= >_ب~< 'r`' %1՝y]NN?!"]b,џԧȋ<^G0 q-k RxN+D\ }ist73"]c4rv'oKk3iIAMCz󂬎:lumu˟Wb9dQ1X3nTI0Fb;{|wJs 6€XvtvwocoJ.lY=4Vs؈ah|P;[>q1G8qqz΀,lɽt((b:J⤴,K\a]^t% {3bK>崟v7&\e+vBAK ' rB~M"{W@ij/ζGGot u3x|6 <~ |+$\c='\;) eJ~s7݅db_/RP'B8/mJgk|Lсz`@Z\l{q lK3kѐ"uy!GJCL|X=T7)Tjk3:ebE^Ź_6ʳ( #O.bW wZףħw `^6roèֹAG.(HXNP%[IT B[͹ N=ܸC$2p|puL~G=`Z9ɡ ^c1Ex\eћtlDqeVM grV\1aU.=?2aRld:W) BK|qe(wEHBHXq``?6MÑUxH='Xj>X혞r(ƭ+x{9Zj#똪Mp'qUΨbftӾvr:m|S:p&i":_6~usy~yǯԝ'YrΘ`Ȼ֓e#Ea|_ְ{M[? GM)DJ6%]S)]!VrHPoPfIKwnah],^ ,ЙjN"wʝjōA ]wn(|=b4rǼ_cL*AZu6 W(1ե : Mrr9lxNRw"m}=yegg_Pq?EQE !u1]C9$'qY4ޔpjʂFL`ۼG\ ə@nYBp-jW (Fe.ܸ5ʁFK`ypS(qе>MI9ٶ$r(j`zHVl]~YiY&1hh74 MSB/ YmC L|\&X˞3TXz>o]TZl934L<uR~)=OOWR1L]AzSJ=9uhl %b"ciQ9&.Cxde*():˶jy>KI$㊓K cH}hىZ&|W@8?TɋA,V,,!9: 8>B%f r}]n%CXH7]Qک[ʘ=HSLyR~KƄܥ&1LlgT,i}}|RS1۹  P6=)5`̆&I D6G$2sSC pIFa1~ cɰ Qmv$8P0տQ^SiѺ; 6(D:ngYH1[ d@P`鯑X Eyɯ NP$ mxn۩@0w"&JZPY7o E sv;3TS@r)dA0 ȸ΀P QbPٞ,0xh] ͛Zsi*, т i\0LNKF@i˛,6zC4jmSBUhQ.26WV*rщ9;rW°4sXn# =Zq/E:Б{<J͏3OkDszm]~bMXӈLt}r7Bx#jKGQVܥ߸\kk`ZR9P.eyg:DX ^Ib*:,=H[O3ٶb}i+o]#]*M- LRO,e }Jn'S74 /ib!j,x/R8g(cQ& 4tm6RhudASPqe~&)k`k(J] X 6M0u"H!@ Yf$0'X}Czq6e1g2g6DeNK]%J!JDg-5-i˟i)3\vm9|5T)9?mxgTZA h7a5~]~(/`-*5I!Zo;i*k+1 qEi$苘v@ P?p{^VJ1Ku' qBr`2i>j&Yd%v.Bni EۭjwV >.N챫co?pk}ط**%&JA'- ÙgeT%jZ&1p+M~W33>$ix7l'q23.Q<9€/M59޼ɿB Uj.;| _U))V 4@O_8T>شT$̑=LJDFK HrN DN0-ot7&+j=@U"_peyu=pԓ%R㔉:EbS̊mPz% Y9w 1?6/A5lIZ6[P47qw} $'OY? -0@.6<(քWv9fYiA~RϰT{M>3=A Mؼ)Zy9m( m>YaV%V+4K5_oYH{x'[A4C/K j ދwypۢaj!z(>8[ $h9Q 8LA$OSHR![jఆ\PF@R1qQݟ叠G\ߥVvaeun[nĀ-+T4IYhܤsAXbejx`,{.,)w $]2%,4o&EHC]ղkkkݿ2ua0%4&Rbq94$DVa'L^*gv:=r ٝĈJ{fh o.4ޖa 0ܞOżA#|_﫽"0&Gc[ԧV=I1-8{^4XU bF\϶5Z^m akܒ t4xvS-\%Z@ <]k9og@ߒGiMڋby]F+Fg=ih=74#Ae| D{sS;Ss5*!NpZ򜎩UfMr焧,VP<,Cut`RʭOw_1X1!m1,1p6VfWv`{J AB\ӸG>dQ)A>.Jďw^ݱ_·<"y k#Vq<2zC/m=`jT!Zdn5d; kW_rw{Vj9Zg2a/iHwmT,pbbp<t=[X 4=Evste,x͝>0ƕZ|3o+E9`]~M#Rg`NbN TGsS^H< m%.r.}GsKnic{jƜmIχaWeC]ZDi<qxTn{:YNkn4!& FrkV% 'ZųQ \W1|jϐ 'ff) Ց0,ʼn $񮰰oAGĢY"̭I6-.DOurΦ*_ :VeIԪ[7p 9Q'Un&y ~;a7+JJ_=s\;m\|S5R٨/b,U ![ʣ wks8'HD:DW+7[iKJN#M]գznmۜ)GYlXύv>GҶzy:Q]J×Kf۵z߂=م/B~ujM¾TznM6UשvvK]zܜ>M;dd{6KN<թ2wlg5hDӴMD1š2.U/e:zn]xFO?t๿-N}*i,@rIt?Ygmק Ag_+ Ǒ?ԪJss=]Py`\gh#}Z[M+?e%K YXwYg0>}´-SGK]+N]@lTpIJ~[-==! SI_ T:#xi(SbO)==t$cRM%FZS՗/洉ҞyإdY[9|1[R]1^w"T&#R7%v:%,|[(ߌ~ j|71b9EI=pJ8D OyBΥJH+(cja좋ڽ1(Fi+,hl62Fa0XP9KD1#8ӓԂ;3TQ!R_c|;9YsmsDT0YwLVv 9|PV|eD,ԎOKb ?BaghɁf;R`k\9~-0nh|IE [6 6Kf7WS9[96uAǚzܓ&F8dlgᄾ=8 wGL{W 4Q:QM.ijκ %FQvΠT G>bBfoZ7D檲V.A+ _(of&qI_8Gď HzA|מU$$|]&nӰޝk|APAtɕ0%QTIy z;XO~>c1 s#L)B;MHSBh=l[/92S2YrLži3?hW)tN's¸Ei^TRb7Ю}q4T\:̦%UA2|١ Z?ywqu#{y V_x=73P,Gf?X-Xpf(} cQp8Y E<(lollG +ݕ> c">v9/}1RM,Ńx[AWUWNq܊$NP_WlSŜ~ڳ#[={ +vsxJV7v|md+4Wz`9R'f5./DɆ1N+}G+-IQv-IGb&dak530 (<yoXb:x⚽GdhM|s8ّԶ]jmG`#R 4b +?i?LOf[mdz<tM{i,/YcCed΢:[D#.FEL E%QI  E9.:?嚒\Th1X"y B(IZ%}9V*zѧ{Cg,~!3!񷁞)Y%w#ҵӑ ӭRضsJs8VOW{x/s6dŪ= -f{]cг\i} Vlp1Cv݇ 11.* zXTT3rYJJ w̸/Gˇh ҍF,پ FĴ)99]U(ߍQhz.2HkPbG맵L O)>wmJz}R;U^`{%oz;o1vm`Dt3e˧M_@yv[FgkKj@,b=;fGaբTQn4ˀh⫔v?,STgqL,0݌BŒꅇܢ[Eãg @gq" Y4=zPchu+$fA*-Ʌ;q?+~rnU&$a)pbyz=ŋæ1r3ي~=GZ Ƶ9.SXS؊ê?Q=݅> X>ekw&-Z5|2,n$t9$_FnP`Ҍ,LMs'{X V4YFʒGgc' t06ml/0ɮj?kV%{D @:3:dhtsJ&Njէ@}QE9#vPAÓ1[=TxD:5g2T\FMiy x*De4MjU6]Kt=!n-4W%9sM^N\DMi nÃT#y'eФ/_+Yfƙqby]]8X%9꫖7 `X 0.{9({lR|lR|'=a+R9xepqӍqQ L:pFyr젍'KH()i7I+ļ--}=ds&62ܪzd}Gף՛biɮZMw9qm.P_'qcS髂Y$}YCQ}H_|teP2]UBLKf`zRo|%J:H¶J/ fᒬEylYha)oƈV Wo^cD3 Pm6̕ VItbKE.`Si,KD3`SI#@h+_+t8VY-/* ^c;ʑ- p>h*Q!lų8s7-MF=3|m#y'e`ĜΟM|?Swq<l-Z_e__f~[u!3[9@ (2t67]l_{r[ moR E@cN,'1fߨȨ Ӄ-rR&/dS/TN ] 3t!} .Wq0FVAd /.#ܴ[27cAe AOVyoRzwЁ\eCTgDpճTdhOj g5a-hY٩qC;Zt+'i*hj_ٺN SMO,hg:!?=ak7Xwf72f|kEPw++5E39J=_iſi!I4569bj-V4{ϛڃM )_jǥQyEzR"wՃkTFIbB=GdE4*[(M˟Ԁ_>F y,_[<ǐ%}COXsPbP2g{:kI X=\nBܳ ߁zlMNBE$'n|vQ}AuDxe=?οNJ `1`a S^bND"a"\. 'r?F:ō7RfщܓUC7-:]I6n 31|6L_S%l9xhR^svvJ)+37A{gmw| W"2ߴ ɿ<g9搢Si9%Jl^+2rВN\6ƗB΂4~-Gq`#c5o o;X{trh쌅+sr"BZy† Gm+u AWˆ?Vzq(ҙMi^=z"zi5єuos͈}(_(y9lSmêm?-YteI2k[td#r͢A>17<ܷ΂wOys5WM G9Ԓ6ԡ@=;qM2؊(3hlG.O{0-ss-$WGh;UW(. V[z?rE aA\+x=K8ZBJ!Co؃h}#"0k}u5+!x*,bIZq>Z h:mNM!+ՈNIq{x.ޝNqp n^D\‚Vki`܍'@"nVJ"bSmM-)-K |۶*&L/ vbpJ&cϹY.]KY 6S2OQ,q@g*8M`95C姄3Xa `MMǖl>H9  Åm#apP!+Vw+93Kvy%+aH~9FRng$f80`HvƏe0A<\yK%6ܢ垕~ T'ݢ,|6y}\L7 -S5dz?Oۇ YQAFl]:>a1JBWC=9rwutw\du8A讗'hBj~RK %3@T S|km+3U?lE}G7WiXKAMnˮK]H'5MC1cy2`Qƀw}BsAl^\B3P8vW6[ `NgwtK|%DTE3.ߔ7Db(V\Uۇeǫ)\>L8HdA`N^s#5R\^ 5.LfVJć A? ̓sT7+F9$Aױb_¿wѼ3NJG)rk lo6,l,̄Wv2;`,KBqiPCof#< 젩y- $ڌ":dxAw{#;f( AyU`*jĝbҹa{7YJ*m<؉{6`bPol #Ĕ]U돺%h7(^XZfb#I!렐|cS,#+llӷWc_t\ 5vNֱL+2ݼbwq5z;؟C-1ԋܟO;$GJ)_=JC G^J:w3ŨCKfbec_U-9k+[?hvو"x.љu(-Z}FH`Kt~Y(ݤfNRÜXHux S |>MItهljb\Nf@z~òq>}4NUUH \BZ R&-2ݹb 0Hs:rIFW8?rU,]Z2=3@ay/Elqb*EӨ)y_4?8)10ifWb%dA3MrEZ57: eg^W !X~muj\(fžcLN\5kE6*&}m~?{>-m3Ά8,~a}]-)|XꐘNs5ZlU )l*ZW 4iڤ1A9[/'щt )Xq}l!.|OZ[HE9&#V]K(B I_]\sčY-V!6daĭR;qHl:y",Wi7ɴ:mLm]x#t1fT!b6JpZ O4: f33 }4:q¸$F.G@an?f`jL7ooW'1N$_tvNv)5͛t9K,j&TrV\?]C_ ߊCQ4A5?VyC:.rup8+Cv.y'%"D3wupAZ2WgHFە21\q&s, hl%@. p`)dدlRbTI6-e5bձ=V4|[sr [yoX>owxuX'Fs1fi3|>xL aahzϦTDʧg}b(DaFqZ jUJKG4&Υ-$XQyq#?g(Pu jF/qXUHus;mCYi_& EFXH5屍)wi"5|0O LTeV58xn?>݀z-}>QUz">Vԛ =>.iQ#<G+f i7M"2B/@ZዄB_Jp 5biE0^ s& &o%ûᰡmldݎd:Ճs0ʧ^`[ߟ }|RдNDˁ݌̿p~E#d4yԚO1(d@|u+6]`DuE}f7 (WQ/'nN qrm!G-ie2̹_w/tK :['e )t1O ħFf.%GyЁFi5~Da|ZAquR-iG1'2^qZ8ۺC? 64N [{ߖ>FI[^0y~aMwx]I`<֬ԉ-@)HV|)\ɓiY&z#3rB)'7!Ogsr2a%d޲=I[CPC&=f~*$p1uڈm *gŨW_z9<$= [A0r+7[ubrys\DTlځCՒnJP;F:a6JC;woc cGkBBjDK;.{fb,ǎ~Sءש w~+n[\IML&M+4"$`B 7!O#7]6'K|)ɮQӔd[mh-CˀO\*CBLqxF9?O)rԱ O)5;N{ }5-t"tRn5 pbX]B҃\% h`;TSj(Cc BMC#:5&QN$zw|z\eL*m;X]n{~FÓ]i*r +Z1Vb)۲KUuҕ!OYZ}&5]LjS*n55vcB4CH*$zp'УƮ$vگw[D3ZM`8`&wTPVP(2H{kP4 BnS5S1wE,H}`x"&aDyO?Djnaݡp l/V46V'ړ&AorE02/|bgk Øꥷ>`S 1.Mye7g2No^vݘWI$G纪 lb ӨE*?& "/)"Mo rNTh vYdV3z,f,WZy;A<%߶@`|.ЍAJ>f<\)$"%FӍM0ϪҜ3&PrObL5{q˪lg= ,OքgWvY?J\H ;N"wB۾j;K[n|K@LrAl w*HbN("R`%ba~ p*W3TIU$$lqf5jL0 Y h |]2xyQ6Hkƥ'blS~yxz d7nϝ$J[Ƙ׎ϰGvQB#g<bMފ*H ۡίӇUgfǘߪtLR{ Ж֋rm 1_RMLfzc2Cȗ< f `#$9Z':eȴiZ(kK$'>$-i/p ֯WLՑ{|,\l XA(:NjJQSH|<`}]KWp IA>jgX>FGK; ~!hm^i H}_4 U/XGѧ<+{N1 Pj;Lg-8`Fx qPGdY>TާVteآUbٹ*V2ǂDQw'>ՔRm=.*app:9 s`+`漡[lh{eo?t&m*l]1k*:bQWL/B6q@+8P۽{ʦGhw#= SU*'6 w0MD&kr+J9N i~1ʘn]o*鍯>`Ki.?k ɸдpؗHR@남{'|"ǿ A[)`˵!Lgt/MCĽ =UXEwDRӘWt,)1ͪёh M!S|-pb`%_vc rQ O-6ZM 9Ѱ֍D/rbDr {@(IBXɢ(V]o`EaU#[|ܢA)'ONr_0 oPIֲnnꡚhׇ8s"_eqXs6z۹䤄 q3J [Bݔ-)uU_)M QïCT6>$cNwĩ CV fRB6m}psGQd! ~).^C#:va16sMi8`,Rzo5W4)zRM%9J@WM *n 98!qߩ7[Zcy\;^l'd. Y7gU$Nft[経py=>rGXaxi9VQt[j:fė2Xl$[>>: 'x0DzC)Zz` 5^&b/ݥѼ31ࡁf ɜ  8,тxns( ISqEldϟuP B`T@Kp~1xl:>T?}|De]ŤӚC@$u]Be筿 5|m`~X44ŀYB0™Wg|e uNKoh yǏӠ>ūҢ!5$IW9a_10O'qb8fWa `Gx?4!C3}hnjDrf ,.T;c|;0G=2Zǿ?D]K89v%v⦂ i4iaM(qHyI8 i=Zb, .l1sW 1mACP$ȼNڈލ0N{?lWXmo˅m1}jM  N|XTQ΀?Hr8"PֹaR 7Q(iLL0zJ=*ơ!: WO(Kt:7Uߑgf]Ň@|Nɹm:\;@DzHR>Mnq_9:DH:щ 9n$j'*(Bwټu!6ڔ<6;3tIڕ`!_dR|Br'kSk3WyFclߤ}?EC;ߩFw@f]5cH•wP?w!Bp4^%X|&E0&Xc@ԑ&l] $~>udMZcO(DŽ}CWMF/J:7z2JNx<%(M+ѺP@XTC`%ᒳ!U/7lUfV, &n'blrV_P3Pv~;vׂHOaU $pi1ȯoé1oWKƂ`"3y;5S8>1j_W=&nU;AbaGL`)j@8XhHZJ77s0b~#-➱^/%£' 0 >(m8Rڨ1|WR.tO$)d]uFmzSH2T(۴HAx! lnҨ6e)L ~h, "g7q> '[Kwvetk"<%Nֳ" b_MgV9/.=&} ߈OnlsQWG1Ԣ`:ʽŻYBmzBЯȏ۵ӈ|>G0ڶ-rJK.',b KN(fNц37 gANUNXN&^Id[{;lA0kRm$n*6y#pY z%bP#=XIUൂC3G攕K-f ,Igi:kqdo_ªftk3l?'Eg "g71(Պםƹ yh7eoD(Bp"&@,6@-X+a}fY̚UB>JbWK^6ECJ+Ny[L$?9tИ@l7 >ӳ<V,]ΐv˷_zבm7 )>\ƕ%"=hzS8ȿ>@XpKȘȼFOܯQ OsYQ64M2S, y728{vx7rh3EE@!C x[.X1|ϜBU@("^ %;׼2(J! z螩]B{a\i4`pAfūX.0qǁrۈ6e3.چƨHL kiW"?̡BVTI3`IMwݺ$P)'%nQ` YO2ZE3 mc_ #s|gm%w߄ZdI%ZB!i\Z #P>x$ZT ­Bh|UՄ24#үgđ@L.a!.r8ڲ%<ƮAkC^ľh~- uJģPRU᦮ڪEE kvu5]9 AٗIu븠 (Sxsv7Y4>(6SyOꙁ$xO$||âe^ rFzo5QفDyǑl`1d` o:5K]K%ە2(pզ*q-˚{kDr(t5 yj_m>f83eNZ+θT$>ʀxȡ>mqў', `&́8R*%R[ \&H1 ,V"pcf/A"Qlh;u#qnktPoHZ߈{dmjuU)iOKsoDNƼ] kE Pn1I{T FN!+B =lԆVƸfh-!b#DjSy>3Ustj"bx:!n:{<> ez@Y{Dm$DL\\nu.lw5rX҂1n~vY%]-hEKQz@}G׀G`-saL+9zn%HR'7U1Yx&..WWxC<&3\pcYL/'_:w:(ͤuS!8 Xzs^Oǿ:zاsms }F>`o"=#sDqbvӱfg]?m⡹:H ٌ3!n}Qwpx1jĒLlГ7YHpo4rP5Zvg?s<?[V9DBٱ۞8Xm- 撡Љ?rEРPRn`Ȕۈ%X5C_dxBLܙ# y0rl$3m\\`]aɁȿ@_T'ѷPe Gor(N>T5ND|5g("o` A;`XYXY Z} 2m`ҹr40Gذ:,+( ꟡~jK2C,j=X'#hեş&aՇ>3 U*Es_hbnsPEz F(032z|N1z*!^6u&P Hv89IraQE1M؁ 7+{OqMv5{IimNJQU$nr.ز[G>rYܣޞ X߁)+!kr.|L vH Pnt W jX<^B+|Bltl"9<^x%w \!f8Exs6[_nRar8Xudf{%f'͂='jzz^4tk2geU 9>7F,G^^2VzUG}vϐEHŅsMP)/)q XT|1ok/$aeOD֒VE4_qf)l#RϥxwA( cgy/a[A[E-PBzf?i +41Aw[BߖzĄ"M>;&-s~s(.Bja9ӴtuVF;jž`DhS_M?LVbtjޙ(R];^hTgBAE胕r6&J 0ܣS)eBO7:{*H_OgCꯥ\ZM ꞵtQʂ1Ht]\ IPx53. %[զ1Sc{B2.'65T0_Sl%S}v5Mprv蟚Wy1俱*s0gd[ڬ϶3[Ql4KLut*dɥdvy>$:  X~lf]zXք?`_$b"󖎭}%:ղ|ȻdlӤj}rK捅$_7ӯml9߈KE_Qc0-_ 7C؀@)w P e[Km4D ۜ˝`\OfL/-*qu:_[c%Q O1 Sd?ԫ5N]",nV8dcФ}~808+-]¤nhqvz ( .ҪԨƏ7\g؁M3 ]60.oD>M\^!M#L0}/ 'f6.Bfշ숎y05cЍwSP]ƇV?TZ]1%3+ON5(- 띛?=}DŽNmGZ7rz`H$'c5.`[ VYSgJyM'bnv0ҠUuÚSaŮ;k z7nm4yߕ3m622=,ZkLW#[dM =6!K>A#O.\u%:-J /Dz~Ew ǠYwRcO-q˔[@) N_HzjuӃ^=E P}-Sm>ܷn:H^QdUbqJd̰=L`@.Oea%; ,ufu\VvG"Y{Zq_el(*vĈ.1P5lH,^v@Oy2PVxeV0A7jޢ{z3qz;qT_vn5 wu "j4Ux-_.R_UQl f:,(Lc*o!ތ׈):-7v{E؇]N=f7-me?C){@@h1e\,aA[- Iyą=sF +zW]&y'i6s?9޲EJ)!"c^氝UߪDvT. QyH #"7#6I[$n[־FlK;_{u܋Ɨf@Xg {CȷOo)Hy Rߨ&G(dAvsO{&!F "Ac`,j}j^ypk<%< pE/Ĵ}}b5ie<)k5 Eq[B-.>Nn݄<0I!\C4ޢ{%Rb:Um{:"p ЙkIHtlecHժMD噋w:Ai07;0 W(yfȥQk .97dN-$mqwbua2 5.+>HF;#c\e=*S4j @A+#ܰGk:;b}UgoT#[*{re"s$' ۷A{M!WhѾCB/gj^jˈk& T%S륦. N\{Yd|~:{B3U`!y**:v^lҚ1% %OB_SAuE E]_6㈃69GGj/!%R}#EysX*kXK]!˗^B !7vI3Y9U"N|,M$˻%?m䞪7NCݏUt$TP$9Z;=XE[3RfN"!UӽZi"5l1@k%zӞ˺Sf?K )ڮ+I P?BAYEjxdkHdMGf]b|PЇ,;E5 FD~[vekTV"𑘳 pKi2sט9b:74W򉫌uJlP3ά\ƔQu cTADO[250ճbrOi ?O84g 3'5-OA14*Z!'jaBNkʖz ϽDŽM&Z]M%ܴEx 1cPw x8zSG Vb y^řLu6\D83fPyL|$Ŗh.^CO&Ab1%iLE5:s҅hCGmZCp^CJezʹyQS[H0aR:% V_L` x "Qm@z֠{$| ) ;i$̒I)H0tQ b!<NGy³@-i, _;3%w,&WϰX)D,X܍CpԦSүh8ⳫR"52hAOg3L 3(`+n!GqC[76F';OiഺPTHՐ}3.vK1}trFD#Ǧ Z^ӝ m? Om!l-d<;yŵW-pkFfZUoT# fϦ jJ&`G:R]Kז4vZ{ڒ}dMHV`Je!UI&/b$eA[x`b8vB59](#X˰TB9 =Veqj`7'_iQU,!e|\z/m酨6x99-C")rsP).:>o!40>2it#_Вw  K`&*al: u3J<[]0%Tw62$n]2 6lm#裣baAo9?ƍk5Хe;rKH?d?IQ= )~LrY)ALURPق NGGL88pSd@%BvV9R2MiO--}L`l/m{ol!5hC0Z_r(튬?-WeWzXNH/Hڒbѯŷ{zKC}RX(Z 5"̍4`>KzG-=/3 H;rao=Y (pQ9E8:81fUB8~ 0>"5VsDE9I~m6pP~]`M^sB97$ʺpjl20 tEA3p$bϾy0 \?95@ւ.fAw0ďE xRD&~I{h76/ct~=pSfU)"՜7nZ{]ix~qgB|J\NppZqTou 72pk/&=3yJg؟JtU:7#΢O*j'q*;W{Oۦ"mX9!50R˛_"x?BtӞ(wktG"yycZ-SQ9D( CLt15E7qJ5XwlbgSӐlk፴gvo <5V[ >1qN$x(D=^/ē64 HEIC}D5*]Yq:*By 0<'gtL*fZRxW01qSP}(鮣4ѐ35~4OI@P6[L}X5aNaLR,ID'˪H!m#QCƀ2}F7ُޢh T4kx-MכD4owtɳ?'~Ip3o{/aH8 VS nW/CFr^#fkGXZY9V Iٲh4DȴScžn_r$"Ǝ;)28,o64~.p,o``F4N=6<*OdwjW[ ZqNh1S6d(KpADNJ6^fp2Ct~9n1nDz?;DXscq?RJՂl֫CS{XUl>3&88e"ʯabD}kxͦQF=2MHJD1~݅*&gR(exgd¼,2C`)nڐwsmF kS45r2үϗG!*2M\kʀ K0nL)%wsK"+ }(U2A_k.8p`.bMx_ϟ%я?c!dzm/*YJxP9o]Vd*{MDُ#+H%Zexqe_}J;P<Xbso3hC0Jxϩ\o_!@sjI91&ǡSFJj" z\n i%#A;wݮWcLyXͯ8zTh{= Pm\[X'a+{rdHV>v`XN<1h]SoQ| AޞRU-\KͨQ)Z3H*!킪0{Gi8/OSG2֜DZjdRVyfl z 뾙`(MHON;ӧ?j݈H\ >5?A]I+om,'P!M7~I K C^AеY>ȼ/5;Gݮ "Q1 kERXW b-3P,dF'~62U"Xg:F nm:{̦) YJB#Y,GcPzNrx+4pI%OcgV!lVШ+gt!sli^([RϾlDly+U@xąS{U1F U~8x]% [ 5=C[W/Y"WN@VoiS:gA."D[vҞ<@Uİ(GAphơ%K?~*"!6[ˋhnUuX r~ќ4}-pis8]8#\.,OɋYke=Ȣ+lxpb+DT@ٞ te%ƙkNah$:PզXD0Iva`7?MvdQ)8 ٰa ֱB@HDqDV[%u Z 74|}kO?ҝWE `/'\/@"@}um| ;jϰlBo@p6IƼԚ^ƪ 'dEprH"EiۤAжB9sL_ z:dEL2/fbsN,3Ã($ SEJ gCWrł~ji倦r$"^D'cYWI :y4rY},AlESi~7[Ҝ!mㆭ (]IBOfpMSڋ)`GC37/@=ĭKpy~eڈ71!k y, @ |yS wxo1]&')/D[j1NScUM&;ARGЯwϷTfJ0,'i_]#;3-mkKiMQ[(kk {|Cˣg;[#g/ L3)/y+cYapwٕ2ΟqKL\ZLAawPt0rW;E'iu˲ a\YUk 2b>>;WFI ^ SV#K4h >:_+G $L,|o;WSG(>χhU 5ϡ|Z(VmWǃmК';ƎsN/6$M;eiۺncеzis;'FQ{|  OBXE!en㸠n]`[9?Ռu p2?} )L>.?жĨ@IMqHь k#ӿ,zB 6,<-U! 1+VTf^ q+3s,<0˽8䰬v_Y߱}.Ҹ':ƍ8d-lBb&jh[4-خ=SќqՕ]\0?d څ[kv#/@kC Wa(t[Q'1f&kOkp[eBRr>#mGI#2| Lg|6jea: Zh)c"444Ty~{K%:' %#/Iϭ4HƒN>hzdc { 3>8f'`$Ò@Zܶ1 נgHqc>pݧx],ެכYWF-52uƚ0X.K"E&FsӺ\XhL~irga,v=#g" %s+v(&t3Kw"b9X<6E>mE245Ĩ=N˗V+ Lp3hTy>xD^ DG WliWÚ;FE | /p=ڞxk[)eRxzzxkGUX^}hˤ5=Hh1.L;KēYi91Kg:({t2zƢ3jF,vy1 <%p t>dMI}C=j r !cbBc  1e {Epb|sG0]9~2Ǘ}uN~G.6m7F |L=&B57R dJ(BQk Īc;ZSR[ A oYhzwn5P3F<#0&TY)GBq/_Jn/ '?]mP ;zDCCE|f8ށl'vLxlx%PBԂ5J#`_.wQDRs fxY+J94gdu*,bz|۸:^4x^ %;䘑x~[>2%ϦD,6t|}H͗CkJ0yFf+4 qrn Ed#\ܳ aYH4(i d X SBT)O.ŜQiaR:]۫j]~ P;޿Afy}d bǝOqn*us F B+vǺhy&V ٧4*a'e|pVFa Tv}™i<2'tby^uH|pP1a[>鬧QTxo )]99ߟg}+<##rM]OӆAxyWy**S '%tJ;gn܀i߇{ZQߞm%(OQ&YA`{듢8Y#chP+g>!y#1#1k?ZBB iJ7o}sYO"ZS;RyTuR!ip<X\]FGmԍ0P.{>y[=qo"Aгp* t'`62UH9qa㥳*(xhpA$&5.]h ̬O.(YSuS}N"B֩Ѫ*s]$8j[-7c|lZ(ꋀ2"4;CJo[򘧗z)z*܀^FUoa)#AO U86_$ /J>$CarQ  reCa]p_s wgB$َ(ˆ9 ZyOoA4gLj I0^1 5޹$5kE0hxΏy/]i"[Z㣽9D?]GatgjTUit43-Q}#P\4Xy.6m}~bNY*U@{tq>4v5! ͺ $L$++RvI쏳DbLy04c:])]+k2@3ph&WMɳ fT rΣmZ5S*}jLPf>ί q"#}|^Yޤv쀎K' x!'5SQ3EOݼ{\8&x.R oҔl4i_&X[Yʓ,ܠH~PJvTQѢ%%7s GD>v Vt妉ţ]ǀ#No/] X-9.ycS2׭LNv+5FC+w_S9$NJ lWi^pqG ^S4nD@-Ę14|#<3H:P]# jc|ArFP9 {}^.B # -mOb/8̬^!1^LIAὛbgZjv[Rcw8gWq\9ρuJz@S?zR>}groK `\z5tYN~|[Fnd@{ͥƦk9eYx3 {^DdwbZV2'kx 4m*&ΧlP~ /٪KW_˪5˃z}_|qLh?E OAr?uirG =Ζk Dw1u/ h SnTaQ[!@RR8%)!0$75OCHa|mEHȮeT) C1,ݒLdvB] z?"" "BE#*u6F6nn/b0ZJ>NsΝ$*rU<{pG˂%_1|JhqrF$ɀ{YG||-HyS9G3DZKU.ztVw>t84OE3;fS}Xp(Z zDIHWI B}Xi^AݽIf]-ן{_t U* ַL1D's鞦ke:}痪Iq?$U] ϔ j`M;7ks i\3NحZ^xvj]8kZUm Gu[QպELQiz86JZLKWqsTfiaF\ -a)Ɉvԇ=?y9B7>N5UG ~3z pn{f|Ao#!z^ }A{;谫6j%Zr\8f(!24RPiZdC [Td&{UGo\&7 ?Sphi,8Cؘs[fN5*n"3y'@BOlS6MRn D_ʅ=ze:{@.fSljley-/Pe`{{F2(?3/fg rpl?/"w93!x*h۞:f 5A Hs Nh$⎾&n)7ϿҖOO#Y8]ľ|YAmpS6}W1}??\_ NQ=*Ha MG,~ zp%$yx|k)um#y+V7ģfKM \s{& cX\ ?jCfs(4 C!DZS_384P2$zPoaו#J`=~^ aInaFgFA"-`b腍zeۼ# Fv^kkqı9 }۔bhCrRUR)yhaq'WBe[)>">y=69o[gPͬ@)0W}V×ExYtr$T9Ã7BOfi 똁G䁠J75.T `O|"fk*J?iGO.hP (BA@5j°+$(|eѕHEru4;y@r"0yAT74⪎ki)%۬k\ N@\.\63}iG?o1:Fĺ%v4 \d0fU< ;dJ\i[@|jInYݯ Bm:lu&1G:c%JL N4gyJלH7q}GA Ă'}Ӈ{6w3H=u3Km_&0IW^f@,^DQnט; 㬁S I]`)$xlpEU_} Lv1{͎$Xzͦ"E 7clv^ia$mB)NѬ2٨Uc&Aj aBo`n]07 ;;d-.=_J^aVԭv͡{#4>.֖@;Uu)Pr)5sS'²ƙgd(<ȭP3!isfSje).'0Q=b1<{-Ep9P{~,R3"6%i=/W[t1SE"Wg4_,}.tj$B9&#^ Gj׳| Oڿ[>H]ك]s"[7]3_LF@J,~PErm˂˨B`ІZcrqWZ',s%p{Y!KG$6 O_[lA&Lصy#&IT7b$8C6#\g )8v6Qp454=+df 1@ ݽ@Ɍ3#uc >pHZrwmWUb1TQUt*5b2@~!^`-jjPY\.О7@ To \h1I^psWuhKM=5zUV'8dA,Od,Yd2=]/|ȏ,-qs͒!BaD'<epFN{-t-U~=4vE:,LUlr{TKӛLƋEeRZ@hSR5U(+aޭ-SCMڨ5h(U5N<K4FfvjN׻oR<>!<&|sf2`W3G5ab$YzytQ)c5p's:H@-bKht\P -74Igo|\ 0=@*zRbԗao!Ӏ߬*z->PVf14Zh@ bxZlsIyzՅ|v* v^>. Cb?gJzӫdM3l^sh0=oi \ݳ8R >jL~ү!|$XG{li)UP鐈L{S\I!@]C_= a!&"̓5MM$~{ZFtu&-QHJsn['MF!kӅhf]JZ5Ai*DxWꉀ#ݺN_oLvR]&,ӫdO?+OQi%͙,0<QAp,4iz=gPZwcXvyc.z8Ȱξ5TܦavG^=wOPe* *='SvkrW!x^,%o];1wt1+\)@7mVH7f.ŁWmdFC(ߣQI7O4}\5kj5@. )60J\A5J c|uc 2(-MRPk"‰LWƊSbD+?"oLaWo5= T8?Z|/EeUl_5YЖ>GTʟz . 0j *;h5 僷vu5 j*RTdR?TȫQG~Qv"y9@tA1rK0(=z"?}9uw ` (Ub ؀ w(O]*G0vAgV L[y4*sFδnP NA*ڡ-EoQ 24ٛBuGVXCjA|CDcZL#AW5LEKq0^`fxLD71 #WH$wuo!Bjz=6 5gq?ߛ^DOC# +:Y>v-n 38At-?j; 'QG$(<*`cRIe')%k^*kJvWbQޤV=M_lz:wڑ]_tؠN5c0L|xnYn1gب y {l9=@;bPZ]Dj_cₔ 4x;RhvI "KAhUȾ88l{KȠd_}4ɩDv}{׸8 *$ zM.&#&\wN9yw+B)E9^2- Ƈ4 DCsԆG #H&NhgtNfaYDym z,={F]_.W2|ÆK߅S _n-TiAPf튆Q{ h}o:@':UAl=VT1L϶3ICLRHDىϞ &_n;FLz:V`/h=I/0i"VdKW&*@ѷu>,8"˭gGotjJR%Xo"+ [|ަ@oqDl7m.($ >u>b KŞo7HSZ ɉ+Yk UJM6\QDX P%C0>OE9*ۺMN!b$~D.bs/֤]1x9Y"5u BWQy]*Z?!(zq+[u쭘w Wz4mDGZ{/HR dm[^5lS{OMYOJ4C_=:m::s'/?& Hu>$,27+2o>=lP.~^a~ ^[ܒIit׹+-|zqickL%BBtSt@2O򡴁>P6IwƐPdiIG}Us2}.ғ1yvue VzJWW`"A(?](IK{^&JY̘0?@26ܟB 2TGnWӑaݽRN0ԷMaf<qVO4;'GSqbt֠"/p%|o)B+|~S9p_TlJ(14dШZ1pQ-(S:o)~G虗դю}d,7Ѭ $9b0 5PMkVY3D+ nm#5!yzB}7Ԁt[;uӥq)m=Ts9;xcR?fTzq0=woj`u3(h6ȅlQe _NJRvW*rМ~7ʨ~ 'd(#I;`܎*Q(>KFx~čj@%vf2WM=) }r쒔RZRDAN 'iuT RpMw^hPvx?pݕ4n*VGD.| cR]˘&qTx9l]+Ȯ82LkizKӾjK#!|Mywk2g:<ޝ؋g*uK? qC_wxcRVr~)w3'-afoO9m\c|kzWʺN>Vn%W.4{I7|pHT8(4Bp13@9%K`a% t6( 1|Ó˜d=o'#XUC_]6]IaIİEw%,D$WK5 -: ڔ2 G~= kS"2vfxr)$Tj',ujWo։2-s(Cϟk5nj897{6ކ Vv*jpӅ@z4!l΂\?ؗݫB{Y~pJ3@u;{5{GA ڲ;MԯGFEҊ>OHe&PMx?~abp1:w@ J1c08K}ЮbST|oEY=2l}HtÄMu5Ws#׹(=CQԐ-GV]c֚6r3ϙM!WI)sϸ|L."[x`TnZ)QFX(J꧙)9-*YSc#TūD% =0)@0=TS{ |Ajz%㐵w 錴hXoB12 Pca^J`C㸐i㚜P@dZeм 2LHf܂^3VZR}^k:$WU씶?>gpdBPM 8 ,p[gbY?;xRb&s{?Z>]/} ^d5[N`tK6Թ贂!߹Tw;yȟ>m uLf\`b"fYӶhc8bX(N1-?P:%]]xxXkXzf/tOo'8l@0TrK:Eq`8R[i:P3dOBǒV:>]"S'*jO58mX_z )oc W[?Ә5{.:hxRʌ{\nWelj>$?\ ]gN 4gh)y 5zL`i(BM$aH\MA  %X/PYrq3aFWM4UkOA"y>C !6Q& !̤z%?nH]eJP2Le/dU`M8\|10첱E J Gd a7}7DAbn!;"PtM[G#;Um2qȤ 'USyzPB:2"w+z 1GZ}m K Zh| ;cfX {сێqu;hzJ+W8&pII*Ȏ^p|x2*+ T 1x,!+ń0<1e#TB][:}ձvq2 &:ChJ\Nbjh6ݨ% x`IG_D!7~ގqδ/5_ TwB 3V Gl[_UKPF,Ҿ\=i3k ڽˈ~}UxWW?Kw:GpI6Hb"=EP]߬Fhi#αPĎ|W B%:gFnkl% 0Q -%@R{4b$L Ȫ tvcD+iyo:eUK"[;DYg5:iwDhp/,<|QOݨF1Y6PFR"`;c,t~&.|Q*;*uΩ` &`*:u:DΒc"Ő2+GN\DxbƆh Rt0m`l%(aeD޵ؼ]YPPZ oVT&+[.S+ }Qg09uԦcD.[< Ƕdr|YOEpLӲ&kێ%֡ED.SP U y!8!5i;oz˵I,$\)a0 8dC͹MJ<}Yz%?hOu>}WhuRAֻD&8ӘMRKQniwV..`.=5 I7{`4D#=qteXut\kpsZ8瞵OCaUs iƒFӞ*^^v_! 9#H&9]*wwwk >5 ~w 07{YYW(nן'7 ᓼ Y5N@Sɣ5a 8G@߹+֬ ^q6M/Zz%wUgPB<<;{ikH~e~NlWԿYƹ$y^Ipd\sU 3De5 SoyMϟPc3vow()=A}e $4SaŅ"]ve\ كw5IN[j Aj NEgCaG@TK29_P_NQB~>$,X(V7ua vy^ j9F'T. \`ڗ#C|%+HC  ޯ!QFhђѧ1񤡷oY,6fY"9{V Ģ:%(&+ eÖ!.9tCxDU,,&FNUiW7PGF29Ȉ6KCԏO<5"3O`G>qHُo헥bdglaV3p3l$q4d˫giOy"7{1-s%X׮Kŭae6浀/tkk[9{+ ozOO#V~DޒHhWY b~T,Z6Nm3 c]"|)]Oc~]A<aڃq'6TκWsqCaijF&^h^WB 8x/XpϔVVu}`qlvA|ښ9<&'8H@20jy1u۪TNWwbB LrvȺ@QHޣY(B蜗gJ+w&+ X6-Iʢ_Isעu-FdNZ~1+k~RRJ6vIzpE'@p/ ]]I-U=nɫ-ϖnmTD.Sdg^ )L#J:VJHA)/P:y(O_{3Xp$&R5QliO9D>{i" 7jfe2!"9u^.J ZHq~$܉2]@9+p CS'NVLzӍAgCL^կƸqk]xmB΋;(>2z ٩%aVqtm :ĔL}ɉ: ɉ:rB#l'mZBIϢW\18_I^,݈)Y*Y{E *d9m)z}TbQʦGX>F9M&bɟCpdhTq)Š@s8vCkex,cH+؇Gqb?q;jgDՌJt-WfAOdQ5ẃ$UO ,R:<%B(zp l F]o F˿* RmYW1^άtwɡM?KpVXGWFL.7 ]/Tķk7Y~f~ɽp9qy%h;:lwhcH:ڜ !#~t6+tB9_vŁ e+'2m=Ŧhۈf3/Ajm"9U2,^ mw r2f}JP51AO7uAaL{bYY b]ۢJ{zd'z{YX9 zͥ˵͡7_{;4(ؓBI x[1{Ă2.C'և QW{>:?bC'ˁ=[sG'$CPIDh^9f$c3Ǩv% v])>CЧ?C[DH"kZoc"~ډqػ_) PP5gl43P{>3PxO#cA@(;A U_CK@8V Lt*A]OX_xy-m eC]C3~p՜1[ +D iM( 0 wCc6M .}lڔQ{ql3n0Ұ_K8-Ȭل]t=r`OuUb̋,50IG5{)w؇^ әLWb8=߾>"Ns$YvJ[g(iҝA +7f/l',%Fw .aSpp!bD7~:e>*ᾼC(N895o~ .tQ/RdNu"t> o<#n1ńM\F/_=Q*7L(m!Yh3 n]L8 ѵ9W0860 1eMſF!ۛɟT1_ZR3X'`'Xh*hAļ$"y3=?#%7}xL% 0Teͪ{rP oB5+qsXMbH)(~&1?S篦μp3ѧr^cWSO׸f% VD>mk&љ -?mTcᮁap]G(@dX@!e?̓ CT!xԧ@)VW! Z\!r34%*(4Rɖ::/G2G_8bQ{JFk)U2dRNȐ9 3@v@J.X` "MUYiQꡄ 7CBٌ 6g=o@#I5X^˷8a1L^|#ߚڜ" D[A%X{;xaWL}Tx!G2>"{{X~JF+$rd>5rۻĘD#$6 $[DusVzPK V>6:u O4fw,Z e8Ш0,TvtA+ ӳ84[Pݰ:[L@ZBWI U t;&|܈9In'߆az?J)mD=cPwrON.i u&Yf@I0j0K[ ÀW6#c>6~:`vU"zv!=u[+oehْJK=ҵ$~YAZ;1WJϓB b;BY+').>uQ\/o1r*WgE߳P*9ȳ䝔sP:3+bF}%;xOSXrџI3w軄sV:AtECQH bݑ= %Ƒv>5~g%/dE8<:< r=ϊgyK2'tWã94wIQN)[W%r.V^^ ~F` 3~(&a0h=u@nB%`hqYۿp[gOtaK?APE`M7Xm_fu)dh<(Ҡ7XYyM ^p;^8M|4y.zp[O%tyy2QWa~l`cl1ﲃ/KkCfumOw:s0n֨1RSmcGB80Lc1!9|͏&L5 H!d<>u.R TT6/UTKq#LwYŐOd3 ,(mO`E:F&h=;;+j] D?iNqnuj-&U` )cmZ~n,2:㒠DZH! \|s$||md1$-'>)~|l4*6`WrVߞ:;453~[5ܺ{υy!8V(*wA Bi׳eΒdusb<vhBtŨ+{E3O> y :I]Q0.8vU yzRu rz.IU`W\O l ~u^ |y,/nwB)ǧv#e\Т}?"HyıIҐI2"sN3N)øm[FY cx(+双ި> Gκ-!"c㏿q06yD3L*0}$jvX1(8?s"͖6B*3ehB  ,AӶIR}}nFlL^.L4(B-aƆ")i~8I,Sq3,:q\w-#3Y,%jY5wy8| ]piE6pYVr -GEq/dh3I!Y[&xW2+)7A>}06Ï vn3{+u-?BHͲp‰.!z6Lێ-rQc9mE%F\iת? &L3u)Y#Q_4>m՞3d*q/"1#;.ȀT ake#%O rݔG azӗ3lxB H9͖դ"kØk4e)rd8W\@YFԞ sTOQgǎg 1dQ#ZNmptu}IcLD0,*izLs#  ?eIOCmۂKmJݸ#7.r-jg'vv0:Y]{ AOv&,ͬ.Ⱥ҇-#Rl~b J ;"UHi&3"=&V>U!.ٛa?5o"@1, 1 oҵ$Bb O/ ^ѱBznHL H V2^ X\oqz`*7qfǪ}`#+[O`= 0ۍz t\q+ x>uD/U9! N={fwmH[RƒJ-SucS˅vJc AgHn+FWwĻ(Ey$# ja;L\0hZ$Zh@ϣF,طG%e|cݭgڐS; b=FL`C8u1B֊;ד-GVJcl]/Z-iM}4Z;b$B|0h?9za/Q\O4P;?ُj:1`$<-=l.4iNt@22Å0&h[R)pH2"0'狟rY=*<ٟ R+q_fFBLs8u^6å 9J9O"^]0ZBCuw7F3 $H1fbC$mMArgdZY}ܪ~w Cɪ]=s셝8S3q:n7؁g!(>[&D@2pJuJ1nD߅̂_ڗonKMQg>8_f8 r.g< rn2T#Q!k4|Qhԙkq~?˞( $ݸ=uScs%3i-+YYx ׳A!: 1v?,]Njv mIpλ/W-+`Z>Qn1'_Jiwq Ro|#fAkΉRͻq^Dr@%AJ :/EcG-f@|IXQM7#6^Ʈl E_#f[;2El<oeAbqeXHLsLpf(޷Eg2DHw#(?> 0)j#NfjݱŦ^ 滍QWZ连Xu 3QMY{\CLI #[G畃JKb}w-xx)h_Q kʠw1kn=}`o@w\:Pjj(J蜖*Kzu K(= |J5gBcMu +lv 6#q cMd)d/в*/ēS}`0<Z=/v ~a#zdT{WZsS$ j z+Ptw~FUZbv#Sxk1I)&B63> mNCLGyWς fj ry)C-緦=s=dNUVxO&V ‡w ?7-,(&GhP:m3gLf׎k_J5-[?"@STWlh٭4+R'@BӴԖrmk!bkt13QYR94\'`Kȇ(\=w ^G-ćLӟH-)ˬg[w@ې➧TYjr8ڛpeٜ,{(6BVA-b%?Pl4$|u|y 5>^vwIˡ5ʹW~Q8gJ2% yZ+b1jE-raWΏ'$nVh%"Bl}Xpa# ?1rRRf<2o 3ocŽc?I HįQ P7- ,O7͌{6I"&9[ξ6">gpwRk)8H<Yc@NzPbzwZM/k]fcTUM~`l_qlT*&~v(q@v8zL{au(CuTrM7w|4ɯB;nXe]h~uaY +SA_tc2KC*fͷwd )M򐜲ezhh~?]VXjSꄺLDq:J ` Xo#S$៝.EN6?@$+G>7gۆЋ4˰CAF:ˮHh"íޒ<*#˔p65nR@W7_ĖL࢏)+ΨoXaҪW͋~Z#„%oBjBܚĝ9fvX[ipx9{ӱlO8|L˘=F`Z:!}=4:vWhaU7qsWmxh-SI{J I:@uiTXd_gl`M)^5Za2>M8kT A 9 JAW/E ^BO-Jבd)J& U7 #[xw{ZۯB)sc]X!U͔'r'Lx" {;"/Wcò{o*_\[+u+w0KQ#2w;fIE󒚜I6Kt )kzMǹ|p1ʳcb,}ʣi`͈V^rmp,opRx8}Jp PUXbuGy.{C/8jar"xiҌ6P5g~W*Vq.DcST|s8N dX.'p( L61Ru0ʗ_tCkN D#jCPg5]Wªh#~ot>;)yc4P-p4b hQYάqlvƅ_(Vyr?_YPt&jeĔ5'܊s4);aэP.)|6n9xԒf)]-Cjo>#]ak{=6 _EH>Ȝ )/ё%1=3 Ϸ7Q`hL~intUPFZ]pA_^N-jv&fdtݦ+ AhHhA+x^' rXN=k#?MlEPrJo!Hu,H$H)}=H 1|{ lumEڎQq%iK5?Uw s:t<5ppZ_Z:"n(v"b{*\^si- zVUZÕUmRb؂gaeTMxA&>=:4XFsT:DϯcG[Z[C6HF"}x5yƨtj}Lppͷ"w|OGTQ؟[ ֱ4הIpڙD3!)"gO~"gD}Y@1TAkCp+?oUYT35~*k'KfgwG}Š[Mqh6Jg^[ 9>k9ՕHnUsjmojX?G1&{ ̳s{۔7qO%7z3d3?4s;X1#y"%"o#N3PkIy K;,h?3>HvL%Qis$K>ʯ'#`9yg?7[Xq9t/G:1_d)k}6>ZЯ w;P8o+HPz [Qa0E/`H/`F+wCP5cchH\T߀l,B/foe/`}mp{g5(v(~6lb:LzejǴm_IfHEا,`"k؎u %'_čbفkv|liqw!.5^}Feqŷ7%GιbR*tFzӊhʿ$&4ՉES[[!D j[N-Xy7/_Jѻ>62SI#zmVV^<Ӿ0{;.{횷b R @TC-+⠾FN/)x3V+Px6بNbX5f+:TQgʷ>m8/ߘ7U(1fJ:,Qv<?.{0iPoR@OFPrgJgw#QTh +O6”l}2J`)i(+OTS^-ǧGi({8ᖯs_0Djm <s= g/& xrœڏ\8MPf15;iȍUz@aSk0QIA1s2 _ݴW66bc`¬|Jq:]8\!Si 6 q0PAƛIy䓱R)& \cLFX;M7󆳯I"ؒȎ|y21:S]FW>9g+o"$H 5=sVVPvM}Ƃ8gnDݱrV ->c,Y]ç鳻?,!RO7xxDG"C+`z?_PaGeeIK=g bX,9\U\`di+ſ 5KѾFNMRUpUw[~ϰ䩚)7\XۅȱAz$:B3Yp&M0Z+ so׃UXA-CBgn?B!D~rAÚk'ym& OȘlnW4f5vi;rA!@_'\c'7J 9 D"^zfwL}HB9بAn] pZDS^j%*{N{z5cduUr|.r_fF'ՀuщlRMz;D͘)=b:{hGF`h\$CKC34>/ jcĸ$)R}u/Bkp7%2#$G$WF0(j3D#{p'9I ܾ() ]bdx}qAr͋[e B5ּP1%;};zq[_gON,t^vvoS gMS0t$Q7/h(΃M8ifM>m&RwDFDc X<ȟ.۶/:xl8}~Mw-Jv@J@͵_'~Z]# qO{ Sˀ K&x?ط#<7ɗ K4y02`~&[ᕂ߽;ᘙTTO~?˄2S(9unr XP}'I~{abdK‚ PE;6FgXK2y. Jٙo/k 39f+0~`r9KQE?Kfk|~K_>qсDVʭsR+&F=w`L>VU2],E^-UGcwJ2 ZSOBЕ !V:7vYQbL"K1:Q`f`|sǏdCOYgg a ZK']O5唋@D+AI B$1& }vXYN*ÿ]o(r2߈AUu%ҍ?j U5c-{$Ⱥ@B) $<kv85}[S,eCJk/ b6"NwI :-.w՝]>0L^ɚzu GxBڡCQMhvP 4k">i5D8)U+0J5V?ca>pN`s3,K-#=!nRT QJS%.O=z3l[T|pg(5 0n`f,RIZ1ť"Ǫ*0+/.ç_嶇Lka)i\(Z=t,p$mfP'clRH/crkdFn6RfHK+_ CWUVOe8]O>&P@ }x?-o0zA O3*L&|'6h!y|F rz(x:od=B#NP 5+TP^'{"M8󑖭8 |x&2ߪ@k+XW5Ӧ'zS ؉ѩ (:u_ ˆ`^@&_~)2nIx:2GYN؝<]981 )m\Zm'8xR,IJ)YTn EP:M4g(?F G+fu^WCD@&#j-KY^N/X9xZtAaΗC `@-BĭpCT¹}Zj6eiAml1lpQ.{n'?p$[꧆V7}Bڴ*c3Ҫq(4ЍF}>FAKs!`@u`LM3܁U 񏤛/K>g9?=89)AfDD%һnEiZ[fa`/ KʪH}#+Z:&FCK҂Bs>.f>o{j!³pױ xQ&F;ᘹ?w5S]BwmZr L0˫ʬxn}~?fo)zn}42AoY>zΨdhگ`\HG&dgrmZTz !X;W65c[)ci(VsDŽ!#*hJ:$YC`.#rty70KStS>N-ƢݕJ|L ŒS':cVfaل;Qh 8N^MZ |lVa`GTV8D5>DѰ5b#Pkû)]#>WR"p;Jm[%?92ׄ L4y1z\ 0eF ؈:hu hPap_FHHߔ_5V{Vޙ~;y\~$=TFePjiOv_Ty`%WT kBA mM04ڊAI׬X &8}砲'mʤɟBYL U.o5g 7澊,@b"ѮBQ;s&@=*HbO\jf$S;s,<7(m\|HKs4iwv.i(|kN(T< GFT ǘAةiǨrzdjeIcˤ6/&{_oT>lBn_D? ~XkRPC{V˭p>f+YQ-:Lt;؇րI Sw5>u~+M΄3(ޫ`ڭsPbB`"ir}mbF !2T3Qb_#~ìB@T-aέ`nS,{*C/fC9GS6 }Bx-T ]oG8n}-&UJLcopky̼ [Eq*4 OM\>GHfs?KaaPr)R&۪KK)e% dr= ,*E-#'Rd!ds pꩈ$+G)Gl ܤtN9͜F&0&Ы}ь/uY鉒?(SX ,f/`WkkűO6uYØ|A3v^L.Y&Q=T!/i:JlyIŝ_dwZK.U٬EO}'<љ}_I͂ ^) 1-z9qEvֽj@ Fdcf.OeooÞȚgӢGB[:d-\VчiD]D>6A1uNFra+慗iz6^IUBXmފ΄O Ҿ- N+ |259҃ {Nz!v#V |dzs 1BNcx0!ߔPO4 IH5|0zBBo":K ټQ΄ FS=R:$[n9X=` 6F @C4=DQȦV(RHXX{EL=LfMdG0Cj{GkBPQmEvN~|~e]]91(8ICœEEOA_Jx"5 $ 6#wo(y$$K>Nwm0x )mz5ӸayYwkߐhP;ƶΨ,ZT#ill3/Kd?hȱ%kDq?5L~wb28xkW1yf eG:mU8_ĺY5=J89M5bNݚ7sKtsY".#B`ez]^-%I;R1[Z[4^z3vKk=#I$čԒSDTRwqU|n¾l @iA%5eC8؉ ՆOdj8H! NǩlR`7hi]%s4Q*UT$x~~w/!ݤ=,XAΉso:d`kOG ZꍘWg9l-ҙ?D*\f\:trh3Wȗj5~t|U;lʌUԖ

Q;; B1I:p*K>`4!<74(0MC5$)њ0 ,ylס?嶨T[ uLqGƒM{Nsv%U~\M13nfY9T}sc};rNh,%i9SG7r3mC/7UgW<H Ls_2ó&Y/¶PC 䉤j[@? &P`Ủśy)\Zm*EJ ZE#iYAּkX @e5o_=TEzV2!Y\U3e@į2=(_޲)ASOjW]%J=@|s(E*.uEcha..ؼh~DZ4XXED,&a5sR'Ӵ# Z3ũ XR_dS4i Qv ~g#ɋ1W0wh\UDWp/׶h}'<_y]KJnҶ5@T/ `Rfыըt}a(^TaINij37yЄz)CzTD7`Z=WEfOO҂hf‹p(l4彵rۊs;=/B]`' ݋'0R&q;$q^U`C/ 7.At,^-|C n [HC֌= Uz2!U׷<٪]}ڡmj]5p*F5AV9M%"i,IQMVzN%7?z-(x @x۸CԸݷ^Nh:Q1K%ѯ tt>^W0kMgYIr}W}5*QS[UUx&d>qbhǓjg*m팼JIJ1<,dhlώaw45L`{\.EDoq9&U*3-(\l$g [/DٮW:Zm ܆&Jd>9!9Kլ.&ma[!mʙU[Š-s4li;GkYq!EF~L?2XESա<*CgȈ_ W9$}}i .ӷXDpBk|5U)CnX̆!`VpMv)5PC* '\-J(8[C#F6Si`1@[AthVZwR9|j$&IHm%^|/bCZMD;I|K]yU{+t o؆GZ| k[`pj41蹕EjVHq+@_Úܾ\UY5?[pJΟFxO}24s̃*@~ ;xM6Zv Xv?55mϛ@On 5wr G 3WE,/ Y9![pRԵLX2&sn ~'~"Gʄ%EpR\Sd,o-9UyWt][k\y2&,Z)x)/j PC8 ߽c#8ӽOz/D;~} hS2u$<ѩb˦.ߌ+P76"?өCB'~sNC!-ʓVORij@.* 8DCGONQwG2>.6FVbb#͐>t7 p7;Rȗ$:2kL B*YSBz ҠxT` ʫhcs˭h׹D8>] (lZ81kIC׿0bD[N4Rz7yc/tCy?~S>o\Xnhu0nCSAr=ׁ 㳖O}=|\[\0՘dI0Md+"2O5T ˮ:2IkdM) u.,e|; :K0M#AWC>zf#etL ʓJ,zQ # -T4=>Ø^K)}3_#M` ?âWBX9I—%!vtoa7$owP*iFb͡'h/V`֑sK}'Lux־kH3d-T#`Xj$OI!ad Q@I.!t,RN$zRs?HC49r/Թ/yac:N{w5[If+*xzh[YH"C|>#_!{7/06 2-'쐾MOT ঩fY&bfdJګp{?ޟLB~oW=$f9ҮT2E^F~zknkzsp->IDlݠn'[{ &öUhC>F2 AU{PLbˣehod:,I9F0_ㄟȕtŴG5"f[ɇg5B*K"8;5`1Vaf< VwJu s'-&YE l3Nev`Zw(7r`gbwzCՎ!wh0IE(enx~u{p4x-IEn{ ,cQJ (变prS5[=ʨ#O儖\+OHLd냢cAE)eWޑL^w\rp8ƙͤ)~1 rGLSFɢ,& gfRk':?jt9oN^'9V]}xXo_7y1>4nxI`q#}ùMdGIzs}.۽z,f}ZOC}q}mCoڈtuP/T}3I69ohAnj S`LǮ}a?}8bq($#ppH؞.m\Kq\Sƴ }Wkko`!q67 +˻;M,l0W wW%`^$d;]bdIo66#7s$L;m:}5.m+&hܫ5W05*D94)4eI3ۏ\\0Vj"})~`Ժa&4KZ,ͱ ʎشڐXgꊚ:&yIApGVNB+JW6YSOimZz'kЅ쟕*[ ғw?gdUY蠋gD-9qذb؀H"#8KI!'3~ZD"K 3Ce{E4U,yoQ'zs&{셺uYN~1, 8^6w|GF`L9JMR2j]ҳq"t L\q{g<`ÎG`Ԝ>:7N:ЁJgpm\lx̳msU<ΪJ? s̯P}WwDah+Kɣ5R{#rNq ?Ŗ!QqS1ύ'Jj00mv֓z$ iavrİ?A&(il)!hCK<^ۓw!ӻ dA( Ȗ$H[1l#1˾{6n1xE+ z~}m$YBKxzQiڬCC>SzZs;\4& R|I1\"^ԥqMp甝ŝƱ Ey_L ,4c˚Qţg{qjuy1wHpf͡('Cqք _P/OO%s0?y*"`$ͬaҴpձjgJncdN/u7l@XzXEQW B5OZԛ,kIMTb tV׌G/]U QYbv\+ >ۀS\SW὚l`gaBg(qY|v i IM5nAǒj R7CPB6fh< ?#mo^;S',PtRLY%=뀶[1Acg }HVR_+-L'jU(:'41E: #lt ݙyqwCDcFVle.Yq秗QYR í(ӛZSKs} \Z~:CLth "t2{. 4zc.{Z lo=ub_ wvei2T=h)ޖYBkg~2g xt}f(UnAgk6Ę7CtI}j+k%Q/Dc9`Ds*:(=S)Tڀ\T~O َz2/%$Fb8ޅ gg8 DezmV{!~e_;{!+-DH_xfP{k|4.>O| ,nq@kN+EiB~Sp/mZbE鸻؛:2Wzj(P꒍N:vbp>~T)Evmٱ3n3w6]`2ֻ=Bk$W6l„2W tPlt\<ËW=K,{fI0%&*p=#73l(`f7ō.㋜MhrY#_/C'2и=*ܡaKu.uMT"|:{-}b&2OH >wKpn?+dR El9mei&-ƒD#lY*,kPP@ >D Vd(mc".dg(gG['Y=)>؊}o*] dԋe$/7RwIc)KDbvfHOwba`áb#|79Ł\訟 N7mjĹ kaHbhw>>NEdU9 lIf]lUyoKy۱^CZŲ|"Ǒ^첪`ozڻu6MFK:x64sd'A/A:mvGS; $iA.-A$)a&)l3<`́Kأ78?ViZXjSƄ~EU2]h7-+eL8nHt%ScGSDduT&GEȍxp̦R\sՁ+ =@mؼ1H\E\6Pޟo™x1Â0!,]lHPBJK"sc(a:!l'/u8ԲER DCd~;=Ltwdtgos;WhWH|A¡Fэ!d$RP:s:Љ:=MÓmqѐf+oԧ11 k~^q5+:,dN=бE.:\tu!|>qzh@v}MцrƑZPOLbMf?L&u2tLӛZ|M|+;U=ygk5 I{s&Nap]HDbA.;( CLfܥ  $LO5sݑF3,Э+q G OqsDxuj{pgѩ,N Rl5#);:),pr<Ց6OHu =pZ8O.W1 qrZk5  b8Loo^1k30Ws4TѾ"?ƩI[j1c8#/3Ch&mRP0m[Q6'F-A2"Gf`{0A}Ab:՚<'68{XF-qR_^u/~Dl@Z qGA q;9ˣ2B1RyN0A'pʊ.^K6ݒ+ݴ .yjr6B:D"NAA<93l 42TE]G'(B~3fDXQʭDLzaLvbFŽtF Z%9n8{n@sÒ@6Liq}vYZ[*$\,t'W_b~G9g N7q"|ebpֵ ,L\mpBVD.#v:! aivNv&ei1ċ,t8B/93[dxϫ]c#/}aJ?~9T Lfq8m6eY]B8`A<)~~K,E7K`q2RTR C-VS0RݞkFACK6v4d/e%ы:v8QxH 9٤~Վ/(V!7p sx(4!K5 ~_ mZ,E?IY)(ӆQSHMq;Ѡ$u#.*OK~kQΐD_[;#E}Xot335px9lG󝟙5И*I LSpG$P* xoVFX>æ2B}ZH TLfVMSzKKB!MDfVFU{0<|L#59Lk@F%sˎ2f*$-#zvT^jv p$r aou4 HcY} c},NmiH6MpƬ佦oQa(Fz|ObfUIv1P?7 B*0$:1b/BښxFpٯ!DSL6! E0W$Y˫ɽ)JVN}P͞z9-J?w%T k!>/Ta!F֍C j,jWk(NMz,퓬? :eFG)vRuI@}qT ~KL" 6ccؓIoS;Z"kºdܠ N? " pUVOݢr>|< :msܠs8oRg=@Hi!K_ {Yu9&G`XҘʯÞ/Y]LXGlmE* Ld1 v06' 4iL^A=-:] D(: !X=*˶次̣ FuOE*]M,xjLJS~˰}li?7z]%|cH A(=K%RπW%GEة(7=2( X@'<Ǽ܆^l ]6U:5Y1wX JE/22 [f9  }Ό2ff]/Vvx.j-62T:T[aF[_kcdAIA*.*S x[A"Z {QD\* d 4:>є[5x踦- Տb"G?9g/\{ /he7ek0z8xNB+bnh[q(Eݯa m,5+1C]Y}xfѬ :fc|\xlpm9)h-X=B`#ĩNm45TrH41SrXcHY zNt ,h%S-EK~P3U w9DM9fy@<;{G@xitx$gɝP'˾P BPEv`~nP]H)Ӧ).[@1cICX9|>Mt;N (Ȣ&AKXkuL:^۝w|:UەۈQZ=@_pַ]mNEҟ)k}|$NAYc*F8-PũmV:4<|6 ǽ:@/&=_Q>թ>T#J_ޠZ8c\W?%~mWv l?+=&b !5*dA{fHd4S/!f͛WL&}9%ƝIp}~cqCWafٹx-}CS N7y)3{uXϵͽ._vr}nV%#ɺ8vi)PrX*`cGeo{YMp-gY9GZ)PV:h!ܻ[8L?͡,e/%EUM/;*s{f(x,7W2o$YZ}3~44GjM(iEc%y߰*Ǒ" ixw/S(eӋ(7-5>0֝'6RFrїfg64yU\CN\]0_FG=* SQGz *_{%)*6th [8A qsU}0 k7iZitVh3gk{|fb.ʷmڨ;~SZ ejה ́ѱ&?0Sŭ>_g5rI">z$Xaj\]G<2vΓaVP;tP'1/aXVxQrd[a(g+K㊇bs8hBc=; *͒̏OxmT V`;,|ʪZ2/ggR5ZXJґPMښoz̽( 1cP`192|Y/ͳ ^zB>uas rA4™7> 'DO> F^*AU uu5߾v6ai Cc_6yݶ% 3**0I~@)y7sPl:bGÝx Zif$KR[J.Mm $! sq{A4(Yf;+uxuyN]XN' h~v !,å=SD* ˝2&U^ٲ݀_)5PtT_ʖD&F0OAC_C<2]^t5AD !59g"zM$Ԟ ( D*"3]q͔Ħ{ L[OdLPڀ"L6!Q2yN4KcM.6j'xv 3V\K7fCpT gy \Uf%6Cǚ?& 0j2.eW9x 1.r:d1_iߍ=ު0ץ9x߲fZ o(2JUbo:8˝NI,άD /(DmAx&?Ц^FyV}(|EL4\ހ& W6`c܆.h"&,-jܑ/g2Hs֢ȍ6xGd1Z(WPDD=MW{%sjZ@ި:Ƭta k](%d+˖y6lVۺC?CiXҔ9TR4xX ci'Na1T~4~[z0UI54~{8ӪO k"ׯW+x20pI:!rnQnJ~u15ز.yv}|Ö#yϲE2w9vg[46_j͹}H]u--a!zO Zyp\ tzmOg1ń Ab RjXbW*S= !#J{%ʠ* 2 0yw- 5;$\]p -w֌t񥈮!]d,|wK7K~nҴ ÿe#P;=t@qѡ؋oHfto/$E|$(,K,wqzX/rN0* ׶))P=9D"U-aFY a-vڭ];nRlLlԪ%%iYJl!i'd zs*9;hKCOx^|C}^cֵ!8*bG3=$ N~FS @)EEސ/l gYQ0@4M(!nwVp);0ovl_Wi{ Cz]:RPYL`5{HLUH͍Ԍ~JkYͺ\Fx@ݜݛ:KYP1 AJW]`W2ʖWa} H0` _lq&VWO`=Sh=EQN6MpUK (ٱ`T}`@VYcut'so;Dzeg"K`<7r/ "+<8p;O]'À4S6 aPB"2$" MOu.M'.YRMEIe>sDPZwË 2h(gA>އDXf%az5x J b/$ r$K9%K ^0-tk$*or7̝^ =fЧJ]׀lKAu8]T\O7Ё j+*f5-΢*{~rU6@Zvj#ҏK|/~6)ܽf,O>gK~A-HĠ#swcɴrD#PeOFzYDՂo3~A4+>3c\ҎF #/GւCt H9ftclp(9}\l$܀B Y_ ϫG`I6)K3;PmHQZqbC9GޒZjkL??#ohqI1nF-)K͌r!'u8iP`DzrMNFzDe*A+7}fĘTU;}US)"5 Ƿh.,B#qk*ǔhs uc x_BR+0)?[KuW%ئ'n K[)$M%ݪH' b_ƁLtx^;/zoX^n.wAq,huWMƽG6mcwze4KGQ aX1Nb]pO%ӰzSxy㵐="]O: /7^wOl&17'a*`I' Bj)ѓO[n =u"fVeG}LjƬf(Nnusg)F0ճa4DFt##"U}Đc-`q"IhA2Btg'\gZ}QWuQEi3Z60ĉ 6yp2ş\}!<cఄ1׀C+pr -440Π.1Uq?E>H6b1ܛGbv Ls hGTl!0KvtU p5jN|g!"IPU mG^aIj+[g%}p=vuuJBQBbq ^IS"0t1پ7Q2PF']iɡ}=FfU$R%'שWcu՛Uq"hgw=mF> ظE5`aL`c>+1UCjKmi}9y#~xixGd/GrR9D RF{=ӚZ􉁅6_au*Ow .{/Z[wY:YQ1Y&}@ Ǻ> `Z) ݭ.jl$,s~iTο'KrGiټ0_,n\ 5Wq`TQQRenQ\sX%?yG qGCXm4`hABz;ad~DYv,]V^^+ic,7Cl!_XР`9돳Rp|(f&JY,Z6vg칥+Kiݍw9y V y1PukOn½SN ggw0ZfQ@g21k{^->&lM(ԉ>@r9D Vєj@FF - KᏡXwJk>ѳΐ@+ȫE߷zEIF+ntϕK--H9 a')/VǔV5#\$Wf8  Tw}ݒPB>g#3Sk tӎ=a9:5 OT?p'8sV&uuU +}jQ/=7P |57]B 5a2TƱ[p*G:t/OU-V AGek? /H  P 4%LU(o_u# 2FirG%stܴ\kd{GF8>J~rK|::Ʀmj&ق9]am8I`ݓ LJ.ʛo fA$ KIАr01Ҟ!kK i(051j=#$KR =ubķQ9HW`ܘ=4q9} 5g+KhZ\?\ƈ*Ԥ+?,Y^K}o[+bYOK6UodS'1?J^c YLr/+D8.61^2Lߛ &aS_%~P뽞_ɂL!*QPo*[x!aZ^>4!9WԻ~?V.V0.Cgv:`̟jPj2=3a}[W($nKE6![ϝХ`,Q6(`uhX+vC3N{"fۘ:(ƨ>մntj2Zŗa oag>6"{NY~y#1mp|:9J7g3 $\$) t@;Wvlu6\z%–.wa,lb&Czj_kb<8D7dO-*U-**Αg0{haT'FqVSa.b89DS;Gݒ4mXKqYi\ʔ6׵4,|̼%CKfE'љB/~![ ѐM[V?8Tr]!_2B>P^I^cLLW]8 ͠p;pRYBW,e%Nֈb(Ap>8G+,&u$V %nIlXq_tm&[ -Λ.C?}KIҁz8:`d:Ҫ7Inczwt*ͻ ?*MíO?ko7h_ Ds/u: `fDpg] 63zTf$VYܔK/2NM~xt5kVA!N]@8}8T@ 9I8V{ g65$6deuU+2@3鎗>Ts]V"c2>z!-a=qf ෯GFTj"&&wd|fvڋO!gDXE#P_ Ml,͑VSe+lɲ 52#P(hnH젗U$#&)D!VN w1?hs %\A ?;PjFuDYЬ#A/O!dTMA (<1x2jj_B/'Lxn,C$rW+t cb}'pYa:WLJ$hJi^n\dgCLd,6n3Q;eP3@&i϶+]?@ au&\%ڝazo ",aDw鶇z]inBҹa4y3_? JJ2 5H5@O̓FȣAu>I҆r"/Lj_k(1EKnOLaD#f-E.?ԫlڲnRwa*rD$ =k(?@\D@ \Uyw`Y:_y'&'o0D{d[Nd"J~?Ƨ8.S9YtD/&)foМqBђl\껉 {-/HXz8J~Mjһ X1RT8@pf c݇wzg`7̀xfms6 yh1&UPC\Y%^G+.%IoLo9Ϋ<N*uz+3)0ɨ?^$ K*>8f\&8 aoO)g| bV"4 K-Yf+_ȼĪƢhDO?q~A֏Ѹў׼nxu [n U9m=Weʆd"Qlbn4[s(T~ik<A;5*Mzm@*t.1qL w}i"͟@wtS IJ& bjCZSu#4G$CJTci+!'J^k\5|ò9 .tgt+Rf=H5}:@Jݒ_s6ceՠj{79$$,0s{^2fvgn͇nCit`V13qc 9#3 |e?CDsۙ%BgA \|^mkl'~é7&U{rl e~Au^> FPk+ǁve|RMaW@3Go<_6p =Qڢze  X_b,jAr2zg(O f`8:rlH=/z5&$v ȉ?F@ 4M0۹ ཇ w%;Vg-Q[^t͹Evr\LY#ݏ=oUKt&κ qZxώZooaN%_(臨}oS}n[*9\z!*Ɍ&5eۡ_yM63k+ Wc 4|xԒԢP!E(y͹PU+/#5;Jx8=<92=%7Flz9NL{ѦcdRE\iAwaf<]3>ÓXddl#iW a:1d0r휉Xq# V>-汝>QӻcFTğ8lĥ ^( EGkսws#Gf vB6XE±Qw^9x,5IJ7OİnШ ۟`$m d.e"avv0U[Mƭ*xa|)14?>Sl\dD>ƀiG{)&n~;?{?…<;v8,bnTcpסL0,V;Ѿñ{JBtd~;bzuEScT WsGwo/0Ht}LdFfcIN5A݌1S_z0)_hitpGÈ-QD mc굖lO+U1&zh%z_C7,!\4]9'5CYr0B'_!AL R;Mi\i gRK* ko? Zb!5,ST|=|]yPH ,jO3ǵPiQ>ͣpIX:Ӛ$65l'?9'CfᗦL൲NhVkȫ0EN1E(x 7@+LlIS uTLAcwl+p`* ! @Ę7&W,d4_=$&B0Hff~G?ՎmX08ЅlXlG0csUi`+=EP6=*Ec=01#mx]q*rWz,uq]:SBЩ.<ƁfRS#B#*bJ; ļƲ$u&Tu@O€f" Z]1iDMϋ9 Dy2*]sJEoBUZ ߏ4V5[~1*w#w+f0Ձ@>4nkR?Y΁4j:amXQ~Idx$ G@17< \;1z+̹55fBDNIZq} E=Bý~L2~H =̚pf ,*TT2\@T`|RȠȐtT®݅}|A_ɍL*eNa}ҭɦNRXfh]h헝kj^{mwyܜU~ڢ!/uDNo>A*r2q-+Fkv1OYz*Sj>)2PZkvϿꇂCϩgbS%WKfys%=8_ԯMMK ޷s)ya 9Km5D\}&t1e@A(0ig+U늬+@i{>m%FK#\H3ޤJ~'BM2k.;GV ȯUa'+/1xyջY7ٯ_8Y*lٹux<gc=d۱9NR*uqŐƚjit/acͱX&&}lY~! oˈm}Rt ˝4)A⩯k'01ZqyQn꼴em38"|WeTdqX GCWe!KPYᴗa=[bX~kO,~^Viޘ @%>T0?+RWO;x+A`B PKoOD31:LhhyH|y@:U26/5?xt.5v v.֋d_kTׂA9,(,7j͜{Otdt&j~5y~+c\*O}5#z:Yzw30Ø.YLI 4bQt{JAr6v@WA^12@conp$-+34rO6^Q3L`4o%t&18xVժS ÂjN(>3}:(oQT;.}S:=>CΣ'Zyh 8$_r,n62tn:&=G]a,+d.zى \B2ɶ,CZ@FG Mm ŢK6´-uV9JXo ^@ׇ#M>KzPj: d!?+$\"+e3\cUx̯|BdL`@e6ZA zB,MwȐ cR0S>pxz)MEp63/Ϛ 5>q`x1?A~ [W>[:+G-|1FV:؉#k\+?2갍L'^gBcBrjgtX|}.vmf97 * FLqv7_/~>Q.DF$~ojvS#ʸq$E@mqURjPT$T> *'e?{oSo ƺ| A-ɪW`4ܾ&R<|Nɢ}Gk jNbRӿnZnx]R4pvN, D=ZYKf`D.)5\YT l1š<0vʌaQ`Fɂ fBޞ)c҂PVf/ ֳS:g̽mۢ;NJN QF/t]\B=Ù&w!y"Uu/Э@>! =(45`>qI!,=?1Mf']<֭;~cQS /WW4b h[no{Qndf{`f-ْiU.#Nzs .u`6pK8vwXaZrmEp+ / $AHKWƷԟpq +2@$+8| kuO9J)%ГۙŻWG"D̮-4} 0J!p||v?E=M5'^8VX]3 S!p%s]PTF[Cf TT8Y&{G?OnڅVӅKCƌ󔱏xCI2EaܱYY3VQb6tQ&]%p"w3|b؅J)h{9ޠ)GK{ ;%5暛o2i ƨnGC2x :#Y뮫)DE0P [܎(l/C8< Q(٣CGGRGTRpSIHP~v=GqXn6SI=JLbs+'RpT =7hN,h[¥j|ܠc=iL%meY),n=?ay!K>K_]X}=Ʌ [@|22SqVjxսEX֬ejη7s/$r;D~BrjԊsNR^C/nԆ{2O7}Q/e3GKA +q& @³AnI>=/|K6>7Qw(@5={h_v K^x{2 \ k#  e8vẂI R@`7,X z>{; ?Nc>ݡR[fehJ^vG%] >Es7Aj=ŒYWR:/FQ7R{i4y*Tb̔I"gA0Z'_g$b:bФ@ʋ};PR NܶA\1(eؾe]6=iƒDS܇JM^Z'DM~!v$Cm5聹)"Fk-#L `0Ƣtwԧ1z:%e|ܴW-4@Xd5ZvmI hzޫRf]3 !ڣ$ŏTG(Ľ 4E_~)JϿTRz==Zg利HO;)J2uZ4C2|QfxKc6`jip~M.XpiXǓ2!koVKT$D \.$&@hj8|~| ?ff[v"ۧIm#φY纭r`U8\◝xEH|,ֲPuXnKgC-d1^Y-y^KJFZoTYyp3ޛé0co;V2pA|Qyۡ'wviz/W0au68sc'P>8l,EqPD#Bػcy1<2'N :7ۂ&zJQeXolYs0 uLe}]g/$ޑL9qy\a:lr6K8Ŧ3*r 4a%\2J]W_<Hfz I @]ZgdKX3E^bN!Dq `͆pg&ţM*mެLldL[EtB'͍>׷ql)3LE4E *l7+N &6 wYxqӎQ"uS&2&Ӳn5zƘF&ND ux=w!A;Dc.yC<+ATnwk/ָpdW: J5rH%CmygFؘ;Շ`òwڨn ad+7vHVg# <^!2R3#F Te SjV; L#G% x vG{Eċ@&wG.u`|4C> '5nmG(JXv'gX2sY%8/>×?2KwF7DkF_֊H "z3~80ݓqօb_gZ0Y:ְk߬T:]*39h(CZ]PEGgςhP}\<{eEݽz~Jzm* c\.R+_(M o͘ڇ7 ;W{_vf!t4 cRm?sUg+҅t&VTyiH&tbRP6(NVu-riZ )*P8a-)&MOb‰\m$X6;7a1eg DvGpKʉg<H{J80pg0|upYX*BJMYsZ']"= 3chcoc18ɿp׼v2< %TwUR> ۪PAa7R7; :2(!4C r5ޗXه`R! U Rjv#dSX]a1/ÎlE'lcRs WI4"wPc~Yͱ**]0l^)Y0;WKUמi&HEB J9$8(QjP KE!ݜT)u}g]>?>.{VKm aFyDބ fgiuf/=`R^^Ӣ>)g]wvGA 1?m0]6AԷPs[nP;Ѱ 㲀ɞ w9|>sN {T1VeZh,x;2Lu.tT} zn3{m5G1#VXզ UKڧ.YMUl)Ҫǹ䊏6|ir/V)6UDZ;|n(.ݡ)8줩2â;%i*JPοKW^U<(yRۙFyLrW;96Bl?y-sv j{7l螯9崯c/ \SqKy`~)gu2wf4~Qr{-Y fHp7w=SpW12v,AFY_̓~w7y k'9yǫ2J{o3κzw \{87v틬 "d )@B50z%Mhuȴr!t 3u. pt af\r+G‰9YS(u-OQw]2[\ {_Xz5o)kIn<Z,R2ƬfD\Q5eFb9Lďzgą4-|NQ\:&Z]\H]_6)ú{$g,iRf;c1ar!+.4SlX:5Q"=n#9,A5HmFYrW")uEYt~99Ơ pZzJYgc9?Z.sSO^O]uitpۥDC܅ݬReQ Y,honH0J}^qX#*aϴ= b mN ;Zw&yR]5:nhku~6%o;~r_{S+,umBԎV݉n碱]8EayZu2{ v/.b<L-j@B8cZaY`4J&9(HvPN>%u% b_VȤ @MGҝ))Ģ $w J ,=S+H3K XCl;cX(xĀ5k_-:ye@r+,fɄ kC!YU|_IR|d1^j/>LI|"k$VH@>Ū/BkMΠ Q$Ha48).2->֌߾TFoT14a5 ^/eRLALƩ[wT󖄖Ulou*`l psFwbԸ,z$$VK хjxȽnf*̝>]og.WCiʛ] m Ɖ {PЁ޴cVVk2&XvI2e惨u9,lu60B|i5⬍􇜭GZI$5(nVĮ =A¦t^i<PSK[%w͕`3#lPJ֎{)= Kb;lđm, (:ŽgJU2.HAk@3y%IVLEߩ. W6Dqhl4s 3e=`LvUܰKC(΅xBfɧj`Pr4LmFN%$dh@yV-VR÷`@`(.m'm`(ɑpSLOMX>XՋ+xc@lx+&8oTݢ8(p[M jOjض5q]pRKjA ,Hr5Qbz7,Q=KtIazamNv f߃w^K |ţSj5#.=yW"_K:#[m83*zm/I;`?._+& IcgI*EpEƊnUf"xh+gJMƑtdbRIKf@۽ 'nu nGdnO#{3#cj81Kf85){Y2[u[UdTzԢ!*ձ~s)T̅,^Dh _FQTLty;e8!mIXV<6ѵYdRQ!*c)M9DIL!1[PiW+Ģ=MzqG 5iTMvm@p.M90t+O9BD\Q;^M[5O@)xkZjHtC>P=*Z| 82~~'_5[@v!Ǯn-fwe$!Jx,=Xݸ$mn"VR<TjLYǰHTh%\ƈ7SN:aDLj_Y?}k(B02{$}[ȫC3RlM;l/i0~m ۗS91EQ*A9]?'RO~"؂Q09ܓjN5: hp}ԼcG[j&s9j(e2U1Sgm.SL0D-N!Dke& `c#` _1lҙ48lUVp lSRc4p#3q&\@= 5ɱᙒ2:HCCo"fβ1p[%? @BaIM8.8s+Z>liiV-@r,>j ڝ^E?If$X׽qBl檱gf5& "W(r0! |ZRKI<AӤ.&8D8k L 6FEXBPk! h-/l}i6OpLzf1kdz#BW|^e޻1qlx3h lѐ-(PD 1Qy,4Ld85G#ACwqH(\sPgסQ,J JG>zwȾ_/r[ypMQUJ +ym'F)8ڲ*0cj)Ǡ˭7C6WvCV0`K¶r@YteE%=)KY_;*p~Bui&=e 'T/^a ]\`_a?ߚX0C`j fQ;8^vGM3잂(& s^a-ϱFÿM{Xnws!ŞENlNNhɇז?bgS(V"3CO݆2cUN{ح=jOޤFN f4"!'%fje3E 4Ua%N e$!R( ēٻ;'U*Xt0^T ھU%y"'Fbu;cИ%*sH)uc"eXs"ye,̘3ETtC?Pzcx3P"Rb  xJc-e> .6K-oPf[ ܡJ~<,Lu"oW5p~wt#]y;gOкϿga_)T{Y8׼`]갊ߧ2C5lGnޓqTt/@}Ӧ3QOWKoc>&C1r>T!`2.9K㌢Iv7'/ŋxH+1<'(!Rvm?Uզz&yix1ePefޅфL4sF[9tTGՍ= gm:vf(b΄'P+3W ?GEv/I(X`%|}MXU`|fLE@|#xLSrC]b+;ȏYo@17ЈFj*/}ڃ!7 HK ia"7U`柟L˻O-6A<^xX-Vmjo ž ($wrh@>0 z2^>>c . ٍs Sgk3VA?CKvt|W{u#66~Z!W#F.`7(e'lH{^ L|r~K滋!GB$Bgw 򓆻;%?GjsJ[Cn(.dݼœB;e^aͧkj U[hF#2gILcozxb%:M@&J,|cMI%4ep‡EjSSb "..Sai҃pM]vx zl7R2MPF[å:ܦIPS"2ybV{C2J'_ S+^׽TjBU[&yh҇K$譄-v/Nn%7Ӛm8 M-,.6s'_1O`W7e lOɛʶ4Uq'[fa釢;L8-3xݿt) -զJ~#J%ᖩX|] FDRAnZ0g-T.JM~* Lxe'qWq-L 1}EƼGF-쨫wG:5C{Ԇ Vh<"q6 =)r]_. ?q83NX]!J#sum_p`mx E\i{(a,FZpՠ@G,ݶ\=VeTF&[Ab}s7?TwiIg`>91 ?Z睊@?lytXp+H##L'!UxW m{ŸuȢ{ckƨ82bFr;m 씰mf0:eWA9u2W:KՇ?K ݨS{.*Vl=%dQ TLm8(88Gx @WɌ0$Oww B<_ɸ+;V}P17t=Pbxf=T"8s0գhܠ9tYy"yIQlM4ƕlqSSe5 ojn։k~R_Wzy0{/!Lb׍XpRY ^dFǼ_&Rtw7ޒYc1ֶRz=mx>?G9d?30n0**:szcaZ8*4J}̫vOA 7(n_gϐë\enhK&bDJ4NeP|x~*M ='*R`T-odQ=UM3LP$[B2h$T)!K7֬/O9̀C3 E^BUn?<>*KHY6)ܿ@{̽GLXY@ x~\ےVg}ߋo1~0Tk#ݬOϧ $Q"m2X~=s1wr\gnvͶXR F;>!_*\zH~@n1zcrwok1Ōrxf!7:\FZjAZniWB{@XB/1TF_ځ/T7jl]TL48(Ƹ(̘+ ARE`#.I,Y/7sqfil+y:{$AuODW:f'E2bj*xۦ%%4ݺqâf>?.Iz3~ZK_֮6(r #F7"qC"?IMpʖ< |J%޿+S˰1c!AoIī헅al-LoI**n0&dKK`0]zzB)ISrwm3iʼr!$1"f3\k hee0-.ǪޏҐ#G? kA׻&S> BDܝJ(;jGLY*Z $B'f@0k| 1O5*hKGkC&J)w8b|`a1MKxm"EaD>ׇn BE?zs*Q] Ǭkӝ>gwUkJNWWr -" e/ʝb3sB̹w[|Nh*FC]Ĵ!(._A^݋$$y5&')3ߠ!LHM@oztN#~KehU!W(/.aO¤bID5GmH> 酯jai[!=&־뵏NyEd1ɡJ[$RBR$wX㰿-K dR8oEnȶiaBd^=t@r\9pPPNbrJ ^+ o"w:Y)՚BLSuBl{(ʥR @ChbSo-\j\sygwDINxo8&S@כ[#ל\#u[scCBfZuY>x `ٞ_t;~ky7ͮh XcDн5kaҸs3 43VkK/*w .CCgO㏇̓BmvJeҽxкF`[7J0\M[dis7Ue`B,QV~\R&( W%"H ,`@p1[3k-ƿr E;$YkdGoieeViƣmPEJT7*lRhd@.N>I1^j> sU't7R}D8τ#W }XҔ-|0( {֠8IEG Tq4ry`CmBg}B>S"(JM+*N-M?~XD;55 .D. 3L+ P0<؄QOc˹1iyu;qg)BG;{g[cG5Z)@ E޹PYS'6M]EILC}2%Ҵ%ؗ*P!PAU̩,T:E{-=̴'>Ү?bdK$zE"9Eh>nsp<;@}P>qD CqȃKŴ/P+n[l>sUb@Z_M]Ӈ 9uᶿ#BUXm5x/>hQ%*ڋ IdМo+"&P<%~բJ6kQ3z:IfB3E͘Eutܥl6]B* x (p`ϡVEXieX3W\+ ;PE0 DjMљ|nXt Mp=ndڄ-c+ U-FZ_&lvJ}C.T|dNmki*W s2QlA?1z ۫2G6?|\Vox@;8~y.ŬHv\n $$C0 "jIɱ,k6Soy[I[h;O̷Nʺn;ȣ Ov妭bkhsL0GlL՜]N`pD&g)*Ymn2ʇɓ:"@hp$'sǖ/wLZ?x,I.mc^Ohs, 3*y% { +VښpNO bHKm9~A?8Fu'P큛|`k<);ħ9,EHDoNUg4zU$'TX"88>SQ'=4w؛I~I[5?kvuvحwHv~Lzn!rKS{IfVDet2DX dё~]*-_,8 GM;iL-$ .az|_qsDAu#ʳ֊l+3xV_vr=HuaPRoxS@6o-)T^y; Vt-(taG]4(?y;`DF xXcM6s@qN9R~:V.,N/5Nz=S1[jaٮaob>qT<@emFl8. #r*_17~2+T~PS2^0xHz‰-SGyAJp+8 'y&5V#tL}:S2.E_!|ˮk/kNo_h-C`kF.;ZfxĪ)(c[j'kHi4'HC{Qfk`g`9:߳Qkߩz{3.W&]ShΡSOsCDq̭ ;*dGGxz8i21Ǵ`, [Eo! #dҡ՝sBʃcΎ?ݷ%E7eGEmt3*ׯͩvHsWRcM_,%lmG3bv%Ԏ0PZ[*{PjΖLS^v|{dd$.fOߞH1`qrR耽ˬ1x+R  ҋ; U>ؚ zՓO#@ _)_:^7mZ|9|QPH$kbz%rÂ2 RH9-,kaRoBFŒ@yiZY%*B:\@6 QJѿHj'B`z=[܏3=kerF'nQvAh{"+CajO oVFf DԮqA=5<^859I";;HΡk Ou\l3U nR,`rkvҳ'~'9XQi(+''- 82nNhyuNW^Au"c@gehZN-hϫ[ &_5-AZ^LpY{n/m՜ `ݪXvT;O]'T+OjܴO)’F m[.iTƛNYAUݻBk&qIis‘#3C{nމ&Mguz\*qj>P\è>]- ˇ^840ODׂP߄ kΓ]`WGSap IV\/ 4T+,[.ZIFn L3:c463 r:By@Þr׋Q%I7be`Еb;,\HmE}Z76Fb@R o~lM(X<̺oWaTmlH-e*u}OjdP' 1~:wSld6'9wN|Ek舷yOzWlj154.wzMQXFR Εܷ卬JszRAޒ/lo7} ’!?RID>Ncőevʧ>԰WոuYdK}ZQ죕U;UIU-JJyУ?(ّj" `DZ`S r̻(ʷ`n8ʽ$E.Cu"Zεng!{reGGRC'4B҂G٫;)/P=7YI]VxwӛX*u $I_-A_ t]nlpQH,UB)Puz JMxn 56Eo0:0%3M>9@7+ƩɒrKui \kY%ݐŤʴҏs3^7>GHi`V *]9u|ޡż?Ը LQJ4|Ƣ4u v2_NN7}kv?aLM.ۂIwCfu˔ g (Cp5$#vL"y$P2-]RDgJ8w%LUi)?z(щ G1̱ $6(! y0hG'pݴ@,=.Y%VDY#mLhxpEewNM#k;fXo弦kAHr +C_̳x46Pu+vg -h * UAsW,~"jalz2cqtCu~Im5 6_!B xЈ2m>dj~O.(x괍[fF;@W. 'ݚz{?GzԽ@ 9-U<}*fn;,Sؖ]P- I^jtnx欞Ր17#*<ȨgvQC&$*F`bp_GcSߨa(y+x8 |Yr+ tJ$bЈMOxQ)zummFZ??7]6`Pҽz_bv({c{~@\8M;•qu.l}Z[z@E=O MWV_0h8kuC2{=' G\AęNŅa~Ln-@^rϘ4Sf)u+Nm"&"hMny&4?-g)ɒxg˶GE+yP[*ϗHEOWD}glQcI,IRubfD#k@-r y Zq!VH= CnIP[nMABOr!tt_֊"lB=uef{0_F $Lz9p? \HOÈ ]؎ jE:Y9RIX6~/ vE[lP^BvD/6,ƕ^_\ʮ'U[Vm5tXU;oů jDlσAc]^0,7:ς)h"uبb"qgVflѹ(_Ÿڹ&s|%LbTO3QwmIT- ➥ ̻}i^Fx Ow㹯;0fٛ{{;RD%+&  JSv65Clx= EGJȶ~%m)ٔ7=Ӕ4뱾>jR7]&/M="ƽ"o=L< Zא#25/x#l.Jj s>IL dq"$車gvb+hIݍYQz kBz}I}h-lT?Pz/L":q۠CP KDxrTjW6G$Q};䴪g.Uva3Ñ!?{nx)A`dn4Kg*$ +xz2r mzSX㻯 M6$H.[=浗-c _2it[Tc-9W\Yv^OLH'`0yM6MBmsÇI8(zß-MV?}2xc#|琐]\`HLe#5W?jt.ϴj?&m=vPotQ"44@9j}@ݤecp*wCOIdk;}(M}9vӵ4CHƿ}6͡(Q-vË1Ηr"QFtV> ;;ۣ ڔ7/i'^@#mf}3[Q;ac E*~Ž7f-`܃Do" zX Y&g YH@\zy}L*;kgjP%Lh "w5#Mh=q+fFCpBKf+AnB2Dl'kOV".Ɛ#A2a=883L xr/G$/zʀ݋2 έX B4ra7CnF8[ʀ&-xlq8,:/`ftP detbȖk,D2Jh}ϑӖbQ)/h7y<3({J_u $:2ۺ e/*qPdg4!'Ǚ-RgC-yԂRe[ hJ[GbQn\P.L/ T@UE8Z35%jLeUk㢌N=$N~~CG"tR{sѦU$“"ۺo#dQ\hw))Q"ۺK)..P+3cA0K cf.w0Vwee9jl9~%zKI7Ys9>tu!A*I5VP OR?@ݞLR*0 ѐ'`d8I2@}Ԡ4!r01;3񺮌2pq߱9_̒hÎ(4sEX S%>gQcT a B1 y(rY;SQ^Z@H͙~&r^΁GktK0B<Mj)T ዘ Ii1^1RfsAE}V\B>ktb;k&dI/ǁV~O(A_Ԏ}yO={@`Bڻ3%*&v`cןTu2i+:34Ipr|3 +` DZR_RC^cOO&P=w [ 2D2H+EGN͆RT+M 9G{O`"PƂܶW7-r=,),jnAIAbipDПvSݜDt61qxt[tzogb3@.\\W R ^Rk,ͼB+5 m]3Rz߆㜉j=ZX'A4Sox+K: `H/߱FPPR8CrZH"<͜IS6O=\Áf{&L_Tɜj7LIo .G$Eb}] {jBR^X#gxtG}O Pɏ&=56M!yzHk>)>T ܖa!:;E˶r݌dgp) Rǡy5ʐTa0 8+"{ѩ#5IT3D?(9Bi B#ր(♶Ѻ>nvڻ+پg r^[AB WOez}L[ Zp-1Ac笁` %Ϥ*pxMtLNf9,7nBLK+OVRDvAbn4 ] KKFGu<ӽb?k}\+/ +t}1N=r&$fkJ8X:t@t>M`J,/>s [^"T uYێҕ߀nlh?x+#S9)|IF2tO6K Mhᬣ853Bxǂ]~ϭm_ѧ΍^Cޠ zkq!8Vb9~xvgY$ FgYZ07070100000124000081a4000000000000000000000001653004460002d4fc000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/)]?Eh=ڜ.+Ͱ 4z!mǨG%%y7 a0$2: ecTKƃq5:&ބ#rn##M4K\1 F8kޔz4?5[G"3w?o2[0估m%qx9g2~f^ Q$3ͭU|NJiuU"-ĊW a59-ƍEo)'1='ˈ W|J![MfG^̕/ ݁Oegաy)-r|V; FQړea|<ڸNkKh w$rpO dc ws-MhsgENa>, :w?@`2Ou&_yf.8# [Q5(aN-KSa 0kG^s<۱ @q鵎pՊy p~scC!/pWыTS Wuc1˩@w2~T.ؒ|J7),]N1qBA4wqDuS:EB|GY>Yٞ?6Jkk+N 40'D˜pPw?x\S8KZ! lK:V4a3ϣ 2IQ{vkI-05~K $yU; HW> 7<'c)Uχ]+<yуu  f.>FދR^.nZDw:2&S@¡]6L6gHnUAЋAJ/;t2*ԭ &d,c{g3'8LV\ UY_um@B wvAJtDҾbA[W+ Ѣ qK&ٙ}m7lS"1#FƂko/C\d"E+iBq8y}pfiάrx#&S L"5P%85B^%-Hy{C&%$Z!FP`B2}8 fHG>@a?/5>Z5;oI\Ơ@g -tcs?[r(,_Agf>h}B O"faTƜN4Ń^OJ;hs=a CDeT6ˆ9dhfe&ʔQw2τxki4#9ꢮg[Qb^ƛq-X=18י9Ƴ=;~ :4PhL2j.#8? s$VS MTjfbx)zu\RѪP( X$U?N},҉0+aϺe1 +7L&7y^aTtC2 Y^>?(=sÙͤ[Qaf 6"bʹڿajxWcȪ,+kz wYFcmh֎+`x- lpm+PC5dp<⼬R&Pzp}hȋL'5D3yu~"ع=!bL[}z --Ohubۗ[錌T [ܩ#<0"OOmA\vlRZW6Hq'պt8Ë́^91m/ rQ=k+-K\\̞}]+UK'~2N KloU^Y-GktWhkW"xd^DžfQ NcanxfSu؝>&x(mש:?lOz6`ayD5IoЌ_w,\&FBwg.c l D Y1쳬LJe6So~ʀID{l2c;Yg{їhR?0.rmێz'݂S84i"Bamএو({4 +93&at-DPqưOJ>rEI(m:Id"PA)7?i0XS- dJ`wste0$ݿ Z(&ۭ#G-$Oh, "x%m*~&Ar7☊Z ʼnߏ&T٣b17~a[Y-\䐣%#9?br{3VϓuF:N`&b=5ZfǞġڼ<%>ܢɩ't5P,fv^rhJt$&:NyncMSN3o9r}`äSŕ{M7:<QKlnR= EWLW$ Z=!a{,U|ZxE}@4m֠M6_b9^|Lf5[]1ng#s|;?.߬ 9 V*C-s\M>`sWz\ҷ;n2<<)$ǚܳ}N0k)kā/(81$;/p2k>3YSg勞-mA. %qBNip(>1Xt?z.*IooY {1>s'`a",C?4ZEau@m2R?BYͅʄ^t/q:;]75)I)UdEkA͇Z&W0vL|紗; _uLZ\V y7'E%."lqMapwv(ԐYz(\Pl0VbgqNTc@%Q,wٕc_Sc{:r|½~{צ ?˼&zlgIㄮ}_?I-'b8;{IF=Y%a*Y&$shX3@1/oIU ^j0wF3 |y_Nl.r ^*~a#4(d(k;ۻJАe`>)Mн4[V`[\g⌛@Y|1MW&̿UY [Ɛ#^k.͢C~݅Z;6օHz'u8Uiݞ8?n VF=G_sH *Cnj ibXf~+2I,/q^w]ibb9rss/Al;>(9ތ2v'Wgj*S'F@pڒt(2 ~J{4Phi$=ulap m2lcf;%d5 nсɨFs+ljWEOJy e'T?ئN]-' 2PKs,Pzu9TA7R+\S+;{s_`a<9],('W s8ۜ pJ W@ I fx(pq Q>bhb,8Bb(ToWy d2pW[eヨ/n&`شiI:!2]EGe|KNR_?bҼ(tFAn`bѐ8zW8sy)b?3T'K*Y1Κ$SxW4zQDU@ ۗPđ˗>hRf9E)#4M붖hhuqOOu'\oȴma+ʘje[u;Ů,QKfI.]c[Pxw T-i6bvcPCLQK#˝{ gEvLq +o/7(3/F-kfA\y΃ύl7~ ey `-HB3" ԖR~CS8Da–DkmGpM'(olc'ãc$# ol.6||2.d;=&AK"~Pm^92WɃZ!<(`9XVTn c(t99Zo~!ǩjCjR+,htBdOrC[ֆؑYRP#ƣoj1٫>F,?"#}c@rPw2fo$hmU˚F(³$x .NG>tk#"JD\ m,̘@NI ʣ8\&!1Kw>׺Y H:%%`'l~{j-!a93e͆ŖC]3A@L=-AP-ɑޢ/]m^9gܲ\d|#%>,FL0\6qR{U(S ovUi!n7 =?D҅Ť0=gY WN@n Wѥ0֜qv_l\Mʃ(fp+AFah-кx7Do]mK5$}Øc7 X bv3F|>fmy [] +†Kڊ~)g(XBD\mSm;yܷzo&t@w.)N̋CXNYOլ]$0Ak/Zg}:ѷ*RYV=\_b-87iuR/ SF]rC2W2G'EK)c)nHITGo@vJ{:Vi.~ {X3#s "QL{f_=Z=tz:ܛAIRtf|M&ͩ nF ʶ͐ քuD$_U?:Ϝ 3 WFZ=26[ȸt֯Pjc}ע!otO@a(|@VPb JN#k$L9,*9Im$|x $ĭf_y 8i$nHv '6SwPa iҙ$GFyp/8;,vF*@ͷMqEUgf=k&6gK̇BYGzHNo+s[-=}TDqSB*s}5s^R#RaG >9V_''DBcra_B5c'" JL&~T<ޭ_q6B!P?=7^OΥnsH`&hs0q&J{Bflk[-LLX3{͎H3zc* ˓߿4(7jqH;\+|Ylѹwo)hҌ21VXFATD(nfꌏédDF5PM5;"r g` T3(sTcY.{?pf駳h.'G-Jߘ Tou߉[?N,E1'"QMbP=X4¶mɒ;v+vrx%6K,'_ AC|)> uэz+7фfIt" G 4p5(CR׳Dy)y w0RFcqWh yY'#Q:Ώj\杺=UmժԢBϵ&27&S?{g|=s* >8,)Rm CYz{hmaUsfbg'ASqI3bhxВv&eZlM^O|63:DJ.v"oVZKm#U2Icp2J7 _ObqN)JKOb^\mQ"&_S#77@Ɛj='u~Q48H8eoiRw p Zxfy;&vggNgj w"נ''ԁiPۺevQ<=[蘛"';Ͷ~KXR ' 3p%C^0bO+o%"Ktơɑp#=dIÆ8F"?F xy T+-~@XYU%A8p{RY_h50 ڌȑGT7i<(If+AuZEf?WAZ['^WOܿS}ة5䯣>Y\DH %`wەîJ*ފU?>TJQrw/h&Dn 0 eIכf#^N*)yi5If8p*H AqcVǨz8]nh Iണ]лt""/t)G.s8H3a y^x >D%0ueGѺpyTKx!H}DtBd?"$8 dpN˞:Gʑ 4{-Ps`LN*cj|@̳@w5$j4F lh:0MAR=MťP.f KX{oQ8.)d3lMOi] +B:djo?Vnߘ1/CvL]r̘A`6k;ʋC?@cKɟ1;Gs ^Ħ1Dz:&k1Pmn/zqrY+DE#ޮ\EYꙔ(pH /zD:>C {ޙ] m( 'ͭw7 thH7M$["z5QLk͂H@ک)rB`>]y߬njx.֛ C&͠6ArW &0 9Io!v#%L 9rp?>2Y@\=VMnJ$f}PDVo%(m7#ߛ%sUүW_6}t#+ΐZlv@SiM4@zo@CkrN ݚ:ZݶZs5cl6&hJ'l13M?Doc7q}"Մ$]F 7H&ܥ$,ds? 4|ٗZk;4ͦݷoghLJ^9},T:CCP?hr[F70[ȈvA׸EpwtG O1%_XO֭i<ఐ#u h~xt|c3L+o tj(BПNHuݷY{lЭ-*>4 9e_. s[uo܁ sG0Q FCh,8~@@(k<|ɔCJZugfEZl!_~ C(}' FmBK3|DEZ8syMsF ÒZLڃjn1/ '5 /p.nz,n22O<5Z?E;n_9PDf,L_q9E'5m~OhՑ4IZ-a%rČ!T2&iI|DL ?7HraSᙦ56O Fh#Ԛ/mf*]TL~94 ES=S X3كѿʤ.B"P)η{"0S (hIQU VOGcSxvѓ]@ .GSM3ʈ\@}۟`A61H9>i)CyQjb$Qy#]A_,|)ꢅV r_:kbA,mW2?HcP vo~RdD+N(8$:K}HU"K_%7GSSI&ab; )@1ŠP؂IF9deJN0'.neǝCuR.6z 2 'y:(*s?*P& 3!k=DЀϜ;$(NUvfCɐ]]n~A0ݦvʧO/-,xt bƠ,{xI` )]ޯYo&f" yxv8-,si)F./0&efڿ)q e:FZ?L$2nӀw݀[dP*t_ ŦB Kv5qCԸ%OMcs="Ϲ>ˑ>)-xYA͸],#)}3)]BZ&RDen% 5QUɣ3I~!D@/dc'Gc:Ħ bY [nXڴybv8u7F".#yKɣX ,,(Cܡdoji/2dx t΄c`J4^,=vG ҟD:J1Mf荶XU< WiV ][JU2c+6{sYu~L/B)p N-+q GP}B>_|AϦVye?UX!^k?N^,\^}DG m(B!FQ:ԅIS=]^,VDWXXӸSXa9v*;)PIҩ`z`NSxMWg`ri13@͞r>걹 35Q"M,`X\H) fދw/jEKi ('xjc!oD+(9,pz=U҆,!(V'"MOD@qBe(cjyzI+)*U[NJD۾X.Vr:I~v"}CV]?10<9^.ńz#2-̹q/ O36 Րg䡋MPp3 [6i&kMM,~TӮ%^X6g^['puʷ/Ko+ϣ x(Zogu@E6ΔلVLG8 n|6s.pk-u|%pkPHTufto!P_JgDdfܩ9MJux}>'*SV8"c<͸T0? 2n7(p@B8)tٔ(l(Y6 3L#YP<}W+׵^! $7fÝq{QE;2]wT*cH@uwmyܘMe˖b~4`T+NQJ& IIaξ(4WuViv0k}6}Y(nVOX065 PUTC{pfx+jٛM0൵nz]"݃w@݋AunKĊTrkvLLNHtqê'vΨ_Ha|d $֕(e{0w"u:ಗS'4}D3d%.7)'NÚ>+)mSv[Wͪ)G3^t 05sRJˌir;44rxn!'Qw$ gp '#PdOW7υCO^(JĐE ' 25 yR<I] t "uް<(-s)$m݂2Gq1lـ>R2ʩ`!c/wrv#;tH(j3 uFzCIW#:)6w]:6P oߠ4H.܋c}0c'r7fFIVD/OcKQ".ZpK9AE%6/ ~QEU̘`P[sDV;xt8)dm8jy;>Hw{4lFPL&І }IT?PD"˚f٨9%R"vzkev ڻ;zqdDBhց@ :#%_{n?c>uJ]2zy4eaH] e)]=4n֔? g)&SMS^)M-XlDmtM&.N_P956TXbw:h/W g\񰓕..;k6kw!3גּq6LiSejva1y4涍<ӱ_\,_pUwnNBUtΙ;i.gRW5 A| JV)RI0|* 4":jYlMwNJ_ZMBw$cX!$#,-UԃB߅t6q6FZj^zm["ʩA/m+ToekKn/ʎ f岢jovM0 1wPll,N<,&U˙ {؇^+KwԻ*ęLdrAeh+wXV ,XFZ(Zj,r;?GMPۙ ҇L7pV:q,[fMKہ\Z'%kJge1e.YNnçt:"xG~ #K+; &z ެ*qe[g7WeKh1x}7DV{鍖-%B]QKi64g4v{e!|tʒjom;RBlG.`?|8MBY/J>`_ʝDPi_9Sʬ*O 89 0-Gv4׈ݍGk$W,{sIβ&jD4 3 UKivͤu. k ["ggwtݲYJA H;/븬K_dWb];T>]q%YV\O܏3buٺWzBR #40Fo3]H^:x fd͟!'tnoOA3v`"X4] sTYoj{HE`FR˞L2R0OD,C9TG-c,6yex 7!K_ 6^LӃuQZ&fZ Zw1u¸AX'ШZpobװxv;j29̪Ho胨d"A^%.Pvs{ЎXGT?}7/hwKw)A3Ǧ`Vh5MՠњNKiDr֒V|Ӓ&s׸B.{o84tKq`j͚2e>Gu^X t{VZ55PF.Tw:qN*, ᓐb @=Ή!&CXO'i<}bd$x sR*z/|DQXlaˈ7ywTضjSpe磏?@d=EC%n 5>Hg$oqZ#CdE( Z \m0)MnϨR!J}N{SON43G$ksZYɁ6 /^#v]-}{']u?Up87L_E^w]KhD ǹ+!yZ5\6#SSOR9Zk14ԂB10\̩m5r'c*m=70mGzYܷMӰ\#XIOjtA/.~7vgJ.B cYl{uoi)ɬ^.LYH^AUeZ\Zn 3j'`1;9kR2jh/F>Jؕfv_XiWun:FQ~5,U{\{Sq()Ef6 кAgI'h|\Ik05ؼ:SFMdK(J-fP^Q}Gaa'Ӗ˫Tej-ތ*\>0 ikN w.EUCW%xkN7b=S4 x~((KD` +굦PC"+3p{SaWžlnpxaqT!/P*`'w "))EI.i/;.t oܵ\9?~lRE. ?2"U(H*7WeI q(Y3ED1G.|?Q%Mjk%M&K6ER"zX=UXB@QJ̩ڔڡ[)*⑮ћ51{~px-Q㚀×8ӧ1ߞ.eIU#o, N֨V =aCAx)}jMۖwzGÒ5}+: {|F2ڹ.9^ɀ*| 2)[LG,G-JT[1NEH|*j(Ce!}|mp($D{؆5MMJq^ wef)?kyBԏ,>Q2vMȥzsO(Px:@t5t*eb);7Z@wnx~0h;p東J4]˵-il7CsCibdrOA Saw)]cѾߪk\Z7o}i}fk ʌTE%""O7t!ӪRT8404#|K:vh#n:b|i#ʬ/<}{K<'CJ"`Fy!o5\r MvsIPpuB?aPIon#m1$HfFÞo7n{X/yHRto%$rӰ+yGph8Kq?e)˞I l<](n2&A:IѻﭕWI(?C^}!͞V[4[|o7~OQZDT?H+JCsLjШUOD6ArgGm%[ r)U8!ȼ::Pn0_t9^AqjR\hxbc0(/d &HDt*N [c߲<訞d6bgSʹJqwSv%"O =/i?&̒ѷց'4V(]5qJ_M-ßcn7hchl{Az@ V:ɓBș(hE,h_N$D4^rr`!)p{fJ0uOJ Ћ3Lu%z:(JykGl唗"Vj OZ;#֢?%鼍mG,S8+ szbo}Я7SQbzВth:[H,Ÿ5h6txo%&Y #>'6u ^` E)ǹJ 㒛QWO/of~o`?O,a G^"2umt1%2loqI, ՒϤ[QQY@b%!xgb4=I F(?Gs:ݎﲔ_'XNCʹlrEۧF ؂D!W >m5$Um^W[>$u8\ Ŗq4Y2_m%1, TYX%池Ny,g`,U) Zz4W[ 0U=ΰ;.z_AO t +0y$19T^sLbľK2!FUcwƙMn?s_~cWsy+wW-?W7M}i¯JFM'jK [ү3D.DŽj袉z[GPym7+]Ty,9WaFg~ ]Ul3,a`F9Kr {SIÒH{?$!0fj[n5ߑ[єq3jTtb ( wAQ8y6d:m6s]ʜuҿ+ =Ob<"% IC0sMg+<}1^u WUfK1GU1`B/J؆վȹ[CsU `9;dȞzC96%=q% ZATsL7p?$@,![@@ܻ3cL3 i8ϣؐfڬ&O,h`SoS?gfʉ0t"ICnSv!LTgxjffg"JXol LU D =nױ]GHLh`'~qD 4X\#:1Ժ!-Kot0D{Rgᵸ7 DJX'?VV8R#m=ƧaFrX!>Sh,P ~+ȓ X%vMN' j2lF x#1,d!0f CU#9n(]czD-x6VZ\/qt7tAҠB:v"#NrgS=w}J,X]Q%Ԧ 5cv5]>H:{7Mܪ'md3NsB\KTފ#P63 I֍=1؉h!]xrK;u&lZmv3]}7>m=[ ;JjgV@lmig+zr3B`gY]4=[>VΎn`|\M(i/O[LtmB::[u+9$*5 5#ϰSrӭq45 3d!x \pt/KIC8+3M7H뇫ᒞr#5SD7_ hyO%嘰DN1jT'xcܴ>hUdF`ZM"^Fccb p_JmH MG[0W$P8gb ~A : !pV"G^[ڿIEBgf4f琁1 yZWPs@IցF0wrnduAXJ\v)c8BkBӆhcSǹҫ)´AYB9uw78 rXQ"{/[Z8v|P?A9%$֞PH_GMė]mv_ p>^Hkΐ1)\"O)(遟_MTciqqv3Y䏭j*^1\LIXM۔14"v>F(,&yym;95-߄b~fwUϱGԞ=qX(]8&5v"O@2v$vO"7w9H!Hq\MRŝcҪlEQO03ą{ zD`$#غ.3jlk*(b6tA] nsUR."@DF`Max 0W#@d| y}5KL( 9)`]kw?eWC-d bSbk@37k 6LI)X>KsY,RqouyUE{ZXGq638T~'fM|d5P,|lJ8͕2I ZU6>4?Nh0^ܞ m>KNsO P{(;??*r} [Q0V ^5gPCIt!nVg|(onW׵d ¥:_ES)B^"TQv>cYzZR=[k;}9Tt!<*AN] HtӃax"&_VCܡExV,8^';G4 E)7*}2ISC֩k2FU x:;^cXW̗/%ΑۯfS_JOfux|f_yYڿ%u=PΈ YMfhrjwƺ @ nIޏ<ܳˉ]7QfD"jO5!CT9!7#>s[! fnIyOG#("їNU0g<źnߦtd yefY.t--1vR⹏,&׿=[mx "4.`}#́}Mw ĄeG(h~37oCWF7B kqQ,x;vm&J#Ny 0./NvF$6kR@XN{fZw,÷QծE(징]َP@w% =Oȟb+]o Lon_g#+ѶITahs3lpPSO>d_g]j|N3frr +O hO5HMHbc*aJkR UYq*˘4 ;G%_7?0D%r,P9M /#yvZ<=8Euܷ[9-{ICҗ)k,c]) [(;өZ nk &U-X6WV= \ghLGqgT{ E 3+&Ee:nJO)Nʹfȟ?*Hx~EN,(ƢoVl "]>ˡMOY 'c H a"A ҶDt =F‘-apِB,fzM6eOep6Z=3vw,Ec?{ ߨ ',Tf"^|vG:ٸ>DN gq@"56W}jhV KLG fjp#[{OOodMHyYT45+ pI/E8S$ Dw}axzA|X`AsՃ\/vF}9?EYd=' _V^t%lW;*$̦{viGCϲ~¸T 7b2<_\Sk9^/@TBsHPe%\]Mcqht3Y4и(1lHem~z_;˞k,}؁X-"I7L.]c# >30r!cյ$}٦FCe  ,P\-"#EzOȓ=;|CYr,Rŕ8)8x{ӫRAicxw\UCV~]O׬%ʁ>į,Wk΂8mH' Qe:gT7Awn80-GUT4<XbП> t oWJk_6Uj쳷Կ,m]juXx3"8Wߴ#tdEetnJL x.]3B7Fp&&ұ'I̷Ǒ—rX)FDVA. g,5plau}א]VՊv\q*O0e v9KWwAApo8ŋب:*-.DmUމڙnСmv]sw[#*wnÏt Cige ?0֥Y~mEފp.Y 93h!<Ԉ~{ Ӿ='8A t nJSE|mH)}qAVeaD,uf<Gv\#Hw'V $~lplKc-@+^ҍa 6S++2$iz)د 8drgL!Sc}7QMIMO|Yl/(RaN ߝa]ߊmcV̻)"[Xg]m^qEuES R#zI8)>#ʼzc n@ISE,1a 7oBo<n?{oכqAE;M^vSfO;"dIMqaϬiZ4凱6jDzq F=IB%Tyӛ'c#X{5/תD$0.X[]1yf 9Fpͯo(yrtR0.E]!hث*.r>hHяd@\ ̻нܙi5yE@]j_1 bV3paV" ޮ[oTus'$yZk>Ri#5aW=Q J.qOBcѶ6j p9lXg0[ul@a/jRl?q{Ys.0OvX>,\2&I*"dSnj|l/8j0Tĸ77*hXLJ!K0=8D]>\pCq? _*値hRE^͖ۡ$MmK(ieCJ |lU ј!" 0*=u& w"wDR[Ie\B?ssIcFyIPyZ BT6g9,WtcA.A eNl^"zLFS0A/fUQ ^cfph3D䕘-ap_;Įz'<_r3Cd[rJ{i6V#GU>5k3gw&^%M4k蟊fr/,k]Άnƙw<ޅ# #}U8YiBf%\x?V=fqL,8* pcub烳Gfofk!/+\Y6sr݄{vNk -f&ZUY& HW;K; R)#o?h͉-Fg8@L/d!^7bj1mB,{R=BN/sN=ͨ]M`ғC 'H?}=STLnkL?V@6"QRSy}}ή+ C_gv7eWC:GUˡ`P=h~3\b`M/?X|`%+mf9;-s'Gs4ך0UFҼV&*|)Ex0!1B`_;@}[CL}C@w܊AdW@K%kTw "{!S9tv4Y+/Vgg9>)dI Z`Ugx4d87bTQsjL.|+7>y6MץfV"qaij xtVzj7 u.Vk,i$8jՏ,+G) 0ÅBՃm1vn՛ɟPN).F ^$I` (uv-RīILj"q*n6 Di PQ])]QI(bt?oҗ$5e=u# ցZϋM'x׀-տ[5*%?i m)*/-M[Fty*A"Ktge sbS{!'3om}s+Ae0=(o`m+¼ P0 4RWDGX#>07ohhRaQ0SJaan>[Qs(T Hl1BP zIdbd܅^@8O,=1YVe'y#'"k tWKўz`B,d}dTȰu_@N.Q&0 UUp7(ђ/w*e+v哙#3oM*E2ܣ]vdr2I;o ,20Kfm G= JLV]ߋsp@'iw!x*QNL7Feb7%YXhY5~ZUUiv9ݻۖ+ 5xcZ>k4eIo԰mg}FcE+Y-/"B#Pgye qN!F&ζj]A.DمqYB|xMd]i[7t Y3|z,IW֪6Giz)$} S)'Ў5lkqHJ B ovbw2s6D;d<ᑟ*'g 1x&m+u5cNqX!\̑-UGܨHIAO律:S3WjT0H.nxznhѢKEEZJ,qg/6 ) ";˘ Dl>:p'}TW1B]j]6jC* Hp\Z^tt]o $jsu4 sKp(Ż?F}2|^_:!d9&ɝPl0俾xxǺMc0-G֮1-lSqݣй%YԚwJ:١z /֍_A~r-U?H`pY֌h(ng-}nJΥy/@R?͜-sq41)zf"Pp!z chJ\mAbX#ob-@˯0!qWKC:ty ^rf1/={Ҳ&.trPv"21. )MBfhh-{_,㥪'!=HDAʙP>94?F| QChY,+&PDF M!biՄ/MR_n$EL? ~ݕ!ʭͅ^bzWfÒKpŢ{o!+8"bTm#$F~Zq7#P7@Mk`3C,y@qYW-G6vdGE QmΔUߏj6Yw vϤ 2mЫM"W:Z< +[k'e"`7pMyy8DJЙŰ4$r* tg\STd%[ls~ pUs:<|*ún{9zNBzv->Pj3+{LQ`ihӧ3B?}Z3"H!$}M'6 5JkGQkb `:YrnOOJi#hHA7Y+n2:ۢCXIo]sIXOZ~ʾ&WhGi1]fNllAi8]V-/ȸ|W#ĕϷ2mCU;xk ~|h5`ʡ?H507Bh &# SZP$i}L*!ϞTT\"Jyo|w(zb5y9yi4!t]@$›(7h.Y1DŖrRztd'3L^/"F-݆=^a%aiFR`^tOgj)=vfKl qP;2f 6zݲ6j%rAX-c5̎ xO:&KK Ezrgo|Q}>L*vٱ;(ͺ pG^ tYNήVc@oG1s}Z| >N{'fR恸[+?fDzux.3QE^@լG͔o˙~j+[+8`f+>n+1abvdNe*WY26KC3vrJkvX̔gcp!+>%G{>_eDhHPzwyǔ1BI-:AP`[>[@5EDcP\b( Ӧ HjmrAMWQJ,i{`FJIJWr< fn-^,hp! ;qL?mj8%4 V9oX'dEw89w ў߬X 9 k{MTDy+۱]en5!A,pt7 )/!s1*\,;e6f2Dx)UDZ:5(τc|96'*5P ^M]ސ"1ikpʜ[[Ae(S-hSNjrَl^+ֶR4(Υ)i຤Iy8f.&aGttLL4 *Dz]9G҇gF\00))Z'6dsD\9`c:EӳB+a%?T/A:OQv8 y;(ٝVQaUmLi? 4A2T$h 6MƘQK7 4~gȐ%d՜ۥU:KT,_cDqC{QovrSD&K_]2\׸~Kx>пt59}NoHW-3 Lx)/>J+ԟ>O MwPgRD=P%^Y}DFle ~OŵX6XmEr;XN4QB{t=Hb`gNlhAktӡ&sua|`h`4Ky$.]*FtuU%%(|?R 9{3i)\I bOxnV ZQV͘kQi92 _֍Z !~?k2k`y͋(>F&rd@^BIudgnk9 4R]"ST&$CN 1\U*1C|_66!/&;qe9[5_7Ƙ,& O%4K@`7'kKKQ=aIDʩe tUx7?r"49H ?-n eώ#q,w@E202Sc2x%)' a<MM[a+E,E :?C޲aΰ?TF8DHXazM$opq}-IsT%qJm/`us ne,i+h1?RyJ%>T2ғA gP݋Wj9gI_:v.s+\m7#?22[EZOɿRN-J&T|ŚSpi}TwV"CQ*)0N0'+ :X8NSo!{>5gFEtuP.CaDfˇԡ#=ćO¥h;wmzrB##BW&u-jPIĠ?{ G-AG(>,S$HԮ[w u?tN!sـW#x^, 0 #yTF qBӓ@5W xJȭ"fc˽/%ݽ˥eL#ňt2ϵuH.XFQY[zO9gџT!Q -|xpD$y4tyc?roI;DӚթۂy."D}_Mm0N`Yw쎅~,D=5Y'4 3bm:=;fmi120pN)ƶ\ "Zn#3Dm/T |eJZVC7QAjXo-LBT4"cT B. _tpQ L WUK체d@^ jD*sEMMӪjyG`jk5lڍ,O{z H]6ovf9uxN@T ^xI#3,ଈ3DyX|fG-{زuxm_lRȄ:\篌❦Fc;߉PWO _W"cӰ&Wˮ_V<3avruT-Z!y%6ނZi#߹(8U9#. dC9K Vaig t ң(]$ v}? >S& ĵz[a◎&+1T.p|ݧ&Wnţiwp %\:$<9㎁~d#2HY$w_<`ThX+<%Cr|:{|`yK*ouj#_ף#$ZOKhyrNJ\MܥFF2t"sjs6]gX$wqrm=dˋ€7^Op RV_]6 d"D_yjhՕPs:̬eُV޺l+V3 GY:H-\1^=@E Xyhc'"YL3hdSQ{ZdfJט[W(E`:8U =5h5| bNrkBP$G{oOv>]j%웶z}3/1Mn3iJS-ɴD2}s)|xxnWAGL 98,kp"1kuD0[]U⢊'krfW^"1㟆ԑ~lr{J9#^d݊.V!HTs /jGuAoQ_ P>1 Bf@lP#c~C\aXEW|P>Y4[F / b%zy`ްhOy aw/U 36y<#-qԄ*QBg%V%"ᥳ҃n ̸7ԫ,-oXv /ydڼF9~A$g6GVF6t6)a?^{$z&vVFŶ\R|េw:8Pn#;pe6M $ttXCF S2NM@mImWIJEpKA"HNZXq `䱗wۧ%y2╅n:&l;FEWs{4#ymӫ[ }.d#0d|w1Vs%[*DjE', c5.dI{=eg;}- X$Ȭߌ"=##*5mLE@긕ꖘtQ@tQ1|eVPGc'q,Z%&w+(T4X9*&dC8:\rM#lȎJ*˔yC2Dec0X$ / 09م~8b:$LQdu`6?`!UY 0eq8fI.sm͍&4zht+t WCKtYq CЪw.l0{3<+F#[q)h'^IvZ5Dil2=CeKTV-?Q{tZ>PQx`e h0e\Vd_P* xw7dfvDŦ6TM$|ؐk):9-!#>8PA;UU}H옳%(7i܁s7^p\o@9qFҩ/*ݘU^Zo6}fy `]ܲCZ6C9gj#X03M f1'8MHXvXQ-PlAڗ:L:E,?W+3'X^'Uyy 3|r'Np')ėw3e҆:>C;_ G)Q'\+^r:gڄ(/ ;bi<#g9iAMV],*6(} gs?79p b4}t)gg~/_i߆mO,FW-6dzq]"gHwsB QQSWn.> jh7'^!&SBc<Y~)S JRLKlk=2!lAu912Y.%  q:ܯ3J&eުql6&Z>x HyJoo\m)oǻ5ÜA4 fCk@GI0o<&Sb4qOC)&{޴ɇ@74i-} ?ďf];V#1wr.=q<H-ss-`f;0TC#Ng!ٜTyY"%A! 0E1|C<%3TU<\?K|,[4![ BxA@"8O]xpV3S܈goov&)?F1릍{G/,wk *5{n94'Pޯ+BUxZYp%(0Rw ˂F x@;g}Kz9qU=`dm* aO 컨"E:G Ⱥv㿫\TB% LqLs3kH2DCn?͖ʠNsRJȩ2IȍՀ?f. šHc(T$# y1c1Wl9sw<X?x4*x@`kD;u4C("jrv|yo$E,_䩨.rQz vRT(Ǡ6qJ%} Җ`,Qt'6.IgcS<@dt"zltɥzQ)ydB3BWc|r{O|5TE$H3FY@4;x21z)t_݌1j2x?9hPKPHH%x}B{G9R/(!/@y'*h1BQ:Đ0t_X5v'b;|B·<ߌ )Gz/zǫrwF#zVT؜ Ի.E6 0ql(FJ7}MXFNrb04L{O!}Ej^-=.lUOMre%,$WQ3A6pǦO%a^%j)/1 "=}S@avg F/_. rOz\wg8f0W.?!)&4tֈ~/XӔb!܅6v!o5aFl<%gȳdX Fhy+LmmOoCZ(awAR ygltxo>OW6~L 6k9&~OJ ȑ%>&a'yY:v4&`eF፟j% 4 ͕5C%zb1fJU]4r}[oe|(?% YY&|# ŸifAC(nE58P%EQc/5xrgq&ǟ jym+IlMo;֥`? 1mId$RӊH92-+gKSde\}j`&J5x7n 9!IGMV,,\=`'PC FA4&$'VljWU몰,v|lr(ЇF7)xBbCqhnu)FU)1vulO/ղ^?5fߒ\ ; [')UɜD'<ikph 6ۙ4D:-tE ;!4MS &/, LQ-Fy# '/345ָYI0o,/QKN5n]&Z?AFB^i -~\8dt _ hVk5H@ ?\Ӝ˪Q *nkxr &_fvw=ȥuIAYmHplnfW< QۊRδ n:iII %"} GYׁԳq=Lv喒Q0Ytb+ Bm#+фxa>GE5In>l N e 6>nQԛ!|Y͝^3%wU vhr|a3Bg OvmҡLTK0;Mwit+uKګ+,[容q1@ΓәfU%lu(Pdxw$< ad4| 0ڙ , Z"Ì5Zk E꡵"=9G_\ߵ+J9=^_i Sy^@/NOL4>4펝ɣ5Hoc95ԕəӍ{&9{ rƌ|胟輪:vhwT䐜֎=xcl=:W!ȸ|( #^侈}3& oރg 8Ɩ.M4w8 7*lTm#^3-xpz[ON`,*ؘ =ֿ_]lUfLG8Oa3BYxfO*8OqKt>z9} e5AF]6ګ~WE͘^|p'MX,`iY->nK& 3~eveúM d]܂_` ^YaJch×Yr[bK/'-H;y(fud/nnK{A@pYF"X6 dZ=]216hSȊ/C1{vUtp#Vȝ$}AAu?j.I 4Ϫ̐OC+4sN? /$~Ψk;pv $7^4y23]͜8v^rvf"'R*~1{kj0!5,rxxsQ@?[ֱ=(a}Z`gSȃ+@D'G,/`,u!jp"mdtskgE_o8@fg웛-}wNit,NÅHv@oOU9O6:K4.pc`?"7|{w^'ɏ\_7px,z'nt8#gźyE=CJavDuDl2erj(ФwG[l i$orݟ)|ཌ^&R,]EfHDM7TUAF97 iM:Q*n [˶/)QH^INg`F_:a2CePc82|C0k<ಹE$Ȏ2L ie6fȍ|=0<L3@Yh@H2Ӣͧr v' _-eCHְw0}z}WuѾsEv/{L }GV}`d2G~* Z p `Ѷ0<*nď#48 tcoBM_'[~YY׿K1,48QOHe# өv ,HOkt& EeFZ5pӚK:79 |}2k. ;B8XGvAg g{2?Yk2~-e ?%Zj7` %[KHry.d.wߎeĊ 3ѯ|׀ د8ͼG<2qarՃqeÞ8w*́R-IX {J{OwYԴ"u˲oŬ]zbSͥy򃬿's"fjA! G{ɾ9E;D 0T>c=ݎ? 1[yԃ0}k]W/Xb]$qBoIhWC{QL !#7$Vgl]r~1T 5aSӢDno=71i?Jϖ>u'#H|!g9v9rKR:` uYCEvd4ksXPv @T6di9"/J"-,7W-=yt'էX8a2'd*b<#1l. O5#&B#f%cpmT\?}+ [~OFNKkͱTvF4TldUAHb eͱhκ VP ox>a)^X#r1*0eamv.J۽yAS;8P|Zj]W L5XD5 tyOHn'Tz{,Gq||0)c$(]B+h DU]`L|rá3ʤW63|!`>x;zuHt f} ۖaijr8v i_ M.F7yPᅃ9PO])lD6dZ&1SԶi\$- <[6}U jXjoő]<~tS< o{JyviA!?w(?Omo!D4yL5}4uQ`3AÀf4]vMe2EHC"rƱ[r-dܚ XM }0-\k|.RE ݦ(/钽|M˫,nI )W[\GOl6)c߃"Җ|vsѽ(+">6Mw``Y ~sk?).5E.AJ'hftO)3i ^ c0L[%лrns؟ 0c sJ3ogj,=z 4bpK`B47Y Gy,iQMCm0"k"߈fIċXgBwJL.ʯh'o]1:}{%-,TN71 ?p\8l@HF;Z;[SG}6]CB*8k?l"BƛM0Εu7LlR}j`Kt {\[>))2K}EIr6l}24VMU0 4npIXd%ɥ#ޢ\{@'t?M" hn\mF-0А;Ω?-?H9"r"@ͯ0:KӿpHܨOUe!Dzpk,zxR c}Hxu28rFxԛ K ɘv/s>DTtHvFʏHFv,}q.'6H9k̸IwZ!Ѷ~1ejMI? ׉0"2LV:J7sݺ:NX@ni" sTh nOSܞ2vRCaw}he"7=j|7H>߆_i͚6gI-WG,4V=ެs.W3oK+!*3Chj?ج:fs{DnQJFM?VY-0oMzjeAUԋ.2[3rwvOLZ*tmAj2]Ι7 9gU]ۣWiɵvNp IЇ3Ju JQt6-3Uvj [:X04v9Idl+AEbt9J=Pӹc4Z5A$^p,!!|Ǐ2ƘK$Xb P 檴TR1!pVa-f06a-4xbÞd,[N: |YO\lHCD oWʌrz"9߅RٌXZEj -=\WPLdc7{~;eP5Vڎ:%:#ʞ)+3`s+N\k[iw3~obs#zQ>FTz^*8RsӠYsTc(Ukpwb9sNJ5G]r0-#oWk'y:gZ}Vwy$j,z0ӻIrN_כ,-5 c4fIJ|N`g.$qRBљF1jOH..8>SEޯ4Po>qaoFOq`~{ix^G % Xl "#fC{q]v X Dor( =ٯPy` @R_~x `E'_vTĊlRS[`n+/10_L(]"Et=dasGrKbQ1V: Ёbǂ?WN_C'0 vUbhB,CYuA4rld >C~Ȉi(#H*T &'O7-<)ٹɰ.JMvh)ه~ r9VUHHy.ĉ &Xa[l<ץPW 2z%]P#zu 5W#u]a#-9Vlz~Pi/؄+ 2=*?ex D{`iCI[D9!@jTDQq\_@]ƸǿH {V38KwZk@xO6[w's.smP=VݮgCPe3ԚD=|7 ZFMEe@PSz?7Fpy)ؕ p &4dnU~ڻ; r]{JL x!YG57USI>QH鼚U(jPG*<:j<2 02c1~#JRڸsʵV? acZ]6bhtJK:;O4s޺1ؽ=)Xx&7#Bѕд: zí\2b-V$@:8[ 'uMĂb|VP:aammZp;RuPQ`%(PܡvF8}qީ_&wlέZD1TU?~kFjՇEx JIKScHw@kɹx} @m`ϡ b=l@rN*i t2ԯ%Rjz 57\zfRQDZf˴TΞvRJR;aյ4³7nNiZ`\gXC#˽-u|Aj!\A`wf(EUV$2kNlrM$1N*( Ka\ %ٿc'xwn[>3BQ,t#_`ֻ{z.MT *Zʪ1gj) A(>*:eܞhE)B$4%wm/MgT'B0\^0~X@5^BI׀8{~" ϑ֙b,3%퇮m_W̋7zVӔ^_49t9HT\BzPzտ&NjtGיUHCX N9'=) 0]~H@Y_yW[E uTsMcfpUŜk0?32Lk]Z<T@t e_+a\տCp#>ݠ"N.cSf>W] BR-<vq<?*dXf ;+G\=*Lߔ}e@vT-jj!–.>t&.]B* R Oxplo:G>)ö=&^id8@.dRrhN{:/}k8ql^Tz^ :ύYK(H^!f;*6;A_86{@Gal3^~,OGc:JXiuUe-7WsR-7M9HgF ca+_|X{l91O Ov9+Z{Gc&ۗ]â骻xU](xF릺1!y qFe0J{!aitlz<7GPNhcK)o%}]|**1MFsi9!X' -`oF"P6ꬔ'wG-es. 7)DvZ{!HMVz9Dc:V^7*٧5Z7}wTrFbH3z=NJFxu)'tul'ʓY]5E:$aOȵ3RПq h\=K,kU"}m$d/( ~ǰpLK:/{=3ji +)>;.)ֵئo,sz:Y{R岷}h~Kϛeī1dѺ8e7um@R>m 66cbʔklc]}ocO^N†ؚi+zق!QKo6)+JP3vK>Sоcvx5ZBm?rf!DqtBynUi[hyl+XEե/iCD+D{YgV7gS|q*Vdt`9GK@IM3`Plg4f efBUZkxD2pr{|'q&/T.!޷!SsoF|KwJRIW :ht=cYE,c$jڿM` -YGSL[X E&>&)&™|Fm$(O.vWKޜMYCU5yXyH }ju5B>3mRkV16[ƀe z"#P)6s- 9]ۗ|X}v*(*ym}݃l6ak>*/*,Bzp%E;aV92_( 6k &>+GJZ1øBj @Nm @?pjd殩#5dF'gשhP<|d?+3zjCXMuA)& X*FuĊ-0t ev>&r'n%̗Tq_Nwyi[48Y9wEz ā_΄h *5FSLN䇗wi*; .ooD$8\3x+Ex#ͷw,)0.(/,?+pce̗c<&X/&m|/:R9' WtfTn_+8g"lp䉠h8PbͿ~"oaF7#-56maKS"D^,*]ru8 4Hͮ]w&TKh,-ü%*jgmt2uŹTpӒ%d=3}V|?,yQ uzv4P ߺqRn/ڷP7.gw}ng=Enu8,2 8?0orbT3jYZ}mPhQz+G|-7]ǩ Ŗo fۿ 2#(ۭ@dW:Cv[Ŧ9;ۧ#1LlگT+rX5L*A);I@7vJh5xܚ]:*6׆R)&֧\Ί2c.L|gЋ,iJ4EIxt/!2B hAM*zw*7uY#+fC~=,HxaXe:uA@'WVKe>h5hXִa˦ʮB6?*m6r_hveG / q=)uR} G H\MrW"t .>c3gK+E' +S G kśL~cd!"D#8UX^~DŽ!R튏pP5zx}ԏDWBax1[-m)Ⅳ?rN:r9|8RKFh4H73U.]j~S:itm_$0|ӖVө6d2n!_K e氺& @q̠=ٙ{s7, N27G俺O!#2hGLԮ=$ARکͷ>x@-Sd2,mMv}&&~K}P=Eҥ&_ c4b-cVHoT}첆4JJ_N{IdG$:s5J4aS(wRbLGTw, ;c|+nSM: 0 ޾PJ~"i ?FrNf`s - 0tXj A WIg(r2"[Q<2g.슙yY: z ʫ7eФb^#wf5sDJte핾q.C ӌ7Ub"$x?eVZ0U] 1 -{0&NpE@/Ը.}$JzgnSӡrOKIz5yvhJ,V!ȿ:|껔gHy q?#x3ytIB>mmʌF e:{}.v!tlg_#Ju)pi,M̼T!z<_yF:RBta$9*#7iz !HxeȺ .G˖drs!+r2BK(7HJE{=2t %usgW1R s[q7[Ru'xU5墨E1,=QE*6^f2J r@SvT5U'}rzt3_{/:Dƍ%"J!_/ 8LݨBmѼyJX,3bJЦ`L`ot;*]3l[R,M~~? R\V}TS09*^yӥ:(BElc_o,!x몜J)]dW9fyʥ&0hj8 |le.2-Xlepݹt`vOra|y@BJd uS ]9}&9BtA L7~}N]$D;E>;)KEJ#ُiMՈvnXqlŲ:*ZT2Wkiם\Vkc<> s+_ ZJ(m<#a-h; b,!KI-^u':cmJ߱Sc4ʃj--*>>Z=T3-۟QKFZ=Uz>$C*hx9hCm( /|0̝$TDYaQΎ/:xr*4=t0xG.) /uY)!Z$f O b:zni/2`iK1H%\)_ GdVnnZrGWf 2ѻz̽\m{[?M^XΧ|9*Jʴb*y\Ɉ,=^Y]Q*–> J7}p{pv   U\)eRJx_>zl+lIu4 π]ŻX1q(WF3T.Ɵ#F|$N*E5-b=\9 v>D|]_A.I!3_'ى42M`no}G2p^ָIXJB*gY*Vtƒ7`OBd"x!@\{>6*w M?H9\BWr@.3EؑK-yYhHi'ϗeN*E2S'`.u{rE>U2* AJ:Եvl'ԟORLFjZIB @?*"˩K|y#t!1;{Qr5=2<`:JNn)2f^: jLeAa'Ț^a'/((J&Y+}b%.lN%%Y~'h9 0H4]dZ14d=,dˠN]GnT'ᶅ2%X8À6C+pAMGe.(Ÿ_QAH27kOt_ b+[C+U0*ڗG"fß̲h`C5ztWC&էEߵd %CbÐ2^%YS1ZƦKs^/r' 67 "*9DE&R?@{Ϳ'D;XK&"^8EBM F/g<-b +ңGE6%;"b E$$*j3YE`~ε;+{H]n b1h}NoG%6Yl4r7,i(#Q| ~k$*ct%g^.s,DHfs%.yy> %`Z{D Y FS[UPȾ [ :<Ů nޓ{"XiaC;U.6Ii \?.NJNU|.<.}07Hȿ9y3|. .6_T#l`SVwp/_2i2kNnwᧁL+iۖlz3 P#~hqeCh]"*.f/'ÎZiU1C&3.UEϷPPM@GWA%?^xP[#Ɩډ\r/j$W_b}>VhFN(_˜ls }[B~N 7q#(u9 دm wj?H4w+#T9a6Oaw!ux;D!]=/>[r h 6xBP#%Ka4TzTd S-A5성a,g2m'&pTsIMۑjph#̓[i@}!P꼳/IE=~WlHM$TcxQ,ɂ3K~J^Cy+Mdq$}E2.`niH@8ue*? 7dnJV8^h 9=g+@dMyAN U^LԕAB=KWFO"_pkR9 WٌC$J2c=fiπU-3ine>p֖'0}QxKTmuaQ DpI>l,0j6[]ӗܩR/㕞R'9W}jQpUgZ(ɀVTی tF&9cg8\iFSl|`|Qss+FVP0ИQ] [.8wOµ_'h Xx٬Mԥq4<>rRsxpF@>YD9 ٭#@ZDxi͏ˆ;X^sVy>$"Ѽv!AxRn}#$YE7b!p@Wҵ0MSMJ)ۘKem@Rex[3  v)Z0a,o%M4Oi|ږATߓ %չ*<=Ds k8 (U^1)/Zmӑ dxgPLogN7j-&nZ9 | ?5 W$H&L(TKs0(dx4IX]3oE7-FdTg*DdKѺlH<(yL;XpߣĊo{°JJߐ)PgY p6 >m@3c0;#P`+-x{bOXm?$ *XZPD麛@`kX\~AEWݠQPnwqTG#h&9-0r7IrUq0]i@+ <4cF J|43b66[? KgʛR+l*E2%,q):;GXl?Nb'덝eNe!@U`C> ;j29?UVWaiaq4ML١dmpXGBv,iEny*A0fI)Є=`yË)]a=m0b֬LylX( Vɡޛ;% b%DL~̫Qm^lkhI2_Z'יCǮ_ݬ z O)dIBVS44 `.Z2UCm漂*$5D'!Cva)3-\:yV- ݘtꌏeM=l#:@/4{;I#eSfxPj?Sn2BwowљQ[YkFы#~#،ܓq`G:̫;p }&XC Fo_N>'@MrOB,{Dy«UJ{,\D/kؘ6o}&J*;g=;nK4z"p4yVx6Fj93-6-f;Ǣ1 q0;1IcɳI]Tz -8_QCZcs;Eg'$Y)=I :Y)n@ƧU%oJeos#vt_A0es#ro ;g]WخBF{_Ŋ9<éw&W<)敼W@A$rMK>YqLOX7m.U۞M?0Ԝ*K68;G`)3=[ӥ<+y1^e͵tm zq>[f}{c[aO(4h:8gYVᅁ>Jc4l$)bфsj^ XJUF4c]* , |\#Jw y(vzaN8DG(^aJᕍy-oFe΅s#ao9w=@|}??F4a!-2uReE)-R&,%Ù!AUºUWEk^]S r 6@ d?gܬ@\.0كnObUNB|Lb*HۄJHMz: +#$^ckɊ-dk"\+m ]695X!ЂyoRCfw!%+nBf:b(f[[>E&Pd"o#Zvd1 ԢHvc/U+a@9OoGz@Vp,J$M^GWc鍓_G#UC_9E5[n}Xz=Rc yR= ]|n34YxC^wfNI~/m g`_VdbT*ynn?bGϑ&p稕[A.=wǕ{E*]hD =pj#`C;l3m&udF?HZ`Y!վ.Od,qɰoMl SX$:g߃>VAsV'VSTIȃ(.pLxYzev'2F\+dDžmZܞ(r$d8f('&>7A.EYRA9'k_U FG #fƫ^ć_P85s.:P͸e=q~oJ$b,J 3&!5U|R⾸,,T*G N:3?+UȎc68pc|{䕄ŸUplc0}'Cc^ڋmȭ]P#*M&^Rwf9c_}feƵSӒ:{y1ۨp͠YKⁱKrZ~0xNd*xJtDh3YG65<+즶QCcم 86h]ՈBw("ۃ^k*>7QWVrunZ&2lfڂS[/:6F3nکC~J%q GO3ݭq0 < @Բo{*qO"s,FTmBYV~ &! Δlez_Vª@O2 YqsEr{'ـȉ&L ^`@n޶YEhƘTJ HPNZ+OoHz h5E-3ΏܪX gjr|̷ 8L QEmœg4qq24P5jXp',t ,?ljLTɃ BɊsz(,c_MHvk; | _\Ѽ#_T란+D$h&,g}`?/B?qXo I€jnuxۯn Ҥe唢zpPG ,'ei簿ts1^x*GթѣPHͅl]dgo*eYyȝ.#c@Z%t4[WV3 { _W ^u|2H G>Vy[HȜI}XPW ?Wɷp bjr<%p&2x "(_>r<^_&m{[[Q۠E!$n)eD ٖC%͜j26W )}@x*8Tci[N>k&{kUە䯹F;0\?q%9 q7U7 ioCcӵZhxknT-]j,ݡ]zIR,4$/!>Lq9{%^.C_uSk$ޭA?pAz|NH3@Guae&z6uc!J+ _'iH*Kvͅ azE5 c2 ;@G-y+}TަcScWδ;!<&;ftSCPDsYqe.4CuJt"u`A)AfT'w&3ЫZأƙ߳apS:\X08``>|NQQ測p-2O@>N"TX qK16kbRmlnLt䕰 *U H`(U)zqɤe%<^ ," s/ \_M&̘0*)a!%{oM jM L ˚B"\M9OxslmĆum1 :#'g¾ѥ\/J&NC&\P2:g|˼-V}zrW{ko< 6ԦZo̬mBcV+k;O? {8Y 6羕kG%~mL'H0;Oא#Q@٦ˤ@7}- pqEm՝iDU;Co{k,.$xɅnRNxb>_'QT*@ǼDV6d`(7;\P6f wn=3*Z A*`sd+U*HʷIi_!&c<͒^Hv[&ۤ)E 7ldfz{^/R34#(ح7Y%( -,߁[Ĩ[&TXQy蚒ľVzܻ܏˙$\Kv>fՇ=%wog^뾞a*bd׼k*[|~(XCI!D~"qZsSv0RJ Vk`^OU>e^Ljq=a!b 4BIRFbB?X˺-|F ?f'|DOPkUbtRBTѪgF5ݰud݈r+`+^h*&WN5~.#2֣6xmrCuz0U -i y"l)j-{Q oPaYNs^~FJYI1/geb9%{+5W\ K٭˃/_4%zK@71Hl6u?M`#n Yav43LB]:R3.k2_Gj <tĒeGRI~DQ{."Ƃ9g^̍.3a`EhZhMg9_qc`qůTg$ i)/hg3ͿObx5`{QȑM 0v3iɘ޺^X7a&1\4 2»0|ʤ7osGI) R)m.nj_BhNT?WR\vߘ9s?N 5 =*ډ5-` @NawJרFTa@š%&$aA؉K` \޸3Ƭڎr`E$cCffYgB=y$E)Bk5*V-+ 6cmr>=Ki L7Q+WR2}{:<>Cz'ñ". ر`n n0 hۏ툠CBpʺ^C(#Dcǩ[Av,Mt"unwMVjXN%-ݻZ[p sŻ}i#VDZ&mt@daQ_̎C 5%QRQRZ{V"m1V$ү?&a*gEFK"7ĩ+%'՛D٢e_Dez܁||rS!~y 7- G yT|ͬv})~',>'LpcK꧲ J}, ;^/W#p*pU'-6}:sk'֛s7qۛhF9ʈnHK/kKfozx8ȭ1ѤDEYϹhUB58Mh5̟yȸ9|γsVʻy}0|jo)!{DbphTs #+Ng|p/+~">YHy9TڂTxHaR@g@[f.R~>*qM!b2ۺhwJH8lCq:3i:Okp,Qi,U\+NvwsFIj&ԃvir% WNvz^ ( z71eąM#4\6&-~?B|"!<1ڈ9)NJkK7@yÄA@TCq|Y a]dB:\Aw;]S_D~fd2!Pž@%$>4;^<^,z~m#xܮp5JQ)}*zmQJXP&Ly%[gюO.{}6CYwX>urԔK,kIP{{Ip)dJ^HSߨiYU6=bmŔ("cg-rj/,n$1@'BU>i<i9O#¡"MQ~ag̯į{_ /&EDsm̵_y<~tV7bYG Z'AcƸ,c"IyȖ\w*[ /2 x'ޖ GI`ׂy*-zxb=d(IC%Gcj;U[C20O״=șurJ7Lw !nd7 q'TDf]h]SHw\k H2ź|6kJ"Wu߆[\uTX^!}&}e3x2rqZ_ bAͅ}Nja'17⦠uOnqHAM9눢&(Y(0<\"lee& K發ݠfZH8@kU)%й)(~2]o̯"ve|Q$"+L)󹧚O Zōު9ھ_''[ 4RЅ]K,3k2N7Ax ~M\^M3P9ng3aQ`iqkykMSZ|w/Ul'we|(x( ^@r:%X)P(gv; SI gF|'Bx@֖IPZH=SzSw } v_tnSgjЍT(BM;<򸻂گGx9hŹl=4CL 3~e#.fri+=IqatqFq .4(֬5Sf1 72/?; akׯo@} :a&4)m|]k!2:`Sh @7d?sBpr#ch&)˩XHX[ӡDkx<ꟈuX_daޚtgJ$JwV|X;mF XC Ô?*mvlPPAW=RUd+/< 1֘0^F B1mfoKs*Xx>`vcB X+2))& K'0r7JScsqj V㒼p`'UTaLRw#|Dt*Kx;nc{=BFӤg`A'u׏j6{(/19VԐ|A-[W&p>Ͻ²W"(;GHءjD^JM4{@jv#qkfOei[LQ!#P& .7FY>pyJʇҲ&ICJ5-'2H$p׃|z[ML;97xSD+k1aNb6Ӏ#WrV6]Au\t3VTʺǙ콄IxNoBPANM\ r@\e,ϺZVL Ҳ .-z^K| VMlAD_oP9V eg}J8la~08px9+. ǛD;&@-OEau+[/M?fCJ6s&ʐ?TsPZ/@"c0JOnZe(ٲw ɟX,)F%RU? lXW{ (P~ԞZIķ{Jo7@Xze\$)c ^ <ˣ0UWOi;[§a_֝g/E$M֖Mmυ7c%\Fo2l7;׀~s 㤥 JI!\BHL;uMdva땲]X4_8lLdu'7i1q1 N`߱bŧEa#^hNpAxʨRhg9t5mmX<&h%MHyLT[ȵ18c% H9 أQ<ҕ]sl#.nWU&ƝbKKY|yӰ+ze7/Igߦ[o|&lf!ؖ0&lqvBy)b X5ְ5Z4n;L]XaP-jL_#uҦ-6lOF:N S5naޣ?B,I͵cg5$&`2ktb; l pKyu\AeZ\'-QooLX˵}`D@c8kQHc'+u1w%V-5!Z[ *  r ,Ԅ=6"[ z,U^50}Aňy`CUnD\7P)]V` 8(ik<~BlNT3QO~P#Z>R1o. FKe*MNq'!OY>K?-8L jxB5dg*W7"-iQǻ8$s C!]&ֺ߲[m5p+#J*?)٘d ״8pCekX~BA.V "ŭp8'B{MȬ΂͢ <)!-<=Bn>O_LkЀ/u[/ > V CJSY?)s_W3:I[%3[:nXhZyOQ*%ӃT͗;'>`-1R[K|W6]fq/sNRAA`iҪ4lo* ^?f3|4k1J*-yЭFT"AT^>MV2Qޅ<['֭DKYRL?Jl,Jeh&0%8ioTa-5 U` I :8r`bp $ؖ8q8 LOYD؂o/Dz/r-ӻC;"pS(0 r$Wh>(h+pL<ذDQ~Us peߜ/#E 맊JQ*4e%=]D* i@$+R{{|4ҷSB\ƅAIRCX_Zb + pCi@ʃxξcS{bOBJUZYw* y*)`wN "1#A6~O`ut"o=c}aMW y^yʤʖzm@)Χ)~%d!sj.6lf 53%H>oeɉg_Dz2Hl}”gV]  ҋ\]P2kSLv-菚u޿n완@ yBhHAn{K4Ȥ}ĻM|4ȗEO|`5$7bjIơ8X7!%9G%݃?5K9Nc'\)uOQQ4W2 ;'(Gr;fYi`'v5VvU_:u̢q;C-QL~E>2D6ȊtQ=u3h/lW Z\ t>x~I, Lh/_%{i7<,h^Ũo6r$o>v$TTƩ%ӿ"UzPIx' b^@VgEz!YLۙ" E@ "*EA[;3(Cvs uƺ tFFl]fMWvxR"Ɋ~ݵNj5`3%bZ SO"fG{kHV_黧~hqŁ{H/ӨJ@ճ kP)hڞemR-JH|}v&pnZJ)qٗnF>fhhoA xDR#/ ;m焸VR NqAsПrҞ,uݺ6 f+FPEU$?fu~Q/D G /.%+nkZz x%KV|6 {wazOs[ 5d6mY핤M`rX|w>Yv>ECLŽ'b3JsvxKѦhf{9۫0[i(\wGmJ0°IȌh&Q[6,/9rwIHMJ7)p_ rO_6eL,d ok,Daw7B4a-Fj<ۨ}2/2k >w#H@I0v9zXcl?J<򡱕Ft9 ɏ JyΒ{[5=PI,T[<_Z_/ +הB l͖RC_BJDw!B󥼋l83qn?C佯ѱ]T86 >Ij(0|dNw҂A"Ac#gw~{: g&0cuȧa닑df$~I˾U zg_C]־xԅx$GS,,: + [Q-N֗HܵXߐh*:[S17N@c,Z|6;Hq~2(AXG6/ !;3vYo% ѮnryXͲ60F{_N'=TJ$mFr?W0=ZEo n:OFeksrMJ/QCtꦆI4ub[ jr};}y[X?6%DtKwW !X,M,ψ^AGYM `:Z̓Ǡ2tXZAB>i"g3\@UPNkMr-wC|4yHVfUA "XI W@A~V`;$N1瑡85y=A.J"^|+dі_Ep4$LlE4 ç#',1>И`NU"CĪbSoCYUwdel$ bN nasWCx-*⿿nc<&2hwM.(8EmRBoh铊1,1E"C4ZܡN!6L@?>2Q4 H`' \fi@U2BvR5Yig^f::cSPxj My ^xM f)V<,'e:䁣`{0%]" %u1 8XV\"2ژ(a'j =HMhx2'Ki+o24{ٚ22V#߃)fr?MNȗ s>脫pל>Tf0gE`[RZp‹[dIL!JI`%XN)<@43az:fsO0n owͭ딒`?y}^N~wqq B\id: eo"̥Hrq)61rdmqh1`^DlL߁fJ\\XQ""%5d!O6,e"Կ{#36퓰+Agn@BuxۛXO>Y~#gWE{ҨO"~~r-BLգa]|PEN99?=W՟Ů6/ٜRa @P\L364=h#IoEsfMaC;"+0=hK3tgO;{H"I#gWr=W&G k`!6'y:sM9n~r$AYf{WO^*GbGv\30ɮqzDe7n$S)}Y}8p4B**BJKՃ<h|U8-]h'`SPq<]:Z $"rRs=$Dj}aWŊ, .LN**jtHtBHz*Qzo G,_)Vc"n)LEmLC\0>U* WK,}Ukje)K3xRH 6;^SxIZw uZٓ " hMe yVln/ kmП գ:\8b"{kۻ-`-[pB6wRh?qR_hf7Ti" L5*aH6BvWO #%gӔ}SẋK=Q^~K|NO'CFh%_ܾkgdqTq1C">m&΄#TY{DF1SMHǏ A_. v/R㍹F&mD|o";ZT< (W9-.{/&bb ۂ/Q3ۥ]]w};dd3 Oꎮz}RrD&YhJ yms$@_ڲ6pɶ@h >e{XF^DcZ<ŕC8͓VZG,xuG%Mn2$92lyQf;#>VlXC .izW8(ٖMm$gW'4Ji@'/tk B,{+M+m A 8-+~p͠&*;+&LaƓZGJMI Οaz>7Dz`7dwzo2kшdzѩT}ͷH}P;߻ڏì{LSte*cFQoci9#~9NFtk_T9&ٻȍW(';0YIqˠ9HϿ8닣f>[ܓ7јgb,KQjB?gL'&)"#΅ڧH2$Zh`Z,'Kra(ѓƀG T:ZyУl(_!pi9oR~B2ldzVs6>kc;̇7yJ (9.u{*[#괤9ޜnIRܽ_WUq쪬 s;~ wn V{OvN/T<Ӳ]=Qκ,gώ9#-nZY #Oxq ;{n:zV3".|_œ/0T.uAbN|7藀MJ>XmV^Նz+3Pq\oE= d*NMTT)Y+Ԯ!(oW)#[ScPwTG^$,CQ!jY'atJ4Ю s`xFzƅE>rb%sґ3┺t7RbT$ FuR1% ĹM7cU]?a{މ>ʁ۩HU*ʩ$uҠ0٪m^<ϝ1S#ۘLdYLNͰ*צA_+Qg_9HZN"֊M7WU=4tXX" t@ʟל^&ղ -=: T.& ̱̀gKXZiJnؚBiClKЮv"Wc_x~~bk$#{E3|ID$Ȍq@BhzK=wǣV#w:$™t|u73ܑs/y&l="FrxP|0hh3s|)?݉31.^G6 6W>!)?ܨ=ʂ[?9„. /wJ?mD?sMN`I{ph[k *$n%ډ-0nnFr5v⏶-Z1^ͪhsw? F[0Dg+Kцd~Φ: {G|7}kT5G2<+ }Pz Q7s;i HHTo×BV zXL*;Bv(>{U LSۜ}"ldꊢh*QCWGSw9vWUbTHS\k-NdEl­nmc\6x/,˟;Juy V|҉q |9#:xKU2#QyvKB~lڱ;#ɔRyO9  \Uc1nL#8[Vn gw< r|m^1^:5dtkϏS !w@2J#0Gt7rNVI-Hgճ\_"x3xy QtobU~qRTg1Q@qьx‡,f1vHN9fTPwd{*%P4o;K_( b5`M4wZ03oey7O8M;Fg7(L J\6 9S151RRZ|dEvD?)HɒI>ͣVh$]m vH~1h@-ګJ{ rG14N0dpf*UܲlŌc'֣K}jB߱hd6fTؿ}>]ǜB9}\ 2ь;+ld@h ˅y3,O˭gF)gZO7YҥiWׂ+Ġa9Pzi 4޵烓zVž$͗>sd&e;q GS5h !\n[Jd=%#I\ P&UNmoQps5^䪷#h0][] rY?x^=M  *,,kE1C:.;j}7;*S@ up~|j8C)'gkg 7x@KFf.៨јQ=>dD%F~p0$liry#UX 1Blʧ|c,S̒Ъ%VU_Kщ›= c0wyf|X4KkJtg }Y]l&hC3#+a)TʌN[|@U=-[邹U^H.S׀mottUqm|61˗ QGGŬJl?'H&0]ʉ-n E6KB Bc#zxta,6^$-KV,IE&,¯٪84'μ˜hۛبp* U{8|3eRa9/|{z%iꁢV2`*iCaPdTxqQY(MV _%sBZr)S?iOoo͈XJA6t 8r! rΕv#$u1ŕ)ݴc8Bärr(`+kq a7M壅S\s_!qwR|zubhrE֑oE"m8I >8my8:;W:?d8GѼ, _fRN Z;xo2Wcp#Lƭ5bꆮaJBVԥctq d,ωb$FH]Թ5@gA`;M}ZlsZI LFnXUTU`SwHRȦ^kBEH.XPh!+JBPs^Qr]#1@/nHUITnx-ay=FfJ6T.[|D˅)X_+:크3~.Ũ.g΁M'qMD# k){ƣԱ_pvV0S,AzUi}RQ3,E©.`8OKpp2ASi/o􂲺bCDϟo1c~ngl;X*{g{=-@҃XA< C\k SKhW9ÐT0H|+iŀaqť4 Abu鍔1ēl陛Tu/)_4٥}:ęab˅v.m gRut4N0?92nZ!w-GJX l;@u.R- i*Us"y (v].~,k Y#@MЙꐴifPe@OWB`^⭬T|]? HBUt1~2zaa9m/aX K¤E5SG.imTX-/1> l:Ŕ 9g|^;DlQU eq@RJpBq7QbڶSfZOB\J tlK.ftScOp7Gx*-Kaoa\}CTI#ޓm<>gs\!Xj%fYj.hn= YYD[-O ٧5yw \be&f.-( f?Ҵc^38⃿?b?ae-Q`|W{6/s $.Re/]zdr #_BziUvf;zvv, /z|🗝M4,p8c NV5BC͛=27_rkcrj 8o5tE.‰RlnWKKBLi˧Um,fd^I,o˻F l7f4N{<W<\GFmЩP+KQv3N͜͡C,%|3pd~ucjXW# PS∬@,O8|Ӊ:(awIVk9l`*oai7ZRt庘jt ꮆe!mb|`WZaꡃVxu6Z27[,T"lg%S\v >'-"-~V~ L|OBn <9Yr>i ֞YmWQo/g{}Yg&&BP«uaW@)YzTq=&-cS2 S+>VveC-l~`6U W_Ӻ9V={x4ҡ`D?.2@!F-h$>Q ρk"|닳r@Flg%W92BMD:߬+T[?WF%R.|Z#!ٽ#=_>r|_Vx\x-߽-Ka BKPf4 m_j>\ܞ+ON7&t2xJ tMTW9NILʣ\mtލPg92R{b6읕lR̜7 &g w^6!Uɀ2 9a2~ȞbČ΍W/X-T?ܵ,;8<(F("NwglğϘ6id8 o* ̀ ~ j>491G\ƶ~=lF?34$qeO/ n 6$+1p^ŕQLaͪJ f`ֶkLQZ?p&vrse3$ *pr<\^Z}H'|MϪ™g_l/Q@P0n x^=ϻٶYăD*E9n$a-򇜿| XeG?,9UhXqf輜gMd)`^ԥp)$J9ńm┣0*Izo@ (7-%4 bTf ߿6/@ٱ0`j^[Wt⫢ͅp"/Nd7V=Xd67Hav"k g &~NP8:C`_  lr9v.d+2C+9BuŎZI\ BfI_Ps~U T06PBV4ټcw( k.ۏlmEjE^aem-˱8WvssKoyF2vZQpWɠG ܚ.N.؀pKHhOR2m6=-siM@`O<'S0t)4::~P6.;U߭j0F'p}~*HKJƾ׿BH[³A~rh(ߣ~9ٜlMMvR]/vnZ[3LjRLJ7FWh-CbK@DһU'6 _xmU-#IB 7aP6GWHو5@R %prTj0.?StKw^OvA;]+ߛ-Oz(N.D ^~5 yXgoh̺ y3P}B X?'!hA)@@ZV7c|SS]=D|ry{{j&J6nj{lDqp1A\aI[#.DxI{S1ɉEnXfK7CԎ hEFbyBqK`GPo. G</Y@8[3+jK.@5}Mr~MƄe}jN$FlD0u .$L(-ʗ63'hSErЊ[ʰ|MjJPAD-؈0 p{q7ǺIItuJ+ AY(:v9=ai2D-Lւj;ƁA6 ^,#̱OwήHaiS Xωh{`2&\ L Mg{ZScMviLySO썲褵hAn5:.8G]xz̿t)"[%fk#X8!pIsqG7x)9BJɩu+ Nqv< Up_{">fe V1D7!o8}  ?67Qwr 'Jz d@TT4 ,:**3`#  ۵)k ?jnZ7C G9E.>8zi@O) Q"Vp*ԭnUbݻ'7+]Z ޯ2|>Z7_j!HfضU%2H!}Ɗ1SqtQ6%e(\"hB|^;g ʀk66H9rD/]{ɀ5 *װŮ GKNjvr^'V%+8ƱK 2*OOTI_Z~o~f',]ǰ^qz<><F26*p6)C3< "9eks/WmJ_?"~ :+w|U?@ʐGeb^b&)$fa`muy'Q"u-,3D8ʟZQ&dRg O Y:$בּJKmť;50޻^!>:EF刚Ú͡Ɇf@D^Ԓ]vO+hp39ewBZo>*@U7yQ\Aj`~zXe&KMkt Y_؍ O4q&4tZ[]ܠٚH^@)4:dUz2RTE4M$?@IV,e,!azTǾro֌3b3_]_@?GmZ̃ua.1Pg_mt՛"Tfx`N$qC6|hl34|.?*Ґ ҖyZ_3p8[B$uzL,0FT\}_8/~LY*aɫݍȶb>y@g8 |ETeB* iw-]0p!FMѵ_3@i4fSv TR7+BKKMl@@t'Gpv q8":^z%oQ (fH7$^%x]Kgnk^N2P"5S66]7:@;ْ2!Y<_c -ъ'a, MtV!"7]mn!mH 7чAt4mjſ*t>=eXgˇևҦ&e=6RD7c kj kNssga(׷K"2oa%RM&OOﶥ'Q'i7 y0S#5oZ *gݮ ?Rm''z}Tݴq,XDK_y5h ʕ[׷rn**ac6w1,hxxV_b0EǼ,V(q|x~]WNY6bhcsjA[!j-kUeە;%C?ѕš6X"8U3/+3U{jvG,ǗD,lN7Q)x@gGm%žS(eP~ "Yc|~D}0ZxNm%䤹K`2qjꇪ@~+mCBGi?"@6jF+' &!i[1ȋ,~1RoTʗ fgg!Gc}mX[*e0 馣-Ku&9Xiq|S\95ƴ8`,|n+/w fJ]ܜl)lιyσhoTHL^g'U&h:gQ?cg!Ҍ1v'քx?X9;48nw_KFut8GV% 3)~Q9փ DaLu(Q,;\/M$1k>)r OBayǞ]x=!QQ_2pSir/FʖlXKYrwX&/jGQWcݝQbtcaVՌҞs/!-3[Vh&Fc .q_Xz:%M{pP™~z|uI j5y(iCQSN70W# Y0:}ER8OHGv*ckq7MO۫{C(Jšw"5M@ )1ӲQ;$/XMM2[4uAXbp593X bf{֬قňTzf it +Rw[ܭdcu)5#\[voax)DC$OֈqC{]鼄=c*W k85{Z|U&ȦrÂG/GUQrow)c@:ȴ]˲,jv.^뽷P4g lQѼ_qWʃQ UC3i7ZtB$n.`QascOP^95\F1QZK9t]n_ UlY=n(lārʺ*/{X 8PB杰' (#\H`{g?>s rACŠ }m^ #A>3yO6_: Jrjp}QH|M9zG1A8v.Vl`l &5P76WgpJݼ(2|QWpV)i5 kz.j\@1e قÆ/lhlJɒ7p!? .DV f۬s־HhQE1@YnώG`]ŏ{'y|b4kr^l;b{zvgxPXggyĵxz 6P`V gH]l[~4_ \8z]0rJwdǟG $cC{ MJHЮ5K]Jnz@~*Id9C=|:V06Hp]J"g F0Z%'r7z4}Ɗ1W@hP#0pO5 U)ބgTY ` ˛Uݮ qk\ 5 ,w܋hI=͐aқS戁Yʤ=oU&q~hg<80U 6ӭTP1@cM QmB1u%C;ЅKi`Wn frpYq޸S7nY{/+AWeĢvXQN) cJw^>We|ʍmjʫ~ 7,]A!F֖U!ENkcyx b mm7cP'*fqq܍O֨]K0RR\@(^[S\FItc786E"EȠ6!q INt $`EFvJrKkZ=Ycώhd 1 $5Ntݍ?!ۄ[K",}jc"qfT:זnk#|^cWX-J51~EEq=^!AtkP-.o;0\%8-]JxYIQ NرiظmG 3uzhZ?oTxR`p]hO,2՛YȾ 5~yX9`jf0+?paeQ3kv=Q3H6haoA׊&詐U=S&AY=ފ0rA+! +>m?>q "EvFRPL1>61\؊>[[XxQmKv2܏/am"LfU pak n}ߙu)2=1f`X:ZBݑTStNĭQQv~sJWtqҾ^}ֺB'w%Ir}X@:VVNS!<<"eXp&-Mi$y8LwuQh}`t:3fؒ/@0 ҾYS4h:v^|Jd֍Ȍ:_z̝ $KXRB, Ep+B:T繒 t86!\F7UjĔ "{ LA֠ӵg؊-L' |[#PLzt i6OޤuoױQ$^0^_W82rLUr *G;>դu}.SE%]PrNjF-NY JQ S =I:P[y2:"j?JƊw@txim4QZ3d̠I4m gѭ<2ꁁ Rp3֟q9T ,:~"^|J 1'> Q>CoT wg_7Ɖv =Kd&2XS9%N"? lĔFPފ +`!!il!7vviʙL\hs5Uu0rrN-KNCU㳸Qv',O OxbI F%5$ٜR&Vb ޝٽ7["Nl+)5+q׆{yn 8(ACz{JCd~d8`zJ]ƹHF+8~{y}iC>a}tNtF4IE筽 Ђ(^wh|Qgf64"7FF]ůA$zu/kv"u$Nk;aD S+@Z@(S0gڮ,F69%hz!~ tG-YzvDC)嬜pV_t"y1qL*́=VDWn>%3y lqf]zGi uVZey#[i uD! ޛWǖ -"My/A{b%̦dhBg&} w7=wj"c.tjU|XNp9!j-j6i|do17{[J/ǮX.nem"а0~{sVo,oD8fSTU0,cF]ݓ=|)qvݽ5qFiVJlʇy6c}кj f&i=]fƖL$[dn ?RèI8 ]C'B" p>e967=G֩0sA3@ikwYbe sF쬝U.N (Dv(KĻMׅc2Og;1K+\V$KAY7QI=5s4 nbv.V?w<$*38eWC4'lJNEH88QҞ9PCwߟ[>EZE^*1qz EX= &)|^>"ϡn\M"s^*[h]_՗>?N[ܶE'L|"y[;fbv5Yۄr8_?Ytr GQpzůJ($)mZd[ I%ѹ+a iZcFҬ_1b߅U4QsdS}pO?_͇f^NHs̫R!ɸ<^J*cp[ ]? Fna'8uCHY~l#V衍uO&<)b({DKڌvՠ MU.z'sXd}C\H )b)F@e alS!;Uh#7̧'/Q5Y0;g@?엕e!`^dӟN?+o$S|Յrdu}{͐E&A#>Pqj8q Sk{[=!{TJG#[FD_ڻ/=-DXӄv'`#h"^-yPJV}ľLjRʇ0Jhm;ޡ 4V6"ZV W1Qd<}`g6]wCS`q,.< :)^vJ$%*hk6`qphJs+a> NOm#L)A`('(;McW1w^5bh LWS_dS}0IC+ a9{\М &);R -W9K:FDF.#*FR#;oE"qpz4jT_L^kLOoIAR-%2$Je][d$8YT|fh0XK,GObs "Y Es Be ^ gY|<} 7)ʹy؉ΥAhWڲ8ΖՆȊ]=g%ѸN w: YFkSƷ)]I}b0~vOZ@h$2{XNU0", W|F&QL_tХoțCkBZ唶b)ˌKZ PҝMMpκO%#>]I[w? ekJ3p%ZčG#1_K{ wN[0w17 0lQK۵s%m\%U÷(w= %H/XAǦ`aФlpLܶ9]m9Sbytt N0;Oe~uQ;;"BI]wg E:WQ\n!h.z&Xahն% )E]FI3!{I>RMFž JMBz"6nY!7K[U/$YO|a~Uj ȡtrsm4{4{ , lϑ@B/Sd_l5ɋQbdԲYf_!(#+w7CZ8ڄ61V, HU;^Bo{7a4oxVk 1 (gl735{vu~B AjbKӐQtvwӰLrQ EK$%[-tw<挦[>'`q*yG!KΏ EU4,Zw5r>6YѪ:+o.0Fq]vUr\&ru&;e,rFE/L<"8r 6N[ [9{_3|``(uDmJײC? +{BH vk (t@1-TeBdo^N?mpAD^wm]*! |@tPO=%MDͪlC0DjXJ_A]sX"͹t|wbՆسW&;N8'B-Gvn)D?8Pfzz`Mѯ&k< QhS ke~ lj}=-#TIT8ɰ2Mz,yP)wg"EB!xTw5E{V]!q8r F߄ T5o<8~"g$_ݏE[zSF$m ͑.|UC'CElmn7 47sN|]Ժjqsܕ|.5'&_U4a5`ja=[Wk?̉ S3 bb5TCU!oSt{7!wC_: QOQL@ɦa} 7 "ET}Qo0튰_kP{` # y&bgVEAcDhmKL b /DUM{5+1i2•$ޘpJDs¥6ɗwø: wG\ 2:6]BxxνUmԨI$O06+D[HmZ<9ꀱ.c~v:}T%tuIۑ=Ą2 5= ~b2{ToK?c dƒ͊4{McVr3R6b\\}*x - }~bAnNvkʪI( ~Rd3lsE+( 8~U#֓< >mj1!=<4~; FK< (4{@tDJZQBOU/\Fmκ@-VoMVb4 uRGod脬UcړFfXc;fuP\eH,d7џ(b_ߨm,0""/Aف.+9G^[I nKsGa٭LzEgoXRƋݖ#_1αQM=Ū`JٗTXOf$&T{Ծb)] nbARc" `Wr&gVesυSV7bИ_K13 dǤ8xlҪ2\ypKRB<'Yl $(Yۘq=M@N=܈<~Ƙ*5빰mʌLA kLn-q+ `cJ)`'ʠl5cDz H6@>N dbOӒO*2!ΦvS/3/oHl pʠ yИNe'yn3߆p$$쓶D9ic}u_$:%tw4Wx!-w]iƗ9ja9R oB]t?#c+ ,aF.;asm R9AHzMFb{6#J@Ԓ̓pd>viF#SR3|ڧt>!AO(Ywl3 7 5'pp d&؎gkYp_ ϠI3!"li׷95`uV0E9r"H+4[Z`ARܔPE&PgFի?p{yhdy<5Kjg5ۂ)4M%nXQtGɩ1Kdhor"LYN%CeM,b^ :o++;ůfnf^,Ԇek3Tc"a W˩$gFẄϜKȯc^M@529@JrB8W 1" gtMfX>.Zv_&PTTf7yQS-RƚGgſ[\IH]( #%rnX,qw3oQ{}q,k|b ^k /ܑ*Kϴ+'a{sy=,LMd [g^7Tro{EKV& _SB3Č~w՞'?Ƅ 5p'LkV/x:~ M͜ cxT2 gZD 3Of0L4HϛcsM;bnE=L}i ~=#fE/ iQjn);.:j@z{1g=/)M}^lY:5[8iǕ>o@4`W/ghtuqjtp ?g NZ6o!3OQ11hаdlu>nj(ǵk}Go2nPxng 1v'əipz5y9wL ."wbtȍ]dr`ͫvFIX{\Y&2D{cحCD`9uhGMNo*j[1s%w?S˾3FKfxIXi橔M 5BvD;T`ey۳pAS5*e ٌpjU> !DWSQ<_x_0Glc HŵymF_ɈzC߈ 팂.â p@7ʳ8B -$JZ%,5kҹ)kV+8*}#5 NE\$.wa Pg&4Ӆ=O1~|;|\N2vzC믯%'8}g v}M̆uJ<N=u-}SF` ' 6py7p}J(no72 %j\9}X`X$-Al-޾@q mٞ\5[܉Ρ%K.BX*W#g2nz MdmRGVr@aeFbmF2.`\;{t/-du@X6v69DU8RnMx^ VqD3X~> w|FN49? ,!9Z`Q3` r8YoS%1?zR(fAԇ zacdwb@f Z2"*U|:)j,=[gMI!I#m|vc^2ud8/#q/)З8rl!op7-1z#3>iH%^Ni'na<"/>4D.% a} E+km[鏥_,boPŊɹ=@cy"3B,nEA7e0p_虆@yYp{e+>2/$K3,ciyk8~Tlk0B3[,4"%6W%,X`wOD`k;[&# )xmQC خrʳ斀fA10CCȧ,KoiylsIF(ǵ?% eҶe8J`@*}D8˪3 ux=W7mF]Cc7L m^bK(u^|-+21絀͛EE Ogd8t>G$-)5o4)Rgi}6Qm'B#֪@;Xr8&l<L!a+a}jxҶupX#3jtMNWj}o[ }6Q%چN%q׿7|j(kRQ.}jA{/‡/s"*/TWy0/# ({>ۭ,LuU3ҳU.TŬB!D&ijɄ&KA@/]͈֞=xoSXx(g,`ԓiY ۲H+h':blA{` c5M*K5N*.t4>\ q7 V26aAx06㘳#m5f~)O#(Fʔrg;c-2Yϐf̬WB%+1bu0\N%-l*l9!h&=;CA5f[Em~iLh|*w;о摢-T@}h+(ǭ "'" p7m=|DODYyZdۙ[jZ}T-ъQ|4=Hyx0ii^v ~XiMK4h+oiń yZ tbG:uBLj&؟JJg~gok8fKm̘ijh)9^J6 EP8B@Qs[)T / pvՋ !QKiJH'N@>KYܬX&M/v,0Ԟ٫ʮ,0Ǣ^Sl#ΐ;oAHQ{G%邓tUd@/{kl5FBM!/"zk`ToHSd1#lR7J _u0o#W nbM]A I /ݲK- q|@b*!ˏEo+ BE !Ky-N6 aO;f@@o3&mO,Ӱp(FTŒf)ؽ^rWԧeΞ%7{FViwE tn+j!9yUy|E/l1uC%(e (/A1ֶGqZv9PJkMx:7Qõnz37XqE˳+Vsq+Dϰ~d|Po^_W Ё(ͺ-TƘ}Q9-~ hX{x¢@oYm\%Dŧ}8c/:-?PSzV`8kJc'uI׮(? BFI" Qsg#yO\Qڜ 63(+J[ z?4K 9׬XzuphYXrYJ2)=#䲿Fd%PsOQ}wz@ \0 03)a VX ,pgLHSqLRh{jsaU~OؾB~^opG ڀ-`%/kϜeyi{fk[|he$Z $&+Ljk^7moîF.,QŊ;0zka@o E7\Hłieen`Xh5W~Myce1Y#7m(?3omm.Pʄig-{w?,=H欖~7%t = /ɓ"FlFw /ǖ&4뺏`Ԇ&Tk'Ӵ&F7Z]?F@Nū?ܬr*4Ce):~XgpO~Ade( 5w,+cb ԯ%>Rsm楜3-36g|gkr]+ 0y'pVK"c,(5[UyḚ/:C$q֟E`P/NBT@ yxWE7_8[9[4ƸsT=Laɯjg~؟ܟ7멎4\v^'L@چI pSI4AݾzwL+ܴ/A흶!53*~n+8ctl!rkk=RA2j8)=>Pmb'c+6]ѓ`1 |.$ݟ,ʣ`$gg6QoY;Dҵv(ݪ5 0ϏO0#|LĞP(3M!e< 3Qrx@YpKRH7 Q-SH2yKHXᓨ:ڍ2>{|5!/SS$O+f]re#qC+kV !%)C DX, 3P8S>?Q5B_S?bBk4<,j)\J??0~=JAOwP;#ͤw:МQJCwh( 3eҸ⯲W4z_BH\c[4*}PU(0$)O~-b11:+qa2$ԟ*?A/f]BCUH^sx6o#A(] mz#Ԯboasx[UC(|G>_t׬XvE?qOr0?oLU hM.sF9h1 {l`RT#EﭽXz \W+OJ~@ao4RC,d wOLԭ[}ϖle#֌'BD0_ /gpjDpa[JVY.Qw}UI@bb&*[a"(BluDt$ ߂422jXʹkF3a1:B%܁}:%^nAvRY/Ѩ0ѱA0дlOK5  n\/8᭳/cs\hLPxM}svi`Z !Q:g1Ʊи qZd#cf~sH1QZ8'MPm>c;)tш8Q3x;3ot7R$g,uQN~WF6JL}>^B2V(3%MB/ nĴ\1Hy3@eMQ}yAv|,@G8@=oi4De=IdYt'dGީR64j:ߡpS"ܟi.CQCG'qR\/MǮJcʵa$A0U qR1"qqm{8)mp5<~CfXUSƷ0aJ &6UUl3j7e aTۙ.@Fm 8B짃4c9I1m~Y6@Pp ƄwK#cxcќz÷lnxފrh¶""xRi?ez/oG`vFjr1 ťξv{ N}tbpk7rEcNڛt=9$x/ح{y2֦"[l0&m,yo$hoW6P_rq,.FqTB?}eg^gt&iU\;Eډâ,8;O7wOVt{c]yҩ׋PAL1?i ׯdvW JUz"߱Pbɇ!Y?ၓghI}˷5:NG' B=)^4֔ WqHS)0RB!+qQ}LE=pP!ԅcQ?SgJt֓5B#&C |쮂 ~(ph[JP-@"7 $55md pVfmݷ vZ@vڼڱ~7h-bo7!{v} P)ThOZ;q쫤A^H=i7-yWV -/fB8XsBFk7rTqr 5m1,W(qHӵ]_oV~V~Hm:ᥐ2d70Qx6`? '݁yL(Y j^5 )b+[NHvNH<*o',pM4bWԜ(x]'i˦t > 銵zΙ.gmMB$AvW +J/pY[Ъ!/YAi$O@ aڊv"bT5 *Ņ6Q#4}:;0ȣta]No.[l Q[FȧSǗJ7a&Ѷr6RIDmR>B 1@r(EvX| aG~_eԵXW2n914:ϒp>9۰ ΝYVIJ(o'SOҍ6r$Ƒ 7;#\~_uMU(t<~q5Xavv}DR pFT/excmhLxMqwh|iJN> "Ok2sD{9KƼ*椽 7Lҷ6krJ/,K6ojYOu,;O?nGSѹԈ)o4؎:v(Q UܜiF9/DlaCjOsߏ@F[!ߛcA埂s=t'Wl;舰G0/1أh׊~ F}# *+)g:W`016K꿢8.s!j " h©DD'o'rDUeXmpH9mDf)?aKTeUٹ+VvCQ=RArzJZ&(-OSNH%TNOA]`xxSj-v wb'99L\gDrW2lz|v4?I aS(}(sT4V"7߅j&0?! Tn'Б^u:ꍡ-5C3kɣ|Fz0[#wSvs_ Ð;%\gf HQq ߒ`f!aooi#hx?ǞlW~k$А5 usCLۆyc I}u. ۤ9-F-NԽX4fN @F"x.m(m[4YJa@|hyS!I3+ecT%{uwLL F)55!J{w|`gϴ8hph{9\@IYDv6<B㪗pGUd.?e$%(گuTfdG g U`Gi$斂a+Ŀ_9mDK-8~7"SD-xȅ >?cU,K&c [Q(4{KLb:4ۭ`'J2$&dADc`NWvԡkt.-sgD0tAo"Y@b( @Zoݗ!+Bzd6*Q{cc@);Qұ0ns_r 㶆i=fh%iT851 :!s|۱-3 ߫.9z4<Cg[lAܖs[:1? %p; ft^}ԥ7;e2Ŋ8<FN3pu#їg!8/$hxRm5Ǣ]#-#yD‘w2f!}`2hioCa{ Wqt=ؓKB|n% @L&w"5%[Cm.tHW/*ۈ$^7*QjnF+֙P4LRFk8 b(yG̢"~[@A!UzAYy&H?MCR]U6R/TŽ4Fc m ;{a1F`UX!9)|#$0᩸"55v~bkB^@>F@4vXX` 8k{e kUTH#L[9U#d( L)Kn4z!]|@-4wRp3\& 9| $ [2%I,S 1 O_S,"߽Ppi`V#J7vTͿ7r>L#f>#=)h1&⨎w}:8'؍8 ޞNg -LWmJ*#(6%*i JUfčQ?Oe'm3ʒ)t=[XܟⅽDA!d &:\}&C DAqs*eu(v i%1#&htMvhh27|^q/'C'dkѸZ0bDrvĽ0환R%PKj2Ҋ\}f(f' 5&ϟc +܉ _ϯËոxkQoԀy{˥IK%ra\Ȅ<}FAݴwYTėWaaT΢[a{EЃz*XLUNCD9ϥ*U,'NlJ eD*H:c~),B(IwaA H[1 ۺO_dX 0GS :L{BM.7jOf1}cw k^Rpa܁$P1 &E v>C9!yVs}~ߓjQ|M׉ckѣ"$7բ| 4F*M$CzL"?xG뷨y@йZEp~ne$ka)zHI. _ב4{zM3T-l|6tS>T _2F`*3T3lIS]pbkfC׏uo)_"Q}N|ԼT~\U}Mum/4A' *\s.DOL01SUNYAݔ ]7$?nS,#]tSB99"/Ϙdv1L=8J4{&B%:N\O!TBmP՜͘3J VHF `E Ϡ}OYC4h0r96-9XؙK ~sgD?sN܋|\cҺˊGya3sݜH0݈Vr^H+UeΧBKxip5P~(_mCQX3͚2`~bz qJB lhOQΪqOB+9$BuX;Α8fJ dd۾Ry`ct16Jje w&GtV;AtJQF kAƭK-Ѱx<\8?D.y`) L /IQH>ZĠu| 88B8\>z]Ty;ٳJSɴ랿OwY :Ạ YTdxөs{Xy>y6I11hK{,e\dY5y %ai6(x۠d {C2D6@1]h|g|nQ!r:/*c!=ª$'H[.*fsޟ1P)O 1dD͓Nez)0L#Y%w wg'n_/eK,All&>)hmhmmK̖T c!Ew_lRy!3%ʔ+UE;O $ $c8.z . L@?嗚} pN' ΦJn'etZJ,hP ֻvmׯA0Y fq+t+,~nż/bþ3sz:'̤x]~sLҚj>K%[{}R#5bM6 C<r>YԦQ=}ŵtk9)fȿpjD<)y5v+Jlv@y)vp  Ȱ"6}V.&{;7c:%+[&E"j4Z\rܦ8B^m1??>AiF>j o OUS'h߄h`BZHS FX<ticzy)EG0|6 z8AIe€eЩwC2R-)Uҗ$35zG'Eo>,b 뀝`R2|A'Lo| ـ6gxcLFoU0|OY*6k/ }gSMחd&Q)fA EMUKHY?TG#ݾw2M?ܪgh-)`DIx-X %5.bVy &nH DFi=y4imܠ P^u^xقHclĶߠ#$K9RKDVT<“kC$rtb"[E2vۯ"aO07/iJbYhՍ{hÐ035L^vƆ1|V"6)Oj=*9ܬDl\z/VFZ_Γ[ ?w:]l ǻߓNs}7.aS BdaMg}REje#ѡ"@bqPYy[,xkkfSLv+%4G8DR[-͋/[s'G!=e^qx8&ԗxuiDU=F&ث,|*RAo jpHBXf:vT Z﫴piKk̭ "^\0.~}F*D4t7C)n] *jIel-qD!{g.%@n7 j %>'LL|ͨn-bȃO| /2 H(lHZ8:]L0#2K,Y2eZIr,u֐Yd.y{::Ѥ2Ow1BK$D?xuz)Rw`z!p~|< CXN-.a!J.&Gbk Dܤ<2,k 9/=8Ź,mb!a5ܟͦz5hÇ+eY+6 TK}B/7g1E^*O"pu\ &i>B)tu5'E>ه57ԥ: !F~bs1kdp2ѯ^bn)?=x |amTlD,o^OM6`ғBDXa:.56Ʀ31D4g#I#'qR܅ 0/n7|mւv{8Js ll0JgmX*34$To5?J_aCK#M.'ΝwrAx=t0]QzIzBLk$Gi8364QͩLR5,܂ SO;kp {u."'['<#D֜ژ]L~:N-i3 x5=>QǮdfnܭŸ^,fåuU?JHXe ^BXi_UG'.7 LR2_kmR:=LY,sR(o"h#%odCok;߯0U6``J7%N,(+ j Tq{0f^((a(R"jZ]6ܔV ILOL!g'xш84:ؒ' kE7Y8RD|v2࿋BbRU:}Ta~o:S2 U/P֩Sx_^mg`;h\~c9-mVU@4IVxѢŌ |@ײ!Du~l2:7R Θ6-\ZvS$n+kd|YIgjY&E5>8%]3ĆjIK~:~rj ebI!'9PFPAxBHׅ2R s->qߨnoorl*NG"|$I/n74'0ץwM)5))EN#gb2oґ ]EGnK_*=EI5DiR+{$ asП7/2kA~?ݾ3xFʜۼ;ʭҽoR'NRq6gW\6VPho W UQ=Otn4^+ 4Fo k^i{^'^^]fD3jc 1Ԕ:@u34HMTe_:K5pN~Os1:Ks2vrxKK8Dk*El]hZQfe``zt\ʯ?m0mFvPQ/ZU#MO?N#l[~?m0"hsȮ B|b^kmjб4nY%p.vxM*_kwt'yaͻUOזerȅ`ʂ0 H6{ -v<φCQ ;Cn.Ɏs򤶠tU}2:T@˄Ni1njC;ȴ?#Aap $s.nƵMcn0jS*#ghS%RH<| 1!@}{]܀R^(%*:Q,2mrDJ )M ̓z.o n(YMhnfQ| K6g6zx.X  9+W<쐹hߡE~={Og3afl/f"БdjG? Xv)WY\ph {|o\b_櫈 lԷf]Em0& Ͳi׈7.{Rhv2_ #ND˜x{q}ͮrIˢ}=fEsmnگw-HNs!畕ujUs Tp"ww :s=zc|ԷPӜ|PЍZLyм Ο:I+GUu-ifm^RkTcfӦYOpe_cxrseh^ f<|1އ4 ⨸ʫl'V! FW j*.O뿁l\hNv[Bg -֞dhl{qlJJy/;MD?y#% A)n;A;VpxzF(!֘WCLFc^`w^35+Z\=4Nq+!S|iN&¾ؗCo#ٺw]zqVyLWaNL2&we2#!ϵCD&bF:1B$ӗV-*54_w'l k<%ߗ2MG1~*֞7xOxJ޺w@%:}V)z;CE9:R{Ekj 'I%8W`d4UԜDw&_ã{1DG˙""Q#rVx_W% Jwf'`2Lf4lƁ9z2ptGhQNA:}P66X$)%]LS׋t[Zhy$ "xeJO]ϥn߫_Z?k3-X$JYm+]%E:I>hj0b)*BMR"CPJq20:\@e Hcɯ)br"LeᡙOa~Bk` _FbBƜB,^ww Q3&{= Rq\4 ]˫btYT*WP$)m[pʟY9&v }jM FA,lNno8*]:S8yd$v6Y̫ZƥƊGg ==ic\,ўN'<,}4 [d/WO%UdS`{?FVE;AO7?PËG1'ALzso2YN77KI2]S^YG/Tm:p/IVmP=AN~+܉].QD@fB^s^ `\u͉ 2%S1£tPdɄ,"=_4BB{oX9HR2jp|& ꠞ+*r3 Tf?\V͚ , IS&(g:RޘHBQt=U(go%6#G6X3T$7Cb`rͺc#"^jqXC0 yp=vsLn^C0z\D U/l5 OA7GW >rr`ކN9gL~+[de|-w7fgL뱰rUH/K ! .ʎ2oz庒ﮂ(6T"9Q +% =R#"S.VXmUX/r3b:g8SI_rU~+d.61BWO2YAGB8tPWJy1rU^]M!DjS^U,?(8[n+1;b`lGFFobO2'T`q> ~3 B%ю$7ټ<|-AjU*+z**x.3sqcRLྣ>f{ !M+ 1枝I` AmU㔲 Us8Q*H⛧m(ڠ IO$7 $Az?igaf8Mt'y/>4ی,m-rmۚԊFu 0"Ww_{)!po4w4lkMm=PTARL ! yF4o|V ܚgWwu;ۣyJKPfקySXl|g7wBB2A,\O5DTR`,PS>%$9:?S+NX"sca87RYX;?7n0†+ƥ1g%._:%$s~rJzBf龧2_s9Ϡs +Sд1)[%^Ux曹NlݖApoOS38 ";ɖ m=dQere&{pr10dwd2ȃ>KxBa|)ׄn_S} %|^99,vɂx )^Ux @`}"ܐ3'XH ˒ 1wB fӤ*Uhӭ]'> :iSDaT ).qxZ=|n.I r":K{ (Ȳ`=yH"@]6 ƪ G&٘_9M؃irGpxHݶ@kLqm`}f3գq6ϖnI+]!02ocu"(RIoLB}2),F6-.1??% y-ˏYA4y⫲N[jr&;ڐ/g(<(sVxaAM <9|0+B ꬒI&-y]CIJD.ǚ} dj|aܭ wi7&=m45U(m ieH&.u^B6e_V=;v7 $ޮJPaoH]Yc"+2AԊF]ׯavY4 S;`` }A"cEq!PS9#>&|؝w EUӖ<;p1-Hzpu\ H76x"4jĿ[T,0Bi5\J}|u)0'G^5^_@cX(rE+hzF2Qq#p8I\Up\A[GQg4*zY<Z?m;uN>ny%dp_wsF/QXh0ɳkZ^lrз5 %e0AV?N"㛎tc52P0"gOeKP8wņ4^v ^d??QyZ4>{D*zo[TAs:OWJmrQCH+&VԛxcܬuBT ?ǕThό"4u]( W*7*"Qp4/Ҡ=\a.j5V M}{*t%XF yޙH.5nA+%ӧw#{Flxx1vniīM{кWpQPq0YyDP5QS}A"$yNiC/_Dz2'ЉKb%c沼'Eu˗J,0U\R؊턼D+k:v8j&4;􂗠1J5m۠g >_}w׀Ii VTB%o$u!ޞ޹ZkT8 &0W5`. ZY w^y۬uh^_ R[ HEԼ}Zvi礶7;2rK:!et'>5qŝmad m]KJv6"8آ (̟? J֝{!0)ShZy2PU}xmj&? | "n:8n1y ŰgL-4?yQRI9(s zLHw("sl"C[j _*<[m2PqϵƼ٣ۦ䔵cSyѤA,rR?0y3ɨG/%156ncMgWTx38D_ \ȉi۬bv;Uj'gG/g>VN5>;4mN2/;gO oD!0;,Jv,HTrcVV}DGV0\bC?-UmŪ? 1b;煖e:A45 Ipf1Qw>jZQm-=b4}&;nmeH^T ؟hRA ) 5A*E?|Q_6CFI vJ%(>;S]ݷ`Ql 6E:ȪHA|q__HQpEztkS!3n6uG \/1iUխ-ۋk1C, 1 ZDX mbh0R%`4.ԈмH{;v"ˑ&T$W̒/7tw푩tF݂(V3J Հ5_7#BG|Z~w4"+ pؠ_7!G@~~ i"쫎c1U074.: 'l[}rT]%bK™ |QU=̟E`2`S5lL)S8l [u 2J.pp4وoe&xwN!H.^ ~!iȮꏖb$4=mdom 5:)-a4wfK^<{sI$Oa1̠5}_* Pqʉ((<`DŽ]94\ Q|u։ӣ')z~KFqpn/|67Rzƞz",]tZr?[6=֥M6ZL6n%c$(Yn+O(XvZ~|fBL+ `{ίnH^(E"KཅW~z^J`/|?[=䦬v?T(`5 P/Kwfkn̕{X\;i"8{%guJM1ZI_RﺑInط Mεl,Ҙ^\ШB}n;I{NnE;,_!pYHե5i8}#=wj!v`2Dqw[OR2 R9"vkw=$J&YNJJ>~7 ɽK1,) 7x2`J;@jsg zAi . !m߉ŬZT(Ǯ\DU_ Lbl:vcz6CqaܤUCD)5/7k|@HAs9q\dZM}zJw4};č\jٯqNx Ld >P@ײɼ{"{r)'!6:+W A!zXWǕICt't;xsj[OS:we j尷=9`ݐ16]+*U9_8L.8&Yƺ2ET$ Q=~y# fAXh.7խl(.JkLA]3ζD6vt/;Wǥ-Õ2fqrݸ4kEa J"r_;R`&&(`GfByT]̓zEOtc=0 buA~&-,yھ޶d z򣯱#es5>VsG2o8,#Wa(\}>7s vqRNgBԸmْWwRlH"jF ZfzNFb2vM/ RY)j]A'l}?AhܣH1AVV0YG]k!|pdk^TBb9ivKdp/6~: lC0 "yjip.{Z);7U>D' iXw(AZmnDIlAG#"(J=|ުu <4ǠIX0t䃷`gtXOAbh̞Ƽ ݖkx Vh^m![SEXuI/>>b`F3BìM|]DVP7 ߺcP>2ER~"ygÙ`shl|fJFsI9ٸBG߄ &$lhvj1AݡjsЫOI^(z5H&",o<;ciPOVwAcTE?LD%i~}D\>aLIθ>I7f%ޒ5g iln5\$ɡJ  e;/Aǫ&elYWԄv; Fn#fn ]n秕Ago`Di$&щF^'k\,o:x베~v37LfE8:usyⴂn$Yf!JZn  jS[ d C!};m(psDpSNw2$X.l?_#d1Wξe-$h!wMoIFN[X3+5_lC,^y oc9Ah v^mzq/-^ՔUX$W7ljtv3!qmH*\ϣ~ZwNxYUCOc L%m5[%Dž4[$߈oZ.K6"zH7 Mo`ak)}snϨ'.)4a67%[]իbiucAR4~ӁMa%F@ *lQAdl8D]O.^u}:s-1݉}Kj3& v`հW·ř~!" #O>mHg?Pa 1 9,~=ӎ*W+I/"V`Y6Ja"}=n,jqw%(} tjg!0s }Xo?HC UuǬ䰴4u<UI7h J E*w:g O`͛d A [\X!Cq$3dP<*^PR, R==>=%0UEny}.6eyGp?"U2c~V:f{*:uuӴPʢd|nK6hД ް~P)$L|_tdH.+A22#J1w=- oa77 _sl1g ٫:_'oIa &_ ]"ֽKBm.. >9 2?zۏ@f? P̼W˨ϩUK$\n}!S / '%(Gn7FzIummB(1X[N*X:0vA8 0Y&[6׿ o6}{G`_H`ޗK8䟮3-ʱQ>/L !03u.Y-(CT]<ؽ6|ԑL:A4QlJ4] >7qzc|S{ROlrl*-\kV`qPqǽfl\i{#r6k_;g„4u^o!Z 砊Gn6*V 8/q+/t_%fѰ#IH6Z@+=4v GEn.jwDT b1Gط:q\o) ّ|++uVAțZYvMˉ$cqzQ0icң6" YCW5f 0[,Ie݄3?ԊwwԝX(omK2H* qCF8mMiyV3 \NK i$XC\t]8%Vn=#;x6"0@Ka16bMgh,,GWS-?7,Lz 0c ãa6)E*A|Ϛ7P&MW06}ݤjdУTU?}UF]LFg\@&K}.b;'0 V";Ve+쇯u!ᮡ+#E\db嶃bzʩ!DA0>cMA/.{.TndǢyHH>u'FUmꎌ,9(bRbg6ir2Xu:nzj% mMh=ťAgx]XT c0Tm{- ~Nw_cDEBtP^ĵtl6#PFWtam3` CݶnC|]sj\8Ll]8j*NZ.ޞRC.f6ަ"-cSFu "$U ǒ s+wLc=#&}- 41>.z56A1iDK$ )e#Wô8#QTīEj<a s/\h!.?ݚ0h3~"ݪ]x3UPcB>~ΰY1[a\5"NC.Rq,؎V.OvZ=^*:(}v]@٘Z72b`pӯ F_4g( aH(:Ly 8]C|0gu"q4~Ȫ-vaD}\K r!Yg'㪻eJT;޳Df Iԯ-)/#Aޒ[ in . }~`ڤf@vg5ǻg_b1WInۀN汸Q!ўNc2Z qhʌw$JHmwrƙfE/B@+DO%G4N,1Oza  < վzȌUcA,䶷HqG]'_5Et` 2b x?PԠ;F_*bȁ.kYin FF(bղ"pA7}xPhC8cH\ByHՐR)`NO}`r^k=ČTډF'M0iR_-ST9Z|:x)?c+vn%s39[2G3X )jN4'Y!YH&?GkkaȗXj_id0jJ4?##!,- TKgTp"VM"e_qG3RktpX<ޗs{<8.s٦cK١ϽvyjLD>IZOai(#hΔ1M|}TMF2A9KTijK0.fkJ|>+`o0 ZWqO)L&B6Y9KM{$-vz jpz3o#>9clB)ns4jn=̌Ξʷ79Dmeo ǎ9Qw}a >\)QJ%.wj>.8d&ja3|3=nLciGAw%Bf5>Ty,nKMeOvsICY0~7 ͋4{JG(c$ؔ߁ r2@-&z6I~hTSEdDsCAcX^ɏvoDUXc:e,ӴӁIu-M-UʏmbW`MlZ?zXNсo[iȰgLuPY .?ЋJ I\Up&wP ue^EHqڗOZ K8JP+S)ڻV] )|*o"v Pel ᨘnSµcf2eJNVqΉF:_j? Ȩ:} q)i+@t2~ >'3ݯd5[|tV5=*Z|YwJ::_-í {#^n.!Unh_zM]lR^Ĝ ՛u^ 5FMy2tu.Y0rbO5cX?R G0JnA}<<)bӣ y%B?g d)T&vl˸{ H#( _В~"_(BMhU;뵺1V_L)ZAyN׉ Bmܰ#UºzAesEHhY &b@ UfDGsxJg?pyX&T<2;wJBuUْA禘??2&Jd9О}3Q_b`G}$OͮD4Gu41RL UұAZ0CڶCNf`TZxLskV8 `XcGJ'vj]cЅ$(5{__MqMڢ.(7FHnfRe.'etErmMRnÝp .TQY`찿tHkJ!+ƄԴ-(ZAG-QWMHrB_+~l0l'%}ǤpB_LYm >Zo$`1f}nФzA}^ ;@FRL yY՚t&-]X:e7Ot?]R]8HАѵBױլ[gL2CiD۩|TbLeflF =0`?*@O;#Fi !)xYpZe<^>y~ү%ӪѼIzQ{dm`w$jDNMIUW^x\ V5ͩl\ ;d7oѠ`;H z~@\gyiM5{KV]ήR$JG9xCZNJtoڀ 鳌[gFh /5'CwE'^MMmvWXqfZ ԇZPdA ckJ'S:~L Ƙ/KdJFu13. tc@5%]Kg£׽6;: .Jc|e !O d"mKDKrfk^$zYF23#~,` ;LM2:6gځm&]Vx N /9p&Y/1F1Dhq/8nü϶,T,:w:M@rw-ML^1\%>7w'#WTc63la} Zy㭲N `I $_ͯ"s@/,|vY裨G|:[+!d|{ƌa<4.sVs]㹲 r 6c$تB̧jMh}Oh :˙#Gjv4f;&Cjl;~ sWr7 3 E艖L9XMۛk X5TUl1I{z̉a*}!'a)qsBFBϷ*fO Uv =\w _f*5x(IB;u/c^U`tQtvP`RTL6(~A$ؙ߫8Ɖ5f>[_'p7n/ )2I,48~^PjVP8U\]V;:E"`7/9MZ;\"ǙIngBXtS!$ aTrRݞ3:N|,C@&[2nxlQ1TH>9yRGg'X#>rwԹE{ی:trc6Y_Ij_ AϘ\~h>MhLZ'A?վwOL& qXsj\g)wy )<p'ܳL[,Q&?ҶRrqaCPSZQ9JZ"`z5L#3[xV dH2t d=y՜2L jrpk7ho=`ҟe0"R\ LmV)Y>W%vҀ;lt&?N:'t+6Tq& 9omrS!r(gdUEX:>Pqox9gۨ>`d  GF u6-/[I\v~xcHHpGПëe޷%dPV oNYWgId$M}%_DJ)757-Տ o6@5]BUK&1L"+sU^Z9+wtP=gUh{RVe~FTc& ]|l@byS6̪5 '!iAY-!_*6oq){JcMر5sydۙ+732n L,;dNAmkP8eKU%X2HBFسwذgژ0Bÿ2Dm+J} 6^{OOzF)>Ug"GV;1l|WR)UԎٰ8@Be~sC6;} S0Nj\'L5_؛Cqn[!g#ѭι(ϯzHWÜ"Ƒ(AR P9RP631PTY Z]WwR?{VgoH?ȴ O(c/v(2 Dsb 'dԣs*ް)GcQb1BMB Mgf|5_nvf,5㷙}eraoG~Xgȫwˌڍg$($.ђθT.g7so5 ^D Tzvκ[ڛUnNe0U@E_uC5EX7 w*|fMҧ,,ϰctq\P]kB#`V)W7τǩslqщ;1$욮HRq D $(74O+.[B0ݸ|Q\( b)=t*6yqaѸ@#zA´/Z5f$@pL7mZl‹C|Bg_H*I,<3ǭsqښy_܌eЍrnjQ՗^y])B;LZ[p$*PȚb {, `5TQkjeNio# :-Vk8[2rww>8BzٍٝȽA.@+AeK%jfO/&z0kƿ[m@'!jf_"L")n!Yj gp 2Po:* mv"?Jo@K`=%cNZS.ݙGZPB'>S貫X+)$`WpDZ(f+s0a/Z a 59Y}[ Hن>~M)=_*gqm%G.GSJ®KN֪fG7]3-IӷFH? 캠!ʔS]&vw}*F [<Ejw S=uv"n_yɂYګ Bwy}^jHgUJ} F}GZQU_3M Cl}JOM:Mgi3V^e5ġfT9uz)왝戉]eomHsev}ZM4\Фez@6>ٸuLg{K~2S}g>.^IIR<ʥ8kms@I [IGmz4賒o lc$IHIlZsHJA^ɡЦL1DA)~R|sZ4 Dcv3)2cΘb眢#;GC!7:' '$28faX 6&|cmMA=Ā=fS. c/NbķPUGʒKS*P@DduNxi@`&I̓!51$L0u13B׃#3frE? VP|1V\KG×$4KΟf6MWс˜UP. $s#PDb}r3X6T}P8D_ Ώ2gYsz6n-H%(iةwL%ώh

.Pa'<ޘ LTnZctܫbqM1?bb^ɋO̖ՕgoGI(=Mi. ,JMf 6D RLȪ:^%q,P|._XӪW;A ;c S'/BwQQ&J$3WKىm|w@I{Y #liGh ~h'%hÄǪdӃ=vY,zV8[KѼ98W~e+z39\h]2Um[.at];:*+Tw]gLGFVDEwǛ=<)O!-|L2)I̡:O'>;˄lCo>ظ9D~0G3Tfgyą MEyD",犳%ܜ`%ԺT@XZIm8߹I_t* b KEԁ}O'cC&7 5Bo#ªuϽYK [s(9FtY~GEE夼ӄr*nɠr` ϊUPҿ+mp[<9leA`8]KyˉM(hJyٿ\*eoՆ+@1| jqS Oi8Ϊ;N,ͥf@lu\*}bwk]Ki,?4:`/[!ɘYa2["RP->RC#,gJSdb6#Sϵ@Y4]>1Mj zDy7vˤ7w?[5e,lz:Ǣ, fM` f+;FXMa)(Zr'H"3te೫ ( Z#{V;Z f@vpB_upuBT,,aKu.twiǝ|1.~-O6Q_));;ri91,R<-aq9ع[Z>UY"Kd" n03PF_^_Zl\5d&:sy2p& 5DxlD(QJWRQ2ZcĈ|bz ,OȪes\ 02Vaj+کmY77nOܣܣ>5 aGN,kjnxa{ÉԹNI9{W|uj%?6jIJqoPdݧӋC³ripW-(=cypv65Z5az v&6ǦhC+mAv`,fVTsԌqՙF$'SsęxHw fJ* YE/t6kBܭփRQ[7HAryHеu  T!M ,OqhzMetvNl!q m &E Q##i:4z`c֌`P>|ٔB,Ƌ_\X}Y UG(G1Xae81C RN: jD0@RJsI @X$xk,5R%kpBpBZJLX j^mfZ[k(*\zAH[W, `$kM:J43۶8q "94KxSz?4 M7 ߙu!ѭs (N/pK[@V ..9X:R_q#RI- nެ\AJxs*rEıa`2m2yh-@>_|4[[]tF>{ѮTeo8k)ܼTqnkr9(?lJV*|d>fCl)Ml YrcBjLc.(p \LQFd %<#1$VM̓{w^Z`6~gz*Е"ĦdXoP6{$˱JLk-2}hċih߄P2 :9 9?\x#G ξ 酮ól`sx/w5j@m=|%S3_[ʉ#x^X47 ;2lQ/r#°T^T΃}=Qaԗ2?7H[ WB!|rE 6,Rk~Q #de>=um\O1QB _ C³u`GhdNǖ2`Y l |>j -d#QiTMmH_ hc>zyu3ݴ$5y Cl'"6N f(7PWZ uu$k̽VFZx `Y7IP޷&Mrnm><vFɿ$O{ ZDV:"fߺ9(쨛ubf[C=`Uτ2[}Rl{9Dys;IscBnG4Q?U,v0yțsGxUtnMb̛*rN~0t)#r'LAqKbJk&N2΃e|bo&#`-m1!瘔PHFLFoiR%~,_>ɲD_OΝ' VOg$F:^bT65 @e 0BKهeOY#p@KyٿdSR$n+h\R4ο HR]`=k Hquqնe5ͽأ+iT |'$1F\9@R{B%pH;C?6Dbnjtm3CEX4os|` !DP?fK-Ku:٘l5W`4xقiҗSt&iƇ/a~8iim!5kKOlљs4,^3&zj&]TqjDȄX<FΚpϪU(G T2%CޠPg-3/{=ՃxZ nB|ŭMO{ u V")\ )-zf:{f)1U@lb;"0< &i/}r=nCNT8玤ҕo%-* CNeRj6Nn47co K|x?MG+hJHEn{[ѥh1XpPzO硒!C͘ZoF g?v$"㧴eC{r{]{׹Y%WDoE_A.[[;/kN$5^\)ޒwUGGG(.{E Gnχ*k[Ntiu|]"Y9vj2 ;Z[ Os)\bcvT`o'38s]Cu+ x|#,RTx PHi82}JP$bMSK@A U'^u:[X[J^xal:UuqeYs Tl'9" m"E^lў k/3;TtL {^Ԑ8!qZM㄰p:PtLӉNZNanb =YVB|jakˋS,l]? WsUor Ąˏynu-(T1+ 2zeΠOOHq 6+p(z,0l aI18| q  WL/=D: Im1֕ԉBC< 3}*k[tV񰈒BvhPir:BA`ͤ!퉘Vt"׾L"6M7L d* +mx{-+Q+*7rôVw&sR6:x؎cӾ׏ɇg}*ۡ'ҙS]/5]lD(Onϟ65޶VE!QJZrAJ t֦DW$!2`s/q̗'rcBU[ \wϑ TSHL 遐(폋9f=JWۜ@@N1-ޠrdat3`;AEjזА"ꌕ:~F#ٻ2RyAA y.V='uޛi9PnYrߗ"H{ rBF70>ї! 8[{IŘu:PzOnw܏@NJUSf_{812'j&jj\dzJM$W=./gRK"qx8G: yXylj9щXToMLuN@|:;XAV\>tO0RUq#qhĘIh!NxŒ\K9iT @Ü۵6㒉;b)i77u#f 'V6?:OEUOHOLRU}c%0mJ LJܱT!,'TR}NN J"mWzyQْˇ"eƸtǡކ`H ZA8On^,^ }!=&mߣ^pHf|QXiy yJ]g58tkM`[/EP]PbxD8KВת$6`zRK D^Y<5\ .(@4ZJqyGQa3^ ֖4,rGV(m:KKv=AD2un~W{'+ʐOH3bu2u&!<䗞48&+IX?OO? m4VەATW0Y cnta=Iea!XđXߕyQu/L):C7']8HrИٓX:|)!&R_ ŭ0v?? LcBg^0Tib)S~FM3YJ_6B|,uU;BɠפrT=lW0d"R6OxƛXڷ~Q0UU)W)"Ӵ!CA U9$ CUApciRO=܏a:@(@h0TzraXOe?$I78 b ȄGJEɪz#~Hu!L?kV8?LH1&S]?KB+i|2싸𵂚¨lNpFgosy^d"鴭C(<%G;(/bak-$ TY kd9_MS?~йq Ksqyɬbu;vx)W5޻)Jc: {Ӛ;yx){d o˚EyWN_L%X+gO~X'~JQIA9]Yn ƻ!MMǻKwĘE0H.ϸXTGXHں.XlW2|3f=yFf]ݰWuߥFPWXɬZņd0'$T<^r0̕& [u(pVPm7wԪBu瓨qʯvF`Ra&Zz*}QJvTO~'`Sdjl%Zï7#Pq|\nh/ pHRʩ׌gG@`yY2(,V L __~UȉCfd RaE,]\HW,_x=kʁ'!Dόkcğ-x9E7=+ 9Pb9Ϗ0M^"_A' ޷4'iD_ Y`-'~sO3'<L18J!Ad#V,&PHOQ9 tZ{*lb5`F50cV<Uwy̠it|ie?;`b%y6'_7ͪןq<-C oRE G"+gu1(h6QԇD~1pV(b-b} $bT(Op#Xp`濱 6VӚA>EBq_V/|h[yx5ӛ> "K5M쎜}_]].j69(|{GFN8+%g}pp}1dA?!σ[HMr CJ,/!(; ޴a~;ʏb4 g+ EیmZ x9/CcB28y#pLL?0h=>{zI 4G eۼHnSObPdb6J}%IB)T-bQ.I}nUrDu'@blI ? "'bAg.;@x)n"#"GIN;˸*xs p(x/)l57ڒ$M'Z*AЁd)zɊOV}7i~t 1딚脸s"5ZI8>f~QňեunI~ ^a{u4\57!RDJ;.Vҋ_| bY(WЊ$`SK;7zPMw*ޑCRРDZOgP }ѝuJn`'K6hp8lZ[f/iw40=+\ĩ&&K пl[bL^yIX`Ə=@U|o49 / *f a:|~Ɂu}CHsѢkV ϵ͖!:t~6&|b+z^ vP%66m>9u Mۋ!քA+XKY-$ڑREfx)b !XvSawYl/4uaSGiFJ6:%ܾj}}ޮd{e0q:0̉E_Upy=zdڹ? yM rnLٓe~QcN0Hgjp^䟀S(HyWuؠJ=~q 淋rյtڕ ?)Xb}(+x)&{u4O$2B1C:?`9%:ؽJhki8Op`w a-Dp=ekvX)! +Hd,!X ?v7i&U|Ugd|4UOK~Kױ~[8 ZWɾOkϞ(6D{ߤĔn6!Su>$aoE0yxfNg+pxyP$(QNɀ͛&AwBI )o']$_I_ĤkޙtB ` =; M 䯶ВұfN3A3\Ǩ 2AN?4c2*LO^a-PN,9ydx#JƘL?i5>˱ZGY<,8CS6[r_i`V Pf$s&={(%&&VK祉/SBnu!t{%\ izPRob5X^?ن)v#B-վ~$l?l N(5ۨ. ˻hn^k ; E|(0&|I.}PZ2b8JSq7~ԨtoMh|ÿP+?ijLhO#V\pۯۨȻTb#ZXJ[/ āBV9e ukl}h4--|h݀r":d~ji{דUP_.T|Sud %bEVp8hf7pޮ,Oafj=*n;AD{zu7Zo)VIo@=\^WkyZNƮL-wQt; DKC D20Fq9-У%}JV 8!*&-'}?%d6DGow1BĐ(pPPvҬҰhՐ'oqՏw2 NiCuUQ/jXAksbH<{17pPX&.KkSϼv9v #|8YLWv-|Db1WufOř0˧% nMg\/g${D bMѦNf< ]s_0RR-Ms;LϰaUYD氆em9=ޠ,203|QSt } $YNN:% 0f^ͽqd86&ۦyr~#߇ k>l)SqqtNnN;/5OW &/*$E2!?G2cE6qj-^FՉ5/@Z\6u3ZisstƊJO$鴩=/]GmY1Sbxm?CI3`Ӡ/P=fOOB,;Ar x(ĥ}uWJ( s08/P8#;˳xwR2v7+ԡRrX4H3Ɠ AՓ`Bfr$y*D!IvY:*ZQJt"ce9n֢! ~A~%XZ9.F:2j@sSAMbY Qߏ(mBJ|TM| jOAĵzUd +`J;Gl:"\A5OT>&Ǹf<롓&JYV+hfJKXE8ZUE4XֆvoЉHXyl:ؠK5mUIՅP5B=zx )#4[t1,Kt eptVCDZi)ICSx2FhnV5x& r:o/7'2(L{`𽛒 NK4nʈ{ *C>.muӵNZ%C[g,wl,ר6rz t4*! %pAfT]s5 Yv;H.egY)dod]M9DIu"RS_M!R7rXo]'ְŅФW@r7%Bъg~ݲ#LM_۾~YsrlABq8a9/^ Xh?t_):z >:Rh4v[r?#F=]p7yKu)ۜx#`ƛM}k}J5痏v{=t@DDVO4tA:EZk,I#x&]څĥG=4u_:֥gTtAKu蒝A. {zl>k]0/HNS>sL@y: ;JP޸ad9|@\62$dRHJ6+!c3kጴ)=5c]SĴEH)`u`IlMV+އ o 8zS׋G ޅzձw׹YA&pYr)+7`(u8 3KR #ig&+M/,OiNc+Qu[q{3. :)Blt*|FNóV~&,]Z; u3H6ikhG('U;r(5BE{Q$d{^ωWnI(pWõI=Db 8yƨH(427ז¤Ӭd,RGեAΆZqcԋ-0&O$ `n h" 66MMah7tHy;C# Ex‘[8((⦀闆25Bߏf}:eB/Y\ۇ;΍K4QP9"LR+ X&\l%|W@`n;ZV'<>,(tW=v]|_ءM3Ep_{X]`{{ qx:V@ lij]OD0˦4B*_K)M"_4"RKѾɃ'8Ms'b +CdbQ;H%2iYE>凫<AWNd0ȏb- ]qB Añ"VwV As]ܽO719yJ:y"xN ;-+L=աR?yO\-qAmُx]y{ɿ -(rKHUr1mE?MCv*8gN6rTzEfUNZBjHYdW/f*9i <k.ځ~CQ=W;gM>=I[X1 giVTP)v&7 +U,fjm]!@ .*0]"_Fx~WٙN<WQq#ږDe2ueˣm΢Хϻs6LͶ>w+خ/dْܷZx%3|raG^>*N bqqBPlKpOnsE3/tlxq8#ݻY1hP$C"U9٢7:^~7\VW -j .i.Mb{tN![Rjry]0*3)1耨 ֢XXVzgk`@`ձve,s uU~) F$b̶p'=UcZ r3Ltl!v@:bzL6tX焷hڟ0!r\Ԏ/FKM| =}ĸ^B.}Qg>{Z8F:9LlmJF#ԎΪEP~ZjJO>oFNFZWٱn[@$OGNB?_u݌}&Bg oF;Qf(I2=?Yt+'/J'α_m o~4Cn@ܒpF4u9YPXȻ9^= !*:fMmAE6}(ѭ▤fMq]{IE dzt)9ԟ|ц&U-pd#hgf[nc}$ B$ȃMw݃9c;tr %ٙr}r ;> qȯ{6j;Y/Nߧ՝ iib?h{,8Ma6X}Jg!%i6D.&SVţ4obJ-Gnz 1鏛L^=yW/G<k<TW\?l1͹𻑈w-W'ǽ~@,ekL:;j0PtO\s&,ULX)+5K9C+Qݳl+i|L4{N/x.;@&  qȴa;W#{F$l\,G'R \f|W(/8Ww=+*|] W{ Lp+%pF)|U4|Q7 eD99G >isŴ!̯A)  no#"gф0ڌK4E`񗜨7@b=aJ+0Z!pr=}݊-)ܝ ?֨'e%3 jm-uQO$d{~@ޯ}ȆSd޷H"D~TK\յCh;j̱"r_ŠdIqAEc,3L[N nh 4G%~Վh5i< \&"Eڥz^f[\ }Qq6]; I8Y}W1H~zvew1DLO'kV1˙*rweSvn}ڬ קQEv"d6[$qόk9;≧Ӫ)`NWz} Mh+O|#"k˪mUƋ },țѝrG7V6D:Y2<7VG}aX:7CsD@بZ|=zRC|k9֧mH칂6,L֜0"ǒה^3_aSۿ^ s1B5oy!Ն5tǶ"-. ɸS0Lb HE )Ue8s دY@ޝ>b@.RTRj K ҤTqLfGYLԹl@hh#rz)3p̀,hWFwF9У@%и|= 5*Y1;IFDF'sҡ5>8xmqI~8MSzκ ;l 4?bN"oMcԇF)kIo<*ozQeB?W?Ǵl\!E簖CmqW ՊzdlN/,]6W{',cԅ1v@-FSAEv?ݺ4d{;jdkA(\.i O+yI~*|EpB$^[ j {hȂNYSMML{@gcГVe押.&D1Vb{Z,C7qU"( 6}]\ۢ );Mh=/z[⮔0HD|J޻6VcEXF8ʠ}Djߌ #)C~±Rw9U KK3^ L+wfy!f]dG.p"|. 5}-C/}' d{ژ:6*Dz*cF.@ PWҊI0Q^LjI ƈ֟k/ZM6+.J҈=ns',0a} ;^s]nej%yzMuǖeT%H vP-V:O|}bP*}&Svχ5QKxi!𶶲]d?1[V^ G7zl k'V.lRTx--Pl*z du fr.ԄPyu,)F2I/_=tVfJì&7T{&< m|at I{|첓4ANp6!Ky$`. 8 VKN*Y tʩTN3aeCU?t3o8:H޴L=hzPQ 0g'*7ٳ:Hke Wug8d)t=~~oskK\JJ3Qϰ/R3N?D̝э]$ǔ@B541kՏƆِJ:Z5ة+\L ThY%i?c7oC-_STeHu]Yerz Ah=,@ς? ȢND؁`UȀGӮF/w (#rpѻ/*:pW0D k~7ė,/l l=W:=NŲpT"0#$%=c-N~go+E]t`[ڷoKRux®"tp ɨstFp\Cci*j"^RX"}[C}2JJQ0zș"KsZ?Ҁo^ 6Xԥ>s- е?+oB$sR $5W&,Hfwt, rZ1C,G1-tqtxKf;{o# WT}6Y%JK&K=s_ɉ4O7)(fN;߿YA tԙ]5476Y!lJ`MpQI2N|_="Q3P8( \kn.CG؞kh9]eqk? \tCSF%` &'uv2fw gLYÍ#^A Ahd xh"< zpgG?g˒^ڟ%zX2zΪbT޻fgk^p`{!'һY8dM;G^Y*= FI`XD|/v(mj[rj?錱I抩9:\Tt߷Y(&@2b|[$ V.#78Ѷ#V7f$9d!|=ծ3,M],L6s"Sh:SFDf^@ݓ -FsUH~u6!?UTO48& 0̦Q\Nψ( N \'o4ҡ,{;F}hPW6p/Z6ovqrTu#SA aҎ`T' F^ayfin  8rŊ[-Bن=o96~h rK ewu2UZCP|\uxhvyl<7Q'|.}4"ধ _C!}w:fQ9򑓜3$~iR~V!v5/41ż1 gr4h׍R!}ڶM+,CG`7#j3 dFVRDn)mzyqv䯦*OY?NVygEO0ҘݫDWBƋk:m2!Gc͉GbYo{!0jC1>U_ Ot8P-70_uMo#iGV 1l(- V5V[K1/)wUvHvu] wsAQ=f((_xͤIS҇ݘ.ŜjK3p(_D-0՝}RsN"{n؛yŸ1R+xJ38s廙J\y>#S]KZzB:֚`[mʈM&E[V#W(u-6x6ytj mPes*9Ϩp}"`@k]iXJ@igҧd4`p+S|ukpΘއɭзT Tc09xZCfsjvIt(an9IkPdRں W P4)xCП3fo5[aB7Xi,ڗmE4g!13 8ME* 4r|_D߲aׅy SÝbT"Dڅ*^~I"=mc^K*Z-:}-j0xa"[+0uz 'A,b>3j0^TeR7CT%%!2yTI8]>2(h~ړ.1`zFM@{ +Ǡͻyoo>{X}lءhJL6 {HqqE* fq.2J"m*%/0R3 x TIwrF -S! |gpGN3d ͲO =O!^8޼?[$D`'.8M_[gܰqM抺GtQrVpA4ċe+йIaY$4B?4&yֺםS1zV/K?E;)bxzV>}nR9]Ab ]od$5m'+DSw$*ode٨6y3LVG0\j%b+-D.fX' FGX y3 ]G X spJȼU8\yoComZ"SYZCf,) 4~z0ԤZZ3C8kŎfUKPRS_׃"h1 0r/4IĐVAˮnB4&+fyn2ALԴ!R#+a aO|y1A"7bcyʮr2v2+ nJ^@;Vgከ[5/0܄b.~w@»</I(X <`gƙxMjEiS,p{Kfй SN?xȌ׎GĞ81zQzѓxU [[IK$ɍ jr▖\ 7F$Ŋ`Sa< Ů;%mh uB[NxkI= >'m z;SlFvW‘a 9f9bT"gK%8裮Й2U( Pװ:Nϔ^!/dUr8+fiOC%n&"?E-8d(J89\"%CC"Jɱt ʣRW׹ zyvTO"گg8~%sU܍M 9fbgDT3yNju)Tl7b֤u M\UmaXy8X0r&ap֬STN^CCĄi u[zeɃ5SYw炪7Nj\V#{_[^] d $'r=Pg\'ZZ!^7)΁W’¹'KB¾sB&NԻP8D{31qG[NdЁE%Zis%6?YNc`p&RT*Ԍ( 푘-FlZrtZ/;qO'+*ߝKt9@Fp KK~|VY7UGSNE:̇0{*Uy``~I.Ծ2IIn+6+٭@:$ `%w BZ!%SvEA+y[I2!mFlz*4 _c)iBqN1&MAl8-}Z9vwn̞DH?2THbgd!]3?maW`Yf1-i{G `ZPV_bzɪx_A!u06a̭ۡӎ ٚ v0E 3x1!e,kR9tٹ 7IHHh 8zhܙdY|jB> $2[w ϮY9J Gj~E,}[-p-P\_S2b[F?TAT͑`ɸS)AQ&˥$fk#{EEbٴ`N%RwB؉8.L}E}PЗpgE%!IG`:Jػ&{頧CbQ%ck@ӝ#zHQD|S|z?hE~iKj}ҷwZf EaeŮ@>?q@-(fߚN?T-S8SJzGwBѼM v%)j.u9T3;br>p_H-lAa{\\LȞHR/).801ʒѢxC= ? 5^Tr嗷F7lڶ>бϭo%YɏpOA%pNBܝwuz*mbXHk`t~PSwNK: Ք BnJғzkMA;=m/Hǃ?,y :[@<`L4uzrre.[csCd3HzϕjzA y` fmPߎZ ]v&Q]^P_n;t;4@DDKZըc궱l8s,Za{Y{Hv։pT'/]r`"? kVE]iӜ^QF8Qa,B3'B֑X7rPxQBَ)d?! zGXʗQq~ƿLk):5hS2q1n?qPmcВ!',@6G&9 u=-V7ICHi /Ia0},sqIb>^iED覼fogm^>Z& Ycarp]RM &|ɸZhm&UY->Mw[w/贄&&*0ï?9H`3##xdꍇtuU<,ᗰ4: r5=g_\rFFFKը9U00b1jnaCIyVLuc-i7;A}<&luNGc@2 Aq _͋;Kg>tx3fd`M]Gfz% da pKFіw uD?[0Gy![ ?P̕\>T ]2}|E7OJ8 p69M)9fFԨ+2Q.h5b,wq 2C$\r_ 6'3) /=,i c}o)&8\s26%. \H!jiXdHʏ]~Y39}t@~$#u PߋYSuTnEu#ʒzu1hPriyhxw^r -n6/&9{Ut\)YBvY,LE@;j%Ԩtled2^aX/K/% o|d6?2ñ[4"`G3=$ި;9 I:"nިnc=j"MX1zt{Sbd:cg zP9dmC}> / }ȁ?$WE:DL MφbW%yD`n2"/Gq9!%^(8݇{ɭq*X+'kTi85.gA*{u n%Z.RADWR9O#Pb;[ hu} -f;V̾nI#T=G.^ROゟsdP)rɖ|+3#^κ3-rIswKtm&ޱbyQJoW9ҿNJbBFS"E[34`mq԰Kܽrn7R-97>|Ò/wo^拘# #ゝY?XF_'0y;MlKlx*zG)3z.H6;v,[n*<3g@%P",9R)cGdbF[͆[d=B/j6`,؟ցo9uػ,F nʏ~+p/gFE _<)Nogh0LƼ(v _nbuR_:W{H> 6RUO{DQݱ]1Z6zCO#)` :عo7BA?xqWy%og#CjDe(!3v$V $@%~X~ 3\>M\G?$w~]?#?\Fcnn%`l"4) #r.l;\$7>eKt~.dSojKN{TF߫{pxRe58%M$F܉B[x/Ʌv7@C;nF:n XvDqM+*J]Mr5S;?9xk˱YpeBV5ܣPFGѽVa` .K@fOo*Xԋ(#`vecY?nCn957sg>C@# ɸRE? c(96_cS h HPu;KǙ"n)+W:ȾWFr~NAUS<"sg&fWK,L]}҄Q0gD'/ E!Y .f>uaBm}QYsE >f999(SЀ3栓#r:h1eK=:F/̯M{v`6@96JkzA䢡QHU%ܲ@ UG+ko2QžȔ{ Hdh]!ݓMK){@`v:tSo~HHTkg{6z\4 ĴrQWceW&' a@J{oD0MyM],Nq9`z;JfGUi(^L8p'~H`oL@Ϊۛ%|LqOߊ?YᒁM16I )ۋ/z %^YJM{ VBgqܧ! %g-JD@m6?3^lO(lېala_UBaYO8k՗f"=Vcӣ+cNy 4d[*\vyˋi[)' VVpkR= RՄ@{tU:Ӫ:)0&7t2V|ⱛ >-?qxL9oWu[Fx6 ~?"\A#trv 7No-NQF=f`]w/݉KA%0>JbRe\E*kSΤGsg"y Z+h걳){jk>O<@nCvK_ude XW!( ע; ?SkM=A ld *8"ABoj i>g82=G4<>"3 ޽>t57G6AoKR݀ARUzqc]v[@t# P?l%gnnig) d8Ћ}sX}m?}7&L eCEDܧJgbgZWpxI b8:<`/<URגpq>XzXg" w+c{y˥73z AMDMdŸB4S =ta쾒3:7Xye ý^mFy`r+ߎ 3ϨO#W!2!`nF.e=*ővS@k} ɠ$i(@MD}C 4^1w)*j&$V;5n}&9'+ =4o!4hr {g )Y%W:8װcJ \ՖasNk;S%5…\Ncwd(GRXٍ{7c %zA5QDdKɳ3I DFëIZ ee m>d.%a0nfɿ pJ]|Citqd\>׋V,}P ~G2:j/1{,ř?y]XC xRsyr4(s.5*W/0X#t9Ѹ/L rni׹Si'y8xrY0%LϜԠ+]Uw$3闥-+x_^icF.gVɁg5i0yD1[ (z -i?D!G$l#d~l,'=X a1D'\-2e2(/< !Nll9$TYK g/! ':vNC 5coUDL9u(oJ$)/iRۉ1 M. #IrQզU^ Pug#oEW5I$ ]2غR\E8VX)C}t'xwWfN6uiL>HusY)ߩ"8 UꤱE>+Of" Q]|@I;& ^Y $GWD@kM)h(U@+2;C:G^ V V]xs;#N~l1N,';f RN嬫-$Qex uƿV+N9o[/]ߩ-&ƻ1fcV_@SLn̾-'~סdZ[$ p~Vq4?셵9$ *ao9Qk /fq]3t+~u~qH9Irx\tQDY|FفU. N:+"J1mg{{)<屬}`[3 ozQоlV~S;G 8~r _yfǤCXBmvDb>ޒk0[gйz~ܪ*CVOOY%V>uHuNԬ\~,y쯷$#ljtW+91c4|KlN %?pj{1ϊяb@8ae#V}ď=@M\&?9տjjq-Nȫ>!)K/4c|CRH~_G{wSԚE3MϨ/Gd2Z?_2̛kE~i9n,?&Db%jǒ2.Ǵ%*%vD<dhVL7=exǔa߳Ggr3rQL(岺w_.G}22dG,5lT~67NR2BL/K=-M'TD&0/Ze3*waWS!7fA=*Pe`3{,9_UQl=F^%D^,'M(,!*l'c*Ep.w3 ,J~ph鋻g齏rn=2{HLO =3 }iuwdڿW2 O=F2_v=UElz`gؚɎT'fVdyHُ[Jx@h|fObt G[UIZnK;hNh#Ì4^_t$_HD9R""?5s$"$fqe!"(  )õsxl$R* l(WVbW>=uA;*p-xJำ7d#jfC"t.1,!Eۭhq4Kܣhp&qǬɪcGUlн e"KRNaUfuN9$`}"@ЦxPEyհ"U>!-)ğoZXpɬFrzM&jfg1ʊ 닁. E ? Gn2ngB!7[ /*YMc%"$.?mp1Vq><}5_ORjm laS`.Nd iF 6ŗDN/?UUƂ2["0fpi¯ɜ&듪}@ ֹT:៛"!՚Ku؋X.I!ul"Lš^ ?gOG% [&?$AJ5T U-1%(Ljv3TeiJ;`X*Y?!̎Di#,zhNiw(1M#/xPN2L= C`=bi[z0ukl݉W iKq9:>laK FX 9>ѥ >UGq?<;YkI]L#|B~R=7:8d_6V}'%![BYiJT:orTLCnDm!$D}KGMɐ,FG:Q[ f-K_"*? &bH[Ȳ_1\8~W9=4>r oc ! d#J.k:F'>I9.]uOOˊedx":];~$|r0tzdkƸk$,t-P3eՋȡI(Gtv;I0VP\řt$XzeC P'{ US'M7&ܫc8iW) %VųhS,CwIWhAadGw=ugQhFT U寓618r>Ħ~ޗ!pϔzUK@o?WB9OYJYc0= ~]nn X߾9Te^PgL̘z/aSïAk174[yzW"$1RF`E(9D"wE !BE-}Fh$WcT6,?wNr>}3^hPxcMuѢn.u"k $t@ x\հ"^uBtӒ0uzcFЎLD)TUK^#A^@EY$5ªƛ}`v.Eaa @06Q"қLJf3Pd_&YT: 6)HΏNN|t .di3'j> ^q承 |p&R^?OA1(x\ݴ4 =C-–V5ۧwU-5lI+}oID>(G\ȉ`n/s}7 3 2]<ڪ ?H)}Bb,Fz>!1$&WA)Ή7?֡x@ ɐt74f 2_CH\) 1΅P=0uʕ PffA~ Q#F|b jLXGk>1~O>9+}!(!k"b_N6 Rs >d=FD@ɸ&8GLzy":$f}qԦ(zqƹ2~{y7˦hP> gF??S)r4"qUv!BA1 OT[:AiEbo6q~*aT锣ݨƃh}VտkkR YNtkl 3>h\"9LQo&SX&uj+7M0ߏ 6c?a*)*(5zʩI>#܈` ~:R1j7b+ ]\n"F?1zԒF| P)RM7J䌓z|zNHIB%ڧhPf݇2>!I`;( ye˵)q\:\?=x@7iQ + LSj+H'ԢsuwMBFpռ6(Kyg>qe⍯OQ^]02җHZ.ar'xnDˮ7 pqC .~}T7,JEvV])EWU U`IP?a?7 !,QWu|޳([8u=S\.٭ ~i;aZBG~+, !}oM>vUqUK-t:lvy>O+?1-d&.|i=ۖAZ$B.*x`seE-s_ήW1>h' %]?Nm+[gІfh6O\60>)/s'tν> r$zN 1+-^L$NnHQ,?mk}Z{]4]FȽ}MJ`G>ΒL,! EP!P'uD)wIN7i\^/(áU`*KP'FQX]Վ.}Ű̴8f/K` ` pT=7U%I|5ib[2}f6JYݵE=ۮen%R\<䁨g+!guGIiU>m F쨵#~~d`f-s߫(Q"ݼ૮ĚYYij2OxEK1pB!y&,Qx\c'KJX Z*td&8]z{_Gw 1&X=/ҐNrsyc]|Ek lg|X%?Mh,R@ſ)-?nr-}ʠoa`k kKW;_`V:HO42˗h;.IBl,EH`RzIXq'O\;v>_\66BNlO<>ZDbMT.oiCs˫k6,P=N_y&7RDLI  I"jһ R4Ld\읦E#L {:9)Y;WWh:[P2nCZmlQ XIFwWP>턢߁veFŷlgDV..W& S^Bf@c GoKUP{v['oZrwG -IȊD'V!b?/F q%Alki"ht墭?j$p=.iuGdRn7>"=vV|R:xn)—YEȷ(.v+AޣjYqWiȍ>qbB>=$UV'Ye"Q$:ypVjVF9%Hdqˊ+Q@ GAuo?-%@uɄ@]KV 1,* bѬB9٬ GQ[Eӄqxyo d|/)?؋2 v'tQ {vMqOe=.A]Wkr_ߊT|L–foU ~Z,` _I7|Fw'\:1&\rﮃl`xBX?/ڑ+d {}N(n aZ"Ltt|k%O݊۔_|]XЊ |Ej!|*"4=Q\19G5@)Ƴ@' ~d+9v掖VrZH5LXPt[*mܰ6v @2c*"d? lP7:Uw%*Ni3bݔ'/mFjٱ+nı.E-2״5j 唂=$8 B&*M'ɬXB;r _Unf%::|<­Rpĸi9vA+I w tO6EzQb)>dH"cgqͩȍ"z>4Kyg䚯z\1,*vBtm߼x6,=!3$y65if;ڧ\ztHBZnV?E0;y%?C%m9jܹ39 I/}N I d/BK)ƭAT( ^)y3!F+4"38k,c[7} =A]&I[<{$pP0<ˌ'l2{f۰f^1_I $-1[G::{9^<_*K R~ͨnէ{^.%:T`gZfPG7L#>wT|o,"q ǵnDêM8gQtNΑ!%?Fat2O*> > Wuņ2);l(Z[rϓÌ2&&v$@)#{7@ۥJ5XsZ eaj @e߬)C:P-#IO5w4hDP_o=nvp_lZ?U\9 i<\\nF r{ݚ Ђ404Z+YWUهxXqpDžugꢙ\uZHz̙KBd.iLJdܜw.Ž̧R`kjL9lPrqzQVZ#p7Ia3 u9:~9`ڄ[pw+>^ CBbR5m3 (N,U` dH w|A|5QHtRJ 8aWaVQ70)P #g a' cCASwI;;9<[,k/V4LU؁O,#oۂi3x@eXDQ Nn^^ZO&BGIyu=}A oT}+yѡi|1B~Uy5ߟ4-: CPYoz X\;.R l/grB˶5oC`}R[eITL!q俽{b?ؑT씣tCYZ&eH4\+c3v3kX'SgYk3J.\ܹWG~L ~NI&Ŏ}˱LD*|(@G@` oij*e>JVc j(sC?mZPhO]-CKжOʀi(nY6{2MXF[S,)Tn UmyU>"e3'i~|i~9E®K$톶N;KvbY ݑ7J1!Nemz/B 9Xaĵ$8E6H >e1Nc"=]@L@}^1Kׇ1$o#_`.tSR$OWKz5W+?iM99.[ &#u71c^db$]"{y{魽 灏5οoS#4?LD ,d?H#p"Xno{(a]opN=Zhبj'SGh'?w4X&wyP/;j!sE7|rzQN&,O[9~zL8O̹sT\|y%]b9_ac:1S'*O `KBf_<#-$Lo8%hC?)`DN$oM/ߦV8xUƶ]E wؕ,5FCd4>3l\B˥iшwV5]g7UNn^Ne0Ks2OQ~9F%,-R+ S+l7sÍ`[@d,uj5DpЎ/Iaw}_Be%C:ĥ2Soi׼jr|Ķ.N߶&?u=ord5+tSfU)LΩe 6b=S QvhQ&=c9> ?{NҠQ:N Qun[1j%ϗ7Uwt >ExM.9#;\=;7UB#j k#FAq*y|e0)4\3m)b`7@ڽ2җt^ZD0J^3%HzN7n3ou= D/F31 oi%2?86xӏ,#囟,̐^(m"6G1%"{ߔgQjeRt&,4#JSJ PVs8-Ϡ+*4.=)~GV܊0>e͠]+r{1js!?-ڎg194F4H6؛e ,F'x7g>M9;)oz`RpXGjv< Ό;F^u%,g\cEo؅2M_5V_ϏM1}$/YFã`3_Pt"g:ѤyLqo( ދ8?!dsbGݮ*E)0=7" }]>4h6`:w8Ce© gY '75Td$'_@?ȲK(g9{~ ܠddbܗK }̍\zڿzXt8M\b&54ȎcA+bĥu՘tDq^uȗ+E%ÉL)/W~O/LC4=5l*\aH~W*+_7켧IA˪ܮ,ޅ_C]Ewj3rN. ]fN >z<mN5a'_9#(!QkNv0_CT04B]^xnS$f+8[˄-JEQ"in6 3鷟*) G+vNiQPeAMRd=En=| Uyb!w)cH_V'$)[ ˝A (loܐ̖*\F`5\şšat@r9͗2:3pHGmM;Zkj>E/qd2Hs|B,wmU$Ӽ"QD0}4$KF$P@O2Ǹl*䥔 ѪPOgdM,5fzˮnܗwfp {Q~:tjs9S9^=< I:IO2Xאx)]޲_ C UtkvhӯL{'FZtH}#t!"I=ٔb2poqLH/J5W%4T53"&RJ8=?Cwσ)z*,":_wUd̫ %# E?:mА!7]o_:;/؛}䑈UtmPRU (]C \nj9&*:2Im1.]<d% w۸#ēh:p3lOl}D$YX]eJcƚXOW |ʒ]%+)6@][վ8#¿$OO8WRN Bo>X*v]ijB\RJ]-hߔMF;HRuO2Zi*-_#Ox9> ֣h%\t MHΊDgzZ<_" l8TڒpRrbK}~|.n#kIV|(!}—( $0e**AJV\T2 "Tjs _jڷaf}VVAEoLо*CR apr@[H6|(ot4dT1C}Ӈ1O"πw]EӢ%@5][nk̯bN% f~ю}1-ù:Js #Ypvc@` @^1r_SQp5INbpflcp[4ufPNr !S'{zVD>klTt9QLM+v9x$8$,^8hgτ~luUŁ<~({YI08~ 'pZ QF>c]N0N9rG 9W%aD$v.!1-LOF} ՅUru.ϑ^5oF[qO ᐓ'x $[TNү["7T_~˴!ⷓ\68ƴ/c~[r4OG%_88Gů:%6 ۔p3@b2V2P"jh ٻVO[MG WLl}/^ؑ!‚>)mkQ=9Jb;ү8E0~/Πub> RTfQm=(KvYvܴ߁9"0hOcSDN TeI3.6SFnhKvFG1\׹p=^$lIh:U}*J ^aW8bJ/偒ʯd4Tq>gA?mrb-K:[z52%F TXxqD_ B [8\IY.~ZVgG+ ~#p miC/96\&$ns11 '|$^DYCl[qme[bYi[ٝ5"M3Fbl5V7Aړ3D?sTh){+!~b[_n] yi]XB9x 1|VmX|Im1ȡFy4چc[,Y'TɹꃶbL;TeΝCPk}2)gppF/M L4Pe(Urpw}niGXԋ Mk'8fS.P,bSA/4Evj]vېc%&|Il eZ2BpGxP~6 @m|58Zq 3-FsxXo0˕ bݐxZz-V}qS:{WFM6CQ\)>+ʄ !1IE.HV@Unݜp-hk9YgL9џPI~9A~QO- sfPeJBB 4WS&ΐn 밁r(.z29(.JETS $G-œ8I` в=ڮ[ !;ĝlakgVݢpJ'.?5O٭!p-D])Z䏄qC5o*"NdaF{%kNnնVp>ޘ}xUzޝ%銈|nv^zyNTJ:U=S #ױzYpjlWgіNvC[|Ul`Oc7h0N'{R@#H2YJh3bzF e:Iޚ)!J MZ)5 Z0 ¬8 n_ų+'F|J7_ViZ{4:~X:k5X D:[o1HuN;fI6%c|\J r]8h |H0ևrӏ,Y[rXlR6^@esP\oP,~@Mя̋愆 Vﲺy)zB'n3PXQfݢ y+g|x޺V9ǔ҄&ki 'xgYEE2^m NjÚi EYD'Kp`ۂ7mqզ+|&v+ T\b#TVi"&BIQ{ ӈKiR:Q%"- uiwpJBҘErCrdlv֋KZRcb\.NCԌq_MNH_tXLD1.=zAzmUTɵi8gFq` S|ZἹIP˭ άaXL $Unu. D]Y8fq&^!n8 },ѵ&YXhE<#H.0A/ɂb(@ɚG{e1\q\G'.8C 2FaŁJG=Sےþ%IM&[ l*F֌-ylĜƿ@Ҍ}3e`-ݨ~37EuriUMkEs@[G 7SIܦ{/N&^nm= t"ᢽmg=oiWG7Z;i--*[oY:e;Uii[ P}ëuqaS5.r{dSֈ*#icDq:rtCsEU}zy<&%D΂mAMxف\*dvHڝ8݉t vjvj'/ǖ\64VB[ȀV%ޜ*w9}_0YkKbJjZ ?Ϗ`Rͷ@JPư4sD k-z ( H*&Pcլ:L kа.14BE阋'ac7f\SJ/"f=봫I;9N/,[nX5N_|H~ʘu*%l+o96EaÐ->ڕOI-뼰s  K *<E^7fJmfA?HV"'L# Ks1U feM0xS{Š% 7VlYu/!yu{sH.Eg=`hz/\mr.i7B+85L<* `@8R, |Ɖȼ^ HMW%m`gμ@}M,Q \~ Uoiwd45cy'KE蚴⑸οd~9 Q,KBQ\ 83do*Zü\FMnCwʁYrڑ{ %n"_LW4wN&JEf͏1#WR堬4WMǻQ?$QwVO<>G8;eֹ7܍5snѽW'vbp6|}WzTu臑bWO?3!Lbg-"q[r(< b/p1jSJ>6Q/wKFqSs*(yxI1r$d] zcMP7&(F=U:F?02Nn {ULVP'egݫЂq;.7jȆ)[#\^jt={LuH&pJ<ln_EkPw!qhGcGsQOA:{؞>y?F{GaFF8Jf%sFX<)jaK U/Ȝhg]qU,;-K±)*7d_f#ߗI*$6>tY3nX8]g|>oA#vOtUscR IWZ9:*a,fGh|Py2>T_&Q3UFbk%4 X\H I=혾VvWO hϩsbhr> ²( {y_ukT^2VqܫBv PïsB%r5B6} 's#2v'/% 3WHțDْX* UK}S[j ̭ W 0F i4KhOT1%~UxU-6Vfp^N>!N%&pX+ZzAi0r UsAkژmפ GSe<k1@?%ۍ(sR0^poM^53h;Ą_5$n[T |LHx⌫mA/nm5R@8}+)hY<7Wp[N]7*yvPKTmWB_~_^UaG,2ߊr-Oe+2:3!5:;̏Bv-oyh?YE>}{yGJc/r207 s?nCJGpU> \MY ./ɏWxP*[ uH:Zgڀ?"f5kFqO,dS׸&6hlU8C  w!ڕi$SS@QMr=\tH?4<M0`syG2trQ43TKEH-V79\J8l֌ʃoK^gqbC/aԩ##/*աt/ŭoiDmڲœ*?O {6'9/P!=˒U24T&dbQbXK>qS3ǸҀ^)AfwNϗxVUjqLZ|\~M2c,*<ۛ6?A"m͑}fh|D>p80*B>9LJh\uQ[C#%,MVeE, (M=Dd?[qMßm*IfpjW?Ξ6p1Is)=B]ڹiۤmR 5? ぃ9A S^~ɽ)'[|q'LuW5 I'-s)3,3@+3Q)*nryK;4"盥y41̀P 5sFӣ30/1[=jvl>nۭAd<1xC'Ywml\*$B0oZDU5C.}$=@|v].y>0<ԕHΆ#[]rzFSUD=]{sEF dfptk=7„ѡ1Mw%u0Kk;E",geZR4g)$ٗ+GIsz0:i_(Ax_V?zXSBG br2vFb)#SiČHtUGb'C:j$5cCf'oB$+4R#Ma MNggTGVmp2aEN۰Y=zә 3Uis{Ǿ?G议Tf2`&\oQ#ZVP7!AOb`Z'.:G˯I@0C:H |G+RQ3q/dIҫȌh^x-WS#-񯍼JZ;=肮&+f'Heʊ}4XaVUL=,!ܛ 'Glm߀RFC4~5J*|tJ5lx|=fm qwb.$/_. fiKmQ'$닩fk9&|=XZgXTϰ(8^l*Ə;'roЂ0dN?QѬt<Vۈ5B 5x4Oj+} ϥD&,3U7B{(6ڲȄw'V)zl tx @RGνGaOrQ/{1ʃu6/ho+}DhS_QsgaA$QeSm*/m危r:|WgFϟj$54X{4'Ps1rlN;.W]B&6!MЬ;҂OUV,~}mю6I34|-?-+`'ȷQyasq㺴ؕ_Ƃ%y5v68t6 X顩:BVBq%(J5g^Fian~DSOIw:2^(ޮop VLfJ4_}2Щڦvr*us=Ե#5fJ댟EV8#]ѡ?PXߤN@k[m$:`^`ό^MӼ :(pZ2 ⛱gYZ07070100000126000081a400000000000000000000000165300446000103e4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/B]?Eh=ڜ.+OZ3ӣՓ(/FDB z0Kl9imψNCN2PYw "ּ h.,q=?\+a ۃs m=1~XZ#B8 eձ*疚G96 }q %k.˅`zR.G5 gTnn*DZo_(@n(o0쁨[~ Bm9AI̮D(_3-1oNKw[k{#3U`L^莿֒%"^ :+x#XC@Xm 6U~O0Z rJZbJh2ٸuF^uz.\l_mӐX^/<.DnL5>\&Bc.Fs7O!O2 q'EttNT h`MUAEa$[˿1*z졿EB*\Mp 0;K7*>bD=T)A+/@tFK+JɏJ+arAES yy'?||]dTTV25&YGzY@5Z@\;q˰||!Q9 At"nkc@|$vlH2 ;MȡhM+XWE(Y ¹IYBS/{V"/0-!48GD)`Q̆uv.;ɾW-#ip8e$#mb;=Ro"xwmJme=G\\vB|6Y+u沩w%1r 4ZXVډu8 tI}`Jg1LI`SRH,B/u#S_׳J) ^!=]`sѰP)nZjFB /)f{>h,\"4,|qph*jKIЈSN)BVj΁vKVBG,=!Tb# vqeF۽ A0|?a7raƀMd;weN |~]x6On#VSoX)eLFc%0F/t⑂ H^q EX'͎Jy#o ZJO2|dAKU%3vj▚FJ!2|]G8t1iZ0'R L'a1[x٩4Q1%v5.5J2{Ǔׯ!Lܝz)s']  k-з~NعOZ6l+z!VL6L?":uɭWq##quOmRqݠԭ Y]kȿ9sK$P aM"zI 2f_\'rub).vO804lySh e򶈿Gp`_G '.))vu2>1A윖^o}2vP.q|"-,pk-`@JL֒,x.SL.Ϝ5lT_~$+Mi N)H(9P\g}dH򒄰ǝjy-|D0:2&8{0JTJtGuP6{9A)v {N٭a0_\FaLh=>av)ҽ˚+9) ܷۤq1RR(۾0-GnBԦ 6|c^^[לU4YF4G⼃ juTL/oS64٘^ _N3⟟?'d7H1-UcnkCug[,XAh>􆎀'o~$ި+!s 'j[ Q`C5 q(߸,bQ貺.lQ$P,v[,2дPe(-#SdY~(s. &!7'kt#z$:{OlVkGkt.|zCT#ގ; yCxW!o RABʇi7@Ϋ .BhEɁ=h=;GI.ʐKŁOfEvxa{%ZĽ“gܣ5t%"i#y"-T3J1nݑ7*?n++ '"46 Pe ׋AkLCOCE9l<ȷ()o*fשHp*ClC{Q;D,RY ƙSˀ~ɟZ1Dj^y5dc 7Oj-^@ "VD:%%Mt1gʁ䢅GxXk4a;JA"ԛ{Mh o06/J Dg|\Jm `ɟ&5kЄ@ND4H!RVbSfy@G=TwK _}Z]~v I9"['1}qTۖNŘ2[o됼(}"U'|CY!`@baIz ?7su׶CTk7.Э)ݱs `(kW2wLR6?U>#1&2ZK:{~؄x.$(/17ø ""VP@O !f\{A3zLOx˓vI~5r5 Xw^wl;QdA͙rf,;bpxѐN_ؖz"}oa*O5mޔyuTkpAe!) 'ٝLS;Z >r:?rX}9 m#]u9іi7BdsvfxJ;6O'ɡ_d `͎0r<=u @%ɢo}qDER=Tv@lp% n.T{13LbG"D!NF|,_952*L&_;Qͬj?q#=%C ʤЬݟ34m$f SN+ ipBE :p-WfrGuה&^˧Y (jzbLx5RudePC9zP,t=hH#(lfX EzqbX@O MďI D<5EXHpwT! @klϑBSDd2ɦSx;Il.1ąA PNjE[VJsjl}q~wXUz^|2l ' +E9*H.k+o{ K"֛f辄]37 z _EW**Ypn*(uWWH) z̹YR+5 L 8 _82^ۆŚ^Hru^[ Eqt>bzr[H l J@K:)twP]!.2  uA xRO⚹?t!l"R.&ocLܽ^#a=4%)DirC(BLw系jyCUH1ô|1Q`L#z ܧOiFo $UӥBHBL@fcV F됯LM=@+-ML~`(+fcGH4`&)^|7M/6m~OΪ#7DjϐAҨ a ܰ^jPakiE8[%3I9,i}l%-ܳT`)1>@_pHV2?kj>L;%)ۣd\K# 0yEu@)=S42,5FEg3IM3'w>knt[.}Gr `AtV1>1:z+@_L/ɱ2ܝsO@~t_NOPBEr}\AfFԉC_nD" e0"|ژuĪ?x.&oW[e[\/Z82ѐ ŢW 7A-&h_r?yr^ ~h^`ǃο'ۨQؓ[+%`vt\Х {˛U[FiNӗ5=9ԀSUح'j ]Vk&ʪTFd_BV,Py™Omt}I;P9r sb#:wM!:ʃ_zvٿ r6aMroc.t,7x&?D1-)&m{_k2Ix6?,:պ_mv{$B7< duDZQᡙ,2z" bS87{S?^ng\Ctd-:9bJghJ_kɈTNf=5lmiNilҳr5-\+`eʪv9>Qň8](T ^kDrEhȲքԯ'oޮr+ߧNÇҸWnKXp}u~-eyf,BTcc>&ص2ۓn͝mѯ"Ƶ^-4t5|6{qh*bEa-KQg5u3d_X'Zv6ʛxpOi/@?}2PiG I@/Yw ,վ =IJFon]l7ݴ[(~\򛠯+/i<K !b)5bX`N4Y-}oC5yd(87](BөG7J> <$_WהF]m̩ 5j:Vգ(W0GeBU%NUXkOʻ4oеo*e*|Llm GJ&&e}-tp(r"W585sUd_(t)` :6^(!e{u&SSAruLݬ*!/?? X)unp?/"_Z4z7znt`3Ľ]_M~ =U)J =N1ie݃N@W+ Bƪ~HN+ޞA!߻f6?hf 0# 9D\QCll)0y?X+*h1A?Z2+ TGo,=ԅ8eCPSGxU /7mh"z޺7&E a=l-dJ|Kc1~c@q4/q-^YH GVEEOv-ߔ-)vR{D\} ڃzL+b}^ChެR̥"/P?$}:Wb; 6LXwXbqf1my!z8Ճ#^=_#uZSx! gK"M Mh:^S,_ "W'3W?ϳDBpa` ~k;fI RB"rFN^&gn#fu~xz 8^K\ f ۵meJomP֣yvY\at0p(yTkeNN5=N=p 'a*C; >h/5i„Zs^L߱)+D뻁ѼiK+ wccnw4tvi8;P4 _v~nSO(UPpXvio;-0kӴ̓BV g[~m#'=[$ D&.=QS- 񲑪?5Mx膷wҠH@3'91 &f¥5+9EgJ E\g˹qXs=v$8d#s,H2ňkuB3ٔ=苾 NW]ڸFf9y\Steh68&T{ݢ<'5joo%R5/@({&A"ZȂv ֋G1,=y >ʐ듧JjfU_my~X@B4)9(O l> +|ti(uJwAHkH0-ňWr<93|f=(9fQ6ҜΩا+[< ĦQb” O.X&lH:8\V @t=sIFҿ6T54AO 2^|-x_u%K2ZS\Ź1XxG1N>"PT)Ǡ!?"5x+1Hb#A^\,%]6FK!eĩA7/ո?r1+cWFeI~OOR@aGftYFb2`z'uv;vr'+jKG̯r_ɋ=aV1d= fBbg}\E% k8*{7rnk{@BpNH;eRJ<6]-O\l;|lvTO[A/뫶ˍ5|p$}!BhIid*4Z2\XVzp|=uJ<3ҿ M?NC⼧0G^GkY>8 ;uj9xnFb{9o۔p3ԉp+u@,\'J%B­{[>zI-Uc|ed\ ba1.B'pȞQTQğoPH%#_ K(3f(Xk &q&e?:Ipq^ڮ<؄2w >p*qy|m Yݵ@o.9LKɠy^y^b&16t**I5<)Vai|),:N },V+AuʇElf?UD@f9Fui4~;J߇J*kjMET Q⋔,l<P|-ed5$sf:gӻcb)o$rihb b'l ( /20{,B(*p 1LZݣJ.@'A7LUM$cQuxw߰QdAP9`9r%`车[(O=0uW̤(>-y=|3(}cBs+^`Xr nRŤ#O J"&ifj=5cf!!P P)6f4uN[]g%g(S-E0<đTh1w0eѪC%@hl6p`\_E5@N9d4ۅU[%v q󢘄xɡ<㽢q k7Ddӯ0_':P y3!dP'"-A>4p˃aXWAxM@ޱlߙ{Ro.&'N(þr- 7C!֟攀xelHw z []a=T?pyh?v|%\ }%5J`#Ujًހ~Zܡ%ʮϜ*i ԓ Ʒl9Ŷ|#+WwBH$Y%O_UFq;leJ uwȍS ?TkI&MooDST\ VȰ ?3ps LiY|`X\g\Sq+U+ߘ>\ ӿ(Ǜ#a Xku2;r4|8p\u&;t^H_$ɒ&2=O2Y((1GIoE8}"@|kWDZ\uDg%+aȀ-N;~RĐTkuF#>Vz/rs^ AM0<4J/5V/"n֍/&ĞSR+zU7r>N WB 3e*Gqaʟ=SA[`Go9 'p1! "('K'K,-F- FiOPYd/qUY1,,&%MǘV"&RHێE=}bx ‡G-R&1MKӏBB&5q"ypM$ODf[e%/\Kچgx=3ɯ`Nv`8dR zGk,UEje?<[8iYŌ~q Ӗ}VWvЦ>uY{Y()6Ӭٜam4DN69N,EMHvXA7 nWEچPJaTٸZ'D6s1 0uD0b2<ڶ(@䤼hD~o' `\J'3t X4 o*9 NKL$էqR@5)ďNmP1bE]FZ:΀5P<_Lo;n3:j6[mr|2H:߆Mk؝aʘu]vΨ2ZY{Rn]hR8ޟ4bGR&9[$?Vv0à 2KZO٣%jiO= pQbe:WqRۚYb\~h%}9-&' {!2%3xٖle֡̒6Z,237esB]~m?1ݯҼ5vvAϽؼUf\yLvI[rޣD~mEf-:u`?Z 6{KǴ_&Fⶽ]:y\TRi5,& -),D_:-dtNx&}cķ\-[tkB9]BWʕHn]6rڄ'*׼.n*]t1[aMIdC,C;ٽUqr2a߀8k%9Zn^+E[7Z6A % ~:Px͇҂ŘG@Z7kCuv*J?_@m;9DnJjD^2k$Ƌmܝ t(ueGC`y*_Spl7\ Zk8؀@C׺ԏ/(G!3l maOD-[ܔgPMQmzm ˝3ά\Vڝ[FH${ґ"0 f#0}UgK: 4j *({Β e --Hi7p2߈bO,u۲1_Z"n!Y^eNĸg]/kV"ȥjǪo)W׹D!}):ɦZ\|ዝtnIxG_1zw-$8)V:/̄RE?YlN*7XM1[IDŽ^z{CdcŻڡ5RG w\a k&!>ȒlK5>VeUY޶`;Ib%#p &\[KE qzdA+Z0l)e* [}k e | |򢳚G#ebrیGV&d`{( 9t%9K xm:WL-*"ߜ֢ 6W˹lO- ^0y^N0mve 텦%Sȵu;|܉DCQRR^%:K+#ighWbQ;bYB nwՀcV|p-:);C$9-DI;#*/9J E)׼+T\U惡1 [p~]"61O;˴7v`:~L~@ΐeJ8Wh+8!+N vt%C5zJYMӟUe\YIK͑ONDk2G/ntsEޫ:+2GLb~aH\8:DG|w2gυœ̖tLj4EV]!$N`NVVY5Oɡƶzi" ϽzCyH4 j79yP3TW]?m,SWldyyb47Xa8nSozrG׭gcu.0H8\A;+>t GhcVC<+5{u|T'KhKWGt)ZV;CKGɑ+pHyl"yXq*uH]NtƯaJr߭s _!0ec{JXFJ]aV~8G)]FFMXęynR/Mxǥa`8>਱ĻdjW&lߖK&ݼIa@ = ٬y׷Y JK+g%Hd@!'Y = wWfR az)OJf"aj^%хn1N'<yY`!{BQ7"UbőR8րxSa&HEV\O84 I\y4Qr!3hP';`ZC&Oěh;z А8JO*v3zկ&OLnoDԯ^dzUDG:"oL1c1JH#ZT)3Ҽ`,ŦF6pbXO0P/rvZR9ctS5A0rUxר=̥P&%Ii?8X wc9$Rԕr3~.M;+b N0w斔.UΔ±6hD :js~@Xefr=SX!G9MZ1*&u SJ\]sbfL/Js^O1?)WLwFa<"C'W' +W;; KRsa^^[ 3m@qՠ2Q/sja*\u+ ?a_kճz9HI r\HOc%#Ί?6u@d3Cb]6r |*I+%EA&-}Qɹ2*H/xχpq:"i 2ZZH@c=Ǭ34}!9:sNT/mkj9hN_F?mk^wHGn'<wC46G T&n)΃KY\-4b=Ð Fd]B2\$6 RdXD1ݚFkԂf4ˆ"0͒iu5H]|:ݔ`r ׷n-;;k$rX i(4D8?d;WM٨+2oBFAcO{ܘtDFCmŒ+!zAS|ubFyg^÷e`#wd+ؽz8X03M|&8`B v lF:TXaadmQ׺0jӺˠL\p$u%BrN]mwW2m ƀ@Pznڨ)׮*uDy`rgjO߅œM͒ ۛyv Uvsg,P 4ܪ5xoF t* ܬl):+- 3Kv>m80mR49eRLpB|d ˆ6`t3U񛆷Lfl'4d.߀ࡀCEz=E$[QE@q:xWlښI%VƯ_';@˕G#?Qydy h՛%|1RgLq4rJ2 Ki)+KB7D95,^8uH NxNR})Yw2'-B !dmeL-|6~ɛcr[uN<'zGɉ8A=s BqMƊDs({U W Am<_L%YkGe!ͷHYّE`Y 9 IӉTNU跜ofouP#J4M05sx7pi!9}@W[j3^\rd\ "gm\Dy/em.5ÈRDw#|{ -uwg/08=o/+}9fם䮰dR>bȮzцwJOm%mwĈLBD 4j{fZa®?1,ɞɆV4ԄYopb#J!V@YU{wѾZKZQhgu DY$͜'nQv>g~si^{<s{Dz?Li=#  8&hZL^,kg:+聙#1'mG)2.yRNC[T3Q|p8clD_.Wr/LQjbb)KvEC:iΠsra5`*S6%]K1M48,¯AP@ }\Ztk"IEkצý3HмWGû>J   /\0j=G%]bn- &a!`Ԙe4Bet"fa*gղYyڠ";Ne2OmC\ՄO x֟8D (:Y hzm"+ŹOWZ5V:L>yb\w:=) h V|A/WdvĮ,5G3Ês* V +aV뫻ԙs+ %|y]M3RxX-~z%~;gCO՘Һ w XhN@tG9-"/@uQƉn$qEtt>D##O 6VfLd8әAP6adp7*X:k@FX^ # &%7ut}b"Ǯ5h {R0hdmH|In,"-P-< jiPT-DgC%ž4X*ݼPx#aclj,vhl aDOlB@|Gȉ+WHvD~((Nl>F&; ǍH殸%gDXp#4h¯8t%V,{6tA3=+ Ij٤#=6Qμ:~kFoTI4cjE@5rߤƛ̼J)]_DS'抸[5՛o{yqdSəy$؝k ih+cD I]HV. pQkib큏A#!]=q%T:NKv0 IPG]Iuy~atAMLe8 ,)B-h.~mx3E3}6E8kC Vsg8J*:185:#n;OJJVI2N :=,@$Y-I<OF'-YVQ|9BFGCli6Y=Ѥ#UJԍs뒴֮(M$7H&\'Ĝ6?U C!$n Q *LkTٱ7Kv!gqVBo}ٻWHކmCc֞{'_մ3M{>pm!X^6}@9Ʃ6N@᫣֡);I8`,١+@IDz_#\-ns_׈->IqEٶ}-+iq٠Zm]א;r`lln&B  3^q {"F2[2pbO.~ǮYÆ{PՇA4r8~H} YP%̊D;VHО1I(^SCi}ٸ,?R ^^s}$v'db~"E Yk'tqFu^yїesSP4wqI|1OP6~ƵԐ4. TEf!|PJp58ş[pgwJT@`wOG4HwC0 TK`*͢pU?=hȜAYhd3Ȉ>%hЕ5պ&aW- zbcA6Zbپ!ێiC/KE /c$^g٬`X"Tć޻ي p.1> QW\S| r$GYsØMv[%̵AX.mb3rnKk^h} ߘ.O\+A<#[]H2XIc} ` _ߙ.( \B8OO{D(8}?ǒ=qΨoCFruK G:Zݡ(Q-{RD;yJDXOt]eD(zR Gf:b-gv/ D|K[6M58k *!;9;R0kr?jn@fLL cXx ,qϿ/(K?ogUxDžON꣛ `vz+KM7f~8&c J;/b2Ma`9#k;s+CȺ<|W>XHò,N@fN'1?5v$}٦PqXHHݟr;:~{/q2݋2~ t^MƷb W%k8z BFQ<&^͕vhAaYҪ eog'σ976WoܖrdX̃v˲N\"ic>* xrf(I[-_U IVwVYs[%b."ܰ"t.$ջ<ڢ(IWD:[cVLv*HPOa3=^n@}i7eCDզ%_U#T)Hԯr 9I{g=(:ũQɴҤ/foÿY'BM tl(o`=`~&~nyPJgl3ɘaѠ(nO kbj.fȉ.MK;2"%eΫ7!Lyek˪>5[X7ڼL{K eU\7~oX9rĜܕș by\/4R;WJS%" R!KHH䯸xa>}"0T;``XqV[/3p{l6 N'__o=9-vLvQDJpKGl/Xw( f$Ŗ*ي&0s-HmZ@Ɍxsi?B w0&:n1oxH;S# s #ӕ_G9;;9*vZiY5mC(B8i+=OA+zP+2-؛2Av)v8;\b9G5HH_r3g?.*PLzJ2W6#P|{)\ 4"R],FX YbEJrq jStc7C!p}n+w49v)7 1l/N>HeRkN0hPSۀXh(Rur# GFzSmZU fم $|e4wGFӕ_cN=ãb-`:ZE0`gq /ѥ;5oT%JP A +8|W. Y|Ĺ,?l:7%67V b5 ՘5=ڕ90a#lxo U1rU 0S'Cj|ioCBf }r3Tfb| 17/nUG=$^f i'7!4E>BX\lB5L?cyPIw*'WRFQX{Cr$v52;{":Ah MjkeEwq;O#\'(e+_.y-C =/ zeW='^i!\03ml7Xًe+@fPztY q+LڡɖvՁ:x1PqLҡɔjrݎC r,޲o&u ^$Kw|9D:[EdW),pz:{߬ DiϮp6n>Q\зpuvLNh j~CEˋlP謁~+0=F-Uj[=cLҋg7+?],(Wtzˆ$wuN!U&'kXD'9PI17vBn~c5}kh {( h{3g: VgOPLJ/J~Ĥ6i9{^,ZnVE&ZC✱,s3MW$Fy6a3,W+7_pfs1`0m!nYnl+t~j/a\ӟQ(-|> BQ]EqT7LU>a"/edYjB{@m@dy~R60\а&jNvx&x<z1oxР&yC -IBBa hx=7Q?B}9ܮFAO7I/;*eń*"+GBQv؀Nkݵ_FÜ&t`8v(\C8 &z36C@lANVY@)o!NLTh\*T5?( v@ Zj)!WrUghJB3 OXtľ@gYר6I[)trS@Y &T@lQIxŰj5&&#ozFTףc}^:r0$id6yVV **PGZ(ňԕ`e" b>\dEi\|yri9.j48+^ z?[M6,SC#)Iꣳ^|^\*EMO1.o,Vއ'Psa0g`g]?!k6cQioeX|caΙк[]@z+b81<ưԳϘީs>=B~kL!%˄Nٱ3]gݰ{L~U>v |y dÅlŵ!laBGM1v ʬ,*V[BOrBSTE2 5 h_mZZYGd 1j3^76[5yDa1" ]E0߸B+cLZ j&*H(LKr&0bRVنQpYm<=ca-E=f{+X`7V,lfU=?IsZ0BNZB/ ;cAc [7)?70E+vk]i-u3)2'Ly5ڙ]Cvɍ%"NIS˨qܒتV)w$O) MRHV >N )"nB_Zx6MUY'}bAM<ؚqiR~ewYcb98S*'3Rśd 0seU/ "W x_Y}]UI-P2>4>3~)%7]Ҝ+QpqP Dtb9WO_w–QMocekQS!a}v%=" PH)( ?@oApJ([x0N'hυ)n{:cj{jH-9J-8\@ug]7"#7yfFʖ }Ea\qc}:iȺKrSBi2j d 3r+B*RY Luި.YbXiͺ 11Մ8yC&|N^5 !(5e Jq2o !N^*I jъA({#2dCг9[-(%- hp9XL)"aJ37*܃`0T˓Q,!GX48li[`:=qH181h{tO30yH:d :&rQXQkU&TXvT]/9鬹caRbwsUErh<$dayDgZfby_d NV0ؒq-S+Z%9x2ߪ|7tx1maQ I:Xdc\ur?,8j!׋ъ>YќjpnŇHF{6pL.PiKNMoM;嫛u'O]lXqEU7L34gߺrCXS+z/A G?Hm{7hN=*g^#]۪ʔˡd 7|lB"T&`*jf^T/#&!̭p*h4-9` ;E.Zt0_կSf7  %Ta7@a.GaK)B|Q_3an\IaEȇ>׹=nj~TcӞs>bʍ8~ݞ ,k$aaU6z9ؚb[CXn= KM'Z|LIi%T|C~iVy EB:"HˆrB}*!Kw<Cc} lAooJ]g2KJp $BturȈSމuxXan5`ns k왭|eC%+*5")Trrymz{U'&&6O8nNi]PB?! nEyL1w5%OƪɉwۑIVqbHy^-s*ak(2RHkBk4 Yyv^1id4qa7@ݺy(ĺ4^'{+D^[a=Ҳe ԗಣt]^R U ["|Dr]"fv3VVf{̿G#Gm\}dX5?8kF6$"+۶Ԃt*~ZZWo[mT͆3E'z j'j&r}/WۭŊmӠ8`^ÎÔʺ{ڧ J;&h??.WB8IƸP'(Oï+r^D5;IzE͔]$#ELӤ& ;xq :p@ '3ds}n:#Q>qnuf`"Dn Qʸ,A֡~$dxZo5y {EZa˘. $b5C78@tUBܕvNV0/Ξ7Mjx4}o n`+!Wcq<#= q2X ~̲gDJ1m՛T?S= ks8^A DY/~IzBѷdېS K'7@≮ JM1Sx}Qg;"d]r6n=~Ʀ1ZjS3- s2 A, C%w)9)DKR($B]9mP}>[ } RH.*PXK|/uџ{"o˒C9$iRݛose+䃷k8SdO䋓V#v 9WiMIOBK8%3@ BW0C'ݱl|LoMcs^dV@+/ljC麮ayC䘨5E=x蜁"T?it63*%,K8 =Cץq˹D}H @N5ARF9ÕBKqˁW|~־x͛q1lFT[Щ ˻ J#[1YB';ϟV18|4?k-WZ?نQ[/p3٪P5;Tʇ1a"&<IX2B]gFeR`e BOlAHj] >s>?W# Ő9󶬩5"B" XlKЇcAlaFB rlҟ}͸I]% !00 9x|qQ%\%Lm*]sX jKgem[stɦEd*8Ťk$`%WX]x~Qd_Ox26Xl )/-N$$?.Ԁ"H]);FX {{#׸5<%j<["Ədo]0 ==1(S{ssǥ8H &+i3ޣ΃8C YQGzbc=߅KNZ%h"~×bm^f>+2UbW}7'&鰬Vn&Rіy|Mn@LjdhV|KW!~(!Xy D$M~!GbLO~PBsGo6B=nt2kwa4" "כ&*=X}>,(Se&mbnJFV Bҏ֟y(In!$Ӆ/sm1Cg7"u3~ZZj]f d%! 1ޔd!܇qA)cWM[ӞGq<٥ O440]#7GN@]m^EuP.8 >}HX7{օΟ>5՟>ac6Ij@6ɧ@vA,ʴ!0n{Yaqf7ݲs7B:ؙ6`L/MsdN^"Iݷ14(C;њn:IҨsa99St#<K/۪u.OAxMxg*Ce3'Z|[Ďw꾖#M(>A"C*@/#u^Tza5 @fk>;Ϗ /6j&S_00|j]GooW~EXtE] O;B ,`]mC@_eY7-|sTIFO>56% ٧9ޕiO}ˬ^&N%tnBrٻ(+cq57Z ojSZ28{^79>bI;*B >nE ;UQw ue. |1-TjLQڲMʾq ZfyLX$KQ,^^vl}6檇SDBђ? ><&uIכyξ%7MlK1x O}օ%0:$Sscc= Fd e(yr}K F\f}cEE"/%g~8(*Z~<8+%<)ge%cWA'6|rK\Z;} ü"7$Ѕďz}U͝K9{lY [}=X)80vBAߗGHljS8+DUf~Vv둗Du^]XS"pFʎZF]d/ۇ,/dk[l$1bྜྷKuȸ Ɍ?4&*T&\ ilqp=rM&,\<9y[Xnp_64_Mqdcןh TNg$p~kati/ISJ<*''<-qQ<C.i[<%B&r((9qY"xOn1I @86]o$!)YH_|㥎S hm{`khzb6[j^5*h6Q83.{Ա g)@^7a ApWo2; Z}exUs+"A2|4Wљd $6q=xO,ߠ9[)9amՁ%;!vM wjK,k.i3蝓%Uj!3mI1N!8OxRm2}pG6OtYgF=Ob6\"ˤ4O8^4uL&wǯ=𙢆ExɠTm7R滖'mܞޱC,[S'r?U%iͿlۡ Â;cN֮ڔ[r,}:%)IC]wzm.nj :ߺLoDUC^[Y||:$ggbyZNң4K"crC.2E!4*,2B_y͡TāNj?WZ[B''&X*bTiWvd 0gX>p<Y1ʩ&W߱~] R)<(g2ǶTÐ͸F[C4; Iikpþ7ZǨջ.HekeI iM*!kyNZ,[4db[!W'n%\#:{p8.)DUшRU?4 tNTuo|,O~4',q XLs6 8]S8'Ny9{M h/ʜK ]y A@LҨHHh5U~ϵQ7z&Dd' Q巵F'aV>qSIs2] $ُrn{q ]S'C# p̈{, ͢࿍_iϰJ<5(Ud͠pTyԯ ^"n56j7T8:P,ԮdJ?oЦ/`%Kj7=;E8$( Lƺ?r&9ؒ)c"Qf6g?]p(]ƹU(aQKjEHdQ7keZFR' ei+8p6CrE3U8r ;ڦ;]+"L F%:֒cXP-S{  *e'+CR0,yw Nِ=l4*[=?ѥYUt>VjXH8lCVUULgc" z=wb*h{2WݜL6$9\;FdzU屢Uk4vWC@NUur?@Yt2z0x SP~C+?'axQw$j@-{$j ߅5\}K$N, '~L?{MxG6VT6 .WLXTSY#^Õw P*SDl%4Ժ*˺-Mb:eKjL?>a6vLs㢐?NS#: Xt:6x(RyC3Ag2Lp[TQdTs_)HQ{MM:0P{CieT;@,eq->޳5}،'AQa3X0keL~B8ZDW̝۱<.ßcRY8 i֐!'(NRs:1A[j S48׽Xy7i-;I&,[G߾<˝?Z%[LtK^ "$|K{'d_lM);M ] Нh0>}|c@PW~>ATS.K2! >J_;Rp7/]>]-2Iy!_,bm?ڦۡ<7 hI1bML:9|0&{- D3OvGW*p:G0-98 d*thkpttQ(-CZڧ K,iJ ft_zM܍7@&!5xEljs͛=%#ӿseQB#VuCL$ rgIB74yd ߽ W-1tC{I؜4\J\Gu6v(ែRB񖤎M%'pͭM`ԉ` ƼM ~ƽLes=U Q^>|F_n>xizMZ>]t[i`CL>4DZo>VÌچI0\SqHxy!o4ӟq许nHUR#"AAIaE9kخ]VX9S⒍h%Z}JFJki9CKE\±m0r@ 8s#o1v'˂%.4sPHNAOiM2\k5춙bm&L.<&Y׺]h]RȰ•dOHy$TTfihA-D;A?Qxt>sOQ񋼓R>!vC@,CԐڣۼgA(XK9]CEJInfCu5 } JPtC<.ZHp2᷂G`DNAYl[t׏m[#U1Ņ~x8\]~Ѩ<0Ԥً?~r8[]+_Ip"@^O BѾ^!+j\~eOjYZs~_:2TGbWc,0 8N+KWGz Jg=jo&}1btR];–xX}><)Qll W6ZWeL9ZQF&^j\k2 '+9jj4 [9}=M2]]yՀ[ԛ}х%7]U0$ O`T0Snf J'{0RqQGJYfJ}[vzCO]0#Fa )Zٿa?IAMrq9rcN\4z)IfX ¡aI:A-|?8ER9rfP3kQ8} Jh(bkhsl ǠY8".7g~@n7Z8Z/n:؈S[EհgS2rPD"-2) t8Cq\\[ ڴۢ=]\+% Z/Bߗʝ^wEpQ.J/-r* k*>e0=YǦh⪂`2,\" \P2l 23fusFV r^[*,n]ƚӗ8^@Z:XhZ l5yN6 _b7f4uNA%~sԜ{ː]46AȨ*AyA31y"Jf-*'| .DU*N%bR.`E9tu:)ׇC<Ո'Ű:&#ڬZʔ2Xx:@{[εeOXpXs*Ev5]'V2Y,E*? LX_}Z+亂EqygZ`T1kNdt(H+{ XKIdO1x2~XyFpTl څ(m'}SGustބJ٩R`Se1O&f5CXKk~=aM]OcĤa][?]^]\Jg `#JL^%#tު@+/H㥼)n]ٞF$aM@O \yݵb6x|cӈon#:8R^݇ efaeSF0R:G4π`ͷ~S_~ݚ埼 _*q+O$,\6 Y|pJ%bNE;50MtSP!v(Moˊ9c;i/3nV{،oU3`[r@<ףñz }D\#2\Nr)܊*1Na w5xXsv< h*O\Čb=WɠJa:Z:x&eĪT#qadpsDznOtءβQ+Гd$?ꬺf#ыոhdDSMS(o 渕Y-kqpCLs yz) Ț<0m7~ZЃFM,(Ep3tg~ KX7j1ݍ++.l,QhItnIOq`)RGhTo$[պ7SZ,FVf::ec^%^rMX!;%0Уsڄfgjz]Z\f͆NO#&|3UVǜC"/I?O?m081{R!~h`d8R澞ݎ ]%VfF(T~TT/a@N$o˃f2"rN E_zʥ0ߪx"\,{xVٗTYe|A7)Dxx=r=R~gwO?e;1s$Cs3.w`%j:LH릩wn9c*麞ئ(%s| ެv,c֊{wXǸ|هxkr\-? &*rTrbg0KsMj< 2|-/A!+!9zVLLh[F*"ǣtUxN5t{qubzOA PW3\^Fg[i'[*j^ "lOxH؃- q~鸺4v$KAU{q[ X758P s7FGM' 9PU w70ylZŸ($G=vc.u =kל~_z =٦?(VdG&n r;Q^8n5ؚGsybn|F>Vmm޳ dQ6V@LpLX.U2ҠA*,=hVVBaO&fłk{0*Qտn%7*\tEk=RlZ`ˎI3Eh1p+?8i5f_ֲrћIG[PлgfFa [fW9ʵTT$-ZOLwP_Ą5]**Q'K![O|tg8<9l Ca]҉JT=r@ b &8o&Q NwK(Ta8@jO6@,أW؏yvSbݸ HD`{$V+2B_Jp -9|3>]DD:DuQ=/N@Ij7PV8⥥-E]w#Wi=kԎ}QJozd8eMv+(zՖSAR+F@_|T^<\GS$7Hs_YD[;-CYo Wzz:?_wD_+b 9F~*g&Og!Z򲺝vK>P0ky+MIUI^JT芆ɱcr}\!zGbͪdʹ6&X(٧I`9ba ~t\H4#E-eqYz"R te $Iݛ1MK5ӲyIݯ CDg2h~5eV#Y4`DUM1BvTZh ,&Z'R3mf،n," .s./#kC8g29*~џ/c;Xe%P3zvP}͂k)Fŵe:jSosd@y>MBbPEg:ܦŻCOw+\LF28m GS=^\Vhk Ey[rAx0PxDLW[4M;b,QtzZ5i\>žI5uUXK%0-8]66ӮHM2>FWa8֖D&'-^V mC4i=*i~b7@450#6npp1AnwDM Z's"#-8g>zSGU<8y q_E=6#_5QAA919{OX^DoMԔ֥4DI8`zd{:sphTO 1#*)#NM:]\ /[G>ηeLȦj__hq; 1E}x8<)"n™K9<#I-yxq7ԏ/5VC[0ѣs~"Gg9ο8N  > [?pW4y75C:!;mZm%Fg]NN<=H:{GȡǬ-Hl5$,g7x 6Ѯrh5=^рw -E eޓՖɆw`iy^eB?UjY;]|6i[~Kaxm![Ri$y6r1.8D0̑\IOPͨ5)c8?yYH7jF-iӼWHkry%"JF ."& }Jf_QJ* n՝zyR ˉWR"ASfG 5i_)һ'ঢ; 괟9'=hb(\(%VtW$p@Ȟ ': -ۅѷeosfUÙ9jqR#`n:o>ƯI+,!Cqg( 8㑦&@V8ctU8դ(Ld0[3OJw%$8'֭,,)˗Vzέ >/j0Tn^/$鈝kϡsPTEfmT?eꍂl&$ž,.Tec)8ֱg,1D%ݩqAAd,"N}Yάo~'nbPasVDlM .Bxhence\͌/w۩16l.ϫip{? Pߨ׷0w?!,QeלhG6ZݿM}y-E2Qu@M{{+Tv!j8?hڗ W9TRF^_ݱOu D~X1/>f sɭ6$-~Ru5Dy;{C 63uSӲ!Ů\OHL@4lFt&)1AY u9%? i% mHڃ(GEuD1Q+hZLN5O4Ɋ) ̥q>(ltԖak.gUǀAhds7Bn[6 ,:q0)4/CZE 7D9En?; ;u_#H l7b6^tF=D ءe^P/ ,i+ϚP cdu",w"7 \Ţd#ImJ.Ѭ%Y4w+Noga:: L[^)$*`+ɦHfpTISPt8PO\M'O{;ۭH\K8E)|<ۙP`"˯:.K#Q;~X!>#Z[L<|P_6ctYD^ʒ0P0pMyЊlG'<(q=trwUw}mЃ"#m%U XSPC -g,{҃UxRi{&\><40myF7RKc`N#սn wIB18p?TYss4{WG+r5[$WEGq kF'UJy'Mn5W40]_=@()%nab (% Rsp׮zDƘPgR-qtUF:t;=?.reobݩwuh\^&ipbJsb*0WiC\Mf`i[1n$ivA17QI'MSXx&%kE2Z$ O}|LAoc)d>.y6uI|du]=NS%RMU-}3lVx>¥Q Лb5299n交~⩂2XbpŢГJB#+BO[X_Kꦜ5֓;5uٍb)Td8~szlv;P^InIfTO >̢׀|z{ Gt1>4аq5fdMh83,A,zv$Vo~nmGa7C*$n}p%g{@A꜆H2D 渙M,GINf";r`C+l@y9fXbp޻k=R$Qy~=ZQL;]ֹ-U@o:DArX%fƈs_RSw&mh Z# *^J#Cl.*7mb/P!׭In:= +JD&8=9ѩ0רzkϙerpOk>뿏66"`J&ʋ|4dVb.>llBTnѮV۱6D~k@Ѣq,5[叾I>I1`a C[ƒ5TՌ/j=E2Rm5' ,TѼmyYXjb6}Ыa7?@1MY; X eE}tUpunqjp$Q5 WS!.·늤zD)c%t`*x[ _c}&TvZiD@fh-f@B?W˜ le?dQ=>DMqr~&B' 1aؠi26WlpU%1+g~+L(KX̀u\Zj}zϫ/M 5~zUO79ͣ˪S]NtVXcPl9.(l$щJ[ٔ@=웠eBrfc^>oF:Iu 0N\WgִO[&q}V{jw)( uPǞZ2 nJ ץ9 C4>.8^DxPhkno ߁3QٶGddO1хТ\EwC6_})\trwoTJ>F w;$iiK5|t I}"'f%.2c2JtwN .ZZtzƯĀDM-ԍ4Tmx0KFl;g22ȏ|ljOH=|uYWQjJvȶvZakTy[2z3.|Nתam2^Ll\M~|_uz^\;(ZKO `m/c3YhI cvTA#7{v>I+*7{Fl曔TO 8릇}uٰZMjV+Hd?25ll+Ըv劢le@٘yZo5Pn .jJ`P(\-Ԥo\bߛxq}G0lKLJS h~k뭰~#*Ñyc{%Ea z-&w{m$cf#iśN @Kɞ; ߮ 9mva.Y0[iTL&wyq=DI*o\H "e#u5Ne6|(;Ob3豱KFU4`9/@c'"/M\=~I>{xFR)G2x<h3{'|l.ь5m2m-hb=.)nNf`9܏Ӫ/ CRO8~jJC.ãTn>Qv*kyg- / { Wpf!1Z ~b"4Zw"d_jvMQ=e? h SZ!}=,́{`iw66< oQMxWl(i9$?_?WJk;ErS/ ]ih1b8XvHQ-!&ϞP/$oV_OfͺgM1!0“X8MG7wtQ!w+zA&jTRaȓ92 HCfk8PHnCH#]!7tCxتFI.E lyJ&CՖ5#C`&΄ǿPa>]S+ S3[Li@~MS;$ɡuy㿘4kթPȬ`6ɔv:*eudtUwW=oV gVmݖ6茢 ~)bDyo|vT+] $gUr)[K-0oVTM:>nAǡk/fH(ƭ1 !(7+Gyke|l7*I8SODd^iw u+ ysێSm;e(ս_)3rAxX`%7Y* ~%߀jN_h7q@`PȠ' wbU~9*(t՗V:SR֭&8+߀Ep# h]!o>U6׸h,O>_A2 ,2zXq\MH9dHUr>{:awN*,⫾nx~-ڵ'xxҊwpE Ffd%NQ}ԫ\HMc3 kgRh/<W3 ZϢ)hۙ3c`$yڃe=9APegMp8>#Fi/}Aki(H]lj s8gxg=y6p&q| 9X S60Wơhs-R LGTjVڈw`% -XNHaĊg3!{-׷J*嵚5Yb՘{@_&h ;c)`ixYN$2eݢMdF1q[@]I3 nzdcS-"eC)ml⨥b%=@tci}זbXlV,#V8ؐrI%;vT\N0B։\E~W&? 74bktH1PFB\+Q:JUtؑm6!ob&bn+j(DV[G\ʡ$B[ R jCaj '8(S3Ioc(c띥:_QOQ+aʉi@0(? ucYz7㔠2by^ǭ_9-a+f$NXͼQW2s9Q+G4G]}[}bnsvOq/cmӘE?lI:_W#\bO[b"e`Њ:.o ^tAʡN3Qh^@|m7Z3]h3*b>b'4-&Akg*7zzC5Hlp,M[%~@s**2(Lִs2~ot͖ZnӢH2TFИK,2ӵjDܖ&ҭ׈BkQQ1&j~5 GV#n~s!E]AIQ|4-0Cmg A}YfPOboÐ5`M/b9#%g=zzQlj{' ƀSNPc/yD_Iwabf+$̊DlLs'> m;@D G]5/̵ u DIbXoUtbq$p41$OIQBPѽw~9=FTV .;_՟I .Q1$han8Cpd:6+>=&߃w[mj^=CLZCvWiXyC@e&LFګ{<87k &ϯ, ;|A_g̻2ZHPXBc[> ;Ttk['^džKg(t|Oos%o>܅K.&MBIx /_uNS~v <Jol0q1Fc4J62'Sa(@ 5ԘW*K[X * "2ĄS KBI>Wl"tq| 9bG\MOb5 WjNϕ7;̼?*$t }.٤:1GN[JUڸRQ\~#N| 3X.b3@J+nQ) ,̲m̩u1dK>5Vn:˾£X g8&h?܈#vi4.rv~_0XC0ƂM)jTZ?QPΣsp_RI}JhU4$\V 6&ݕ̶W/9^r]#uP"SϘu96tR_Թ3~OsO*u+  xv!*XC~_3k8*Cyݓ ľKOɝXI|D]<6\D nU1 b.&-?v. O8N*neVBp!C{6=OUU>ӵLk׿+]?AW ukVjǁIto鲅VhCc,)f,Fzll4קRw]ͮPC˼Fjm^eLY`mdcEab}u.)6"s`zrUB7/!W[^C54':1IgC@uӂH2ݿJ}?Bwvgej䍫Gk8+ T~CEnAL g Fea1~߰:CL} 0cۈ+6PXc7p_i{d"j7(!"'!]8y8,?AR>c^6[WMCt6*IF, t0eUoH TX' !7 cLzń++}ҥ6u7N1V5\q vptF@Fһ$V܇^T>ʖg}\e~<,3e2}nS9Â:4M &T@?yݷz%{%5@(JUqspf_ȈC8Vճ+I1̊w-d9 t ! /2 s%֧]x)T4'TiE3K.d}L>x۞]v֤? Ic} ?| .l_m OybPQ߽nl0=!}̸QoI̋M*v=V6Rʨe! \(&~3gl2_ĻWY?].h~ S>GDg5*rX˪Ҵ^;!ѷg. (k;_S=o&9k|_CQ7YȚ0ьva뛰w4g;\O̐-Lx7kSbGP= Bln=ѺGB^9_Rf ؚ*BMb8cL]6/59r\(}lI;bRU>qA[”&Ĕ ,:X=Wc4vQo9Q=lYLM"o(vQ*N{{ޓ2a;fqܛG9ȼNGR<_vEF/3..ґ#\EJңw޻(rd} (n=;fړo6E >dP-ST0/Jbg,%gA&9M~h8BJy2nw7 7˛) ]li ʫ)&m#X^ U4͎ r6h,т=43|Q ?rlz%~uPg-e⤯)ZSbë 6*WwE?¿ sE F glLp4i"81Stکy.wۊ&, 3S93je2 H)W{1h*S%i|U)}XY{/c)eeܶtVc`RJ hTsC贝8~?wH䁬 Ь`y7WfgB-v$I y'Vsik`gxR.b34~~5>y@L'_jT*`zI ՞~'8,?/7̠>.Ftkh)x#<f\HVA` >fk;Lª wpQhUH_&bϯmC>\@9\u^;6ޡp `}VޕtJ=O2( ?CfOr|EI_:Ul..T^͢>S9L]#0 ip},M IޔM8o^y--s\_Bv,J@ Y.څyf/*QfLW^>E~7疘Q|4]t/PnOX6euN~llt Kd@6?oF!m 3戓Ձ qAQNU֎L mNJu8MP,WTz]^v7y>ʱT-m٥>.ӹ9+Wً?K*J:ӑjpcN .(Dm^_ߒ 9&'F9UvY*\QqdFd͂.l(8$<u\˺ 'R@v[Tהj2Uϣ?0) |vGKv+Z3kk8#B{ 2Z3qib'Mn)X|>(~d3tm e?=⫱WlED][7> '}Z؅4-<(r#C\\$M5[X[U`ĽG|PI&́{#Q\wtC.0SD@"N}5GtuYJe7 _MO"Is2,Ÿe"wv殃H p33XpݺϷ޼1r8&JtojA Wc %rvHs^J&ctc"%"4"w ʕe,.W-w ?½Og]*BF9|c_ijh+pz 88w}L|v.UbO!W7 O[N3.wcs(sVQZf@yw[k% <C%&&sσV<*%U ?w lPЉ-.l9{U-_Ҿ=Gʄ&6<I(ia x8T@I;>D1z_uf]Zܥcꀔ`,eu9;8U© jڞG5۵R"Vv)YG N(`ҙjrRӺ/s? U$F>0oe ,Oj}a=#"fb/LCwCDpϴ5@mpi]Vg^/ 3sLwWʊVwnW͙OMRRC~Ywe~O}]ky,I$˄8ݕ,>oiS;(/skJ%Wh,5wm? P:2k ~ikS&˗ClWEs-TA=RhzS[c~"a>a(wkǠzk 2DU'YZa7B>*@\ERc8:2lo. .vX̐S8#a'26/{16P>= 1>Ӗ0'En< 2Dc>HO5>BV p_fg\A**@Bv9#Զv`?jFG3.d_ SjFڄ nt>azTs͂AOSK;[4eY*; QekG? _~9^A4{Ezh$ sV o9b+>V ]̘ٞ  ]<lKS!@ 6Bj.E"* Ȍ掃)]iӦ{=Z]t^)\oOQ$L-.-Crm_2ߧIQ?ؑ8 ^ikķih~Y\)Mقë 0jk=@S}@|4\.-?@/h`\IYZn5b}3S*. xm/gZYpPTø`әtⳓgp5kCy0QNdB{>k4y vq4pbGm2B(: Y% & eg! %J8߄ƙG>RRc9e|ۙ/(nRM,O_` )o?z=%rV EK@\֍C4x58h3 !GTS@(cP(51yRMMv6uWL%_,w*0 6 ^(Z0I'@"gػ :VV nP7v/YY/$;_q^c/qoIy'j-Q9Tg_RvU4L7rX/ i𦀋dvѼP:j?,9-a$K ~?WMq^X#͸Ybւ`[ͳw'37ʩ#NcF{ߢ+){7P 66 >tN~5ASyB]%ͬ`LZŠ|Ivk o+`ojԺG/ 踗a7 v<9 Natl)\|G+<}-§ܨA>d,mbe,Xʧ66LVGO0GĿ' h)>}Ijn=܌Vgk1DQ*&ޔzO1J]+5Bvu >:\GQU>>-iAՔKi= pzhc,5H~yLg6Ȧ, 2V5&XQn$Cc"ow)g$E\ Y4ok;̍JT:}ڴk }YXVtgQugQѭ7 %;3uP{ h}j>)ˮQ=[hY&[6y=\3EQ.tXQ2+y׭\ wtAX"oW]HK $y.+[\+^QoS&u`]b&]/wď6?VKk.ËnT>ށrHP-zI%>Sz P2_*UQv8h :^ jRKjnگamfA386~MQ8릈+ɸ+J!n_kmغ xZ&A1Êk/] d4}`8ܱf/Cz& Zk"woɖ}YJXɎ9vcAg=ytng!#m̞+|{թΧ#1ϗ3Х#VW&;Cc%Ƒf+U}g qJ^?{|"jcTuq]&OkHVa4I4ٸWѫx7Ϲ(O|nYʤ(+ y+FqGM)jyT챊FA~æʡ\u NᦳOec%so W6 0.NM_|buaCtƻyKadr/j<;w](F_߾*T29HrQ';4 )i6es,OY;e\ptHOăo EFycRz[GHfZ?6 &N)&h=t"3zMJPOrVpsٛ 9 _W7# ʼ8/GG?Av/vfDܐvl,*3{ .mDwdJ['cՇ- +Պ 75/ VFu QZ}̃ǟTD kzLL4WZ1P#qZWx_aЋ ex}x`ʪ*|R~(! Y+uĬukɤ47-ārg%݂]^0W/ < Kui'>&0VۧeH~"԰Ƣ;TA!|p <ͮ|JŒY2WJ)==imWnN|y ,ŝ#7 ~7qm!T-Q7J*2S]#.7"ZCx%ݡ?-nt{[_Z?㖪Vc~\c'tsR,@&gkVkmeK)> ι: Fpz(*2*/䂹G$m n$}hW5^UzBRqe>]?0&$bnhܚZ'dP\شx#Hm>⚢YQ~_plme*Op^z=z0صQ-:C_k4}ZZc8-^3n)$u'׿5k6IZòN/u ڞ:C!f0GE'?v^kqҋmW>@pHnyPdO# eEl imJìDBؿxcME O[D ۍ3LɇVܟW8en/`7DC_Uʟ˙;xd$-SMwnEKF ?gb҄!Sb=dFS26XMbIZUEŁF>QX5bpN~:^^o,8ƈj+hUYڄCKK/:%g6kLRE}?+ (6ߏO5=P.&F)gRK 'RZe┠t5d4ƩwՁ G6w')Âa* k)+5MXMb~JzWÍY#kǿxEgV c։7I/bP+{SX:rO\)[!yU#(eϥC/Fy`L*S7iKyu}'Va2hpP#flʡ&E;{[A4$bp,@ZLv:sEKUY&hM~II+]kyk0֠߁?,YySQgU -^*Z5.EwqGFT5bL𼪦A3ɋ^yY]p ~xbpG jfK߹ $6҂̦al 9"qEgq]˂# ٻ6JJXdQT Jm2D' ]kHgؼ.Tp8v ٽʗQr{]tʁTiBz#(ITEg Jrfl"OvXT,4s}ڃƭ#1t R)MJLw{؉' y׳R5Lֳu˫&4g !ܞrؤ8*v< u>STGE xUQXIK7\F'VdeXdDHްkUe}ɩCY;">Sz >?]z-[)8Gj=7Xm45QlqVo5' 4c\W/;ia ަ@Tik:@9Z[t_;KY(ys3d 8ъ_ L>f2QN=ߔZUdQ|4ՇJV#A=//c*-|$2 .q6< z aݥsI2e|jߒ$NDI*%/ 84g‹;dЩ:T-l$;-~ג8IZx)Q@=8AZ}n7d܆G=M~C2kk%uBٍϤN P{ D2N+8{rb]k{dEfpO*bjb*X˚`>lhmhVu?HAGs[qI؈+WL3]yq8v]@.- 1--Qr`Qȇ6G BO5 b`pݻ%`qlѱVvjWH$ Rd+p[y4ͮ[u)Ǫ8>y)有 K9˵W=>GJTc @Z/>_Q\WWrC]z(6nLE\e_:E&5?j0d]2ƜAd.}IVVĊ҅FM9=$L 8bU! FtyB"sf{>W'k"bYO" '@e?*`?APS&56@4U#+ӖPʸ,S(,V1 \[sްT ס\# ov>ݽ_~˷x!򰆭Mxk:HsOABь"[$R?b|bq\Jv .FXVTz(FXflV4avwA 7m)wl8]3I(OVBc !S̯sFZsWc6OJpXPhaz% x 2y?Nm6B:Ӏ0[##SGJ`I IunWB6gw/`AH-wq_h; ! ]USDg.,-o hPдKpt6D7gBX6̠(iHQ\,~$Nh݇=%_?ȯ@&2~-[U{Qf9ىO5Xm(g'w׻v;~T=ݿybyL-ߟRYowFp/~ ?^wym\SN" 5|)f ;(^i~˯Kb'Ďki;˅g8Mx`LL :&I6(r\=c+l[ĕ :?9<@F#1hNu MMp$xC-@kf⠬ 426II4'^ـcȒm;27=\ Üb_z8rw҂i/tNc6ឯ:eѱ_V eBfvs9b~ Vq^[1C S~=ҋHL*NCe!\T1O;;mIxGaoDIZ~.ۃݦ y^^ʼn^ɺm J |{e'Qvݎ;mV^k[֥UcXA};h\R v*`J򱸬o-:7 i/ n5 $]J {Ti_,͎k{@%HZXN^ xIGqeu󸡆%]J6䍍QOK9)p|BHy'Uw͆~'d܂8um6;G`DGxg(Gm\cWcd%]O*{AGn%/d܋4y% 鞊{k~=вuQ8-59Mpj OϊS#qѦLE+'& du#{cԿd92HNLb}r[nAܚ pa Cp%{ڎb%]">np}ڤW8/OVplfwϭA>f[1luKފ d &pc6|pa{3w@c0v2_!k2hz;P$E9K_~ЌRڥhF^LCL},SYåS*i؀d#ʡ#;WWpͷ-w#?\A9O= iŸ!zvYsZL;UΆgc4 ~a#"I^ U4_uJqs:q*!bDvHF8^qaxcx2:k;1(ĪԻZ<NH{[fj^i .{.mSKfRш|OTW֤IhpJăU{A+aB;'/Mi⛓'/c;\_#X3' 8h„%sԁ) )Rܠ_EР@YYiyl$*]+'Gr :i&l]TB1JOty`搩嵬w&KN1FnpIS,' W{Ϧ HiIAGIq"'i.BG~xd `elB t0`/$N p3ǟź8RNgci7YN l:"M,'Osېט>͟!p;+{.8xnz"* +[zEW[L娾{B9-馿O%SNL~ )6/oq9S ^]v<!gWɂqw`4e`ǥg cU iؕf>b?Kii-&5ΪnWéɼX@cx&PƤ!Vu.61hM^wu>(mO48>n̚^`F%؁-ܤaC=~,&Rjw3RilskC;|OTo_  z6GA<@Tǻ+Gޏp:,lfF_S|4lZoe߯ȧXϗ#aOܫu xt"U Jq$Q& Ef!J TjM*Qɤz2Ghe$ kBxŽ>\\k{ݱS4H#LI/ԃcYHߐdaVe>4WPO~I]cƐh1ڼ.7'&dhd\! v5>ނkkUɄj"sX^펗icE$h k.s( ]ՁϪL5g54рPv? cf ң?5gpݲ)eAHg74k6r3GNR=˔xebPX8ENYBdSg7Zym*S:B/mnYlkiq6vvO߁BadNKN~3+ LPM,=6LkpJӹ5"a`:T-Ih].r瀒e3 hDWT`+7^hBGM4j{LH2YR'>_AcR&x*\\W%#L|_LQb խ@t"911ph".gkԪ%إp &4_LҌI߆%8~,$m_XͯssZE7bm&ʧs:|{ߑ"{Mf GSA/ /bD~> c *%G;8&x1POc\:#M .DZ^yع^-bQsUٮa$.g Ƣb^1*/e̒_$;?tCDRh0aBWTyV7L`LY*fg I/y} NO^ė$91 KAze8*?/h) j= *dY};S4e郰wG[.e,!R,3K55M< \ ")l[,DɈ5Id}_1G.w924 $ᷮu:9kB >8Zod-BM \zX,J9/j.Oc.UZwj>$4>^ָ eܤi1wn`i˄ :W&i* ٓxoL!4e69[`g*U&Z~`' S,;NbU;+S@c'ؚ ҷ(ĭ{qG30ii SL- u!2&!_+Ϸe`Z\P@qLۂ.rw߱W()rB nnp3@_V151Z_ɈOy/(#).'~fLVNZ?\3en3V4yaoR]&[}2#ܒ[5d,}- FZWw{^C(F){Gɩ(fWvcRbkue^!f6zCk߃IWUa 0ݵU yO0UE NNԋ f84pKJFA%{.SO S-q2CtPG}F'J6B|H:u#eYW&){/`C&uQ?bZvt\; s`54>)oq٘#![s]!#w\(?sI:gtwġC,G:o4+/ Q': X ffq$?,՘BUtG HۘAUzC*AN!y %%@RVCu-F08ܙVokJQɏ "HAT=WoU{ a[_qlS~摋Bb%TF%xXaKmkѯ"6};ǭÌ~~{ ʱ+|Ku(K~oaٹ˾nҾ γ.ȍPazq 7F ugEg܆~JWӥ#;P4|VhI![ƶld&6/`YQ0E^S,|Řl(Qݑ )&WeMdQ*b96b_[0>ٳrB9hg}lxӵQ1nũ9mLJgs3bZ, PA WӎY_5h;>n|:YCTc"DRm]OQȭ#I&ugS`#IR-:?#nF q{^/VNʸ,k ٮoXLXަTs~ ) puiK\bK jRz{ AAw8)yP3 IwzkjQ(|S/Jx%Vaz\mBb%xCU: `DdNHqYgIÀFΙU)~8Ej cZinfoLJtd:v䚽^a&1GptAܺ}5OYhy.?qQR5 ``a}u_rVñSّr@/uLaȐSQb_%qόUXe^˻aFj4%f(5@mM#l\j蕃}в e;Y"zjq)O8H!f_:mW˯ nyɝ/lHvYfYk jC'Sޤ[ :c D!4s5dF9@96(_:$ħ[ii )ܣ eͪh6Pۥk @űj) tt'glL2W#rLO mu^ Wad(AE3j f!\MZe)^,fȲPON7߬q r|XQٻbC'z'mer_s-*tȁL??@=7F.)DyLG :V<)f"VV~эfQ V` FS+v2vn|nC[}Bjh8(e;p3Uy,GxOEd04@M!`ͼxF%Q73Sq>P&ye|W^57%{&[p6a/~q=Hr]PŊǙE,]FX65Ouݗ3830~&! 46rp(STO4iMLn[^R@,( uq9`]:K΄I0?~}#uCNyLʞ49Q>s'Ybn|?V'0@gJO`͹­vbu{U]e&I4hF Anƺ<3ZCN\>Pn#` xm'؁_о`GrD*GNdg.>M?|KюIgLQ]G3\O=nk*37Ȑר5ѕVv35#Rrڟ=n_~:^hik~wpG]ac_;dX̮3tvэ}4h3/}8`CyM+ўI+Й/oQrXDM? ~"H2 \1 {AC_y>_&%0l?/,Bu֭o`.G9I[mYTj56|Z Ҍ@˷Nh{3L4_}IopXHN4D+ ʖ:h zgĿ;deah ]Au@{urثl5mdAs.̿޾P`X$*k[eҌ׼U3k?p6S?}yY^Qgy++)xr\-0؃SIΧ߰ t@5_.k(HtTCX]HFDf 7+h!V&! i<5"s%oSް~6!g+*,{8!p!$%K'pn2+8 6R`ZS!.EI'ʲLklY!ͤ qqSvɒ2p=f6+LZ"Wa5E>ҩ *oƂ}D$JY IZ ~vqM˖cl*|r&^Қ4D|1F ZrDf r1gm5Lc0!̓p 02k }#7$lΓfr. 6ш,Z5>EvJqP#uOXtP|xS8^"Mҳ+*,y'Xk Y ,QN=6wu㜃'pE,!]8Pv+qeo,&i~oJg:$I*I^p"gdhW3$bt k.r<ĐLN=[k%\J8~L]YafK`ח=!b-轸ygt&qG!WX8{'4gE3;f(rX13F7E_|ż֜e&=1h1aK\5}O5 _ )ڧVFK}TX|*/? GJ(Yt&D̋{ .ҭV$W#rw=}L;*?\y4$!ɯ?Rѩ, Q"I_+aã{¡,^<|F @_S[6u(-`|ǶÆE\Pz@Z(E5mY7"2k28aeN %{6;bܚJ =M_ `O%G<,АnXqctx{PcK%hy7 zodƜz|D |Y$5 rxE*)a`$?θT֟kN^4 Qrp0BDsEV:bm25e6θ%]T{ l^'ԧ)_f 󞁎I 0S VAszI:SAAoc;\gt86X@vjע-Btb\c$ ˢ: x@:fJY|wA_0i_35=Ŏv<SEaƩ3-Q3.$/Q93-~Z\+ńA9BN)y.B]&t I"Wf#vUhDg|rA==dre0S.gou]$k(L;c&ԩ 4fٔNw%ⵧ(cE/1xBeԧw$] )cREh=MۙDp|zb d=M,x2``g+u0qd۱ĕ$ (vMNd3i CdH{B诌"0>B?ru䝴d1&J4;Eb1w)vEǠW@rw(H4Dꡂ,I'{w!!fKT\,k#n$7R.TdHted cϿqgZ@wGN1 N0)Mz1r IsRUת>2TXPӠ:>9b6wDY\"j\@mÚRyrۤ 낏| PIyFVffgX']?åO FBE H/I:' &Kx^z(wvN}* iYH) ҎG"ɤY2vnYa`{|QG-c@i8(+輂݃jh;LSvFۚ\'*iWB2]GВ9rЃ"#CPGN#rtIȿ- eo/b#ܡYF>y^7 =PE s>? e|lzr`j/ ޔywJ^Bѩ#jky=zusWZz)հ(GJ@kyh}29KΥPY)ր&@P꣪X1OHĠ&~! +1&nOG#4BVYsB䉜®7T60}4bڤPXpuyhlR_PX}.W jgU&,yO? !b|)$>xZyq QRk-"agm3N`oQ-30FLqN]U _L]:Q8{zgYGL{,iSM|fvZGx12֘mV@Y @̣F1cn TZ;qdm`ըzcr;XXum#+!wYR}Ui02m{.Te'[M*RڐtaP/ ,hDc7O)u?}@ch8uҵ}& i|}%"ZĹHLGZ AYq);m4y ]*eZD #B)WKQvTd[J1gFMaIx@|7 7#Zo}qȽe~{Yv!|+nxbeSZy)Udo16JD-C\Lgp7{(E~H:"Д#~fQa'Tש{a\k0V,DNBq.RffF<j$z$4Hq?2,gAXB{imjZKf!.bmP3uD10_FCc[HWJuٳWvбSe48s&պ(4leq*4c(@ hT{3Ѿ& K͎_ G&r ΧߛlIE&\C@':Gt??g6biI `jd`;yK&m5Hh7_$~W(tG䙏J "_Қ"[TH78SY"_Gvx|3v:Cc;7`ʳNu*#Liz8G@%5C9rHwT|ؘEЉF:C~j39%u}'%syp֏{+J-VՔ.u˕/ M> E@t2qB~ideLNx}8V|W51F4$dmAѰyt~ E| 3(W 1fb ẫud!Meb9hH o&MԭhMKh_:CeQ07a=?sWm$ƩT1ϱ?G4b}CԔ;C.v!$"t&gɑ g:B$=fkLb^D=P9CR3a2HM@;JRUVP=6yNn]I|% n]$Ϙ҈2'ބ~7獉eՇbz%O6wZuNO-dVx0ݴQAjy%g"i+ -_^ܞTh!!ek%-='g;2C%ZpC!d!Q!2ofH7 4m|b{'l?)y`Y*"h i=("ӍHך߻J듻H&mp3ckzܺ@3 $쟋/@VAhx)i!.&Ka8XwG}MrH5-lv'j!?"%HmOw$[7R~?Ah&~RYWc8ݤแXW&̙{Lz2[%oPmӦJ3:yP(9k9ceUB 4~F8c, (kkeJ&o_;- ʢcp[-WO/}@v/ 6JGe?y{{%U>4H'Ѵy†b*YN AFbG & ?E{Wx5@2mn~ 2/ۏ1Xi<\{}Y\.+*FcQ{cS$CnȈ/wz:5K=vls ¤\s@˕ꐠ Ig*hoxyfԦXσgxI@\Xl$ooS:4JJ%1dZ2ICPV3 ڀ-l_-;ow?n)jӍ:56p 91nO}*Y6zj) )*.+lpUFɴ2<'io.j>۹Ab A;zIqhg.ѡT `;>"7SDZǍGѺ,S\ÅI<<ʄ8{\46`h:g ֎Ku}s[a*&'t⊕kH6-~m>sYd=];'FW`KzQG l Fx:0݋IJ^GVK,l-[ W^]R DMdB^-L*ˍnt̏i/OKːdG4ZVr}ݎ+tHQ0hPMz6baUM!ZLѪЄ?z* ?9kL4T]CJ51 u@&~cQ-!A/$hgQ($'\CuwQmMJ Z4uzHy+%NnL.7r"`N :q/ RQ_T! 8v%"/k&osBh}4vJ  ]Z*9xF!|y:\Jko~魨[#sBD\3[YC7jZDE;7ԍ/[sOyJpzHņ]8)y6Iɾz0ڄS#^#e{ oE)iG8QIZZV͒QGbnQcaV+H@MTR m+-TD|u.$6W*vAA&7tUgj|b6PH͐w$H3Q nwW téWaY}Dž#>|8?P}4%h _!g`n Wi~##޳hs}F~xO;K 3(Vl\7?c<iQv+}?Gj7eUMU+PĽ%W%>IZ73NS *։Erl*`8t@b T6)F[Z .9h`A|lJ^q15X-Tt<93N&SQB: 0;81CwHzD uR1堘OJo*keI-wͮfڈC[m]:4n.N0CJl~5??HEwanElnJK>ΒJbs󡥎ׅ:[gg\k'K]w,E8P!+rB]Q>m@Fg.Kf }D`Y:{BRHWů"ERo>ނ 2XK><0ZoŠ0tCrV6ӌu% *eϙ8ԷG5~hg^2x{ѫ]Q.%ÄQZHl >ĄM4st7!uӁqʡ=I u\eb-uMPʩpCvyb<*;Oܪ0rdp݂5"jN ~9$O?Ү[R [ʖsnv|5\J!>X5*'\}R T/jwcgY'g^bz֊lw}Eb10gf$dS?XbirIQ(̏AP;!k t\xz4Cy 9'e$|E^Bef*iNoR>~5ȳhʲ;<~lMO_\ɺuEu C=% pXJ.ǩ_p9@9V Џ^ۢdk:e{jR7<6Gl}F|{I' $q"R nLqH^"+ڂ:\CDQ`5{;HPTY͚w ^@7^%?)*^ ֦(ŝ̔zraųGTBTtx'\XL{WNI7+w`QQL,v-cr_X z{80j*rQϻ FeW&QHu<8[LˀaNۘG^L:˟;&667wOZ?su`ϲ;vP6 ,E5QtUܘEP³Y:%2MHe}}p๐GA~ɤ TDIW\&n)u;ҫbf -dY$I?ցQeEɃ۶FCi8EiU P(P숶5Xy82NlNY2 BtҊ.QewX!k'-[~<$z;=gk0=+>= ;~`CûXHbL޽pM4UI‡4bv3$mq˶"[.]{IOAi&w^s4B%PUKZ 6&A.ɟ+&z/Չ׾5XD/YI1^,WJ(>(]d\J5%O?fw6V\=YQSLkn{}PM 񈂐Dq#愔EKy͛+ۻBiDƺ*g"$D7FȝF;V3&_<>R/$b]Ma{۹S4E/ި+7nac'P'_ /S:%PoL+t?)ܴ_wGRiƥs,U' y$PdqXgg f}LImX="mU7['C6֞FH8KsڮF񲻁b.~q WS4ޟ55BK7j7沪zRCmoU2'x҆l-ӷf~^$?ߋ2 uSwLgݝϩȣ2DAr=HlVf ^_|4[ rFxD+~ǜU5t4`0]ڢ"=⛢ˀ9"&+2B=GE 룓}<ܬP(bbŗĿ@wވdS!x >ak+ouq+՞4;#_gcyN,z u  hvʈtςk?7?=yUI̘v6Mз+qa}SwH2(t45vXǒM IK &ĴIK@CYM?\#t4}~TM7Ӿt/#'"eJcasY=^gVUy6O Ѹa5ڄBSL\7Ħ sBC" d_D(hXו-/yUHqebFh KLZb}R{ P4rĺp^`-.FNg;%+9Y104_X*G˃aSt6}[^)s'r7d wjDڂsdaM`f\$r=j9 {Ny;W:A;rX;#&56@B|)Y Uvґz$ DN<\:'лpս,r>Rg*h[zU\= ̨A̙[)w=s7:p2?UNu@6L!N%Uw+a)L ꏫqʣ=M@y@5X,'8 =č_pDTk#^=hC*,쒆#p~,UȞw) N4vu1Үb*ÊejuT|KYQƋfJ5Kf ê";dE7_ڝPy@'k`Ɉ_Twuד ma 2P̷14Qj-=RN.C=r?Q#ThFFaEMwψqz7N4guA~s4Af%T&PcG 9_8l!"@8ٙ8&k2@V/Q:j=#u^7ˋ;f߲\@P0ZxBq>+wA@Hj>#O͆/=e4^8͉_X0rk3h)@-%93]>ǻEe";vZ),Tyȝt|2qrK]f C&eNEMt( X4A*Kc;FlK a4wHӢ )JJwϪu M2 @mQ)gRrtHL[qJwHz|yٸ*S1[eeMH[VyZ464;+E5uȐ^rfd%n+y\< R'e҃Xd\V7eN|#XB[sc];;E:}7 RD"QsNf+Ix:特v߸[(}Uފ@GqߤC*PZ}#:`I)63#{`{-LxsE.R8O\:yH4m)<*> _L-(ؔ*“*H=>{p.гbzH>4 x7I &H=d CC( Gk葮}U~zޭA/=FLBB/]Ȓǒzp M\5qp2i7m<&e@]{j͗|1HI޻ ƁaCVjugUQSs٪$U˒/ wTvCJ̎𵥚 .#7vҨW+aHh9_[r*ѧus繿seخ'|'^?$/I 7M%R-y͚ !m/ţzj(8j9kj HHͻ"z GZ+|>^s6@ zrx,*&34)5ahъ` <$] qa(SR#`uCJ5Ebj'5oG:~m~;=Y+I[|$/w۲dMKo`V(  6/ ":;KHo$Ҵ# >y*8r* jѯ'^UAՓڧ67yx1~&%@_{@uy@tVȌ$ў߼H)Z)P) 4SD#uK/(ѶƥM/qhC1!Z%Q?knҌqWFk?y[(GTb9hW0ix-b\O^mz|]ڄQ2Ĺ2,H2unJT F+),`8p> ]+~p'ÏL3t-rk1d~jʘ7u]9opoxMS'lPhcD8 5 3 nv4AfyD? ^'KVz%y:uѷkuoٿF=* 5PK'r(yPSl/u+8p7ÅeE}Ddw9m/3Uq̓T>Ki/{~R sSG$brzH6*%V[b/fl|guHJ^W>;i‰@}^{_=`n >lWj *Nk>%yIr9\;NhʟnU ~00cjq+yL~NP^Uu[>bg6\zvgQBS?!#cL-VxxKEHǭcޅoUgo4];3T<v1Ш1AŇK/1=)\ۄ7LlL^8bS3b&$Ko9z M(Y{>sX3IsV/ʼnuay'Rʾv7/V\wsVP4ϗ={#ky#؉ĚPï͗}8 O}+>tZf=&oҜr9W JU՞@ Zcpg*WFNg4WUu{Ww.+Ժҗx_;ҧߨv,2ؼ(sW4{匳0xuq;x U^bGUtzBUtڶd5XH+4[RDUE pQ?{>X8YҒVuȣt.M ]lꮆrq{b݁hۦ;62ތYSy:JP&\UJZ a6'hᑂ#m T 9-_dgr"JN?E!̝/ɯaUs 5jJgJiM'ξ W$eD 9Nd9J( /.A&yCQqa}'"\'4g2Ըd/'f5-k~V p~abܿ[[,SYMZ,kCy!dի× t1.Vl{Pv^((o< h 0}УYCp^]~ʴ <ܲ} %REbjvCx׷ /5<i<'c5Aֿv\%5+1W}勫?*$gz_FKR: ~~o#7Hji\ XV4!}]e\nÿ\%"YXCP>̛gN,yv7<2!@`;WF(1`VJ@^&&fx]\|5Ψ:Q՚ ]Zvd` X^|ٿѼ4WE`ij@/d=x[-l6_nmS1F"Jmwizag|dhfrvPwSG:l$,Iv֗Ry m`&k2഻Y(h\΁muD2a{ Cw "+RmDBl`kNCk,B+} ';gF40/dV"29H:x1P4R 5WN?99m ΐ^LdoC+ڣEE󳾿y$K\arz:x<êNRPy"d_YS~dH]QfݘhYb秝.X$[k ^0s~XBsc(X --#v`X- nm?cm^8?:R(ʏ_#ŕ5(-B!H7}Q2({iQJ4',>by7X['8 7ۧ)%MhXU2M}Ay(bJYhY,ǧ}SXɌZN1DQoAzjf1?/Ubb='ޔƦSe@4_]r׎عEN:PSԥ9\He{mSЭw 4Ppx~u#ga%d3*{iM3*>Jp98yu{u< ߻JtnJI?#u{FHR I28\9Kȫ- 14i IP(tL-Ր+ºʫ|k,5msc9Z1,z~w}`seewM0OO~-`w뭐o#+Kvj \e'O-z Z,ȭ*Ku߮y<^3 sp=n|v͂"BYk>Rթyy8yC_.si Ջ2xH%B|lpN/ixHS]cOv[+\7_VspGf%]+EB0Ў9j ?8M9a|Biv1xuty$BϑuռL7E. DzPc$*~oXuK{nFx9[+>l8\1%qW uXKKT_ӟEkK翺jtؓcQb]܍ta;G#wyώ&*m$IF|׻#)Uu8UQ7sAQ \,+Ѕ^'A?>q96 C\ߕNM)"z]:43+I~ꮩs:P?[@W4:Hu7-/ 1IVu4հzq~ s9,OTZ:^;q\r}Xhc 0xB\ (['˾!x,M1&Phܢg|^iӎ_n2;*hN~$.韪1()O7׉3#PŌ~\{Fk+w hwx?|x{9;gmIf:J)V z@1 4Lq?C Jz1fE?AP$Vh9t23<KjҟYB5 #np>Y͘7VE9떐Տ,ymϼG'f3cc?N^ЦF >^Rb)'wud ^ #TϠ W"xWXid|zSljup+S0ۮ2PL5vhNI"2bdK4t<-L_y=?[ ǝ3MRوd7J(1!#zczhF~}" [F zd]"l !poNYm!w=Ub:4#0ԧ';uMb^J)mLs"Vbd%nZzu0n7d~jy4nh]=)ȶuK-7$GKiY\,xzm;”QOT(lY{9K"F7vos 3u-,GZ.uOzuVjtR/7,]So?L_LvfM.Dyc\"]@#2M*$2' 6"oe!U1'Sn'Ndǝ%찹,edL٧J$n<_3/δuGmj"W\#DL韪#qQ?b:EzV28;#?Bk #1ƎU7ى6.וih=Y]`fӅS0~Ag4Ip[Liܩ;=6 F| l[/9_A5<ARhd8@Y52J?X1Bw>=T@Ϛ,<+&ހ2˫{>^GX0+ ]# vn[SqpÿAho nDOtme͋Z<b)ޣy:RԎ z>v-Xzy~7j_q ep 50ӑ-&IWf+=gMQB/J&PžeĿZZݜl t>Y*Jm+ۜW~B `_?pLYx[I@UEu^ mh,q!z'Jvi'F'ߔ{k(GjlyD "ᆼ<-)khczڬ"5La8"[Yx.zg` CfeZ+rlvCQ| W#%ɒW.2hO@xC>?J]w [y 9H/Fֵ$^!W|xxơX r|7{",]-ƜE-#)!t+B)!CrK@2KA  T0+tb%;Dvt61ˡnDF3DU}xv d'YKv<QР{$ m7-%[FSvݙח9čW̼Cɺ^-В9%dKzOVYyB=% iOsGf4kaTiף=l=3*U=[r)5I]6VR<bglM?sOeJ_eRm4p!!GrE,Óơ:;OxGeYNoL@ Y~Y+X3[3B,; _5(P:.dys{I9-IHU;0jT"3 *;N|wQ; *|ħPY $}C9Bl %i:rM*,JÑ OAoږ)$0*2b{T M(9R4uyEO_VU ~dWb .s\Z^R,~]?PHq(nD%1"Ut,$L8Lŗ+O5 dyYAތ0PɎ"e%٧f`>~H;x`C5Sg#AÁK.o)wwTȈd/kAzTBV,i0.a}e1γPї8ݸvȫ;J)'XF0Qs//4zʺ um6@q[Nk4=™դDUrЇyP3L%2YbϔE$X+V3VL>p1SPVWLaI'8Z_^G52))@z1ČhpJ0eB&}5K3bL9J|1̓V_l)\.lBi, ,[O)3i>U {Q0pf9AĆ14(gjpZgI8x"cjWi-G@ d0>9rm{"Z^|^.5As/g ٹ\)3aż_*5 ̲F2@vT= jJ:'R%^Q`D.2ZDS n=0*ٛnY}OU!>xtGqE,7%BJI:0덞lɧ؝C \.<8[=ƘZ !,r)vMc#pc[ hka?]SY.I ! .O:ef|-[&6[VCu|#}[9(Mf:7*v|=pˆOX) QNICLğh&c,0{#!p_Bc[;G$%bR$xMY>P,_m%;Хw.oqs:xj8'\}7;ß'a:$b+ ֭~o,}[D.xJIZ b Q T)} +Ύ% Umx|hd|=[hQGB-=J$4(턃Pأxevl+ rLЩ',DH^.kF;5D@j K=O^:C ^:ggz!27f8^ӽ{#ha%3Uwqik,%BI>H8G%mi4%3Qέ,K69 Y>*'( 8 Wΐ .*200]WEG0]Mؾ}EF[ZN,rKa_q H#rpc;rin25MMƥDibŬFPGj-pM[ #mUwK[\? jGA}y,*kg@O `$sPMV;d:]S DUg]ęLUIda)*}9a2SCnv;c`KF$b{$%rJZ=|盆Mb}!׷'ß-N-ʷBю}'Eq KNk`aD+PX޺Z#U< e: 7h!RْupUNe|l8,N0%ێU[>ifbOj NFG*<:EʸHL7`ORI/螉D)@I_,Qs70#`"|'DZ(S#(y0Krt0#'ysqp^4!ۜfEvC\O1zs%q{ S̰#[H5<0Q-,$j"P4Ո4C[CN)|SoTNUP7xM);G%{J6m,|ٷ 01.l!/|s*%C.R=.doBh6m8 ģp`DKB!Z}`A.cR,V-b'7H 2Xn?5]b x;֕f'J=% m "D F 3+lzꐉG"<Y)Oeu6E&VG pƶET²6 $:8aJ U7X.`IeOF,  f#Pxe0׶R139眲N1M@ G53vɖ+ 9?o@!=^ \VpᵧGyNR{]A"ˣ) WMTJdlO?N?{rs;zaeSIL4H]BʋI5#z߁jO[Lw! I2pl;NxhYWA6叼GI9tވ z+M-qG#?eHu!Ć5uYqO%Wtt2X}(uGhnmq\Yf f w7K.ruCZ֔F՗| W (Y (EUN<_ 4F9TZ O,3R.#4ո'+8fuJ"M)[A"-P_R_ˠLsR̍x;="v筃E?ƕ=K(Ljar3y8xoozOʁ%xxº|b R¶|ᅞS@gUo|e#6.HcAGNO3:"*,  ݣ.ws@ \tE=CEW:m1{XvlhXp|KRpl㖇P}\u'ch|~(b]4*QҤ?+9qZͣdO))Ywk{@\W`){M1^kSikKz/gVS0,ih7s؇:W^^B%mh# Ż9 Uhgzv+ fhZX@;J0p3&$c!n@7b*jSA^2G=-s>(;Iߺ@6(Fi!jWD=&=##ˌ/>W r O5a_P:IfЪw߇>3;ǝ-bw=X*ZD=DQ'+R&vLa^xz6!V&^Uo|t0VSD*Z@nr>zF_dtR8C(p6RUbprC:8JӐkZ{6B鉬c"`;NcޝvLK|k ,NBB 4„ 5o0Ɇw#Grd1~hs!A spn߄[Ǥ{Wc;yiB4>EYr\rq Dz N 6=}Qc*qia*oƫgJ>u[@xCcbࡦsLgIpG#-sF~ ̑25 _ӿRE֥ $/TVqD/\#2չdOz٫%iU^W#o+r`my`nAܦhr@|X $< ] 58ۡRZR??lbk(^] 6c5-?qnɠz+HV+/*bxxsnaSk|v?̈c9hEz_wk&*f]KRaʩ{۷)߿oY:+ΰx2l13;(n 0J>mۆG. j$ pܾtFvmF3#7gr%Mfòg? K#6ZZmq@]HdFLXUK3h/68ۧ$5ZOL.xь^O:,}4Q&#JaRN\Z7h"e.RN U&/+E*IÁ˽u& 6Q"S֥XU?#p0J^ӵ:f|6t[f~3r7ޝ4>J2H \¿(>< L|9ӡ6yNLKȏѣ;қ\d7d`#V7'k?6lCϳe4\|í;1Ę$956➽*OgG%  >[02?8 [;&%=ͳhU}eU9Ht0$UNuQۧ*6g4E8raʵx6lstO.N?q{=J.Ƥ:S(?:Vfj92kz~67(P/FvTyWN%6NMqu  ZqY"p~y`2V*P&}M=%닔8 |ToMzaа0 $􀝃 NZjlp ~gkm &9(vj4IA "\s] дH]}gP|*vVvU`nmǖ$ Xcr3,L{_ړ<`F5Po;O\ 7pEsW nHP˟,nEƉ`.P *܂bJju$-8.f9n}ҥcVA!fP aLͻ!ِMqj]|-W+tCDӏ'NzU#襮9-ߥGPwrWf5f qވRqp/LjjbVCvH}DQ)ݲ/56|@4ԪWsk4  :Nli:t;H gFlUEP:L}_B2#TdM]c;ˆ&05a+yZ) `}+4:KɗAt杪Eo4d2Ē,[Z: G]/T~cdm꽑u$uaO=rꎄ56&U`1)ӚҸ_t+LP'XTdsP%L:e1 9K@ ͍IFqD-fh#P[0"%0ԣCGܪɣn#^]bZr*4d7G$x=_lmjs9zPWHCN糘sSזrWXuD܂h;ܻ-qȨb3 7s{A/M+7XLf PQ^% tu)*z#e^=݄.qyat`8<,{z%&>3/5m%}`zzt(qB}$nU%J jVw P9 F9#Q9OKM QLTIǘѨ5GE67 )<#/gXGq/R Ϫn%2Y< ZOAdA=v7)` R) P+ܗ.^q] SL` jR- **K)X[NUJQwQᚨv[ֆQ 7mw1iGu~ӣƍ qw )-뚐aDp2D򺭺ڱ'jMFӿ6_DsXM_F)G8Z1?Ӹq ;1Y˅7[-aS :%f8jMLVJgX+, (eb\][J l \T0 ^ڜǼ]::4ͺy1 !̳X#_Zf?jBmO RvTy\|BJ01R?PTW,(8ޅ6-]&'iÞ@#TC:ԑ.98~b7:S[Y/^WSsgL?&k@ŗ>-JjҦj,7PnBo9}#Rѯ>vs] -1_cl)p;&XkP0W)ycpڭ-JS1xb(CqCh azˀS W;5Hec f?9 oԈ ,`e kyM: .l6I0>4@Q.Ղ"fYWb)u3( 6^_roH!U/C :8ǻSM(.g?UݾEWvaU=oC= ?GX &@5^:pb$qi\cvF8eR9άc?!((=wt|gne;ܤP5.Sl}soil(m\Mohm޲XgWa)'.=916e"d[a*H**&r}^ HQ0[ ZjEoYI0œT<=81;dXP9ݶ w& FZdL;|Qk`s`H@n4C0Tjr(t"B;Eox\·] =c> j8 c/4HäZ+hVڞ#|Q|NJG>׍Skd_%Obg ]i#PuAP HHp"u"h WH題W| r|M0~Nwٕ_%,wVi+ly-;@ӎ,u*àlV1CYD-͚gZ/8|!cy/q;)ϥA"x EU'U\!ǘi%ȦbQR3~e}Tfr306p;XD|]Y?h!ZVl+7X|d{+yj[#O/; "ZmU_mp G OjaR1-[ 7 `ǑK!?Hf a#ЯQT .}ah2z V|C[1Mwʍ,Y~/ ,S/vWUc Ҟz̛.^-*$pՈI6wNb/,A#?ȏ ۅ^BhεZ4AkWVgO$Z\*x[MM~öӂ2m7oz{5fCƸ=Dn^իLR(UX\E]3#0 V8j]=:'rXeB1"G7*RܸjitGދu`.fŽ5bnE.,ǿ҉gng>+ZB$ #lr"5m)/)\|]iH4jfY5e'hYwcY_1J(?4SyuLa\bֱṇ'|ס|*:pJV$5(ж&`V[)hI'qi#&hX]c۟:-pkztZRH5ALp@)cV1.\tQaswK; H%tc“\98`i4Tc.ۡ&6}%m`biSҦJ/>sPUkBpuȫ͖fquK? &㠐)qKJϨքᮩ-,(']Z+eFPe9 (zwAsLX0 E]]8wĪy_w.4Gf}]i(AD_F8ڛxQlH7DP@&H;*\ n4Ѕ{,'.kވg~^0`߹ yq Y ܪ5Jkf!kg}Pzi&ҊBdvll6& (  X*)s*aD#EcxDŽ u \!@uAnx&)L]5vew4|5)I3ڙY \ⱧK(\nmMh;t "W.w^Z)'ʩu$$dV>)7|nƊjYS`!ݨkuJ(QJJ +|WA.X,!=3_&y<=xvd])돰LT5ZeywOyTtHQ (Gd{7L{ )kK~3RX Y2&ޯ2l˺lf@aRLhဎU>v %-7e Fe Joh*g}Obfy5 +db!eYp3LLW]!ˋmqEkJ!lՈ(#(jy2Ϋ/b(oE6fQ?$_YoF/vͱ[q\p++ࢀSV?kQPNKjlTKovtŸ!N+0ᩘ"ݳZ]7S"q,?Ab*1G7#úү`G ٫f)7:U8lcJ~HϠ`llmvkA!yð+5E-nVt qHΪwޅlr0rOn$E/t(GÐyC=P1"ϲHjQ)J_S7;03d],J]sh:(Ai!lh}xU~^% [D&ą!s(nA B1gI)s-2K2ыQfƍ2W| 17?l+`2C]ws+!Æ^읫XO $anr=tA|?mBjyEO ĚaP-9B;mG〒-<%w >P!zS7LF}֨ u(р ni܎D;4 Hhg嗯͓S8w İ,fÿEC:D-=3Rw6bG]x_OnX2Z<?{n`1a4 ީ|T&jV]>.`̪;noVgm`65FT+3_;ؿBY[yKa9h= VEI.4+h7,OW>LhݲG6b\IKB=4:0Tgԁ*dw(S- :ẼSdC%D8>&WdjuVJie6Wk:p_I{rJ93wp>N,6ld>dn:a_BXr9) (+3$A4"{v<>^*o=ϓ>sÃU^Ãg:|7{nI\ěj9~DzIUW4Zh MYl;zN{Ax硳CMQ$s؅r&whӿ޶a=Y H(X;p_t HePps-肮bS~$m͌L1Z ŌFJ7h7: oJ:Dͼ^QP%o0jc8:`4WE'Umlz> q/N-y$+a^ۂ$.ͽ%jnRH>r\<\h3k6K9E)RSu@THS"ψ 4Wn =ǃi:$eߡl[VScye,탠"@Ш;#*Ez[9ʫtB]4?uG-~zfEI\A+Q½;1R' N7b#m&2X8dgDFf ԈAHg2_3)lG=ڂl!r~STT&"T 5yJ{U>мDo?-8X%Wk=x#s@hq5~! eB?.\Q_ Jz{QShOr0-M fa7`\W:OA[ \Qo+j*[[-{ kEmh>a{>թs_0Հ>;R`#(,*q,Θ{Wa@Χa.2"u|zqw 4{Q$C`:nZRHS@9,heN@0p/1TaV(O .ae83˨81h[=Zv-+ E/_i WϠsN@GS43ę5Q~6 )oGkj3J+8ճMʮ]vlR/%:ӇGwjKardmt.w/mhtLj gZ@A\9,-6P>ҕ;ol~%($c PUs\ NA/N2v.U#jz1z<=SakMN}A [ `T*ٗȏ7CSZ)QkZ /t)m_Zܛ,{gUrH)ܶTks5kTZN;8f8F>yVsU?P8>MF[Hj Щ2d[!hMsȲs"\_g_\q F"\MXPl<:'vXTGORfm=e\覠hl!U> .Ƨ`V`n;̓{HW,%DzMKH+0`J5׍p 0f3b?˴k@@Fde>K+KI?vD2\vr#k=5ujbfC'/ j[v0~ L,^w{79t eS,Ki!vupO,wEeʌD<x+;Ⱦ_'[R+[d4\tUP` :-AHq=F dVыʫ{oOIi9yqr\fa,CB"K%B3ɞl?gvSާqȭNFS|U .~c2Ր|8Sk䟣7? i +Vg9a{J&üZ-x^HBrs7AR0Әުd7UCj `iN&J\&Fd1]cl6?(_hHb!\ѻ.OO(0fڗF4s_i9otSʸ<:¹' c1%!oI% /<360[ei2C@iejXAea+ ą{(C&Fn%0  Bi(ytaga orm:kJ,wFb IuX(~4 Tdg{fZȿ\:  $Dbԅ[&eA( O uV.X޾I,Ddxnǿpw=LoPGi;#O} Caӱ@鴟0(O;lOy!^yP άćZS#m{^FPW%Fb}/b)]枲$;OXytd]YTOQK^r;IJ=vaOScݓ.`KRh1pzћIm H"\hO*SCXVI4"͚ygX٧oעug(K%b|f-y D߬H1_iSS')拉2v>;tY,BAj 썛Qy*)8:n 0݋ޖHᆪ`uIBmyW4 TޫmBF0;pW-g-ڏ)Tiv;4=^ /78_(Aq(̾?!>qIMD9 f=tҚCޮZ;m݋r7JZ#GƌMr͘ KGN*;>4Q:T,M1XF;[olQ?]| c: ƨO sC63khDSoxW ,uph:h04?=cH/?\p0{<=^5ݸq$W ̈́2j0Z#Zl`8}Csx~ + (-/̀\(U u^gjkt\[E7 l$uV*8(O@GUa*0(t$8w18j Em4qRUN(B7J:o9m(/׸Ѥ.$Up ./4+b-{GcW@5s>O8^=(, W*Ũ <ׁfP_ `di]muI']J (D..j!Ssa@ f|G_tq`l<ɋcq9_{]@Ȅ0-9BKCwVȮT1M97@~GμR׽&Qoj͵AGUu%^Ԯ^H%J'DMNv> ;?h=,Tto]=bgyrIiEhG,2K jRpȤ4UPxHJz3ִԒ\Cn+wވ)oX:OPdZ4(zFgj'=}nOf`}u+2,꽰N.=/5U!4cJKm N2yq(8+W^A2PcZY֎s?"]o?| ]]U)Kt&,t}ɍ<\U3,}}/ނ#ffY[< JNYELG5}`笮@PUed_;0ǫ!:;Y4:fnf ToKz^=Ptip Z-ab* e,nFxaj1ao;GWp!4M1A5*U2EnT6]@,`Y^K5)P;*IR$mRrU2Oi&֧UrKf`>*,83= ~Gۼrәt_Cembgq#UˋD8~((l( (+ƤjM1u疡3<NA"2*-rBGβa{>$1BH$ vhƘ˽Kjv4)OԹW6dTcI/zxnA>³gS2ݛNgAmsͨ: ŇPd>DćX 1wesYrshJ*!6`Pjֱ}v [I 4dP0Yga31<:bU%!] V5ʘ!J{-k6MG>s{. M]~(pVJ-)7Gql;cP):ҕ8NS9LKK~q'瓲U"~~<$9b9 B{ק5|ym ^`ZOlAb[gCuJ&ʭ2̞ҸD:4_eN$Y7uUT8qaXU"|O GKՔ@JChc ruxڀ:]dh ˛q.+` :J^d/ U)wӝ%;v_qQ?'+;e3al;=Y2A_N_}ϙOlYSw! %SMC % 6$Kz""T&2 >Xg!}ZjTawȽg?]Y: w"%iK1mƿxF8ZITo^fgT]I 01XV5zvӴcl+2GXC(, /G`) GNːDr?(D1E-L>2DMSR_Uoq#C*(I_>h|{Zt:FiT<\'C"R< nCl4@K:_0Lӟ$=u.IB@O_0Q*MDp1+oĚy y{6 PvvD=0 MZIc&*'|t~aBɈDk>T C&2<)M:P} h vOˮ& |ID=3.Ў&(Wc켾QB/Ϥ*GD$ &(k0AŔyT0EH"3/rwHI*jX@<#,OZ}Ѣ1觽 lrS!I6 {=ۧ6].[@çZ/?0)*+9*8^`PAbX1 r%3U JpO /_Y}K;њ!=ƴT\t[葮oh+#*1[30S8kjUZz.,*9kATa2#Mʑ1)A4Vit88AÁ+:t0K29/ #6 5|: \@z#be*R!@;e#2ˁ x\i)RUv\Z_ޒȞpW5N ]!yd|&p=]'k {!oPͧ a/[Mmj ҫd|wҮ@O~GI_ 06knEG>.%`XCwJE.r> ypw?GABOȋs Vt~,798 p عFanL ?<4^_A ě8v<*V`U )|At ]7>jqF0QM㥙`zp#W6QyOFor |vNXz ܛl$Yɋ_%a.o;p?W3w^^,smCc^ D\Y9ȉw,mnR"r/e{9ԍ$3a8d# K[F[ɺf;acL#\4{Ln{d{]AT,]!(az%/X*|T' &ꛝ.md}S=TD!8+) m=i HQC+i@BLFo3vрgSpٟNȥ&oAbŌ YxoKF2Ӝl:VXY'[-n];>&#ˌfWѦЃr'ZK!C18jto5,d}G_,$ljZa|o^̄t֨T8ӌB˾ v6nE9z[V,tCD螈ɘ{ON1g^A 0iZ=9ga9ieifR~+&EcK)|NadF UZNQ'' ID-7t- 9%[0pLL30,w]z^ ]fQc WJo [5lv t<7\5jN==wvM#mK`'dlƗѠNxH8&Rk /q [!Q)Gʑ U'/m12o=fv=k)" &`z&0ù12/ux0,4 |<^D'-LRЬQ@NZ(;b&8l4+$+'$~ElP˒t d"ԿUd ?S-֤VR?6rDX& me|ξ2Kfɜk;}oʞ TӺ>,՚!Q~cCc9cWn wQ;w%y 5JaI[$Ln x<0Нg87p|p+$0hKQ EKvI~¼]EdI8/!1 @8Sc.sR+'&U97tbo>F9;$]0MdjC)/4ek ,>{QyB1q"5F_n^@#ՑM4A6h|G$U;h3T[rly (G)r7AI:H#$6*7%ZP.rBu]'5I([Q[ZWrPYЉﱽdv$݆l;ܙ5x^u"sEhuPJ:LI⣝J)?J1Pȁ(dC;xbMiކY6ZӵF$bG@x&mJE րᲃzA9A= \A:m6/AimZh-b 4+=FKh[LR\MVe>JUp ϰuẍ}[_|ѿIi†ٴ!kmB٥6^(RQ5:\;)=&-y }p_GM1GИ!ND2:(V I(YUZ%)$V#W_GhԃNxuZM-dO +Xi| )ECvfׇ /[|;$I zR*3x)2G#\llNx|wu7H ]~0}\EsnT0M>. uћHT;'ڞ=Peqn¯ =a`ži!QڸxO&c'VD2 pPssC2vorEs!y A4E߼WQbǨg\I2pӾ8[z/)K\qtƦMC^i9V7=c*M#1zK x9>G†mi.zFp?)f:(yC: AXi0b%dlB:O3pu̥όo59cXub YWvBgSYȆYDJS$ pq҇/ ̺Ⲹ)Rż\Z,ޟ|@K[8{qiC#%OhC9cv<9p'[xwv M ?.J # b%qԺWP!~\5C8U[5Z^~~i(纒mw> *pJ-piN3 jn?Y9F@ SDIpG4 TYH:~: R9i\^<'qOvD jK7Xs M<w,j2Mg"*!h:8 D.>8l_04k9q){uaoSrfl?|EgKiyzxi&qW>".(y#+[OnGVnLje 3Gy*9z%-H9 a̛fQ&埔1YOx.l'tz_>f=Pg7 BK[*o'=:>|FՐ5eR1WكF*wU>)OkhBe@Q8wtGMmu)lĶQ,eS$4LpQHR8d7~ཝ0qs0+֋K!w|3Ȧr {N&畅!NNg4Y2q%ܟ.~K.wɄ~Ì?NUܽ:_+V$cgZٺF@0 #{C;oC4+Y;wC _oronU!gfKǑڹ[TƴRZw؍Dr$X!]d|u"ؿwgMrnI7vV'/M`:bHD汧ٟ`NwF?׊Rov<[F4ʆY,ͻxBS ("6&%R,(;(5y۬a0?BBۖ ?Z|+1P(ǜqZAѢ8MMn#QmYO2YMbsՌב{WQJk`Tf)38-i pqgQ R&~X8E|AcҦqR˓{f/b6>3&7lɌYQ!19si6yNIb5F ʛemS.ev EdIw]ٴqqK8X<]UtN\u޷ek6FwjvZYl;,XLr'Ǻ?8t [?_=eh|RMYKhCHPRjEx;=B9+Tm0%eׯaGH׬6l%/Q6^Gίk<ϓ`?I`P!Dȝh=,6bBD!mcOS;*׍6MQ 譪iI;sah< 1GO?\]d%Gf @Sۉw$tr&ߑ_0"kG_/=#Nfdu;=?& skP6u>pcM!]Q+S c0΅ 8ٌl^Rİܒw:&-A zT:0 j (=qrq->ZqELzIKC_Յ@ _Ğ #`~՛7EO XNX2T޿+À(QgxTx vU_fw*Uar/iS7B[=mb=-2k{DE5.^"u$;س}HB+*) PvkqJq҂Xd'flj5Tħlt,uIHP&'6#{n2qۖh4h=We3+uh=ۈTA'1*.Y糙0H]sL mճ'RupK2%%Tn4MR r-hHv bcV5f )O 'h/avd)N\V-[z*4)WgZEB $z'v$ɮ`-= ڟ\67_N5O Ha a r|0  #; XW Tୃ7Ij39ORYbĜU<4 W&3s^PZYrXֵ/575\$UOЄ)JS3PWY<D2ǟpV>PA3?:-WN7BUωɊy&t^jב>B8}#)8׺C*8)޺<^VA}Nb&J V] 0EB{ĝI%]n8Oҷ LP(/H \0R?i+s%2ۥR'#;_m?)ghw}TCR%wDV9}1*j1Y}O:Z$a={7+"`y,g %Xu;U3yU l m~ә*>в"E9d+Rº4LHF"A(!8j :dEC@Bf>/fwg7>!^'Ng2On51NXtӤ^eVe1S[nrZZRwWyD|7ߘ-J/@F\SdfʌVgrc@=)n2f-P(ɾ1:0 k$\4c*3F>"kUa[%PWGL_4Y"]ˏKis\  ◽HQ&<{D;ub&|yQЪ 65w :,t_WFDzY^fb^Qòj@b?G34k]#^xY]fi;țK h{1Ӓdy*OAI>U͋}]4~`%i9 (AY+MY'v])m{=+eo6ŎadƑ=YϺAZ-:E|M?mڛ62y;[È e<1eq 2`](ħ=I0MF0cV \agYG/ Q aAX= e^LW:SƀɌޯo `N$N/ FX:F 'K=?%H !+Yb"+Um?2i~1D1#bT7MI2Cgogp:þz:k2}O4ϜA6`uS3ʁ")g|yw찜?(jK b'A{c͊*urןbC#7d!˽D?[>:ԫJ@8-F凌51k1ރ{K 㶂xwsYw>In4r<y٣70DvrRr)=lZ3xTQ'YxIsRNO+`YF .cG:\s^WcZ&/#e#1/ {Ǿ٠]jBl0@ѹ,MHP >5P܃Ryo}dng(ۍb7(ZzN'όPpDpfj :ZvnI`ı)ox;2X9?R1(dc!ՎUA_nD {*$uVs0 Ub5=(@{S–lx}=cp>3K=#G?+ƭ4vr! rvcoӼA2e s"C 21Y26BIu_ }q-InoV皢cU^N5ɬ%?K W\Xͬ8}t jtfI>pԫ4mI+&A PɒϜb .pH=,Xor?7y b}j2a Dޜt7f\'omt4bP0)+x|qKƻ&^hHa~<3LC|ȱURnZfMWL_Lw(nWDzFPFD*R0Q :~p2iGE-ϙxx b.8-d{ుtt~VW7ļziE\ zV^08i"5=k/ rg=I<ꗥJ=d.D / _gyZji$婸Ӷ*Z+Zt} hNt!ބ0Am搰( ׬TE`_ 4zȹF6 ĩ| u֓5 /`$qܚn6?P,Wu%m3w]\0>](m ?D[gV]!)$XdXe8ca"vć-^$,} 2JǫJmH׺m=HEz8K><"_Gf1 JY&=]}Q(_꺌~EEvwLN_˹`oV'ٷƳo?'>8(&,]}7%$V*9,V7Zh dGaz fYJVpCc)MK!6| ^~w H3 tf~h{:񭳒?.b=[da#Ǭ #t_*൝G7;l/:."^YUnʞ3EUZ\'3~Ù=b60<拽cvf5IpT¦{oG%0v3@zõO'2)-@}h}~"-IMۊvOI6ː9TWȗ}u5(AK.KG$rMH:zF= qDO[2NS7BW8`}TqԼ/]o`nTS)Av'_y1FQ?4~p&*sL٥A#hlΙ@jC~ZUe`Y7DWEWO(o`lqEDu:4xItO4V& ۿAë́AKxE5-LB͌sK_t0`nLAQFZWֻ|]QUC EahXz٠t_o1*.x"be݈NI r47,М/PfΐS\z("LgԨ2h|fBO `ߢM29N.='t.L^Tp^k=]\RyE>Վ6ɸ/VchAcQ{A& 3K l,Djz-h4*>4W Zg<Z= Vg#XBt̉^C˨]`'p;&U^>)2F4riR{GeϹe )춧flvF'}[5y@ zy ˏ%Umlyb<DnP\̳4q5P edm^y,Y,+0t8m26yqN%>~MxV3uZnvY'¹b- I"zشcەFc'l2'PCI9m@`Dz`h(xlذ):׀Oy~{%?"ÛAɹrqDMIySZ  ^ ,5+r`銢^Xn2j/>b_ Yj>1,'.˘ FOU ‹2FJp)3V8~:Y%ēفXOGƽQIO 8v>9e ؒxfA1FX0''ݐ7Mo.xW= h Yd=M]UEgbP yy$d~ ;=THfm4̡]r-W[w3M_;ܗpbQYB]S"; s v= 5oSw\9s_FRP I%1cXOh\(ʙem oCٻUI,rw3i7RpGS%\.|/P c L{q)* +!*ɥ { \v+)~\y2$rx~8 ` +$脸9i[^< *NR$hsUﭿ])5@N]gJ1뮼|jĤLegE%s6wvƓbrTpb;  ~^ C5S7ʖ5N{S(t0i:7ۉܼ&N9G/? {rp'^sdjQbP*ku4j]wV65> c_c$ӅCtb #Ջ8v3'FԿ_Ye&NAlMOr$-#KG |xG *F˺VzV1MDȥ[AB\YbH @ѳ7{Öɽ[zR"I4yjiV;Yv~ qv[C@|mRPϵbp 8uuwEOϴ# !&SH}dcsj`~BV%-y9f;8J'j^₇r{ M%R9:6/7nZzKTVt)VRvNT ּM9:paGx*=".gIv ;pfd EG<Ma[XaP5kZ Ų^&]  Kަ3qy}J M!22Ŝ~_7>g(^`IZDY|6鬅jVcDju^iyQnsW2, Stb Br$ϙwfiZYs Cɚ^)N*D$ -_9 ڧ5 f)4<\S#2}5K;W9k LЬ#O4GhFe$"\4 liNW ֽlm j(!xvõV[t!Xw6 gV*~5[Xg@&IU^u[% ۽@g-/&4 Ppy I|EJ̰U]+K<$_c/eV:P8 0!Z~&Uׇ'e)BIu{Cw멫&ojpH9MH n"T&vRg4pmA~X\jiz#5)Ÿa߄UyvXW약҃^[+hHz`#B䲒;c't+J8T֧x"9B[.s㿺 {+s5})Va /X&IWYr!f*6+Jh0%y}9b>u|.uJ4opW!57 ̃s_Cy*wiv)/5/h St-]\{mDg=ui;0c3D7Y~,|wcӿۄ8`ePiMoZc>S[8̞.ЖX'c{,͇d1|B>/p2+]4TukA;ۓLI.}/1P"Fڒl--r;qeiZ=& *b7s۵^8K67ވ-aw8NJJSW`|>CY@BTA2ߡ-y}GHC ACPNRK`C/'fKJ`7l8٤߱A\5,[跋zmoonP{+PMb:iIC`1k(if^_BV˂Φ]G 8J?@d6O#Ҕt)>Z! –44i8;=IN%Q].|;2 SW ^8y$lD%p v咾̅cJYqlvu:=?m$]%uSB@Nm~Tç^WIUI. |,`۴fsqD jpXVl:i26)R&-Q @]6XQxLnCYpYA!zEe-.L¤2"ļ0 f@ } 6| >ؘJBpwX |˭[=VTbdB>wn*QYΖ U8/ (?*C"6Y2E[=~{5]dBN|W-BTm=z09j >? M)?}]ȿӎOP T\ Vx=7qRf!K`$]j~/k*a]6 NwlUMtLJCKC2kUP7U\uA,T+T?Z SD74Qp^~AzC)%.A2 Y1I[L{ '_RNaYQ;9)@_ 3ȗOVqpt`U=X0L a.Ӟ}!@RTVFW:&PT|~1v#WEJO#>^sGX &YAjPi>ztMaf$cuKn8JT;<^!^>C|2'b).0qy{Pv msRSdT""T$S@g`qXV20e7zEz~7GUF| dZ.OT˪Р1‰4s1cΛ4m]A;cb"IJ5ų ' Α v:DJ ?H Rڪ b򣈒6B~}Gm?+J"fݕA2UHwjS5%~y\ldjw9sÃQdbdcnFUQ.,|. lV3bX*{ޞt%8*b+ ZŤjc#FVȬc>'0K777 0dPd=ˀ:C!r:9ޔ`x]``fP Qۣ|fF&>[CB?U,}ߏ[ҡ |^kHmyGJideuCy7@mSKʲz c/z(`XaʛD Y" d**qMFV%l|s8k6a}ŬLgc?yGU _$y- VcbQɭ W62jAİZ `l cۮµ8PjǤmZnC+ЫX˃RUm x7-!b;\iNi:T$<&:L3J3ˠJq]fiS'A4R3pO3$<3\[&;zPi/:@꣔ " /9q5௔U1hHn"s@53O'-:|)6K 3\Es0V/M=a`:ЮMkPxD{ cC66ۥѓ#g>LqyZtYƹx%+ % Ij_ jRJt59VYˊ@PU"\ g~1ا䵂neaz!h )?4 5|1qB ۑ;VV(=F&x0s@bݦ9Gh}MtߤvN>#/!‡k kہEK4Qޥ ^J%vYDNgyYc ,3i+E*R5FvJ[[_6*QrkΔgPhԕv}f,]FLrYkt{X1׬BӟK-%C'|/'5hD̯"EeP1%;@ `FO-(_JrlMz]w" ^s{[L2NE:D { 453? 5_;~m`di;:ƉZ.} zy4GCQf+ˑ9[#mizyq`ŭ[w)bQuӭen[,&m(r|k*yV;JS`nb1Cca:n@JRtOt;RόL)O2w<~]w!CF,7*k? J˱Uј}Ҙ-1rhnj2kHh(qAwz{{kU4e]E}pb=z]ΜHޝ.i_7my׬<+nxg]c>t宂SI",y1 vZ=i;uxyDyNkٶQeJKFJ;иd8yg5c&Ts"*,,vBBiϖE?qG'嘚zpcO5P{)D\rmՆTWp:h<:-~TD\8,P1c@\4HNe8TPvB~˹15n=dq\MC*wQ!? |G $&'M2X%~it,+O5+*_`G~v#: T a1KX3GH|=H+{ . wUCZ /SRF+/]G)/{޳+TxY%S?^+tVcB5?h]|3Jp}6橪*64R'#N;pc6Z^:1 -jeagj\Xe3Ȝ^wEEw"{1+qn㤁!]ťeMO0=: Ju~υ"h >`;+REdw4"_O31P ס,)=%npGv-55 !<-v u,,~;$)eĎ_w5o)#3r4Kc =Ppz3C4'ĝ5}mb6 TJ7p6qSq \3¦{{s-ܷҞ!_vCȧ&_μ>gHi‰o ZL._+OG|HfpeV=u=v˖Jb.CEiGFc|><Z7m߹\ְOio {wPL_73L/$ ƲCKpOv-d?{XXCNhD3W4) X`~߲]FװOqy0+V`Xڦ ʌ05C>Tq]\K vu{wRf.{wCǴwFm< w3t6}R:,l(n%PRhO{Dg'n~uXc)YΜ/L~CBG9{wY{-_~n،_dT㿘z1, R1Nz,&eR g'ދ8nhDʢOPv a.|s85!Rʓz";Gb9$Rjv ަWbᕾihvВ@䵕1Be+mVmhDUeMP!$Wnݏ=<-ДGHgL?Jn0jM֚a#?BW%{OZg73b RTdp9<]10%]<|': AfQR2x wwϯyTD鵵CFH2OUgCé#(Q#E'2>gCoLcP@ӳQ.&YzWYxbiL[a lZl] 0k|q?wL;c2vɃGq^g125v]#'89+(g(>̌x2 qvo exY[GzLL#gSh:Q' wSRQ͛(xq~'iY{(SS= }M*K T.?59kf(W;T|ޗ~@rMpy虣E{ȕuNre,-PE +a- ;"JDo4Kl^K4Ǜ|picuST|?SٴyE 4z91CQ1 SCFAJU_lrw0R>C/0wfj2!5Ҝ!ge!y@mo%$/Dcܠ旘 -"٦HLg>$ڄ-=3Ф5>̀p4 g ׬3ҙ@<i{aa[2P(T640W40X*߅짲W82ˁo)MxZ?NW lC^{fKC9VG뒰3 LT_ӕcrlMC b}V1yhlI釘@|&f?]>`UwݬS,{2[U^M/0XR}Ф:>-/=Z 'n$B~c};᎟v|0_0εګ1V 7&"OڼmP:5`1]rts> hΙ@Un_І(2 @/]*}Mfb8$2c( bKfJef<;Mrʡ?:Y= (~c3+NKk {9G>B;u=ك˨@+ `t y=Eڼ/:,'Ma'J#j2~_{gW=U#{R''FzhjR^/g8f&VeV@y@=EYo/6jMIG wlN+7f4ƁմbՎw@6-gQ篸ĥ>[9`([wu)}$#GMņMČh:b֤ U1q^q6?JUp(z˯pWtD1+%>j}ԕjgP=в$M$Ά&%*EB :: Gߝ|24D=ikk %?(!t";M%Nqn/2Q^;f82q!f ;t+x CDU,2~ rj3nB.]-TsdD<;ز+u)bf;"yVi #_1Oa,PHO1QVt)ֿ*Sȷbyf 0,J@өWӗ za }h_<ϑh MMa 0Z~J|H iwMdSh>ku2F?Cymp9X1bl.2'@?H4>{ M`1xA(ow6Xϟ!nRBN>!5 qu<sZ}7R_37c"P1] @"8}߄w* D(Ac$k+)Q0)Iq5=ǏS$EV tͦ衸 |Ҧi\pWSZK6ϊ :`Ԑ1 |oz1&{7^e)K llRez>Mqtv9ŋyK?eQ(Y9lwx9ZSPkaLC/zd/ĕxx%ZXѤC=u\(7?r%ohs܎Ҙ#V m&'#~_Z~GfL=h^ +[fSi~^5U ^,G-+j (Py6vbh0Co:c#wXu_3suqCuHK @cGK;^[k5v8^w<:RؾΈa "%v\t -ܝXk`<;^|Hz J>L'/c(Az(T%.6FN F]G|dE/k{J "l be1u-;x$NX$jrW^oG/B<1w]%e -ڀ(8s< QUpM|8Ot(SY  DFg v~9%HuQķn'>}޽cs-ka&;i[$L[S1lVZ;Sė7u n[&PKѥp^#!S)ԄģKLx.S2| ePř`Q}e[Q(Ɛ1x*O!8yݙf`4qo?)Ġ8(%$pEҜ'yFP7LW;DY[ %Z_12V}^,P naȠ7s#%B3qLE>Wrd+!-f)Kd Itޮxuz-.-QtuFXC%czUA .tԭTAg?_gpq&r41 UԜ+CsE-2N 7-h7T} բMZ|(VYyO%tqBVl?o_OxDBP9bKMnSʼ\WG$ߋ)?z0ld1oC:(/;0$Zn^98/*tya sMR?+ X=/Y8h:5P,>\z"ŨKy\:)Ekq0^-],MP U !~>۸IIWȶ'Կ`Sߠᑾ*`O){?=^VTgYtDT㇬qCc"A m*)3~*|on/b?~2];p  OK%yuÞJ9/*۞a``9Z&;sa8 ϋ=#`B;c$/xwܓ"k؟%Z5NX:ncf2hS(K rVQ9%N_|[gL} =.^_/j ʐ%\"Z}.{~kªf=Y{]8b_5ĢR,C5^QIySypGu+DŔxL4sz3S`^L\0H??& zWyO$53U(fY*uMQdy"Oi5kmAⲱ`@%lbIȯ`@zpGECq|hJꄤ}l/)Xˎe@e8}۫XѭOB 9{%)RU cW) Exƞgxk (kCTvZcuo ?M;fܱ$[pHTc#W^zamwMu=uW7FԬǞsA8 0RC ƶ̎GyP@IחL.*m}7h'f͙7xMܲ&77`웉z%)~}dbEA XQI=rzIZ焺D4Jwpn{`zt'x5J#Vb>I y2H7-pϬ,aB c۰N7/ij'_Oc}!=#ge.G5a8 \=y]fp$teN> e * -jptnԸsH|wN<#JN-\.kڑ o*֪]G PQ+P,30U\ %<*ADtTf%р$w#7t(QKSC)훒+ƋϺ7v:K5r>k;ݜ~Qԓ)CEGdb -EpbFeg4Q'z XhK7c]&{Ei2l|mH~7nY=&e']zfN@58osr35-Lxm32_[|f2GtjkpLMAE/n@Ӳr3>}Wt<u*!yiZq|ss\'~['MJtCMS!ub:cl *_y3(R.3PgugዘfKЯ^XqׯѯLs1S}̫!m YbA|hCqT;ð%bh î!ڛ ED40 iƞp-Dio&9QSE"0 *߳aI sCw z 8fzc Ӆ \قN&[%ąw+ BH=n0{jڄFzC۩Ω_WO$Xzzrs 7Y܁oQn" 9pq+b#z?X^V?iwZug>r<_Ps#x%R OCYPh&Dz~ĈwB-BXk;2lQX8F{WM׷e \kXjw{fY<.a_5hİI$gw c>Sx2۪y@RICXnYh `)(?fk8!%i .Hy:86~RQ%qg1L a詭y"c8mѺC[X.\}j>y  (t}'lgG"ը+1ПEc"~-%Pn=zсdD,ql1˳ņ#Q0* Dݢ}Fwʋ$s9eF7n0gR.t52WO)n;2"daOduZ}ZFN/=m-C BNbS4д}v$AmXkyxt|fpB9i썑/KIݝ#̓~ay䇼wiuڰϻy8tձLg3~V]Ls)(V^Ԗ2 p<-#^wC;p <6ө&iQ[L0h]b[@;FTp^QX]ьqwuB\r6j79xr%^m+ F.|"k㺈 9gLei/ȣ<3)w*povj5mז 鞂TRLG&VC$iʫ^G]q|ͮ1.4$hBX+:tܥ]osۃcǞ+eEt {Y븭a3zGznDlef02ދ2IM䥝 _qO^[U's%;vP_"I,+kT+9<:Ƽ cU3Lt YtֆQw%hBkF6YeHo:]W'7+QS*c!)b|0 IhbeZ:?,\XӲ}apܺ&,u[$'SsoXmN$K]TŝՁJKЩBx3jHj@S W8K\eC,lQ>t*ky`c$GYyjjNЬ[~qOWo2ݙ*a(}y; B!FLWGIu9t8 +bUDU#ҎP$$u&yAG벚(llXF'ڧ[H4z+¹\{)J|Av#Wa+|p4q~KӑZFN)Z/QmPCzg:f&?59sąːsM+ xX͵EV+1$RR| KPTݕ5mr`+OKyK(^GC(y*h ZLHc@:ϒ!)DM)U:ܣBѠMz{:esG /.X x戼_gv_1O'ZgRo?/M \ٷ@>Kpx6<'DJG)(E5tHDA/o}ǧTr||Y0 ;̬لs?Ķ+} {Qb+*$) : a&)f"vNqWBnDUK[#n-:u7[9p-a$Y!vƧ%5:C(2 ,ՠ'WT! z2W0Bv_L)AK 6#/7'M}QGDy-vj`e6/(TVގ}{PEl#صmK(\LF57h `R̶5yuʹZrUZ @>'h8T1ǀ%ZPo&<}"&{ ӿoܽ "XX HhRlx fʈdg|J3MN(Lz604[ҢOΌ Fy`ZZ8;eX!ř*Puˁ /;=B %Y%HID'10NQ>Dzuskk~dMeq]:Nmy\pq""W؃ItC'i~uD5ޏgƌcH7M骴gt'ĨZJcW?bgEg2#{<~[{LS*|Pjq?[(}&0ky_/h%|<#pi1tύS~{'l搀9OF v u얩|pSM%GT;ylHY"W/ϥ!b?AǸ(wئHu#Bg&KfqSAL*ؠP0PTHޑa$ 9ZITgck/{K?~0hF{>ዷ厮++vHAnEvpglBTɊ ${ݮu͐׺1dB/7TP`:zfHǚgbxK t%(kčQiPdدo;Q߃>Df{~ Cy $:>q)-Q֝8c, 50s44!m3|=ĐZjGW{Ys}sta7v>B3.j-XZkji,2Z-cf2,m|c,6;/4D !dm ғk3=AA"%V3prQRLh^4C oGJ8ֽ@F &5_.È( 7WFrW',M/ ': 9iHZ?DݢP[LzE-NPR㛜Ze:?%svT=}I0C.0+^*Dk'ձ΁x \Xg>#4e{q- B_l._ .rjRZi>(Hpb32Whx=Wv` (a*-+|.уRG':qe|18~rc idR!S$;:{9>}gP =%.S_hBc 0EUy>uhd:V(%GEIp*̦?'=nf{_(ۚ`14~XӖ"gzR* [:MåN[qpOm:.Ofq<: c2* 㡉AvAFt7.C(6do~ K!l+[ZYvqIuASP<5z gp ψ~44"}T*6kZw% _{O=<Ɩ?bp# UΠgS/jAS(1d@ B;S?czcxjxOlK BвEqЛr Mg0Yr?6y6ۯR}9ғX} 5Xv^2/ E:vL"Tk1 S&L*$)1]Latw]4qnKC }"#@ QKG=dTv8܄@׿[VƈJ@*9JB^N7\'gl{h6jR;Pgb놙 G6 !]$v҃nqEǃdm!sOw96*SAY{cKDSlBLj҄VUUėZp+{bodu;IcpM%B3/,QV}ώKNӷjjD8jY, \8Ǜs  ,%;4B[فU~vZH::ZwߦG](r:im}WBa;[rΔ06\_I:i"t70$ Z/)_Rr2І!%b1/FuA+wP0r uRx114L\)r޲:FitmLv nƅV}mi? ܃7ΛLvbi$3{Km3۹#iZ u-}7 wL_50|U󑽌. YoA#%t#-wHȞ@ct4 "FZ, SȴA)qӌxBpYJI@)|R~hczPJ* 5Ow[s7 dXR=9n.]Xۦ nMi?TDKMYH**k5dz^{@i& G{c}R4Q ?5b/N6g3ːs1 KE׵@YUQUNp[Ϻ;N-2eV :.A<ۜ!k >|MR災p0dD5$HD;!`~tTܢLX'O?"$f B=Y%!xPT-2!Ua~lO?ID]H q(8< ~kiY+5,3WP>;5#qFޡHS3נxѻ /_ji??Mg= xN͝ax!%Nw(K0L K42zM`W˻џꜻ+N<|nKi^]oRݓ']˲-_/kt/L[$4)957R'k+P,"kNƞУQvu ^*QearI*|(5ԣ $cf[(I\ 6EP"눪s1=3D6S uI0'5* A#Zp\yG0Q!UTx=F}M%O4 wԢ99Ձeٛb1DPnDqicBk 7,qbl1>FH?4c#M*P2!"r|J6!Sϐ*vBNƔ n߭xM7s.hfFV^5\KOp>Sǵ3y\6"^rSC9l14Z5|H*W;geF`TJSbsrX%"߲G'`G sSGIn"`O{Gcؘ~ ™C$G̑ӳ j >-Tnp}@f%IbWl8Z|1(0fy"`DY'$>CM%at@yxV;(qcmO=E>aLNjLu\ ,}rV0b&!WgE+*iˢrpI䰦Er33մ}0{7^L猟 .$(*^HB;V0DN!ò2v 4_?g'Կ@ 3ϝ?!f.#>nVPe3$L!v)@O6mZ6}B'h{1d>ҏVJgQf`17&Nx8|jb :' Q8iJ8H`U@>_B{I3tpQExԔL*QEfŻ17AjfW #}_W,WƧάik"vhe3;\1&_d4EWd:o6pjP;O _("!IĞ|`{ZGfk1Rn4 egw>Q"rNeY&|"86`alӈ,I?;06 J #i3^me-)ۭ$$'@?ڤCK'yՖQË C\0ND|e ٹ+O&gu[ILNFh6+K{*&]wMI1.I4ǎv8xAJ_W+dZ%G>>_!kAksL~đI1/-+zK6׮G;>9]T\sOR>+Mi$?Xj 0Ԁ ɤg)8aHDDƙW|aWES_娓k] Soq,UHf0hXқn@l`'>Ɗ IdX984Fkv]dMTt2f [VRHr!@qyt%[MQgA WTb+0ke 0V>t<'./Ic,Ph]KN ~oXN8/MjTjj@NÀ܃qG xNl.ػTx/M&0C*m ]ݢBHiZ6\ʪ Ofs37zZunQFHAS<8YB%I a vKr03n G՝L (ƛӻAd,8'4mKf1VsBU,I gU_p,tm)mGb mੁ.03g=Av`=7 }oF-JL=}@6V) }+fkWu!sti'5YQ(OvŘW7K7KA!VkV uzy>t|xQS'!cJ^,x#=V5@ixq?[.!_$aKp«QQNVmsl-ȐSe,e܀ˌ}w5-0Q 1/x'K2%]}5@jw. rMpvFž,9C\$B{6m c<>L.V\y̴\>?z>R = &9'uȃ؉P0Zq*05 RYGGZ|.3M8Q5bf>\m4IH]vl WI~"4-%8Ph)ֹzG6$[tr,翳4W_mj<^*r~ be 8"pSNp~fėma#[ݱ,Ą̬(Y8X5J\1pB/h zg39S!&ii b 6j,rM)BkC0+|2pR&,Nuܫ1>e؝9pκ;@QjR~ThPvCGX*e s>Dy8uCމ}/Q[*ȴY&tX}9ɖxJw|@k&H7 6n_L N:(">au/Um<(rwwh<:YKteF/MTnvgIy A2nl&jT#&ΚgleΩ S] e[x%J> KcjQނ5z}žf?HVe[9i[@4k7@hY| NHja\]35՚$*"-F'hZj2UX2RH)scT.y'b5=uN]uSWvDŽ%/>8x~F28*=#'6I<[ 9={!"qlDPX T .@^E!u{-:`<2@𚣵_Lr`qkw"[>w0~I D.uU&8\;id7%:p4KG͝\'m?p;]G2OrZ 'f~7N+ snIiV /u2mr=Ӝ2dZ(4 |HR@6d,`@F!C !)ZS ÐG>yṔ ht4ʡh҆k=J!(2}^7W4M>Z$=3ud:d~^C,6|d}<wn\V>u$ʇ_}>U;J`ڸi.ogB xT1=kVIېqsn?S;~0@&d>I`XzV**TKLг?C)zPݟ!mG/;BRAi6Ɩm'4jPW/) 1R/N>zy$`zM30&1׵hfn;!䡫npWS@J<|begرDаi'沎# X<{^$Fe=e<Hq #ޞ\aڭ)zrؐЋcb¸d-oNG; Qn P_f+N>yϭF}A嗟JkZK/ DA.odXS3K)³[]YQ2[ԡb'K rXa\ a^뭥sLYulCPz,bIv=co-'ڪj /9`j@&?dI7{} ̇K?r䫏!'Ž ק!)N_eJB (^^򁒩Bzϗ: q͓O_]<ԛDpY"~jr.+q)f;tAdU~،y+[p+9eMfg, ȧ^10Hݵ-ݦ}!:eT+mTZ=3%%7/.(gv̹1>urrgLU(H;pGcL1UDOE լ|K72z-'o"T:^0;|j^EÞ :#]+o^~缀Ȧ2] Sz 64Y(>=Pl.~HkkQUE\:J"FԓOSڐJI/Cp(N& :p8MڣL\!9t-xY[;;>H`͂j>=4$8MqDFiN6d'qXGkSBĪ~T;t dcр9?SJ7H]~6xuxft1/e|F2S괩֮o ]zmgxND_7_ao0z0W$cG kq?x F_ZN=JZ=Gѩ+x X[OYnBg!6[FLgr! bCYD /$i wꇠhcp*8 Qh[ #]V2Y=Zδ> rZ\5gRfi9,_xx0Z E,䤋hn]) t5ϑ-Cj1=0PIVHV* &D'wmo8R2(Q\LrGW Js!@x6^Ol{6vUIW`5\iQߖwpv.j|S8]{3$i!v8MQ6Ҍ"T7= m.>6dbH 8ՔV`an.mAmmRct b?d2ݭ&j䱡 sg#x!SjD@?c41Dד}bAKy}%0يĺO(Jnf=?L43J DWT6JBAtmQ ʆٺ1bvqx{rٟqd_b$ ",d{BMO=BG݌%vB%j=r<8#!A$чOh`K'.d۱/வHI]\ X͑f6Nˠ^i4=;1Mc;KpS+-$/ˤ>b8p^@躒j\ >}"-kŠcFj(`]>?Gڝ繏v^IJtpp_^seBf]eZ&&6šfVT)u";|4C0`$h(,P+I^3?#.5C!:mJ$|9;$C8:\n\fRux e׶Gfnqה*OؿE|ӛZV)nq%*J6n0Ղ.`d>@\00ڥQΧD|x՛pU;3w)=1%z~<M08ɞá|zWivWs${4KЊ}=R*~)g`:}b+Um8#& Bt?Bdo 5YJt10X+h2d&ʹ{zDFՐf=W+~e/]\[] #&sE=Fcz_"Ơŷ `0H秔V_#2ȹCOjt6IİF(K ꀧ>)(G=yĨ鬗ܗCVRfMryTiI0i4'+[*9mS Ȼ%JŶ~an;Ye v'Ɠ*]vUiCBl|Bq|-5'EIQ m?5[Pkd@ %kd4X@!r )0fSr|YeYn)7T&z`g?}++%BI2nSJ dEBӚpNL1RR.jfٟ abK6Qiiu=m+j/IZWDcY,o>A8̏wR Qpj]')plh<:}#' 69E!ˇɋ\e]*ux1l NIe Łr] ($Q"( g ܫ!#\4/Aׁ'Y(.[!Vh6c?ñ2z (scs1Gc,k![dxycĊ T@W ߍSu_Xr~D0 yF m~!(P̓bIJE׽)7hW @tg9an{ɥDϤZ$hlu3>,WEvMm]P'&jYOaߊ5ƋfN}!lL[?y)b'!qZ'f<:yPG VNJS_:7Wb4HĜO5fb^&)jUVA<+Y2t{\Y ܕ T$a WA?][T\P|#1M!QXWdZghF~ܭڑ~?gbdio0QVhOʈ{;d&ؾgH+ݗQҟ#.zyTy=^q?E I#%O/{؀lV8T`AzWMJkY;|E}~f/$p¢Km(#xKфve$B-vF@9,@?h*e +7ĵ"ǙȺJy{l@,-b剈 C/N*$h6W"o`\>Si7G,RijW7.א^lHЩݭ*vpk >{) BjyBq=35X`FyZBJ4=|Pjm>>i)AGȭtkkbPcyA %|l\O;KClύo˭7M?KAOu5DP#4y}.)2Mib)QcAӪa^v9L%Z͛?[.m]ی1_$fEȘ.4 JԠvC4'4k0u'f/WD">5{5RRܰZ`4@Ded>r*+ť/$ )|z3֗bk$<*p4rLc(x O3T5 =Ͼ!CXDUjIdsj̓yp|~{m4W`WRE\4r)[,*?poQ7rM4u޽/Z9<)@jCp(eJOmdS kĞOUŎڼ<Ӡ==G ݗ;g*0||^bYz>̈́  9q*TtP2H?D|/4]**v23XxR4V3F m1W"ymmswqzg#Aq"[bc}yciyl_ϧp6YKV.%BzIs ݯHPЬap01#A4|*O\! m('uխҚǗD09hw#A|bXbq =Ɗс)N9w%'mҩՙ t;LfX2׹55v/q#kO@s夭)6Q weAJZo.#^/*RUA(8F2X96@hQehz2iUzf]hʴ{?SdئkgJ>+׈lּ(ODzlޜob'M~|xy)Đr ^jMN/Fwt%;49ݳw2|h<|3PQ\iGu㨆Q~Z:T\sq!xZ$_mPh M`"|oh,c;a?8 ԢW*UuxXiK+z\ Vت%3q3ߦϟ/㜄K5c#`U֤V qkAJW$UĎ}iw s)|? aѸɱ2PpY?'u 8xֳ ڴ@io$DJ^؞Z|JwP5:%E>خ.5R0grKn%¼Myٛ09\ͬ+̶<[&.L-!&/kT ;0(s.uD)hJo1P̌տ6bʏH:#_A3yỶLlE`߄{#3/Wo!0sًzFʴɌfb@N}(&8(;h0I<54i(fEWuV!b!BSaĀ|r) fqAn ~u33#ڣd`5ɂqxj Vgݙn\dqöiw2<[RؙG/K$L` lpC-[Ef]3ZJ`߭ݰ?bR|WI Fyg|.W8E{DarwAG97x*k. ”|#7Mez+Y|n}{ڝ-&¼ʷ%s/ v/6ge/Y8r~peLb|ԁ.*5h扑b=XdN\6t±'T\13 Vhe3Jvt"T8E-0$2ae grDrT 8rϯ_qma$dms0T{˜/)CfU}#x@1]Ǜ)*CAψPjJ(:914-yO9zK|܀"r M˲EK+xEn 7U`>iQVY{Mtq0kTDq (jaOFr`Kζ!܈݀Yr$\إi1A=r7e8RBRz;G@(yi>B٠ ldS+i5S.ga{Y~Y%kd?![V>7z<Ŝ@qAbtu-¾]iHF.;4*3WY"j izE/@Y ̽;H"EC=q='5%Y!1U}4( D1Cz҈݌n$ٓRA5K}0w?荡\Sc?[NVac*f `=E`kDT3[ҟgtA-ʕ*`b_uX%`|5P“qWjQBzXIR c;$dHkV gNI8Sg9¹kF}Vp&df Щ-?3؏j}TN,i!['cOD9$U#g49֊`{*Ɗ 6McOd]t E;-hUv=V(}K "c۪t)LR%~VfUKIB0,,d*tgP`hŃrSe&t۲:8-|QP- jm!"z,TFr -W]O]/E{|RW.F &8Şu,z/dv>/šMcW2n)Y]UzdB/"d.MfĴഐR/B:=)Qr Ei2NOĨ4Ck$@/&?/hզOewᘄ .U-riD 4wUYwꄝ],N5 stGAٸ8_%ג +-iX$2=無sI36gNs@0 RLnUMeQ{qC%61G||S\zI0a$'؏&2Fim?Joz`: z= &cQP݌hVƃ:}MuU R8T:b-nf j\(mzۣ/i2n4B*7W2ȅa)kUy8 u7ROڣP*Xh1/B.܈lCUZldlqf}'͵4Y'ż+[T2od C. # lNt~*%p`b@hIIԀw26GuO6nfe^Nd;PYu=u KT&=Y\: ږuHOF8!j$o|`%M0sp狾by. E6trp$j)?4(-otJck 3__ܳ+t (kg), {DeB (.M&YBRTT!:hON?O3[ZxS_قL{\!qm!s˅Fdo0z8񁸭IMB3!_ ]ZK`s }V(bmf@wxkSl;^rYt#T;{Q@(eNr, #@;)1$\mK\=)r ||\jYLVck_"<71j5h )$Zu$"4ߖ1[ׯ/|A$85\}"j]h(DYxP|y"6S0]v^qMaG:'>ʕG+hgKl9<(2^Xm/}d͑<Wܴ!XdiI1[㬫W*Ovn!{[oƝz)9:  <|J)e9̽s>Mg\F`Oa#灬#ts[;@ %`[ep slssD+:ߚu=__pN|:γyu$jOkã`#ghcBM_ۤfSMΒ 0A}spS?d;/ Qǝ-' a 9~TRۮ.}t8b\a P/ g;#AΟtsEm޽ސ77{2Ғ?J`|-}^np \z&֌SXhDK/y8ƫ'oFFh,^ˇ,CDGɕXieE_`GH2ПH}ς1֭n5^ܢ٤1$`B9n Jc}tS>R6YlۭI"[Vr:2"ls#f"\TaYO#O4sO!6Tٖgsy doV40w {ڶ7*.$ cXkok˺s<0f1F۹3Wȩ.'WN#MMůbc-[8lgc\Les?rb{KZ@ ZD QG@_LD4OdY< EvF8w d?2Nzk'μ(U~,DH^z^志 BtvHd)j,3ZH'lJ/: W>C!#`,R#a%H0yg>#> oMź.aWKBm,sv$^CrvE=A= #n:,Y%_ sV7>k9-2؟AnlSuơ5Faj<19cC&h]n LjE 7:yhIRؔxXYDY;^yt4ʷa;JUϊPf ^@$Ed@ڣ|j~0aGQ?\0[pq6u &h-xB.suk&/RYN{o֠zMVG.vZ:_pvW,zbg%`]((}Jg -1\rREU] ~Ow߫ PnC!(t)JL^2)GB[ A'3}r7Y`Y9nԇ~I)᝼0X%WnCLg\} TWSA"Awu"cJW2ҏП6|@oA ( i`Ec݅k(=Jѧc^ Ȏ[:D&ZTB=fwQ&k2_rUNK"hSȦI9Ik%l- ٰW;|Ӻ׉rW?eKM{p]Z <&p!XD~Ca;FGŘOE@LÍݛ>QIzL  œ'k 5R%Fh+ڷaY!7MduJl3ߕ*&i'6\kRύC7΋{uP}z5MM'lrLKMQO|)P IޝX'ΑttJXb}B%xn׻+hֈ#Cg!aMc qг3~픁"JHtp(+dei ,`$Rq,-ΘNH A@gdԺ 2 N/+xWw>H%s) e?wv%q_qt> ;B= 4a67wDo#ըrʐt=;+oHE๥z^y}ݟww WoW qѻتeSj \TcEzvo0LI3bڭ$ WXVM{YGɟ)4ҕFX.uT", _:]ϵUd6?2F5CM6'ˢPWM0h:q^k*jX  X0;,XYX ;\n ~.N6c:s8mA2R 1 'T !RJdkHqB _:4= 05c̺VGLv(9mr :(KKHlӎiiح6 vg^xn MgG\V*'4 DwG%X8Cl(FӮ,vK^JhS.ghuloϋ5sxgD_ikƭ6\_X֪|jƌ qѤFョMF-'b'͗ic'"k(,.Kvfa@ kOcqWa4`$-*SQ)F%1dtksk) ھs[2Dp 4`8= x}y6Zz UYW_r4ZH@/p[q}bQ(|YoH_Tai^a6^ts6 H<.l"޸TG'duF݁36il:s/r~#} -8#У. ,fk"wT M̍ Wb 2rޱ>[_{~Ş뗊慓ŀz3 Ҧ]Kܠz9{Nή PʭWs&-M^'[ g)0\6t?P~A^7V/h<~Ο1un&7шW -uaNdDz;VߟSDy׆OdL*Ȃ@s'J?Э +GZ/; k3?T[(T3O>NoJ޶{:gK^c!-RJʔdY(⦧H2l%2ᆢwݴ8晰9fbڄ9z ؤ< g`T}%*߻A- "B `vc(c|%9uXZ9kp~ގr!&M0ӹn|]r>8|` Oe7d9A`wU:t*m t7ݖuedBNt8k6E7 WβiveHbŸˆx6fcԿr@OZKLWúZEE0!O{߻<٠3tx @xw!VSX2+E>Vp.dlo܃pt+Xqi_}wn"GdEVU]Tm |oUjV.KŰkno_U5B-؊sYhH!wkU77S>ÁV}`Ghb.t' 'o&˜Ȣn}m7 Qe|s]尛QS󑃠Q[S97UB^-kT|}8+Q9t҅#P7pc(>4a-46M+!ѻ.H*@eϷZ1 LxhևI;q(v(|8PUH[2ԀB* Qgw'҇j]^NB[}2N.#1=nL2IA$G.|v{+H}pTtXet BːTjEk[ Ɨ .nE u⫨c٥Č_7>GoV31ckĘ7@fDϴ׌41 .>JJ缉;U'αjK(UJ:7U|Qd3St_X)Hu+U9-4Th1$F߁Q#U5(Dr.>͎f{$LE3zn"Cn/D>>d5ۅ#G@y*,_Pi&nӞdZLwv,MaaCޛanzQD܏$P?rm͈VYA*E#7PBS%+$33_X[EkP'4jF׳rUSwKh'~?$YX NBO{k Z@Dp/\ ̹Z2 ="&uDY6(`U/J5wW*8nh*KP̦hPf8+!*Xw`Nyy43E٢B? .wSr\й}c$aO=] GiMuw%ͩSYPڏzԪBe[L&q64xìv8f> Ɗ{d ֺ1-AM^/O\Z23˜Pҋ]|33 a;.ZHl!%SauXͧmUDp& &kgrcH|\9i#K_؝~wtA ԼV|(옙}jw=`oc~*C2*,IJGm'V52! ^D;ٮV++ `HK1n1RުJ*72(N|ֶ'u6pV^?$}uct- z#~DxK-&󎝏EcĨ$CR&NAZ;mfdywn3w,ogٷ P,XrQbK!:\,3.ݾ)+V.lOyhϚqw%f\X *,AIWjq͎2OzRbw7}<*4"lk}x̍I<"F%پa&+, 6p RkG_O(6N-EI0wfyIEd\dj2,#=o9.w ~"gAn뒈OAxU($S#ƬTAeD*a22  D, sh5konQe=;֬.sPwEv{p ֍,]-UcG.)(A׾ ivk"龈7'x\9Oo\'S>ͅlJ%A]Ii@S`A2qY^ƮemϒF#ֶteg+j;-$JIIK2Cnm_B&t n,bfcr֐Z]?ʤGs%wH x+ך,3n :N6i靡xh}= 0ngV"UU-/uH+a'Y/:ޯVxKC 0w|#_5O_/+[?eO,%jc i=!"v+PBm{/O$t8 Hi +e w: %|fѶk&>ViR tĒփ 9ƆhSϗӖ>-| *`mP,Ǧ!tBS %5X~_9m(TuHVU{KiN?B:T`˾mB*X_s}A ~G*kє\Ն`蜾LiFzꖌmK##!O61Z:'2ꮘ"a wס)MKBL.\0[%p "j4cuVMn բ`iYRӂnSH֛,ygW؞V+j9gH4aos2?Z3sɉ!:ɄiCA~[Oc W2`2)9+#ҽ FV[ϩ""a2ޕ+!:i5KUqǀB\'B4^Ml+5N (EDOZQ6c>1G%1ۼ^QhJ'?u:kۗ5)t_);tꖃ׏/]QO%]3iϻd.O/T@})sDXy(k.*>eȢ8GǕ=$ Rݘev% L[ 2i0\_s1MkZG8X]}n iNRij:BIcC*slIʦfZ6E$P+]Ek5|3YDfD  r37 lXm߃qhS) 8&fCkeXTE 0TgIҦ˛p!jfTwkTflb*k( c~W; ǜbîd.q+,n`:|ͦ(6,'m;F,VibgNeLd;34/ͷ$lⱐcw,[ @~ӵpeG5N*u|~7oTc횉#St-~3<&Q -&6?yk ME'( + -LJ `q_0'⼟{FKN"e4MM7TCѭh);ⲯXEOJ I%CIi {Q5G-|zŋk4U{E]h*L.0{k16(4m *Be="pdg#ujxrdC`D#]q.hpqi7|%YǏGʄ(X #7 / w QoΣb~DPD}1"vI*PgK̨EF9!07DY,6r'8ĥh©}EcF#}?U;MMH1pPK!&bݔϗ-.s^p fDHt_9'y{x1֍;L0cRi/~h͈0ָNFV|PH/%T0hkbņ}} &N@;xͷpd5#RHg[$عq2*:/%|9T >õ)e 0Kqi[_Jv~+?JĎ3CYxse(?,:);ZPÄ) >I9UFn >b`e'7Hg8t?UBs "vlDy TY^pmY'ps񫐅 qv\G2 g>=4A'}+tؤ bc"ⲅYqIc)c):o4ú!tں]9jxs%+fN3ޭ5n2m!)Z']dЈC',z^=U}H댼ld\b+Pq[5ґ*[)⺜[U.kJ]"]9s-4hVbkfj,fgpU)V ЬxSQ QRrQџ}\ f_co;:AE‹F:l\8yu H =,%yf2TSv.p$BR7/̴;#R*()DIB5kǀ8.+~ҞnF*өͰY. FfmS/~8?R%$p {'oV@T)mYRUfLUί9w03p$[OKm:&n-vyl#:>(% ڇ?TdXQ!_I؏i!x ;ߍLT8]  GQ4`ox0>JJ"G TK^eSmOӷ#ҺyAŏgᇙ6>iVOn5M1L lht:U<3z~J^Z0gaħm?YiZ._3ne;S-)X#eIviUH,\1ؤku!MK%܋/^J/8'xX$h"`N1?~Elb&-yٛM(:Md4ܻܘEQZxӪ1ZK,\I*jՍ4-Cdxޙ̦GYc!enzIWHYG f7 7ݳ&Yg51iu.0܀"sƶtϪB2iDu$p٬Y1x?R+YM7^z~j*b`eKDx)h~Q8) *FŏΕh7!6G[G[LOXC?^R 5*q"`.Z^gCj5҂~ k4jS:,8,6ŴwN_X% LkK*dz~lVY`m[8>DQ! `I#찜pWrjD#Z@ pb-}?q)D1kynݑ$ZhTRNԏTPp83NwӳȣR1\zrp3/):BCN>ƗnJ+?sC2EUQ)iv7)kّpnb`h`gyaUHܾ>EtO 溦Jv7j\]Achk8sxa-TQuu&9 Jޖ"$!/[m$f ɣ}ډY=^'lQ+V\2wMS5Yk?}+Dt?MEB7R<-KU8'DT&[9"-2%E;Uwq6nVIKI}Pt,4"KX<ċ]tZV*~1XT)PwK9A K#TGҥnGVD>M^M~|<pyܤX"ڮ0N ?ZxM$%tM+E {D&=9`^\6| ~U?] ,*v-59(卓kx*[ܺ%3!T8VJE峫ȕS_VZEh) ]$ b%B $*U {֜o|}qGro{q /g..z 2pOQNB})/N+[/!4K gp-kS-f*=>d^ d<§+N+-:N fEUB^+/h%t/#O 6p\iIxG SNh Da,#wv lk902ۓV<'^v!XM?"sv+7o5t"&8< \n`7,_ߓo9FꓔKP)iف 9 yz*/.B!1ѓ +M'yW%ʼn{Q2bA|*~i&\l^՟OfˎOLJ.&Jk|nevt1#Ir7$ْ] /ꊎ6|_5tY}Yv?)_Y(1ڧx AB`|%7VUx(mw^!5;>=h,0 j婐JɔKkF$|Sb@i"JSt](*hZ=W *RV)>h."z@tSpIBٮFq(mmzu9^o5B R6/nAC;2^pmgm}&#@r bjq2lEL-MۑN7Va<#FqY]qOo}3>U.qA0֍mhr`%9;R^ [N1P㎊ Z!/8F4z``Izau4e{ES}%%Y SԬpPJ'oh`P~eĶ0Mp*xx1r~m<-\#AE{vzT:I ~ql5MfJj| b_N"`F5v!澳l!i-w&>yKkT~yk;8KXXSyuY)x<1񕄠5_[_PĎH8et"}.KvŔm2Sk$0H]x0^D 4+ ҇9!h BRP#0O '_wS٣ٹs)]̡7x{L /! R'G0^?%l/ c ;̊8hy6QD]H]$x#GI li~Mzg־p53=,nRC\P\ :il=r p*ri+њRBKLzF i_!ic4~mYU%qOfu S9 YUd)B=ɛ?X%el@OR"* -K ՔTUyf b`^~pFs(?_~0Z|wfZ} u*ܖ-Z(uqp֧5rnzs "FxhI +RjUh-ԩJ/w { i!F۱Ұ?Q0.qJoX sȶm7Ju{r(|Qm=/Hw<@x/uRGqye~<ZKc.hRk~ V~nXu6yxcy# ww$Vraڎ~dOy69+;8ڍ"zu#FMJ$I?l2J t:dRb3so6K-K B%1Ѽ ;nY`'7(_8d0q^/AOK<{s3BHx:7vK5s\}eOG4D=?7H^~NltԬJ G>JWɼPX8XoswDv=u keK?F%'*ƱK$id[ U PDGg D3{~i93/"8z" k(62mYggxʌ/E~Пc,:pdMՓ>zs~DM0iYԗ?0g]{!<ZZP:eF1*CK67Nizʐo|HUԻ{r=vDWنna n>RJYީr2廩/ ̲֙ڰ&5:ہ][}7;G#> SK'u{պń#Zs|:O c Dn-Q銻JdH'Fmgl!AJEyjXJKN Jj[q;vك1RB&|4;6%e7P3y)Ӄ&uTB3M\zZ⯘ hN\>jm>;mEQ;+鳀bb?x87p,0jSTΦ)Ekc o>\(#aݳ+D4hfDLjq㚎Et]{$ۍvN&y8}}XV{Na H,yKf ш|dP)}Y]8,I'h/. w*`C6ooXWψ>frQt[ڵT)hդWאY!G  {@⻝}7s"bf|`clL*[.ԁn,e•q`O9(9:hq9_7P4+9nÎX=pxƂ0`X,hzS?HpNDl8-C@W*]sQAQ@uaGsDJAkf0d4 Y">b`oA|3_?G+Orb]$Șk |( Y̯>P%Vt',>铥x4BhI*l)\ptVI0_ 2&o-r LfuMɱMV+= ʌi)2M=S2R]!1mx)a%YOYޠG,f q.\UU53Ķ43qX<=gk8iSξ@k*d͝F|#P|T.{O8+r9Gi(IpWde)"z!2 yc,Vl=v6mEmu(l%NQ šif]?0laUpKeFc#d' +7 D,K4E+* Ɓ^aB0A/,)"mւ{j7X`o ԼWJ qj8빣c~bɼһF L7c iVRX iL} `/gѾ_Ee{0u=_ۤ$20_f)~2x~HM0V50@;hqeHM'U;ۢz/\@Ggs;ZpE m m a@-43@yh+Di6-*11=ON+Mx7]p. lfF P.O_&W pDDHWG>MpEhյ Ey 6.mU<\qyDmQe۳BMqf0y0s7y(&T,( qFǸ3̚Fb_ܞEX 'W +H him{q~㌚! 3ŅS!B]JAu'zzX-wqlR5@}әOQ[SITe48pџovlpۙg_{$v6Hrݿ,1`Lғ:2Ig[_kaTĊ=ŭѨ=%9ij;Fݚʔt j4ϛ¹Mey+ƙM F9)1*``uLOme{ʳg'gve#lvgbַ.&p pۇ0F@1We0eys*{~(/:R[GN %EKƩjh$$ي?Ly'bI+4%Iێ@!It |s ',:ˮO2=E S yD %՛k#s 1ϡ0l†{qx/8eΑځ}-?[J]4^%7ft۲mQ6{,1KA6Z `v倿~%<2I8Ͱ wĎW*_r5{G9U);QD'4Vťg?|WU`paj%3EZ*B'?ȈԱ rLQiE] O}TBK`Uc^=ه)moȎuXvtavDR{䃷Z"»նuOW'ˀ7=E/Xtt?7mGlxo! j[ѷ|lfQܔ\Xv2M\pNk,Ζ9(u2AHꔳʡW\r#ANҞJ̯ $K(ѹe$>ݚ 7h' ;#)!?|ARέ*I3^qB?_Nw$Wrg/ \fɂ}cg$;$fXcP[pc,'kbfPWު~*[o-3p&dRTϙ^pCVA`u_ ][ z۸숼IqrRJY2@S-~LGu =̾.~< !ދzn7u苆aXn>%#*OA6z*IFBkT&EHLeFl%waoͬ^MHI5XVG !X({7'm][Z h>1ͅv S8D.j9U\^%ݥHYfD8~>Ĩnf]4K|7I<n4$WQh[nߒ3 Ļna-M&Q^ 1$9.ON> ).o֓&AMy!!M @GH{ Ұu1@Cy7H/F$ JJvyC1*I!E { ½)PB "ڀxn4PӰ l N KPB/ T "BNҫȭr[Fblq9,e 08wȳqE9~Z9jZNjʶ4f[qrʒ%QE~{_Hm ޢҎ*f^´Nv0|= ˋ +A'Oz R*b)+bL\X]R%pE QY,5Zs\-1LeyƑaSdn\ܖ'Q`c򭥗XLYg|8-٦llOln_#&DڰO=dAft:y 䘆$x-g'oeH_ꪵ|MhB n$ָs-%Oiᯖ#R:?y!j$h- }ЉgZrm+ȊUwj0Ѡ!6s f2_r2&ua<$`V-m@SQ|Ŋ1 7k|(Ivj"bɾg[>1tq۶+@x mb䓀r,e'Xc\&VweH!x&%&,O9̷@ uK=Y.9;\ J6IWg@%pٯc#+D=%P6eox.{s4cp:*'1STq'aڬgqBhLB#pA]juGi6~Cn>)pifOK_Eo`kn} d>3ZmeȦ_\"xM^O{"%eĠIkV4GQN9~9u0?$i-Xt]x yڠ{8 u7 VY$ghE0LD(JPb;ULخxՓGj2wwe ۽=m%0ԨA;Nڑ{Jj~.l}I1XLn:v]_2H>Fe )wp&lCig ?O__{i"qUB HEkbdn H7zIn- 1[ǎO.aR3єOoQ H;xM2zS3=srL:+r4h !HMt`6Y >^)OzbD`ݓb7ZO~߃8{E&Chs#1xodZpB_H-[R_gj(!]E'˕I.ExOj,kSJs?z@%0Dsg<m6p%bmuWثw-4ӜUKL8⤜qwu "BttQ0mV}`:.;+`e魕" xliNQ'ncR/-Ē}̭ &dEWlD3c£of?]sek "^,R3irAg`Ť0diW|#lkd$jqݦZmYxQAy0?qF [͔$@T;<[\ڮ2H#`a'9< %?a:{4~MjW] @L$g,l?PV^0<ƳȁtZHUD z`g$k_߰}iE.mq81|H#:G`'RV426 saNsWKÝP 1Jvn`%4n0*cyr&_` $=0۫7{GsR;*t'+#Y#'*_3Af}awbMq^?4WJ˗8)@&ِ7!m|s\+c2c>VyV`& 2XZOJʵ\ ׶@v@8aA=V0|V'8|xӱPs- R,-A8*ZGCy2xx\26}i:<ɋ Aicv%@Mkڇ(΄NZ@z坨Qx@8/sBf\рs{#߶%7f]K.!AW>/=kUVN6GHº{QtP 4O | FHܰ-(>]=4@&.~d-`TFGmtgy4۟U Btz.DIy݈&7x$jW]rϤSw^avrbXρ?c~X`V x&bIt4l&XްhR\!-~~WrJǵĮuӨFcz]WmtkDS,njx-k"ea݁ J\%2ls/L< 1۶!.&9nkNl>ּKV8p-)Y}plWl_WeEubaIP/DzƶE1$^4wyBa(wmhT f1ψxyx]1X#'ud5,!N Ey]Yq$e&K6ܲ'm]t@8s0YY2x.n}g'[)zŽ}G`YDMLXhcT!/sGb 0O4Uq?_56ȴbs,qfi*Ƭ?p1%/0D;fk |[WoȎA/fkBT6;+QxJ +^R7k t HbD%Qа>=gUM=U<XASNH,U'衝ө}K\>AE)W"52gűډdQd'? !oIO"aHp 8\HcOSs=itLtDLW$ M ?Ե޲)zEZσrʪ~]LObQ<1Uv4'h/[H_́,Okw6gecvW+qO5"C !$(ip$α]gO*!}Rr1kis(|S+WNZDsE~9S^7^*Ϡ/pd 9Aj1Y1娩Ձ_|p OWkّ%n,;w+CZu&7 ?l`_΃)1P^mN ߡGזj [&&,ѷZ+`cW7\Xw;+Y`d`x qbq/만2<"+v(6;d{YҜYќ)'d=Rg@YK^@,5EՆeg"kEE{=s~*0qXµێٵjqdSMW#BWˢ_*D\!Q AlmZx;q#R1ma~l".j$6*^YmF:8w#ౄw e)D]B>Bn+ I75Y;\s9+uMDt2[*<ͽL*Sox9>/(LئHQXt;qz(+\X~_t蒮$cEU|Cvir+{{$(X&69ߕ$;IIѳ:Sa5Bl؍V612mNXE[*#֕gBJzV}'4*#8pn})p.+/:ϘH/QdnE.jd}Zu|1pWK(zpd,z{ÛBf=XDktoډ㰐}{ =];~+uPM{zPi@mGPʚ&N#*w+o X܆4 .k ̲ukb)ᙖ_ax783Дh`dYu ٭ZPh:ť$jy [G4JVa1#1U9`"\e7![AaIw7Xс!GOa[ILE4o*eDܴYXP[n|HM@v)(F Y9lԄEq@᷆$?Zk2 ВTgGA }:}tx3Žƒr3up rqj'cwoC?zZ-cpJ4=V~G0".6'^:eRj_ 6M`~{#x K5+ (@w8ix腚AR&8͵C6-M9t.FoE3E0=xČcZؽŘdIn5)]课x ʂ0TKM)-Iixע 4Jll/Eɺ"Q . ݅LAt}/X/gX併=FTwQl gKÀGSxL)}xPSe3Ԍɸi%왕;x ~3I$"bϸr3 \ꇕԿCg~pYNC mp)J}6Ց|p/GX;t@k: +%c#`Nޒ5p5v=JGVQoY=h{-GBV`8>yWQ6xaA1 8 ke:Us.t J]*wzHRǖoJ֍3&s##qVZ Tl ,2Uð ˲W&y B`ۃbO:%0ғ>5xw“j4oňWy䷖?Ўtz ӌ>8K-=Sp\2R0_~݊BvP/69/=JO{3NePZښ2pЕZ1goV{fJc|3U[Jc[X8:PĔwżNeB$AWyXiNEA {4r+VFK4ҮL iGS@$ڙ9C#I X|ҢB+޿z^T$LBjn`ҹֹ) +GbǑ/({V*X#RLvr'ѺYIX~L!"²[X%h@yC@}ǜga HV8 iHwFGg5#Pkj>$ +O*?;K'݇aJnPW7-L(lE^lfnKK3SQgY} DY7` ۲\5[&rP8BF3]Gn[P8`Pu$8{E0ot1k K]K7͎z|;&`UB.RhW$נ8H}%뽮HjOnD"$SFXYRAeF^bR{ Һ&@Z.Džj*[Umt2Oq=" Ϲls=y|dM=Dݑa(`PO'gá AN- <845gULݪ> FmɸF*x']C%]JIVVZV[0u֞oPw3g 6dH&;VwT_nSy1b H\tQ\@x~NVF6lP3ۼTqNm7 mG-p Č-S2zZ^m BRA2$őGfOOx ݳuŵBPO}藵Bn'~32m2N\πy ڧu&^xɏ\@J?V}Vbåqs'*cwƱ1f^;;A䃀&'lus1pI=tE ϒxh\:hUf*%8D8:NW9 l#MzTK|$8 kP@6asFrjyLf ] ^sF;lFÄ֯qc@zh&ucy/R!bTm䌈q8&pC!LNY>^ *x.'//oBZ:߯n]H(C{B3]c@ݟTzي3_Р #PkMV0!R,ĸvfj?c=~rE9^ X=y!*g8i}l,Ox#j"?+/0v'= qNz9Pװ!H1xmYV ;UcW uB\ޙ-zX'o׫#';5, 'K|PȌԞU_>Fgt)#:aZ j#.1C(d"PnyWjRlwفڔ'5"YoL!`:zGPY77zk$ 2+ݟ"T:Tlۺ:V.Ӭn0{Q7+̻ EJ%iԼ FݚRMDe3d Ȝ֯154تta?8?%21Fnz0htŪj1jxQ#E&cO3@Nق ؄(}O}ڇbkEer@o2Y", bܢ<ѕƦAt,=RCmPSXXi`\C U족 ëUpGU#&u!IccH4ʵ>mMhh8朋BCkX/(ʢ6!(rUh=};d׬ThpxLLaLK Vm’Bfv^Z])8iW6+E.hbJ,G.?[R5rޞ8m#d ֺX\"k1|5-PѠňȍgU<)&rx=AWRE$n!a:dn`X1'`<[.?upvI{;2^ƊON,VQd%(]\G5V{#)lHzpIY: w7xfyW!zM8PQfp,ư`x*\cG#6uN]B & ?^D=sU-<8YD-xP'(lCq,O'cuK0%-jeO7[$ {^#ƩݓB)gЋGl9qL'Ԏg0 ]]@_H7 3\[eYnlO-w LEk$:f$ sC ;8̛ZeS7b LO.c|uK͊vӊj6X}ӣt8Oipj#ʮRUV fl??b)Hֲw[ud,$i%DI׷_n°D0\  RG,Vp* F:HAɝy~"ӻN2kp-]>i"̉&QD;DopR #Ԋ\C Z3=AQ9[#"hQ_={a'  (yrSp_ܹ 1 w ~*Ŗ?.p $Duu=^OgmJ{k֗3Y-wg%K?*G'ֺ+ǃtp;7-:[[ ),rb/*kE36Wr"1oVGk&S5 Rq-z#+7&r8kw_w]@:- #(B0X*ÝC/^kBusRy/)y|&)ЂrO_ 7TW!2_o)Mu,sSLIWt/3s2<$fxSG"ia\Rp _B/ҁD@&Guo[Ҋ)܃U-ow619mjNu#YFLo::,Л̀ԯk ?g1%Vg>6@}o8t׀MU3 1!_L rrZǑR$ Ѵz ݤ7q۱`y]K9iM͓92}gk ,:qƹMeЕIlsM!>!pl^v ٧xȰ42ًp-J+GA'Yd_0?z6\K"$v\s9Sgy*ś" ~{rLX Dz90O= hiiNL:.&̅0TBg$b+.˟%d˫X&$C_Elpx6Hً(NgR)+=-'ἴJk\Z9C̋$i9vʶNzuE"7ӗk~:&  ͗dZa5AXR t_f\T,*]f].jk:{9ۺSӉ/u'9+hLԟ?5 t^9uR*Yӌ<ꘃ0NqtW ߎ_B0(;aζ?2˄l!Ln&O&͵gB\! LL_(ˉ&?obb-T*oG Xx>W %!.IӃ¹Ss(Gg굃]a`6΄(ƒ L^~$RhE{⽻><4W>'{d$cMY:[?lX 䎓m8+?"v#CG飬xT6X|AjpI'q('3߽rx!a Ѥn7!Ԏ#VWCo0z)0vjvP2oɚ< v?[ [2JCڣ}PlxPRK> K ‹U2NZύFW:r4Mte 6 \ j>D*e{rAm pe/ЯlY: =uMukNeHPP%ҿn a3n x$5h~hRZ%7nxxێI/F/.S$qIa)#ٌaa&RS W nY`LCPaQW-O6Trd TErVL@ jڗg3;眻N5$̺ŷ >FQx(t!7,B{2Gy,FI5ޏp̌86fv|/LKQ /Skt7zݔj-o ,9wV!cZ\8Fp=[:|n3*S A߾3k/`K_}Ԟ0A0?]~n YI@ljr'w3ڇRgDSBmQ̽j_= ~:tD;lhF)~uwX&3dJ&E;\ĸt! ;Yy~әu<]ޑ¥,6)ړS M ؼ/ТMome E !wTA$Mpr,OLo4fҳt-?Y"P޿Pզ9YUۻk<*uf3@Uv ~6\va H(lR)g_"GqͺF'EEԀvdTHl+=5JעD1&Is`%4PN=!ö0U5qBnp|EO(8dn>F&G@g0@z㢄[/XV-㞚Fd:uג`rE L0ب*ӘwWO*:2iv$S$ǧN"Bonq9,g«pNc7Ѳ;`o@9j A!Ԁ-|B,?%߼hk#%w͋~gfIJnM‚DU}U3FT#-&C ㏧PӋ_MKq%kiC*u96TtI`a M?FS5 5j%poecd(uV6N랋Jꯊ[ۤ+-]P8q/ޑ9 MV|Vto:cH}D61*IT=2Sٽ)*oxoҢhxν7?4kոVC_Wt>D`1t}O4JU/ ;*w?\^R;B̷JYZQ 9U>@Bb߅I;V5^IoѸ>riF<|0$CR kVEt>,!oaژբ5'mcˀlY8X =A!aw Wt&9 o)pZyd(g4}Qܖ.RKL/\q$ 7Dq{UsQŠ|REe}= tW(S6C4z%h3"ӏZ~v*Xxu|4{軭65Q YqSbe4 `C[0.^CM,7}GtEiiG0'BfX>oj`lkDc! Z)A µnE{a2f='=DJ*nȮkrb햊dd80g.Ԗ!a_Jfۆ"*SL y8]J7QB' 7x(zBEdڶ`dqA~n@TX2K.PDčuKJ`27SsD/cJ+\:ltfZs%ʶv YmsCZP&a>]KE wwi&2:^t-sqIڀ0-T#!FNJ W58kt<`4ZO;D{IAFm==OjV RubK1Y"c@ДbLJ+TgY":ʞnK֚J~_ܺQP@qR_3"}G\{#:f~cCDsѧN6*fDvӜo9i'@ft Wz#\'V!1O։XflF^1]l~?ϣ;I5fJ,=w9\^8K%cf`TH:If$[q&峦zt'~Ւڳٷi+m-}~^YE;@#]/Ѕ' O9j~v$MCE) z cPvbHPBTGղ ~\}} B_`~خ&]䑟!ݨfx7CKg zf#)>>J|+;ܐg&#aK `C- I SOH?g $@|ӓ4"uzs*o -eV5Dݵw:jJǥ_7Fb5y |M7+T (Eg؁irl^5g섵lI{9].6%B[c1V&+YTaDE0~ٗVmױw GLU#' d (Ib[[+5J);AZqcGn8cs 8tX~_n?r7!l)ЍK̬E!ٷ "_f1;i yewm;i/PwL QX|M'pzwS7UrT~ U[H1eX68?оӵA82Z9IIY|9"Hd?3k?$\ ?zQR.͐P4҈c zsk]J?nhLaeҰSS5w^_dZȧҨtS]~5O:~͐?]D/v\lf/^٣>.x {Mj+ڽ_:+0~ >?{#&k%GZ|><,ԆXoYႼ2kL˘~5}ƀ?%,r)xpM Ŵlx*եNA{T,Nw險|ćʻTmqX~LH8 dNJ싔 Vْ?+%4_B?-FJCj6NoYTWd6heDē Cy&Ns!OEImN/:r}IqɐL=4 !b__aX.Ų'1l$VU_+g?lؽ >]^uB1F!r^\1@K0[L(.z{Vn ^D$>*+ؽY!$'^8e[yEN, 2ߐ=7=?4Plq. ƞ@H^oWAIR ۣV)W+}VE5kV1Sm΄O<4 ZAse}/w I֥:z=lfGI1l(^)\9~ȡhqM#>Ⱥ8Z>Tx`ƄT$^^lCZ^{1r<^ m3^|o]!oG#nd*~ϳݫA @Ķ*yk({]VYl%}@ ^U<w;/P 8h3ī_Rj7c]Eu#%{QrR#zf:,\ p5h<{An,.BaQ&fאWI-ӡvQGv9.%{>U,[>~D}K7"[&[@ăX)iКtYLZg u:WHaaw齅 AbZ,-ݻfD~Vfuf 9W&pKxäw@&~BӌA"a)|@k}dB̝GzZBZ%@m`ʀ]"КmMVϝ bXctDE^d.,)̫7y>RYʶ9dj( (dk:R^bOA')nI nP &s j!\WzǴ,9B| e `ݐY>b_ @6AӉߣ<{RwOj%$ܚ:fqŜ' *Z=aYXfn^ /dtOᛪLXTuF&bn$HSmo4'"@3΄m+MQ顃3A1MOn ѕm1փ!I@^2<U){t̐Fı/)BG6wDX@,o61V:慍-SVMNz5Ϻa鄤8iNk_<.iߴݠ/!i#>H5>Cv.~D'jnXQBC!=%dJI#| 3p._zD{_̤z8.t6󏶐~a7Ѿ? Hp.Ԁ/} #mzuK㟏qA;:lXrDdVo/^!i`iJ eHe,P knK~E"qcQsinW-v"n,O\iȋs%x]3-VO2 Ѩ2VnutBJ,0 !Q @\3{;Ja jUd?-b/tNCs^`Wdh!(hhܙtqZ?vEuN%,Mܐ.-gFqJx$ow{6`qQ "lCkKHO(%,.R?TޥLu-*BD كs̷#P3:!>[йJ.,DZP3շ;-UnƐeM , >FjςP͌I&h \;z}T B)su;W`#bZsmY'DYu)d+ۨB/]\I Fj-e!Dl`U B³"v](7| A *PMHcb%U@td*fg$f-]9h͵P&ǀAn)kYGae4% ЃB8#Foz!m|Evp|mgq1~ns =(ȜM? s*nJ ~{ i|5Öse:,9g61L/y,?88X>sn XCQNf;0.-COdϑwc;F3IpSƉW% .3*Aܐl϶[Q_!\ڳi[_WFՍos/7d:}{RGk;Iʜ)z``~׊/ [hG$Dj/ZJ.'?)@[kldٙJ/c:ch܄֑=aZ_ oD4_=DT.j rQ]EA۾\޻ÎaYK맍ow^cpx `arR4jvjӍ Kəp,Ѳ= ]%D GU΢pLcuouqM~`*TE }8w].Z#f֑B_WIw;fVʒ T6$24ҤS#FWIɾ-G&'&aX0Ze6>x v+*sto,prlV^/| Y(W^P l3v4esS O'OwBh}BF&hEGEE<@@Q V0σgwQجIR_Ӵ.dy:xm?38`@/"\vq>~p;a z+O{|J؉ZڠG!ؿFG? FeZI# eqꕱQ(,kTtz,mU<f/(J*Qâlicʇ%vZEigW@WC2yie4){϶j .u!BB`(ޛgmj{aAb\HWy.ż#uR\WjzIq9te#K[#;bj 4u_Rя99}NRl; ?뱟JQHhf $T ElSYq!BZQۉbp0LvIk4 0&.=Pxb\!GHqU0N^!|BeM}߭ɱr|'7M~GEvd(maNmkp`WՕ6/ڼOFE1hS] 6Ֆ;εMͲrW:.w3MMQ?bX% C?b9gA^~$&l2 <&(Mqi\\$qqiq$b4$Pv]^{'WTG=d{}M6Rnu6cx|bTC.N^8@z |Ă^ls񍎂<>i/⌳Hr}Ж= gh15OR귪Q;4RgatWw8fd;Mcȸ:c/OlFa#H\IHLbeԬm9ASpKQ0/_/Q49Z2ưNxΦ3bȓeK Ҷ$,^V^MmIF ;?A4|qZ;QKDJ?3ļ l:HP7*a߅T [?-l=tH| ?, ZuKAJ3q0kJ^H:e S,i1YrzD9 (?>AdFa_5AU(! fhI1>Yz1vBK:"S$}zmr}멐ͤȓ 5?g*?xOE\1~ d WyrB~n?lW&Cr ΃kC@'hwĹ5N{w@l;ǙhZinD.1ߘt]oݹmӢ]qd:'w(ejԴYLz(&"AK5?|Ey;2*3g%D4VgAᐥVVni †y6:Z]:?JRsg4U",I j5jbWʾ0KvCD4XvkɘX+ؿz}Ci<`S-)>Y t51=:>d: 4Qo6tß%hE(p~OyY/ ͽ#|qC 2v&r&}N!@n=M8zj ܹXrL^A?)NN=uUy5Tg+6Dw5Ӿ>ڍyI&}95:3cJ҆#dF<[ƋvsQD6LIG-|"8zri7?s Z𻢄)x?A'YQMQNl\4ǍI?-}T-:r1_Y{wRN N_ΙT'# oc@UsETDA_LΑf&cLJ0@. %oF\*_%߿>vL#޲j<[.Yߞ3FcҴ BpEǓ x@Vl}*{7:Z!i%.ßSLGgn Zal * !H0ܪAӋçY٪6hԳ,/>J@'x%6-Yh-e.C $Ax&@<}O< yqPY9ZF'>K&|˃`W%AZ%OG6uk"LU͋ҜKMkG SBe(goVv4XT_tXsSHkdS&FPJ M LL.slu@ Uk00)`;f9?hnLp,,yqkC-4SSVxpզjuD4i ҵưcsn9bwK$kZFސL;e,z B(|-4P'6 [W+J${zؕQgIdW(=AS AvBN0' SX-k0R]5( ؑ\9W+,cn$rBp "@`+±ٚ(:󻙙"Oi˖YpJԏaQtcAՉ<^ %fT/0Brs奁PΙt[g [Lv7f#Utp{ ;9=gtG{S#%\>= 0 Xt_3PYT,Ms^hfJ3'NBOu y() òi1f8.AqR |zaL;%EZ,`\1Zoaʦct;nrPD5m' zRUxG*?9A)19-.Q`u$ @P3ci_J ,aԺZٚq!GY;Mjƿh*&Ԇ.\tmg{e1qc!#=c9{莄e_1Q,"} \nkPQ,GzN,Tj we2rV'њ_d[ڜ*%׬ zwxD13 _pD \@Xk>t]ÝYİN6u֤uLg DcNA`T4{N)ob;D6#}<6ȓkУKG=Bjn8~ !-;cl .,{j5o ,*H8 lV@4V\\A\ iGLjL=^Y<9@b?&lyk-6W@Ptץ$!)P>u$nT vaRȒoI ( CbQҌA݈!&՚5O`{@)i_V97^-h/d'6.6K1F҇<!Z0(ǥzbIj5=X''{OȖUf;1?Y=L3kNPqᕮ#lMPrz({&"Tg n*d|-xB| %I2X_4W(Q3%z,['[n `nOt] *qZW z9 ;mGի(?p]g/jO9}tz)+[6O{y{ﲒ%jIGKn&3ܓt};tڦ@u^i&9yڏuKsC$jG M[F6)Fus#$goz8i&<(b 0,MTcn|: XWע- Q;vEWF]F oCϔ8[SGK"&/ݥ}la F;E~Z! љ1J0=dŖrO.+ VsN'R.N:>y2`;^|9*ϣ{{d_9sSR]'VBC*,Ik ?}.7y(ĕ]{ؼKǣ= ]FY4pi/*P}͡5EKyéRkkC^bexV+Y\U4? U/%Sw?}ha]m:^0kK0ûX-kBlbdm,)"l:luONKDV #ڊ*)s]c;^{{]7QPqWڎCw#"In[ FVQ,oK}GfFя! *e3c\} >|嗆)YdU:7L 5{yRkBORD֩7{,4${T%sLj6ԈNL 'iWM΅8 PL*T[.yV8 #JG6 }33K!&ز3}x'݅~'QmslTlZWsXO7bsֺabW-c2k-n ֺb1mFGC.3bW9O}%1cPC:{ܘMKIOɴ̟&IvFf_ @s2w`>fQ=m2BPM2I} NDÜW4v[JϣK{w1No`In8Ur^iQ`3i#:&~9oW#ی^<_Wl WXc/Fdl\%&"%Yƨی"8o 5MYv\}eD}Z&,MQmowG1;׽Qq(-r(IN<`Ue DMχ,Ê'pSs 5E:bx@=f:RXf&0ک{o1ˈQ@sg/y3C|?J|$ӕ0=Ȗ9(s;zA1W]x]jƨZ o&/Щb><̂aeoa@TGS,m>H a5 vu<.Uލdid,``E/YMoO## <+' nA&a P3 bv+`@%s￳&Y+)d1S}Zh-v\ _6+k)S  )[m1uZcAȃ}3L nq} IQC8) qʒA4XhHH." [v{q;T5~y4 N=jI#:iɀ{D3mʀ:tMa㰰[?J{-Ά"! I*wb5+0ʫ}0~'RYQ3͜Qq1@Vmko4B{0cӊEw-Z5fw9kp?ɏ{ck3AAAXձ,9&mى  OF&ù~7u^o+[ㆉqI'ō'ZHL˒_\W8(=7}0w ̐”;3rM}nxjq&í+Vw7?؋;ZZ:gYuNb>N_ʵܹTdn a~_OTrrtO330W<4}}.b#5TZXW:.̣ \sz?yY]:hTW ɰ٭Odhj7 8s>w(DUK+UXwи-Ml~)OQ/;jo"L3F9q~#0g;(w.IC2 >61``3G@C,~qUNӘII10C uxXpj +_nh"^hW矀uw vci]!Ygb6(z۫{0%Ėu8W[\J2{&ta#/}ΊNӋ ` o YXmb^?_HZMC&p> 1FVV5VCf-궗#-.|m&<=6 9!49UՊ=.?ܞ6KC+{Q#E(0y3eFʎb66gU&C|2',ɸV˗)^"G{OV E1ZxD!pt5~ [芌q.Y(?KOQ2'B'n}V$rvɮbL^*F0Gpڄ (ZLrWT˳;$34& 4Wb!Xyn$ķvgGؓL~MVT[pZꩳO*dۤߠWѐ8QVB +[X_ۅQk=2f 42 ն,J^cm[Ma_eiEe˜9,p]ʱ[_] #ޫMLCb0cLt/ךxyWֳ4jKϛ+ Ӆ+g>:/UB HQ a26'^Q,6̌*ݢi\x!,e@[/vz䐨]eKIʮ2S^>! 1]u}` w6i`ͭ›po^XJ(\, @0- E#oi=$1e(3c~noTh0|;/K(֓'~+9 ZX>&1ȍ~'ғT= ;yŽ:pJ x*r}RvcIs@1=$78\ .[yNN$YϮ_獃ҷd [ܾ@_ʹ`ee4QQIlW{W%֡U13)xmɠ,E٢; g`_hUWї0zA_0J'EC.41&L~Nezvջ@Ru⽴5jr3[:{1,]Ý;6T<2"<(wcvoz}3c EZ`?hO'{6s$ec"Wb fxLCiT] SoK@V? G[y0(J|>h eF y͜ NyR8 5(+b/LvܻH&'<=܁WrJTďfҁ 3?G𡟜 08VbZ &gr$*Rzȉr{-e\k[;}H )j lAΈ5*h03΢`aBÐ*k2=\]5,s6u/YEɼ/xC8T'2Mқ~*= jx0#z,SNeӊ_F!f<,zj4~D]KFh[GiȈ;\Lͱ;ѽy5wOPIJZ}U7LEC= CǠ\CkK*į׃u!Թlo49D:95CL GpAV E |'szk( KZV#,V-~( ]B/~ho&Py)h֮OPqvPL+!;LPCgJRBdXF,9vl Ϯ(}#no,[[,dR:٠k8TF&p_|~IiR`F؁>tc#ʀo>Sz6/[KtߋpUF֖ރcN][uNKX4v6ch& PtCvzhkQlE6DW$r5;2@IqޡsVw4/q:H9' j+\N05kQ>B WH)!KyeyWwQe%cϗ[kDj*BCs*c7Aگ(tcPOK8@x"WPFB%g\F*{(Y?8('*RH7ݭ' j0=YS9#=589f@![ H2i)']1D1r־$`ƐWkf MX~߭d#d3ܕLE)FaR/[T`12`W2XS] EQH{dD4[,!:d o>** 0j(r9aqLOOOcS o-!_+׎{bMR{ZύI1!rVs$nOٱ^u8C` dˁ|)O8Sk">44Ȟ/9(I|aUYK]˯dNP{|=Я<&`TqydXk[c51K:0jxSԴ4}lFtח(JYT* ޳V Y;Q'1&ZD:_h*"BU4iO*hMܾ6AzDrtm=9] :Pέ}u w#-?@-cEҮJ F]&|75ݻe`оVM<sdK>,Qџ5y ֹ֙EƜeF& .LlbP9`ے0D1۞'f؁1 D%6M Uw-JV.KR.b#4-!JqѰPMb;3F˃݌ %(uo` \uq0PP!FKj?ȴiiLGm(fϧ"Y{n[h !'i\ 0F#Cк$ya%#׼I,.AB'wI*mj9$$uY>lz\S0ƃуT 3D)zxo jBV'&2?jMfiO[C<HQe65{8uCZi%rS` Y1mh( | 7We,S^exsوX.+onо\Ehr1䈍j {d̔E4^70FFKar᳁?29U;3;1,GoR~2}#_ Yl#QB93蠴&*p}bc~˃!#}Ka g n~p┐v/UTʐ@[@}s?ƍ3jVpAo],ULOkEYXA3>E`_>7}#|ra76s8ʴ3Zbhl&%wt0Յ GpẢwU-P1K`E]|m]ᲄ'6)]K0`|`U"Φp3JX r!'i Ias$L˜bΩQ7N$Ttde:e-f̅?Z!=j}`òS `§~ΝyI -#fB 73XlҋB\)?RKau Y؛^u_YQ(uEeo%wRl-@ I YhNHdŐdMڕw< lhC8_#Spy)B xr@۾4)0g8:tqE-I`qR"|_ D Ca ՄY<OP?h\g1*9ZTpTs0k#;7 N(MUZ]&|"_^#ggK?$3HWhLNɾ#26wψIX x!lj{( 7E@&-W,]vF"{CIg;VO_x`~sA\p+JCYAgjԑ*W~3rp) v\@|J_N2\I|[߅ڡ{e·aCz:!BKT8 Dn+܏8f?Dl"GH>A5a?d`^OS4at&"8iRÙg}bȋ6NF'>\qW"fEWbvk1~&_#6ٻvg^h˝DlUdkىxqF?#<C*Uhw PjZ~,84AZU ҪzM/2 dW\ fJYg#r*Jj}c E,줋栠{RM"{8؍z)ungۯcNfLSQ5A4yᅳNRtdiTD9_!!%.(?nh0n#: 5įdqwFoS6HW#ڕBu6 | X3+;28 U2Ri^DHPڷ&m^m W+hnUB^t3{0$W;uށ³)fmaT*s=rA8LiÚ |͍Iv; 0pW!z5nPKDZ#BoJps@d #2,r)pQ$s{Yvs[dZS>z]xwfʹ&,HvsbhXyjg ΩK aW;{@uI0f;1 :g,̠գUp5x>;^$-Zҥ j1 LQeGp)ݸH׺ow!T7<+"PB\t/̓ćSq6a7~ b\aODRto@}TOQpEډ75P$j;-BӒ)ZDP7uJL8*)˺S`AS'_U ~8E{_M(r鹁T J=bfbC:Xt&y53 U դŶ?>ڗx獞_L wlBC,O1&#W_5H ;X+ %yp)6/{`hbEȴ\0y9G%u/aw2)/#Y-މU ]SA ~' :h{`n8:Gk,!@j,q^ɸ}*~QX'b D$而/Jl; -hܽHP׳Cۏ}P ֞sQKllҢ@p9Ӝ6?)nY(䶮SSW'4 5Cwn*[$mRmmJ 3 W)ci}wI/LRʜ?I׎~6nlP&s:^-[+ |zru9xv>S^͛}[a/\Y&o7M-#6Q407@EOgTپ.pf.3pKd"iJk?Pإ^a+vt0Ɖ;c̓`Pj>p9W M]_ޜ 8bπSYݧy9ܥQ!^u\ E&A+.6g- hl@8w)x(dN-JW$S!3w%A셵F uL" V,",V9C{ ɺ+_=%5.<3Ҕ&5v ĈN⌽i}(ۺuݵKC#C|9V?Ī dj۠E I,~ %Y JMC=B}Ŵ( U-2wx4$J.k}1@5djǤ  Ȑc8TŘy*rX%à{f|tvqRd%ri;5~ݠ,~O- ѩ @<(F$15;.ikX*C!-٨zjFV˥\ߦcX-2H{^co1DFAF`G-AvetKWnf̫C`XOr&L_Ѩ@T/sV(Yﴘ V#uGᜁMכ#EJV pR@<8\-|"cl9v)@Jm Ŏ|>`syC]]!;] IC5;h$3JV% طN١uigj-% '&]8g*%7j"  ߧ!rWj )D3=~:S]b`3s9*0~װAI<+IN*/ÁHb},m3;p𢒔顝FpG>pte1 I)Xn kWTd\ܜ<^ٿR鐦A?/`gXG߱4sߌ@]Z%#_pkφTd GTa\GowXpoٳ{MXX(Rc#sodK3Px([F'!7SmT:J٠UƀY3Ӝ\F> ì 9}ˡrL:}(:@ y*0e=ڣOWzN]H' ?R :^.C s>qKsqS ty:h+}*/XHK] 7|6AlpN:_^ ;vġ`AoZ#ap 4*%Fm=I2io'Qz9 G.̮E<$-N ZpzC3FfLV%j+ohtsoc{@5L?2@!hz3%O8rũ"胑-)t &<{!n"(-{F8ӎq"HBFDY[$@-8 #1^'nSs9ueʝw4s.͑U i wGo>6 \jA4?4|Шzo+_sP+. wݚm?}9P֮Զ,o' sIۗ+bFx(ö4&JÂ^L{GjD-A!GK9'Ze*2Y@Eh2kw;So2wt!RJ{f4aىtvڞ, C.\NzqcSPoC')3 / F du,kQi؇P3O*iR91.9pzDLp ezbta'K})(#ӎZ+)DwӰݢ^[& )sbcDlvG,44Mg OHXƔF ,N8qhUA/pb7SC5݉%_˒H'aqlcYTͻA._ pOQ D2!kϾaA㦫⽁3N"ED c2K"8cL(,g_FXkCZ;5˞ɰ05\=Y# 7#m?ԗ#7!*fjH53l_#oqF]jmVCrIJJA^=z t[!gůU[(_dBr7Z{fU%8Ιަ^C7&VN#,vn4K"{@=`xѳ)]^zkJK4FʒpUu~9/(c[q&p5TB#\WS.V]wԽ("wJE-rX |&[+h(Q)-]كdj`g#GO'Ăܯ'@f>7Է-̲qΥ= ?ƐE7't:"zS1ʐ |g..t)cE**wyoךp,cNl-rˋ(Eb3{{.#P!__h>iV?rC!5L"WFپ&zO Gqz)AsF5!'Ö6F~;O&tyr7Şph7 P&J i ;ב4Drt;"w仵C,8e<Mi3լZ锟P7g,Kjo]Y/#y:G4/,bN:PbX&Ͷ.Zl~O5\EUCuf=:& 開w/d-.E WH(ܩM\53@YUV* Ov"k:%M6V^8)!nu)slP.؝9md[(\ǛLaA>4'&I3U}4@H ܔn@.a5LiJST7X¶ ?I XċC(Q ,5FX?(=&OC v{V;m-EᐑKxêor 8%.A$u4YiK(|U;2VaMݔhs׍&ݪ[ Ƃ|fʽ՜Rkߺs{ziHt O2ݥ~ ܦ3 qk,¯ժ Ȕ<: lTshW?2s\3"G+Ɇ'iH {*D`c ` 3ŧנ3/\5$WZ8c;{hIP#pO:il1Xt Ⱦt5"O|Z!F媃jG :W^{ C|dr~*25ᩃrM-YIK:Jll{M9R '`y\K.&ҚDU"fSyрy [\pգI ?]]6cbq"2>Eܡ+!XKT ZwxшM. # `zet]*6/{8pXa}09# !b?,Qf>/m 09QyN4ѫ1KVƠ̌2X1 0S#֩5xSZr" = |p2qHdsS*g)õy`$GLƛ^9Tgf`-+7XUrl(p+Rak/umgJauX/2C7j\TAbn%q{eIWOL;Ã블5aYy& CiEpJ1<tMV^BT `L7sQ'Re|ٶJKƟ, eo# BW$Ut#=4±c -BXs!a9h ֦u܊~'6S#bp+ /)HDeBbl0q&tĔMvb1EtXys)F%^x$"e>|fIPA8V$&vkD𵬀}l{+.=ό>/27ixV`pN!L};%~ E&{9[ʎSJ>@_σeZO5%-,9 䐊Ff#'YS)\/ ZVE2_,cʖ{ՂYwZ@\3Wp[-70){|r%.=r{} IR,WOVH'feCK9PCcdDl^Pդq>}suݮ~0o09A["sXĎfAm2s=ޟFz}CKxXHbc2 - ҶQ=YWs*[ ^}FVM{ K":.5#%jDſ,)R.A4!1-9DW׵?+`M'œiɜcjc͎dVu IBVBf+9)'b މ {gyp`b,窼k@ i"|׾VMVi9GŸr\ 6~&)嚏.KHv 3tpÌb鄨f؝9LӂGs98%YEN;S̙).ݸY  Yõm^uj/U3ӿ3d_[A"A Ȯ̰y de1,ی<|Bb? S;l}k[&/dB ("5ungkMX4|x)M~?ȟW L 1&cl{Oxb)"2[áH[ߏ @5:mL(O~5!G"#omǛ:9"ŋIE9[QvWue?  ӁK[3l`=c5>& ]5x -2:%d]s((m,S)H%ӲҼ\n8b s#NØA+H]v/TѲ߾]يt3dB̭WHW EސS#Tr^oɘ^)JgkD}R訇kTwfLHU Y~߀ңei\6U zHW`x j`J6 bZP:-XG3B'?_[ CѰ 85*'~F+8 TwIsfUZ$AvQ{=rYG~|BWtNmlvVݴ0,[~*t3ղuwxY-6F} Ap84; lK@J0`E4}A=Kc{XsD҇4H2jqssjvY_i{No^DWe]D`ꍻZkI;f CОrNx0'=F! L^:e >Linʹ9Y@|{fa h2ݐ7WBy3%oL^bac\tvRIƥQca >E+i9JlmyM!$~,l:~دʤU,hz-t\Pd /]vt"ɩyOɨkRb`;*O`@vgJ\IM%FA`:NI^ :{DZDb1m 5I~(WR"a D:úooɪQ'Pqo$ͭFqMk_PM{6,{? ~f7c|Ghxi#*n/ [{=+piw2oG}ο-SjWP "S  8l~ tcUM+--Xg Kp߇= SmbxMm\ u{$$h0MnRo)tvl$cEPּaxvֆ)}"ڑ]w&X'Djcޞ7kد:yV)ڝ1K BRҙU؂;X|ZmTO` JE;#(+.,jWsz.!z~;ЀzW d8lzݾo'VtwIu:S/OV Q g;U ݛd4A ]zkuKl42 wh(ˊ!0W}9 7+ө]uS[04"^^'!D벘5$1 Acg'O])$k16PW 4\jebրĀU "U+W)(sE|l%@\Ayr·<)#4{0?Y^D4y.֦]($Gl_@oBG<{@H1/|M'RҺD>{}mVQɉ]x5/Gu@%ʶ nVU?4\oȑ=MDe:{e4 d-L6ڒ5gfqcV(*K`ӧ{IR@l&_ɔu8T>)e㤞aX6NKX$Wj/Gi>F~j -2gSℋ"3[e=̀k=Vy&DMv{K$Vɫ,i1A"Y&&y[RRbzǪt7 xg렯FgUHQBYw.fhF+i xTiy=fJț֭#sd 2CO$@旚C(2/aD;Ab]&kQ;.1R$CZ~Ƅ'@Լja0hC}FyF/ #i413%6hV8&- RcaneMyd-YFr{5VhyT ^}LnmN9,T<:RǑծ䠝q= Qc"빩z{@ dq^;z"Uwòmq9|&|+/2-d1IR׋0ި](*|rr *cK3LOEL& P7DI!c҄ cA< X"\J2OI璉EtՑv2ƒf%L7hEAy82\axDBJSIZAxcax}CB)c3}hp|Ҋe$O+\]`1~ATI3X[|K0a7>$hƢ;/kxgՄb{˕/pB.۫q7?!0)JUyO&2]، B5%P~8roP^*'ߦG>]BRqO^"aܬdQ0+||y;)6q(=\aGdBn aqJҊuP2_K@=p }S:/bb jtj% 'Ejvr4zaN顸> |ЎލI%ˢ59x1R<.Hl~ʝ:gAq8A87sD芡C-@pxs33 l7 B#uer}@'Bg)=/,7!J2+&i'ܜ5ZlH߬KӉLNr.-ws.:ܜkŏaP̦ϣs4 w][G &.u/Gɵ%lCdr_Ķ'moh4 k!N\Oqwt)sa#䯛] 3mᇘ24S5W~KsP`eC2֖p\}Rcε&drd` E&p2N$ Cf廏UPQz[d`l6ܮ$l/f|$XRΚߧٞ;(2V7 D_#1+<$KeŖز]}Ճ`{:_vR:LZկ j(Ǜ1Oq*j x` ⾬F{b` 8=cEv"c 'г#aDמs~~߿!@3763YI"p,61Bfiw[2I`23?Hv@Mdcx|O8pI7"ӛκI7p5PQD}f?H=EpЬm,3;!=|jR;彚?n"_ΑdF(hBkhw^;$=I#Q⬲d4j1JMɪZїi eDLhK╌Q1T)k7qTkgBEVEU_Ik |W3/#2;QٵA bvLC.,9#6 0t_)ͰFs[e;8².}d@݋+[}3!kg(l|SA{~(ym-*535eL|KY5"rDF]_|OsY@RM9/X<)`{V7<:-w8zגN?2攔h3 S 6,s 7i)< N)L*,Ѫ߹fIYT|~zƐ g<]bӋvMECVUl(b$ *dYf4+f1t]=)k ز%Sd@,8JM˽çe4*gnkG5[Jٌ /\v(*>kX :Hy?:`q|2LlUL 0.Y*l*\riRU=RIH ͭ[p71ۤb Y0 > p^ \@`&:}%9dZw/fWΰw;{>Ga94LAn0B ل៵l^sg jc@B0 I+MO*`[ql" ge@Ag|wx?NHFnм(U<yY4Y;Ө4?r0̡(bzd8Tuv |a ɲѹcvkVZ [jqSLm/.Qddsh#J$< UPm*ZQp;[2ʷu.h K/xeTkk|C]IRE8n5\TWzZībv+yCes+pj-uO!}fi߄RUx0(9|ƍэlDA[E^Npt?O[1G/:Y 7ɢ.ϓw'k cyS]Ґ~l?bwq)Z ]QTV}-aؓ>#^^:aOG nqH̐ .l2]gՒ Gx%uɘ,Dz$ Б[ZNՐ`|yMX:nɅ0#iJPݧ/kCFETbI|:m:>[%aYA%=,+1)E3ޖbn݆b# IDܘe s{",d_!Sfj%4l3)%posFiL^bNqD'ݕaFQ695G@lw Q UCJv7lह惃>4[R2?lOyn'6NB1 7ҖUW6F)'t*R6`pgbPsj%%! ywLonH8qXa he:G{SHHj`(3SRx=6\ 8eRo~';iԹ}ĬON`J$>2D@O6z#;dK#XmߴNz*7ԭĒܮqpWKwq5j6P7KQލYt2ğ}7P ῸP pvl*n_xnF^"}<{@kݎ1ohwv_[#-zC9ii# S#fib9y~[H#HX=L+X_;X{g8n "n-j #^2B6>♡8z|Ri+% HxIߖiY<\ppAE/͎%q.wfEZ15B"[s2L& A|geW6&\e]3*̫" g/v|dGc0&Sjn}|:8=st}A/m"f]c^,R?ӝHI!wX ~`I}0˶4A_vk様2H]\2~;N\~W8gƦʺ꜌RhWQ3v:GO3C0W◖K}xZ4=^Oa*&|v,MЁ}dqXg)_`&z"lo\p <AAW/]׹GǝX̫0yc*{MMk$EEhWu&{V)LV3|zrU.8 zbVx,Fa#,&/ERK @w_k?.yxY{1f֢ߤ.CDjtU0SKBWyHpBJW$A/uɩڸeg1:~`@o(C^eT(_@6%.%ځ+ }g'DE۠}缅%չ )kLMA~3^9*nԘ!P0^Q=ٚ ʻ<>[6/vI0؂&[/,6{o@Vvn 6s{Pv~& δ=J:W*vU8gY; o+JFX5\&eFC~mgf$0O;M[b(5ZMπƐY?z$GYv]k`S /U|e<4-?XvtV{֨\pd3Rgzx,|y=Dߐ8Zpi]Q)wh*cRem|GR)B Df1Y,Iǵ0'`WK8}k#CqpC0&r{?TF|aM+?.pn#ۆcp~ .Bn<`б ]~j^! 1Ȋf m$^w)j cWA+,l!3 [%dԳR-ݻ7;[GHln67*n><+mP$׊1pj[-%D-Í,K4H>&55ْF} WJEOh ZP} 3bg& Ap'r .riځ,6gGfb;2u!3z<;30necLDtuT-Uy^3Q!X[N隋/|ͅRzՌR|ŗ&N}Z;mC=XԤY>˂}5 %;3wm&0C`cxbI+ 0OjͧT^G8k](%ZRּ@Ly\4g ^)Fef/LG6Ӊ8$8ņk 72N~4TF@f yHɣcDLC=?wMØ$hTAAlUˠػ%D</z8˛J*sv\e\3IFzq)I7vZ6C]/>lzɖe ɂ*.k:P>!iOX"b_zЍ7;4p jfKSt?q# ֌n 1]9 Ėl.,K"7;݆V旰r4 Ѯumٟu #i_{8z3ֵ;CfñropF o0 h "3C~N%9ju p㊅mSa$Vogix5h.=& ]1~:y^9̎ W.3ap3>"/j owqQ5)fA)I:jF#˝<` )O?pH.jj9$!pX/ƙT!(2p@7ۊ𫙌]|d&6Ä氃0tt(Ql.*,l/mܷ҂ӣBhꢭ~Dpc b]+PŸq7#ϱfP*[iRQUqϼa%{rWŪe˭LkZcC[N&Wƍ sB|gvOO1t}2ĻWJ"Aw4m:$ m΁Q_J5 ,ZPE@aL}EqSD]=}Q)IJ&9L6~IA)ʲX:Di56A;N3a7QBcyWqզU[3/.ޫ3-wį C䩥Ue%50ffY̲Z8SAUd/lk|&EkߡCL^;V9';0ɝlXiϵfʕ"7'#<=>&w1 vɞ·GT q|_`))Qzx-č;?ؘt1P#Uτ+WEg"_q2-z5?:/?rL{pHћ- /!ps|Qޗ$N,]HEo( ~ڛ+SE>"G_$b11G}Cs&ޥ8|_|DT^SDKDzZǑWэ(yX׶ \<7׻LF&RUͣ59ʜύ$*kаX*4 6(=Hh6~]+.eFhm2^`l1~.QDb4-K< u(W-O1*5<30;$t ZK/ y}{FOvTQmSBphO|ՀEQ`?oa[ FR4!#lG<΂ /_V GGY<'sPFNĭM<9Nm-0H} ~GUgCrcm6n6RMb0`{Q]bQ 4]iOn1݂{WufL|.4\ $^r4ٻ{w^7~Q&+ U fV mv!$XNP]m.xTjEG]{f߭ZMqaW;ذ8c6)pæW/q o+"-S] }HĿ7Q/*qu)3~m+m'[oSʪ,٦{?`}q\F5VZ]X\nPhvqm] =ҁ isWy= -˥w̋zޘa3$!~~ODuwNc8nHG_c ށ]XG l%D~$Bu eoxm.}ɚKj\b5 Qb>]םӥrlG59IKSX7[p9(xUat &qrGzMN.:eMŬBBcuS)S.ꋐ,2S5Q2ɥXjARcje[GN4{uU2 6T5K) #LPC݂? vpem?hH;l5-Nt}v`!Ԧ iJaxj͂6<Ң@V܋\ cv)l=fsp.*? d/"BχN$<3qy#YW 2 %Eg704G5n:H[D)Xצ])񒸫;LX_?߽OSV"_2~H+I+E56R|8^=>n$KyUPBy #(mXoOպ>i袪3h9uę* 9Ixi)s^;0 !jfXT9hӠq&N@]^DJ(ֹuP//@ :[GET2Ć ol9~(LA[Z͗f'Vi'O?#y hD lsz5^Qž1%ɶpdܡt7 #*-rD ;0ȯ=^@UI9No_b?%.r 8gK΍FE~IScߪg h"`S8g啢>~"~Y*$xl&rۼa<ȍ ìbA5]o^6yK=\(" Dʆ [g h5ZWxF6%&\kumz[Kd@䓭mT4:aoj35WWQkN_:zcT-fppd8RWQɤqˤY% ;M}$ #LOw'Uq"ՁK ^*bkA4 u^t~u${4EJ &IiOm5PTI/KssB9o;G,[eD_ԘArC pX2BCGv5L%ΣM<;Z\U8BЀ̉+xVl4lvaߌ[<>Z@* {^["C8}r`}~}/ute5YMe/YvGD{2 +() -O-Z``vLSⶢ$_6Ɔx39rY::D X{85Lc5I @71}`6" Ű%h>"JU/t2?% |)nN,J?j'ǒ.nF~<~Fhads;9k2"G9O Ch,yI_O:}$rJ?Ws=dVۧ gݰ˓'Z u.(6'coB  kRSGɞOz.GQ8!^dK6~S&,(>pX]bƩL/j ہځcv Kd>fk` ~zU1׈*a!lRVQMMu9$+gAtH9XCrj8l0Wl" ]c&\A$_})_Ϡn>^;*6ƯJ1ēuXgo?M[AKGۉxH3$> xLg C=9/ˌmcZv܃N1"q+9~ YzJA w%LhznJCI_tD>k,ѻ v~ݫk;d/𞔽ݫe&PX˩&SBEx,͐++O4wa9*~A,5aFUo_.SØǖ9R A)z8ܬ: ة8gG4wn<~.+^N-EA'$w ͰyoPƶ:^=-g_mRE "k\6wOp IE>Ekv][$-m~tY[ުvu_mc}>u>.S\~ך֓`c|:%3$h\`^nSx%YwwK*N iaJE84a2pC?X'WlEl<n\" @a$&4/2wͿbڈLFztcfwuvω/)|] { :Sl6'!*,5\v*D E[5 9ͅB^/`[q{thTޅA]XE bg)i\ Z #e>>cj~&2zx}.402TXb,Bd/{#j;tؘF *ş±y/Rl`'uS)8,9 r!E?>UFjקu @6`qOP7 ݉:2X}Fev o.yd)[Pq$aVor.[,;47)a,t ̛ nme2K(QlN5tXS2*mF~Q ᷯV1p,}u&()GX-cZ:;8k=!v$[eL GI<vfvP |y-oriP"Ä_d5ƾw̝fgX =-\J0̏ ž S:_B?/l6qSb3 AV> sJZ1 -H{Ȝo~ ~; #R])2(߬dwNq rE.1aΔ~_숭 \'inGah1LǷ =W#)m6I֥}< HZ<:WүnKTF!jXϭtH-DՀh+rS*29.!ʃKQs*t&jHMA%bp{#HᓉBYc` |K zg++̰ ؖT([ ,ӣG$Mc|w,jqF9=m O /Y| =/}`=כ&g9ޕy@3XSkS/}'n(ޝKPMo-o$S;e#YJV &9J/3}?CXCd¡K *PH.i`} %I[灓o]L=˅3zN+xݹCD u@o'&` R9̞q:NX<QaTU>_j˜S!m$VPs̽| 6Ak/@N^`Rq-(YeIzY+9L%>[t12;.CGQLH#r@elbeiiH)Yy<.;f7G..]-!@sHWߩ <>#,g*VccYBـʚEu窺ȉ!oAEǠ `&{I?:T^ФmKA((ymDž pE4žݚwώ{e:{qҳ0yf_sa_WU]vix /AH|@,& `^q-\7^ꬸ6y/F#d25=uS9gu|w?MJG2G6$fLo!@yJZ! c#l&GdXF@*pHDKUc18d{= >Bk8C+X}QzrԤ,] |m00AcBĊkŇ%4%?ÎD o99C8oT~R.~cb;xPdX}'&^TX-Z/ ^`s&⎺72}bi,f%RǷ mԚ/к Èl2 -9#"?m&nj0n y-5BV T;~G 7{.WDE "0qP-8vclv2*5.kT&0 Jb]M>'&l|*IEK[9CL:k+PG3$"8yQ|\apig#lu'ql1L ukӚ7AR1]W}ޘ+.ܟGPM()5Y~HQW)\]wߡ7SOd0n\冚[.IO^} 748حK`[}&Qnu_PS'}fmß*2(o /|EdLѢThjFy5^.q\S;s6Pz!Ʀ`.XlZŶ@ ȩȬȮd.ZeK|YZBDL'ڴrœ6ԲKPd@n^e{#/]7R¨;tG4Ȟxd,1m{%||Gf-T6 騘iEr><ܡnL8sJ)"Su⩂<{#,^ b[p&ۇMDKݸlUR@C.4aqIgtyϴ> sHYɛX\!Q-♶=ilkhwœuҲ  NӊCncˤw".I) Q/vOv51F:<঍e iA|0R7'ArYǮC:rM<'Wu*%J2F;13ϗW"Տ'T"'H\%i";,r5Xo(xch+qhYJ PT1"diFs_G*Y3SY/+ygPVZi0]EԳQ1q~=IMhN`ׇyk+p#pદqCa||cmL75(t94VSs n2ӝʎ*ώ$1eHs4-X 9IXxR!n??ǒ0[[5zfZq.S`!i{7+}#Ѝ,& ˄Gm =°I96;+(i7ȍlj݆9`Bp8s)T5I|䂕]6,#˨El7%cQ/ $aK*0yswI!UZY$2 (1!1c#L;) zϵ'&^{j0eX˷vqp~w&%ӻF߁tW%.S?>n"vԐ 9 0 G0gFlē@e!&4h2scwE8gs= kNTb;ʚMp9y^~ OG@`KCQ,0AuG'Q<7m?T-UD^\Nf-Aߢ.Dw-ZS 8á7)[(ZZ/6=0t*~n_ݥmR%^rh ݀ ]Ya8xgW}- H1/( p}ԯMw! T•7I^G'vi[WDl"#sY3\ds xj[:=N~!{,|Z9SX -9SЄJkCx û_"֨:fOyʥX,C!.YsNK)H|ދʝ:$ƫӶ^o9':8Jh|) T9A8K2ZR,.Ey_*R. ֗tud25J.*$^)َ/̀m:QȇNq(RZKi;񁉏׶OA?OWڹDauwoiE$DLJxҍ3PV*Jy OƜCѹD 0ƏTa3U zc9N M0o'%o,W)S Ńک}:jM7#%JS}JpF6FU>IY겥^Qx^0k3@u$fIY_|>DUA]12.xOo֬ k- LA1q*Z<;N/|GY.i&[I:k 9#*}L eAճD:>B'6TSu`<-vNCWYׄnMc ;E ȕcBQ [O*6yĥnݔ-ejA3WR|]B}Qj"y(FnbÇ 4pbgr'-xuб8ЅE+ fм):CLaV m*B,kh a`7lp!!֪bYN y ~!S@ݕ0f~9txםuF&j7> 'VܡpignrX0`EF~8TiPo$d'.NsـrMEN[o({fgvEAKcМxɂiQJk/J ڸ !+9)wLRw/3n a4xD0d.hmҢm Alet5. /_]h5{Rш¢- o t(<` 'Ӡ'#B.N>li'քmGqIs" ly5Ǹ C  bnbF I,cjPpcV:v:ݒ[?lroٶ$I[{ C0b#:uIs4mSatUrLWϛr"}mגA;Oĵ%vSyu@l 7C`k]Εݐ7.|ŸxFo]?,f 4̠LʙY/lkk\=:07' ("E9 ;`j6%cuHpc7Y*n9aoC٥XDfB.Zԏ|7s BPk-hRLlxޞ`:5X lgrN QmB/Z-t\:}Ұ|AU1W/)pfSXJ(Jr܈j]qƢodg3w)O&@zQ6V̚|tt8}@Z nc}:sE ?&E^+uD6iJ1sdilu)Z6γ39@n2G:%z=s׬ Zȍי4 U8Kh1]oa̿ ɺ}PLo*ۯC6wOϦ'$ݑI F֘/? QgKGHh&##k"vOudn4INγ*sUZ ޡ8uF 9xg 'LĉI,NlB6_ޠ9•z,}LTC+ئ1} k(C(az`xRY)<%Z)`]zc&iV>fx +p/kXܫ{Vh'ᅢ/LBsH]w9̇|0oP@BA٥C }ٲ-l`)bJi3ΎQ;"@XH<"&Ŷr^k=mɂ>p5N{hBR O. `Pd.r&Er;}bA_f€xVaK@rֵXV\[$$G#ԠVc\4y07lׄʋƣ6hx*Ɔ}SLU|C&wjtzZk@aDe ߴ^(A`œpV̀Yi 0*q&yLWAOSArdA6XĘh.e3=!=bxONyEBXX8eZowZցƶ(-yQSbv?l@Vrzn#od&G QTj_䢪cCX[aF ڕ/W;ec6G B0 ^)*yQLkcɥa]*>{_9Rջ! QBA@}r5p)e0wf cEZ(Bs~˿fc>d SK1@GI'4< +y[hVr79>{cQh.3aTj#TMe!Sv.Q!= 'ᢣ(t( P( [cb/YF3f _7S:n@vt&0RQ~mhϚ1U m`vTOSNxYJKO F[Q>|r&&\N^Št4){DR%\eo [|2"d ];U8C}k}f$z"qH~5~^L|9(Y ֬ILw._[ gDH~U^AKbGN0QUjr6:dn][ݯ{u$@B02c l9rv&džT-W:T9/Y?~8l$,\߁l)6Xhۣd'HqlN.#2]@F=t2M3.Sk'/wh)/xp jkWOdaydkKy(%b<*z$Dx:$g/Tf%Yu2cڕ` d;]\l$UP0XY|qtx7uO"Ϭqed|nzl )/mq:K5Jfg6r_(SoL N'f?/{Isg,%ǃ~ܾT^w)܉*K|V&Sӌ\75ıAGhDcȅahOw}4ҼHp-oUN c%^ Di10z Y ]j:^} :ypluTI ZHI8^ ^˪!ZXdo< ΤRnhI `=cທAت*6eK!b+ 5a.xK c3ĐrN%f<3gRn ؂GEK_04w򣇯6&E들N2_@waQom˜|. zz YL6UU-SKfku]agIi)qGְkp8 ,`Lp/MIPCQb]Svx$.;b\"R$/EtjkG'iu[@gl*`&*Y a(zQr$SCg03q͒BM"n )_`)8-X,ɼh1NBZ&`X<Iǒwnx=Rl N-+X tʐ!0BwyAd;T 1,=2dmnnO %A\j/CF?'hZMs ;c.B|[ԇ]f L>uPx_x4C{$'QsNvڦ:yH:ߌcNA1v2Hz6|2𦄌d`gߓyX&f31$J I'v>!.#hϘ5?[7πܮk)C a^H9ЦT^)=LJ$*$̌${ < yO֞2*5x4#`\%cVͧ>R,>EV lK)yD'3,BDf2SqG?=!e/3>EJyERa+ٹ݉<%Z PH\a/#>%1nVah`hnZҎF 3?O7]g&G>=iQa4z]E0 _+Q(=l & p!ְP>'r[Ov8X~fu-cԛޔ.:HƃwWYƧ~ޮZ3$v6Tff1l^LҦpj-mdŴJTrE;P*Բ7/O2M\Lb?_Ox4jB'аBgCW歄Îl#=ٙ \D-!zS8U"3tN;4d?%|VQd]0 u7sJ<F5^suIݨ}׉+17x6鏬ѬNepP(/G7u᳗blO bSm qOQ#%UPŇu^[Fr])2#Bw@ܾQ<ۧ&LjngwQ=|r/LjXFP3; m#]Upu j@wn.ǔ&&U,KgdFYr|*h3gK]c=SX|cF>ƥϢnQ[RUsĐ EoJM&*[$ȾkF'KyBB]gSvȁ.L Yx/IMBOf-#.f?0܅$lÒV ~x5CB <Meo eRP!!*;󬃔gB˓~9AX:Ծ}eN>x2x^WxxZe/VxygG\ګ&Th0nfg?&_{gy;b igp=f,|:|UdpuV݀f;V.`]* :.Ȭļ?\2 3^93Q 9wе; ȡ6ئTRݺH-G6r4)bµy^~(v;(޴>J:' ۙߵk\{pJZu`^vfĖ^&&6팔"`[BIȆkÎ L:-›#;'QE @ _`PtbhcND˷JkSs+7U'!gs<&!>!b v <>8`)=4I\dq J?5ʓ郷8oXS+#|y JUI͛'Z/(?bӘ某i48 ;ϯ-Ԣ[ᗢGʡ kHn av;&p>Y5HmȪL ES 'χFOP#&^jgj4T LS[E|~F.[ lzX'2J⪐ZA+S/˛L8(};ݎ# i R/ԮdZ4)0:[s}< HGZkYbww r*O cͧ PEh/G}>YK "Gc#v#'9}.3n;:l))NfMMK 9a=bqᗄ3Knf D,6EΨ!+U3N&c+z/B!`zO(AW.b[R@>!"0`S$h7&" r!2YXAI+h'K8\1*B1^sij1\/Mm(=g!BHM٧⼊D}XA%0pFttVwk bQ\*-Kh}Sp |Tx%e`/Bk ʲ C$'0{z͍fFwSn3{itezFvWd>]=oC kQlHڴ/ۗͯi= )}|-i9ÅvA:$ Vw.2w)xJ,/*&;\K <-+C2H=N߄ .}IКpV>>37iS1|[˲,/ Hvygd-ƲQ&}9R@|k;Z4nl!H#Ity0p;}uc`X+o&('jQĬ(}RhFQOt8G-Zt0;yh ,'< v{"}`0kj.e7f;(QN}CE(&Ѹz+935V-3_ʹ1Ak#|Cյg8;skZG+:|iY&@el%:)[P:ӏ F0"9Db[`QhqUS[ $`+*>R 8ό97#VN {NVQ?I1@>B[ÆYX67xQ.inՠP.*KW/TooLF(Ms k{Q5() Fh`nȊ2D&{5-l#F\ޅs%iLUNqH-w\ =Gb~0Nm+"<<`Wқx׸B- h2v; .AbP!!ߤՆU7P m/9 z}k=gvYYz.-pUDžqzooƑ=ZU`~x 6>ADo<7mc7K< -]M_q pҘ]t֧Qz/u J3>w2!?w":NR╫HwYpc͉ȋ 75FB6پLB2F g5AjKL݈RI?{Th6$h5Y8.׉j ^nv`@20p!$՛kŔVTn4y6.A85Yh4ȘK# s`U@{G /HOA+%}^c4I|_RI< ا"_ Лƃ:q(vH9+[:ZD%6Ss@~zl,x`{ FEs}vnNԐb;lЍ̓l#ZujPzwoژf+fZ!KK0(xyͫ)*JZbU>y r&zXӰ=;?2)u4_9\6ͦrB:󀪀C*=v[1,ق =օ0pW)*՝B6%C{HG,z{hiCd6*m X Aʆ\x=Ө-`܌u8*owmh (Z^tu~=btQ_L:,Įݱ₉o{I&NN Mq"qzc1#ip"/M6F?0˷;xd9xd-ɐkB"lyNRfJŚI+} $M_P-]}ɛ=J̘qA.Sn۷|BS lW\B샿97 &%lԒvA`F2Bdڤ>e~ p'" ؕl~ Z˥ mGʽpBP j\^&Hp~|BpgG%+( S$1 ?8}O`†rʌ-3e9TeRXHB`51sxC K$?@-sRHhO6?6!'^E%6*_o= j$0D;E:NzX`ڧy59nB3y#aOl\/QH@kpERyEr\AmJ,d` r;j7 cs-?a̘JB@]kZû1x ïtGԲa/Aw4jbOT 'AVNwcM CXb9Hp5&.鵄Ц͟DEuV;njGiq1IG0cqq{ͶԣIp/g&ä56M|5OV'|r! d!EpWQv !C3310GSݫ,r|<:>=56|J-e4T L`{䒳B"5|!;k>>pnOP._X@Du_‰ u\?8{}+`?s0H{(*$i9Y.!Ķ(;ʣ wCC֋ |$.ٞڅ[u^P44LYs/y2BKNC%w늄 6JϪ;_LKOװdhe,ڿ>ɼ Lp;+#۶̚2]r&‰!𿸯HSx&LV_ Nj0%LA9uH)O{8.HH7B)CVj2NW2 l[%ކPTNvyJ3Z^B'fIoYXDdRnCZG#V*N0x; V}n)Y/ Hţy5=+_xL1y\qUBW)E"挣i"ߞVOٌI>[/ S΁:/t fNƿ c IK'xX('>ߣN`I4=b 092CBH5TIudcᆛH3A½BiU*{_A/NE+R^%Q~mhOACV}j؉s|=ӄOnxb1tWqY{̢֛6! /[smg"Y5ٔgD1GGR#U;S*.%?d'Eԁno%Hw{ @fܕ:)U^Lze{UR8Kiݷ^8aAcbBn c:0/ o@V!Ŏv)wK8)j^_FK'MtJiA8^4Mnٵ]'akx9^T'5Y`b $WMFv~ `h=n#SScBVP߄'05 VCA*20D+Rbvh,4L erbUvo|[LCW]^!,ZL*AE_4̛V>0>.gj7 _X%N E*Arib=opQ5 ~nڢKoq{'[lwxş4@cWGOjᲤSP)ir'y|rVo*YP'ԓebr-KֺD12}P*erUh1- hԣҎ\b\wAn``:ׯIcbP28@sK.p]~M̼i)E$_a$(l+$I-!Ba# V64ْ<jMY2$æ/uCt6[KN FJ5uTXiU%8; ZkP0/=YOo=DhPIfBϵShfJRѫx8nSxi&/y )3]:D .$~ߛqaz)gVB>:'@ ;$"ForhHʧ`9(aMEv)Xs-3%ܭB㽤2R@ޑ+'EuRBK_Z; xK_],Mjm~e5Ar!֊2GAnF(8kRm5EY}-c8=q˫o->=Ǽ)2=6f=|KQ8(|P5Me>3cNtl"鋾;tOj0蟫)'*p E05DŪU`"snx,ڏA ,T;K/?ZPyMi ̺$l4[[Σ~Gq 1"&mpSL{]2`OV~xmw\3)N]pYasg%ZSƈdE:8y^趫x%>>* xlpC$y1N=VMQ.yvJ:v:CIc]X|j0'h{RѪuͮ[i wLmh/gF߲(9ֿӅ)]:饇(y؁mΟ!6F!mzk5ڰ1g׋؀*l1-u㇞f ^xxh̀790F7S&qtX| ~S/EO`ԫo4 @3@7Ŧwx_ :?^/ &S!PX:5T` DMa(.Uir6VdMB5f{)f(~S\l8gYRl%@DxC¤1;O 0"L/׷P%4!k2@uܸ.ﮎ_l\F'F-AD+4kuT#L!S9oI˔Hݵ0i3m"f S FbҴ})_m2?0K* wQxy6| W#E9=\; w$Ϯ !#Oy"^ެfJjM!}*esgKTwI&QAN/~iAo^_3yo7LB@F 6q}J>| GXM-/d/-"?Q:v7b݇'&U 7B'3:-tuۏfQq9/$SLOT- Dm =DM{( PaDC?h&gke/a% ۥg20j omvfo7V,am<$Qwq1/:βiTecDZ[6|cڧyXwk G2'&т< VN6fW1H]6Mct{C?i#T=ۿ2A`&x}{Y4;f&rv97&-6Jlm@@3=}*w :C㤟&Vٹp'2Xo7JyEw#ϧM[1ī Mp!tAoG)FٱjW nsbGS* 1s"$5ꡘvx"YA^DYT+?xw骳OV3"~(a] B=;ҝ=) miWw<2m ;% ƸbQ/JKK?7t[; k Ȼ.YIGq ރ+?Rwݙ(H-@WO!I .*`}$dY@|.I OĜqD݌9O}U'X&H*I IkP::S4g4b`'K*gV+]w7|=cz`xհ1FWM1. k !jb*G2'$f%Olv"~9H:#E`zIZ  pad)$?cN=)BLEVm-a2>xkqxE"FH@-'U`7yd2=f1{_*~ tW [8D ds7?s `_tnqgb!cX9P)9!XpY[+:,o`&:%:>4ly>y2G$-( ;ܨ+X$6PZB}Udm5΁58=L4M-L$@)%mRG[\>H;yQ+!5fNs7C|jc4D<,MH}tx{ĆƷcu.̅lϭ t¸ F*W:g"-+̩i;!XǤ]+D(J -Rn!M?Mk_p{_B %Sd'szg>F&yJtOqU` s :P/`W~o2n!MT,"7} p`h E[d"y4ϳF8w}cMjD&{ix4suτ2N`%e|p` w(CaGvIpŻ + 5}!`Mb0;f˽/ֻ*x ;oBц8Oۙ("_L-X\Og"ѣ EV cs$baثЎa&>tv:ot95kZ5![XvyP'Wo$[h21͜ i4]$t',PWPNmt:#>@L\w='mhDKIS{4 EmȜ7$d4_7d- (j9`!h)Uڽd$8ێTN6hA 㶣j B g hqIHf˛V??bn.|7`V)/nҤ"ixUy{-6HI5d{2Jr%pM֟"(87Ɉ&/ٕo I[c@Ss'`Ii,~P5Q¼]f!^}CX&@vXﵠci+aUƬ#,<|d-= hVk!Z+9Z/s17 H,.dhج:_8u\)0}ݥ/-F/[Mٌs|mH[iP(Su>\)̷{|1f2B/:4<xƏ[U+ &'k z 8"1ym3ŦpDv{CzBef(n o<]^J&+]h@ݳ[_)Lx6I uЕݔ>(!TvD PA?ÇBZk-g!*vְ$+^8~a#[W{~3<؟jF8\AS 4wc^UVٰvHdsO%}O,C[v\jM^@I"5D[ۡ8 06`s\||ZA6p]p|?yW& )ғٷb~[Hw$``ʩlz)BbLEo7UӔG24L;;K5@9(\|4/2 Ut~Xh>j^H$Pg&H !) {fS+i3n5`Ss(ܓQެ9z-4^lAɎzkXujv=[m%6Dwo&)Qφ3I@M5#˝?[սbuo;Xdtf$zY:bkSo!ݪuQ TyAEWBgZ}8\0S#|CICS!/<>Tөmٯ?6 5f35}?OdPj}{P$LX(PA) v>٪SqUk&IΎqC!ڈz9/ 8}HKb|~0i^85Fo}wN޲I>p po񲘅mb>W]Ҭ:14n^)fڦQ ܖ6yٺINrlNpB}g|1bo)V ՟6ݎ6URyI $G21~HGQ&]R`I-˟Σ S(ۦfsz{~KB fr="{a?GzϫgOV6>a@|p'!w=h;j@ީYjK? w4et9Cz#8̅YN>hڣą &%j\T3^M/(i9gJGA ͐_Fz䎝xw93_lӦҽxD: ̮YӝT*3a,7sx򭞌C%hS'IETy-k|r,XэhWzCTP\W͊^T,54/+EaJSnڃ.wyJ_3[ISuo+gX,tՄ%N¡2bF;5kGKjhR^2X<1! Isz/龜~|(ˣ`A3>Iﳈ3Cɩ4X/U+j:Х{&<ʎ QWC&!$az< ?(I.t xe e(vZlIE~WE$%pF\E6w3X%&H®젵5#ȼ,۷;˙r9ŰX'hibQeoK.·8P+\ap<N3ET8tWsq ;δ\WiIuFx!#0۷P]r;%^6PwC)~A B7J+zw8ɃY,Z5T0nQ6yv4pv^U!J$,1]V.V:5KU VɵA>ތ׺{|@1ި6Vwx",P5(@q+ +D6U zl]Z 2Tg5P|!K0O?ԉ|D3]lZMV\]oAĻb\7ۣ;"4#Bp>]h&>Y.Ɇ7gʸEEr?oX*p':`bSyPp1sR)N&I\w̛ơ|Xg :6Q;v1 оd< f@w}#@Mzo}bWb%WttC+dju{J(P+PpM>s1)EҳuK9d  qT geO CuT9?yǫJ^6#U}hFGX>z5S(Sk\b;jv#}ukQ3-q"v%O,FBEnsq{8ij?}"9oq>赫-ʬ.?E'L,L;TdŖU GJDlQKHxؤca,|J%+oZ# ^W#{RÚπfAtxI* `@/rx! t`ʙFBq/wʹވcs"DX_d9U_SF.VrBG>Qu̼vKa =+W{A |%_kQt;n3~v֣T) 3~9ׇM?3j5CDRZ"?BM 95cE].:XzJdf_3kש @^Ab2~S9BU-1Ԯ!apڂ7ι Hնxֿt 9;ز2G;ק#0_ 'Wejߵ3 v/>̏'V iqy hr"Y?=F!<C| -xInym%V,!^vf.e5Djݱ~3R[+ OAhU׋Wm\ seo?#RDpa/8^ MS\lk>SX+|2x1lSM+@m W[F5H8UhaP«w_%"EEbT'by[9`M&ULM$ &mߒv0{~w=r'3frˤ45WMiWR\#GΕr!A@gqϕ$R:k(ĪT0F3?{әHen{!|DH8'Z!%ھ;*v;-]P3z$Dߛe B`?ʕe1Yã Tb` "PvJ۫rq"2 G׹6GV Oyf҅e{%/Qk-7ʼK8>>"/95G)ٞC)FD66E`p%>zѤFjdM:iZzr:j*![ #8S,9Q"!2|!Eg֒S8`(SPf)HI د0Zo^mZذJ>.o&^j P#W7٢F1,߾mk2"E}/{b1zd;wnT=o.hBz+B2IEO~u"z)MySJx&OdYM9ٓ d-Fqt$ KG}&f9Y@YHfⶳR*;M^j' ґ녻)=6Ănj=@D_Ԡ *q"Iܥ6'*ѥ>RyH`6]:XY%'I+6d6R4g Ɠ9x/EZU@"jkGP[_[О{^56A gɁ%}o1w("qo8MG5v2[ LO(%Q=Z`GqKgr6\PL:ak"dzSd:zp LAb!-Ϫ2v&dm Hwi0[`@vU'6Bic^jfe.PgVApq.RqJmt9gjM!Mc3%Du5ݗrk~W5Txub־ae%2 ^nY1}A?ؕ+Q"'5X?%⨫S8V^]ٌ*p_kk 7>#-]TU{&?Fjj_z0: %|)b5O.YvG&(*?d X1^_ 8 1I L&8r]J3F]4 ;koEzUYdV瀓$6P^ .IP()HqL!y<߻06P>p_?QIGT\5@*קּW;#iu`VttZ˼YӱieI>[uesg;'W_n!P Eܻ{0K3T^B@m(z]F]%XL^OrY-d?}@X+z(]>C1ْ'.QѕÁ/ݐ_{[հSo5LUڰ:_5SKf,Ds&{04_[(S۽c8<YCո:z1M EE`x9{J֮75gG Ȃ]~b'h@qr]2")cNt5 3JkYASbn0Ggܿ5mdF^E_c}*J˖&ΤKb#' J8w7krcom-^P'"Yse?v{b{vUѣ nQ8kَ FR5* iS&J)cQ4 -Xy&@ߺ6R}$OC`HR<]v]9v㪒'/vcɵ A\1P RbY3zc!*r@;sx;qr[F̯mbZK@ւZ2 #C GD˯b>k?=2Y-A?w$d ?/\}hK/>|γ|F5-X!4fQ&~2gz#.BӨ{D'E 1 &^UV ̓pneɩ]:uAgA_ɭܝЫ5ځn:[({ 6^I^917u}$&䔵l-ze,&kR'"}`$?=W7,[^nD:`$}Mq-$혾 5W#TU2["%n6\Gs20}A=C6.` +wX˝o47/qUF#@_xFc34J֣^隕kITHxVhi3iW\B?RCIB3[ow5h!^PmᏈ3P^,>yVe}]xp15||?,DV3Cm #85{fVACOGuP_ t 7noWTH`Á<,$/>wvlҝ,H6nC?3DO~"! e ;%D Л6+3 ##\Rf&h|2YBR֘ʣ/,-35)sCܕþ;1㸡j!3HsU8c-).& sL ~#=CHs95h ^-2ɓ582%ny":X% vv9) VkxzO"dOs .{V4no-P29W;m3zۉxgè@㻣ڨ:f^eQMPvOb е#Xc'H 14~¹E3o8$0#F$ld znlzmӱyf {WzB_M!2P\bMW?>WPWGjPtܞbu9FAN?\N͘B:PĥE"cD*ShD3{UfN!w,Srυ~ Z5/`i83 6Í1J)H# fU9soD\v1ξ)d j:K9NK=5xS:"{/j#0 e8+p1fDJoD&P>`_^jw RD~D:86?` +#I-(  4[\ q)K=WP dV*y;uts/x[ o& <;ʰۊJ.ShD`hCfQxFm&Bl) fK eF" KɬI?d&į:sCUD2x3s_4(7Q4IUBf365G[ܚԛE{L`0=gy3Oc֯ nr3fB,o&6㡒`9ʱY_ TĘGa8ԟiٽϔV YLU$* =DLEf=Gy4qMIyVbͼD\lT),lF}9 ]"xk9e;2HOۡRj9%=ܤG}Dou-} ʐ$uí'_û"Ii:Θ}~_Krx܌ Fd3_(@MIrT, QJ 4T\ܝ7Qk"ļ v.j6hJq'9s*F8P^\st|4)GK׻< (2‹s62KkU.ZmWnͶwyǭac oLVUG?߷vOM䮺y+h2]`^ ޏ CCZC A1=/|J8h nbVY`OtЙPpRk⌇Qr쎬X;C\g/Ssb(W]/!2{4 `3O= +*)셌O":B`j PG:Kq @`؜X&2wu& QeQ b*u$!+(Ty"'H徭AR z8*e*,T! wl>.9\m2+pvHҎ+(NUM$O"VշWGhH\C&U|~=$T:O 𩲝(Y.YW:  ;\K{Z>ӻ, 1LG >ոa?#4+ۻ4h-QИuoԦu}s^[ oʢsvÖ<59 >G<~k.'=H J3)Kβns~{C]ӯwqGvH`٨ҍJ0vp.Y-e3߰dKІ EiMMzyk}!17JIORn jfΐu uQG fV>fT=|&V%esOlp,2NrQꀶH#q{!wWV#1j-ijNDLV} YEە0uVfZ{aTYflH$K A\\ok7GJT++ִ] g*l{L+ P5\oF\&Nzg|Lq7BRF-mAImYmR`ޞlWXkzLƅ_o ?:? +C@Q8]h̍?EezI9;f ەCo4>Mc}t2RX2f2Du+z3/W|l]lh!4i~/J/W~,6T< :/YBPTHնx*xs&DY8HDSx,~[ΩKQS^Ʊtׇ28f֬\"`F?a oZVMOeof_38t5\uV9N5N\˘CS="{KBUq wUr~Oj~3P_Ne lkS6aGMc=? GF]}2v%oFV&9v4,gIV`!\{ nU0?3AcL"U[N݉S" +f|-mdKA4f&c29Eph|2Ț[/T&c M(oa'`9-,hyDtܙUUF!~CFTU##I-WώI)˩SqFn Fh/8t\=S݄J|xe,ćd%ڭd҉ֺBhP8Ź:xWe*F>j!uc&5%qjV>sYk֠6 9rPьOA׉l|j?JaL9raMap) RCJVNph=U6D -DPЉ&F T=h,/׼tLe=mg'r~OF\Tc*8 8` -;b]Fy(.-UyxW>'L$x'mf>h䅟7hQU-ÅIg,#JWtYXg(TfY,zݜb/!ăsl?Zg`|w-C蝵R=:#ClSYO|*:dIO*#BP}\X%0^ ( ­gK/3i>zF_HǢըǀ%t(x^Qƨ E]8!i\ ȟ.|hO#\N_bIόY'؞>?8쁾߮9$JZYc:D#: ? +W$% 9>>."4_DR jrapĵ ބ˳څI"rK㐀wUsѭ[=9){g@m.9.G̭b`KW-Iw2ºlqp0}?&JkgRZ,줣( ̋t(pG gI<|4QJQobvz=A7xr=]VvG]Z^X3(1Kϛ^qcg2DoBaя:Uo6`6O+C?}yמo I?Y>bܳ]ז;&[+d}=Y"+QL#Z$Bz CyqA@K8$1CnJ$CH?&Ҙqh Tu__f D;B}w3A 5#wpyZpe3{ϧs|VHN|\XVj/}M:i[-$H://!J)8KF}7T3MfG= !sk(?U֋UNi)iIqD~"V(;-ݞlM*.[s |~OdހV6k*DH2O0Ea\rS?GIw&v쟠:NSmdmOH7v>L0ހ^$'|~#eh4V!'<~_Mt P[[N4^]3 X݈Z'5^R7F;pЩ{&'zzQYEjouvٕbhyf{zjI>,l"-0F)oNsʋwR" RΚd(ѢSAQ^M};m=?1ҔԙNQܔ]fCALxK즵:s #}6\Yg@=RpTm"'c-@\qXB ~P,B75$BC%G|K&ʶ Z!ie2B8ʠFw. X5˟㱯%D@́/eF˓ %6C af)PQhi,jM2͕Xn2h9KH\S_~lo뷿z) aò\R[^&bz ̐ϼe5e!n#IMg.g Nh7pO#ҧ™ mF"RP -Զl<06Vi{uu:qM@]sdsd^ֳ+d:)>V<sЍ]AB0WAK)zCT2^ E=ᰪ^Z'kƺ ,#  26:'{Rb/@5drJvkiޛ/X!U7WFNq?>5 WLC "/VE2Tƿ0eF6ރ~ of!D&&\ZgX?(j1n>oVN?z7^0 /4f20A|5j,ntO2{1Sr:( B;v/4j۩k0*6XPZ e3dS/\P ߇!r0#͚΄E\6TjI=1u0҄|X5Hս\:-4WD7/J0 CiTk<6zاY sv~A Zؖv8cɮl8VIXtg?4`^T3qM#Rxq2sЄL=De%?a{FNE|ĠQ >qw ?#FeI= yoڨpav1^aT'x|$>n$ljsHՇYtvЦLA!v?3Ox/mBX ^̓x͕)-C(Pr;>k MjB5FIr ?rv•q?3oֳӭEk]XN'Z2>]7[i^&_(tC 3aMe6@eՖ`)lMMO/&bwWZ۴և%.32BBuLS^p[{{̞אSO:vH7[PJ{ƿz|SYNU1:=p[澡S?kvٽzPL*`ÔLu>e/'%Ĕ0I$TT=PK+ܷco8E]Dr{ t~խcUGɎ:Q!$N!,4ŨއaM ǽCTĬm#O&yoI2KKCG:)A"*=X°YH.-38s%UzN§MbAc+VmAE?u&IWu9 T?",9BЇR\yYԏ?e I\$(]vfpu>t7'N  ns*ؒΎX7SE?P/P;Qͯ't b.asϓT8h)E yOV9?aPPp>Goz|tsЯiDCF0*rL9VRfpT٭ˀ%ⴇ'[aZ5e̩][$v8@I>^6J0KwLio"cǟf`ō 4:h4">O#0sE(gG-_N vSZ`K^`Zx#Pyo˵BT'J%߳Ƙ{Aմ/"99-Kg}!dtNHVI7E 6?wrNh響,~_+V5>FyDJ{8J<>%Q0|>[Y}m=T!yYd?ZWqvIdƤ޳o9+$Sfڙ6P ?y`^`+4uӐ9@jX+ ?u߄#oO:s3. yg '6j08ҶXO ؙ:lZlkt`!MvH#D+Kqe>a"E,(?mFv'']7Vgqӌ6)0S/4/hxZ^]fN3P%<+! SZ b|xSw0- 4_~Wi$sm?{ݗY^@i%ޒ +xS \4i0<(=rdHOxΌ2vg!ۋ0a~9v $#=-m߼OC#d?nJra|xldͲ`O;R{` U@B/ 9#YF߀WdҠpى ]^~;@>on)6&Y~ZpN4E"WJ11lJ~TIl5,3t,|=&*$ϱ C&E(DͧOd? (U.Sk@/bAcKAs?w2ф |B"O&m.nSS~rk1t/:г Ws_lVjtspk'g3泠18N [o^]KIjK)c 5^ -I}: 1?y64wuOȶc!cT@nh|32)&Mxc+ɽ,`D\tl:kI&>O!aVWv/@lOZqY `G48vQB,‚z"pvågbd\O[k SEGKdrZ#u^!lq*q}#`Zս[z_MVP?2# x ya+NuQ}vҾhfZQPI̫в<]uWANhwqsӹ<^G #gN19r8~qg롕!IŽӇoƲ=ՙSC?$xf h'Hv5#m46 ?rj#~.[un\Bj˪bEbZXEΉVmhV6ٷj  oz_Hhe|`oZ%ti?Hd6?23Aʴ9Ɗ\Xan\<,7>rG%tzlӵMf>zwf墙$~5\ݣ |<ѷ? QN!g_=x0+Ƈod}w%jxr݂Kݍ]Jf. "0Oΰ|#N@PpGF 򍥩J6r}]QmK%Xs{]'h6-ӑBw)^}.G&\Ư6$x#_v(c8d UH6MYdN@PQkt1q6D&#0pmrcl%Mc4|Fx>FC +J HtK'_08L7pھf͍9$Rm=nϜ\` Ηd@@v=o_4 1-F'楷@ɭE`!XkB6>o &!V qbͽ!5oBf=rPw¢B  Kk둘'{A;ef]8w޶S(+<@ݎLTYZ3Mf\Ո0Yè-'i6jJ[.ff' 1(.1vq;icvAr?dYYJe46J -hesrҧٕ HI{d϶P}6_~54蜭01A1M>,Ī"_LhF(zV|9Lew {FRnv+2#2,cD`^Nklw x%ȍ4\\VL12zedO3o3J "-M,n#iVobyxW{ .-??JY~FzmlgM߸T*ә4%\A=qr&hHŴ*ݗWTIXeɫQ^(GEN ,$E#"CG?4`=kH+W>MQ\q尓=[Q)9 M6YQ>Ǻqrggp]J?/CdR/Wn5aJu! ʮxnʹꪆYłx:m= /,X=ug,j8@_ f `TK| #XlԶ18̐;&hV">GȖGJKVS]Ti"2bX%[s$qDP#6hOTcBemGYR/>_l}CͶ$iHױc =dGZa؈!nҳMX" ;1 (C +6 s$B~ldB/QtҢC#l$IͣA0"ZuW)+cm1g$o>Gb4##9.y.rYQKZ* % C8oBsGI꼶BKM=}UJql6V_:#;wEkQzWO$6^& @{5wpfW卨wN2H|"q/j {} #%4S qѝۥ yF6(zc͔KW`v!Gnѩ)\jLJL'(JznWZMfMl^EH xZdmFyF3~xE#X$1L rT .R^ ;xҷkz@"z«Ĕq@]'}8†c/~Džl? .']~3-e"D%[bA#N@MoKߙ99[x I"ua;_MwTA:٨ qi4'nYn}@T ز" _ ^qy"y ѩ~?KXƮ^ث)rVz_ rZP`*^\ \z~|Ttj.!ZI֚V(Ş%PGtlBfCLvh^u?(k=: 9 ]КAlYh$̒J#HoxO6}Uh2a?gAA߾w/ָ{ٗnSiBnP&S7VAgD}G[$aL5YAj\Ns 6zzb>q;7 hVJy+.-$(L핣I)R0V,;>?I:jGEH=ϛ c}="5rDZt{Qn=E;Hʝ91Ũ*k?j{>{xKW gf.E}琳Y8ˍrL-5 qS~BgqFR)%~^cDSM=Lfo8 e:F gYS+lAo.Ja_; E`Ԣ^VoeR nnB|eWs=" |c.K!Qp?r|Ii( ,- A6]kvcmX"Dt-Bgu_:êÐ}l0o/2ܜ$0Jx=y#[\2> sW0@O˹ױlv,/ {ؔs fXc=%c?0ȿFB rM4B)ZˉXy@#n >,nDL@X#` 3\S*$lB?en;bx9IZ/ J~Ii S (=3ֽ͍3.Gq"Eax=RV*)8h@C-y"u !cZ,eWwE{_֎dٔf"8g7jlzGFڌ!`|8͸QtA)S\O~xYEǀPAP Wg{&+ݯ.@Hwf _e]M P,mo {4O^JWm.ʼFeOsܤuxY C/<$XI/@+d7[Td߂ lFIB0ohsfMKũ? /r}Nv9tؖ+Ħ+7KbC]s'BQ" A^& {h)4h92j檔 %Iw2q̼Y7K˨Bn׏\-McEm\؞ԃK>RE-~׺PU-Ohni ۬^;+Ϲsg<[0QN 𹪊=U'ifo1DvG?>GУ-˘K6}p#"O>x2]<[R13b"᫇8վZk@@ .^h% ecoky4|9TzrRAOFT);[بXVڙ2{=@685K(lrϗ{feշA6xYr]$5XhIrum[ՠ)PHEe4N|wRuZ1L8Obm8od~->Zw]  ,Y,!jb<84 }vE=yaH\27, SًB}LѽU~ ^r0ZC@Q饾wiHQ+FJs7C&Uömݴ>s!JwapZ2V-)DTjR.{eV<na_%k"avkS[@ Iڙa__JsqƢۢo?0,ąɝa@Uh!Reҭ2B7I&=i`򸨖g3tX~$2aeT?g?No}nЄ|5߫ 2k3Xՙ4"zyW )Fɭr$VlgDt<ÒjWiU!u+O)fm")@TJ\ǖ1\:]z;+#w5yj[Xyٌgڨj]}~ATFsIv֒-F7-&FOx9aSii7GШz@q~H@cs|5d907xC\l 1QeNhzf:M hؾ5 x1= 9qýA/ TXKv@fr %ߧM$,P@HKZp1K)u]ڐOqƎ^g$'~NmI#C .0?= `#H?_8\ 839K/]9:foi2ѫ4Q]K,mJnhAr49 %s&p^%L&`-D3KZם)0_Ygg>~W'(4##ѫI2:ʠQa31J˜XԊ0}kEmH n.r=0BxLJBk|JP|+mςz23QPlL@-e]ߚU=ږc$ςfzxDHti%fkI%/ro↼_/ %nje٢F?1fR 1P2]un&ɓl-OЪJf8t~#;3g" .m>>ZIUYq7ECg2LjF y ?vyYX~cr.CζiGc N={ԞU/6U<.U.w|?86a zk 7Fl}x\ITi_㈥\Q-𖗀 kVTO C+^b7:] iFb2:?=TMtlE;c[lMpG5?tzE ,k1؛ɝX^(ߩ7p܃חC!A192:/ @ ͔t/ظK5K%l\Ş+lvMC9_vPjYGÖc@3[%ךa0, |lUۓ!o8pI9"=3z 0l} J O|"31TF?~Р"߭_<0`l77҂~ %gljnDI:b CmEӜ]˕4W~oK ?!v.gr@F@ W\$̍ xlߟ`KtJzǰ\ݡ?6sקYp^ֱ>ݧ;%vOZB-`l)C@kg `v Gf)QeH;zs.< OqLt23;OQUn$M HkN)I" >U2"o'lU| JࠓQ%q^Kx{ɧ%|(}JxYPCV6'\Ou4 nLbe-Yȁ(+IVmTt4A<ب_O@2\ƅLCU (Cazr?HG.o)˂%ƵR!" “'K<T%Y7T F?ĮXPU28WH@T#Z>NH&qzx.ylGq0ݚo sI`-s]gJ tEBA|v50m/)2Wzs+YO+©ּ0t$hw ͯ*^>uv`W7OΡAoziߦ؍0\IA8:Oe}2%pPZɹRR- ml9e'DQb_q n=K"R_5 Yl}$ُƫOˠ&*{a` bq]iTHsl&8MrӼw@.b?'O1 umz##-`0!^1:)y {"-vh{- ]_&uiD0 73'~ݨx9%C7žs $aR)Mu]fL%0$yydE>sPǤ^24RA{o^Qh-;&i q@634=ob!ON6 BjpmFSq3Q-QT-̬1u~a㶒ji(g Yls5Y"NkNSify ORT!鞦yT֣ᒿ9k _" di O6eKy1^WXMdAr D$_(Db{;i4wW,a>3 pM8082 I{̜ ADEw ,=*L) A}N *irӈ+6uRsuTA*94!/fIJ-ZnIϷHNδgjjw}G)X:H KF`I}.N4A:E#Ҡ谻ت(SV e$\rЈCb :Hr+gM縳b2j=^]}O oaPc6őЫ^zy6Xo+!Y=l M3S66*͈gEQJ}o9vIe=(wxPl: v+^=0gU~r m7ߐ̦+#.Zϕ7&NBa nʡWi#[ &qk%8g]`GqZ1h#ZeD tv*5|BMwYDeHxVuRQ1D09Dsm_J)I_i?y4ŌBvkQnFOSv;7ɖk̥T,yArUۊ,Xi2klxH'~nBާ7 N'L ȹ<*agL{RhpѓB79Bf;b3':IV4CC1 1I nlTZ|ܬ՘|;eY~,A"oo+RU|풾63u!Qdl2K*W㰞 N[288.('B"h(okU{^ܟ 3߀nl yQ>_f3Ge" ٸR n_䣼dz6CӺV;/%sVimaѩݢ:सbAe9_Dkc $#O@Dc ,cz]eK&B 0^ "R""h guzOʱ3|y|\Bb)lCh-PGLemq b2?o%7Bwց INPƪE_J۰wej?CVŢ8زZx~@+$ԝ>1^]@9.Fm?`S֕{{~g?0`"!$j[.|eL|5(/c{ AB| Hz&'X|^h%P Ҕ}.n̖At4DE mt]a K6'[(AyԲlsco؄.5QowVݛ;~G^_[OiG%Ş=?"V{@ ":0ehQ+ӄe˹!dG%=zNU:h]ڨ8߯ ;fѾD/~"E#!ȡ@lzV`y@3(0#2݉:L"~ۼY/mn[eAضBYȚ>gX4m D7Rpi4&r =Fe_S qk:N,kdu TmsMw>;y؋Ƶ2+x8K3*'RK|޻1}%f;WNY>|Py=Exi J ;4;&0mCȭXɖolp;l-%hwDZ`DF;p'\Nf_y!(e#ྡྷލU|(%؂X8VG:f"\\x8c6<r:LIGNbUx1+ LX]Q;nҍ´p5N +@E%P0)Ȅmwg4U1q`N6ŪMoQ@xzU ɣ&== 9n7q\2PIC0R\Ⱦ^"܋j(tYB%++Qwi\CAO]%/ZSTEiYSs,MR@`K`7u/Gk3y4oFbIf@i>p"U`=bXAD=79j YdZGqH?ꃩjg+!5쭉E{IÆm>[HFrڃ- XjeƄBW3( 3p"f*[x %p @8/`q"M~.܌no\fHu6H =ŭI:~nYƎ|?菇wXrKŋ#T8t[A wlÏ0 0y0 k>##ydu&*l})Á[P?gqD&ѭL`^Wb Ep0YOcDɡ ^p~r UD tgd q=q7wFl4X9` nymz"7vyeEOF2BCqJ$‹;OrH11]f:$Uwή(vttًs#ǾWNHNpǢl3,Y^7'0O_42k0$T"dj!)E7{+|H2N/J$XK7MLPf+H;&R:=RGۂwK.EAYW{+aᯆ$!2Y[l=śsUZ&VB[[Tu;Uuf噦Oc|i͠h0P"O~>/燄hR?Ч2Yep؂0͔֡O\_?n%XAyB1lX'K^Tf&ہ`M"?38fQw bPzNhRu\-b_Shc zZrn51pi7z9+Z&w@׫9_lh2x٬k1$R]mKԿM}pN?kHխ g--IFi#楉~;ʍ8 ]|ͨr}$ Kͮ9Wfr#q蚅:Q\3=R1%82&#A;&xQ`5 rpYs8g BuqbpSlX#J }bRZxԥR"~S/8p;עwrAk ƿ׭3nc*Tg $!9W g+=nȦTg4eK%9Å\d$ߜ< \  Ў'-_flWADrDjkH|} (Şa;ab{s,lj: "X[Mńk$;9Jc&!=Eۧ/!,))jvWxMo1@++RG[Q˸\cp>), d;;?) 8F ʟXM+i2b_snUH/(t6N_$ sU^&W-!a2ޥǚќQM>Щ+[1Rх ?C[A]lmN+(g|גę`0W*pк hH^"IϞbWE%okAG=iKdDLeStE\puJ//{ r~ԙ\X.hRs?Kc6vV7.x=`G$vxi2*c@b] 1WߐK,.d*pG4 1p sFbNG.&}N;1|Iv5Ac2| -P!>U7Izo}In|[ ۑ.IU0QI0S ;{]׫/F9o4T~zS`@kݣg>-N.C`(:p"!ٴd`scAn$ɻ:>f c:Ybˇ蛜@b;sK. 5[k)%%ؚe;T4d ,8g]p=+I*!԰W< |H^%F 3`9>EA"fUV Uhy\n՘x%WÑD]Tf&8"7ˠ^3̬}boNk;u$BFY+B i؀ܞn8}{'ѬAtn+uYςQ0r$`8QV_[6Z2}YXiEkȠH|8Vg8kgM6XW8Vy;d soqD@l66Xӈޗ|WHe޸(}&o}rpTO랎4ƭ?jH-Tf;jOT, c, GG-AvrK,$Wx]\hũ:6\A哴K_̓^ H Ɇ2̅K~dD[Z*_$)yt%ȕg= @Z]H8}Qvk's&YKb_M,5p%KJEkq\h|4T =Ch<~>E7<=jMz)tP wUB'sL~y=OO;ؤ(1a+d~Y5--KEEvN9TrzOI R2D-iNV3 AL\'rTa5\$ ߆r/'{ygMWyEɮZŖ ;eiCkV̰ (Gx%k2T~)=QZ6 dpm3.FݱY~.t,#7Oy ՓU-R;kFJJ2y+P)6XNF0x3]|n.>T/\Ppq͛(ػ־Z:B:jBՊ dEq]'3Dǒ4WAʋh%eƞ4uy|׊ 2Z@;˶)LN dfvU caҤ9Xu#g%.c 16lg-󖏯7ԩfp%R {C0b(lK7qԪl( 7&͍!}-=OjI`2jW,=SᏖF&6_.aZchhcJb4z'K?!͚;5%_b}Q+ 11׻XV|.82i?4j`ipoV<G: @ "R6%yZd)v=_q6[oFLjM < X[]z3!VI1> ԝ~QΝۨҝ yQ(en7(`M Շ/^Yf+ ]^j:3[g8"V\<`iY!83|fqwktcRQl;X?YעtkmTqlw Mi5YQD 8WP68(cYD R-Gm!TR3Ǹhm~ :pRvx2zp 5X>fM_qlkR?[ۡEjixgcEMFn4"1l>CX)GtVMư}A) { Lq+.ҿ8Y`_zp^ QM"[Mf5FA)Kls:mulؾQ\NLjpC sP,qeF%Z"φf]JUוn̈́N0˫gv şsѿ>#>91ltw uv8 jI'Vm ?J4 za9um^=iN6_=kORј4 . lˆ.Z2K"-/_ v 9qၰD^?p㞪q3F[a8\QcɌs6BPbْ^_FL@!g*U[@TjsYØ USX#><6A&;}}z<,A%XG>F7*prg{um$BL (.O]tx1 I,j.w~ΚέWYˮR^?QU ʹk-[w)x4l80_C$AL6RO8ʮO1@H'!l]# IR&=8֒"G߸Vȃx"]67ˡQ4kW p*飠{YIKEŒ̡?v[oIL>wە ЂxOM& :̭z{j Ygl]if'T{k6ێ^.&]uwЯ&±Ƭg PrOʤ ^aS&&ktnKw2*{`L.u5q +#u18ױ9YW@mywM-EV>jՆ&GncZ{8 8;#m,3,yY щ [y7V(Cڕ xv3lC>/ n?G&OuLy5ʂeRSKٶth"(6(,%\+m\׋ 9 Ҙ|,4u8g H$ ݔ zgzr73qu8XӎpD1:"Sa!oi0ے[>fB]s 鵦D.0pj])7|o:NYoZ 쇀:+ce0c- k慽?4(}˰sc Y8֍MCypCPlU]~< O|ıAi)Gz<^"2]PMKOR+hN, \yF$8}o _2jP :y O!LBg9Tޘ| W:]}  r y5iWPlS*VflΝg "ǭ6$dm}\{ǁe?,]I@L\hHNhЁoND]Iwh/ޱnoHՈ$}88uj[2h~(zN@hU{ t+H$A+#L*T4R ?yUKq~]Fӹ܂{]%g} Pw8Z{&,eFNP 8.?rFWeF}eżpaԚdܝ, Rj, Ly 'M.DAQ!F:cZg閛2A'2Ne%.GUytX^2;z2}Hv3cUp㏾*?oE;䯛)'*P2/d^ռ7ɭbk>xsuIW ⬓pgĥ70Eyh.I1Ȕc9kXGS4)T^<6s;"2)PZc ʝJa +Ca95l(:+_AR1_pXDڤl Z,+~BG,: :UGuq^K97=#Oي$38]y[D9;p=_:6 `03H0yB+o-AVpd$6y |0ibpk&}2;rYko~?͠ y )dS8 _eƐ~0Wqb߂J7[Y'7!D21A2ehյaKfM/!jt'$sHS#-лSjA Œ@eo$-%Yn[S;%b}s_h WWk k_);Ļ*JI9CؿaT8Zf,h/h#̺FC"#eEmqjs8S?ޒ {r@0oBMAĹ9F@ NXhƏdeexe=U(E}3S '`Ӳ2!ꎎ#F(ZIF -$ޒx ?E3pib$|! B*&"BRFxԫ=nc)K:=dX Ll,ףnJ*%[+]?t[iG@ ˲ѣ؞ɭĽa7QTIu%*rJHƿT^Ilc!d8_2lЄзhҿqhaGq,#[&PTJ1;}Gh>au {piFݝۤ͆.. !ן˜`s'[8jUHJja|,R 93Gz[~h4[4v )BL1D4"ɾB+fBu&%]WXY,jaԎmse\Ac<يEԋ~ϧ2Oi!n8onIzTH'|7:4a ؚl7 ,#<62;ͱ5| !L=͠ʙH FV%Nݭ4!Ey#1Mc}şk(|+ d0R˃RV!W (Ιqc/CVǏ݄*iM :v_ kq5Y$n5vvB?.7=l$a.ī>UBsw%6>f9Ʀ!s ?l YYQoqhU2 :ܾ d&^*ن9v \c$mG$v]<; vT٫3R8k5chYwPMb$.4Wyd s+1|{egO-FZ3x1c*(q/Z/ogb k^]r:BtN[GϹ]<ƘIcȴ)6J6\ʃ$>S.dsqS*q$=Fֹ"+PL}4jJ |8آL(i˰{q3&>wH3L֙⊸1=]'3C+I^?>UjwL[V6;('".s3|B-qz> Ҝ!E"I3x `r闋hOFHqYǑOv: R`+{ʱF,O;e"^RzAA:TeRjdW8K 9KF#yh+M͖$~j'JP ُ6Md>zPr,4Artq i:>A^)J{xl㕷l:G;'t R+k5@D[P+F@-p?Ju֤y&4Z}&KR-L\EJ㢡BsG<@k*teʫ plLPwK A~1xY^1VC2l!L!`ĝ,eSb%T7[Jʹ`F(aateP-nuHϥ~r_ HU4 '=yrm+OWgxǾW.&E~yMdV>BZuHy&o2hsQ8!5ZStm y;|F[r`сߦ(ֿ}շnM8A4 hJ@R>Sboc_\pvmȂYuwxByC3sIRZr ugMX G 5>n?>.W -^L9-+`-+U薖x62.Uyݪk.tN 5Эn(B}MICNқ @rjpăL& QTE% !dOyyҫ"4B6Ŭ!Ijx G5VTLxT.z@L*٨[%bU{B[Q=J>rh`ϠHߙus 3Q`ߩʡqO}\"ȣ#f'NI: sɽʞs\ h\gX;X&H'~4dZꅙ6KUvFv&Ozws*^Ȱ%ɘ֖Kx.8Y5*~ np)/.A kUR6o8`h,Wmhv X`B8 nmE!AіAp_Sqn&7},cYZ^Y5n'Db?2=t3@1Yn®fWHR(y`:gxKD80s5.!R>*u]q( $ ASoegHp|u^ưw;?&6#duP7fH*;/-İJVY0Sk5+/!T|^JL;/L1D'y\RW+lfNtŌTjgDNXy9Ҵ :%D^47XһVL 6UL7%ԚJ쭢GQ_s:va&kW?U]Jɯ8fD͘y\SQp#gyaH;jznop1G+ q}тҒ2 \QT¨;/OCTi'mz ['mԷU52N@11 )ȶ{[n; ɝE6i$A K#|S񈃕7t+aX[|{"F%5z]ᵣՋ: (p9u1ڞ%!h @ErQ1L-J; sKCjԀBIB' P!:֋^wIb&$Isŕf]H㍸3r>!~ä Gpaˑ5Pb~m2 yo1n lCaEԝL` qskD(=bxC,b%kZ%1p8%ᅥ,F./ZH?IEW^A fy-SL[ 0xp: 8ΩF _&?gCT+\4 }Q~ dTS{g*$E!b{%d{G=PŒu@]E|U꛶a {6bdkjeM޿[<_.?LÀ4!~FbUz3z3zbq0IwSx8`ߚvV "ݎ]_)O7O2ۇzx^D[MU[>-A=בI,z* PU^ sE0pZlVflWm #{{tQ~ `|lJj "i 'w=Y"tֱGOHfwm2r éy!jHkhwG0jdE$A.$RN`tsa&02^_ׯxY 1|NIjy*1Zq$H- /vp *Ze5fWHWY >c;K "3Yr|+ }3\boG"AB1T@^S_ dO(hrh8=#{p o("_N, 獇iʥb>"PMr`.cwGp..~ X˅*vNګHwM 1%u{/q̏wHE.%یXI&!W͈}:|ֶX gav"fhY*h~Jos-|تإpo)Dkt чuB0q S?!oIa'o,W uw-YhxJ0 홂q.I]Jed \(:S<3kəiɼqU,Ȝ =v6֑M3.o)L6mJ*}ⓠcJjwCv{dg@j{I_<&mOXg5GuKxry֨@q=r˂Ak- Y7*8-!E2E4Jha->&O9;O!}j5^S L<`\Lb'K9r> ~Hy!>ƫP\F'oOIFDž IdXzr,/3$y+AU+7]uC4.&HA^9ו[152)^+H76ؘ*"y5G}|B_,d,aHY9c*.YO fm#]aUnz`A8>lfFqz_",iy:,WGF5n O'\\|}O^-uhpX "#c# je>g^"ܛ݀հqs`)уh4gX,+3*CX.;FG=zţ)8 Fa7$bI n;@ߛt9Iu{wѓE1X<#fs17`UN6oi+G>JLUSė>y]F!l8pGɢi͛+gśt-E]Ueлx✒>:&c !vY M3}K,ǃc^n;8yI\s0E)Cw}F$~iWh"=6`,:WHʆJ_V)yߍ}GS2o^"c` S$ӈ Rٷ1vt5;( OVB)bݹE%^}LY)t}?dmžLq!*2nK[jt}dAk>im쎩Wݐ܌ec-·::U,m:Êx8NxYZ H7pCnI;{(@vQ`;ܕz8>H%h u/4>"leJMp 2x2cpXJ25j %eK<+?tσz_Hfn~vrO X-TaeƁC;X5}ZP45G%kc%>}DyVȖ.nNP2u#,l=: =xpPdPk-wWc{%\5+2do8ti[tUN;M}J,s6mv$kk]0;kʘ͉\|$ ݜF-dYM~KO*qߤbB @|v]Nzr'[z&{6-Bdr.c=k:߀%KH\'YZ'&Kb d3#B$)X{ -WP?L5aƮ$kCIY;W͈ =;qZǫETYى+ ΓGg`Чԍ}Rv-, *" <3e/SzQ gȟ@4ę ^(}:()cb"ξ#rX*4/}H sCtHnLh9s"1Dn ΎFs!7e8 %~~8q50kiBQ\ͿgZ-K7Aj^݄iiO{[ r]v#i]h r-"i6<]%{Oa2[\O<.3SM'ATYMdnOTH )uflq_ͅ=ŏ-eKGWp![aJ-zb\8'**[/l^{*AW?ݤ<~EÎ%h=:paHYbub~J.l NlK h"UE'ۋ@ERn>]_*~/zuށfhodPB>4.FLZbvNqw豰 bbyAMʕcZzRFGG (DH?t|_M”l9Y~ó͎iW)89h3z4A5t'BC}HXQyBлyE8Yl&m |>jo F%l9mC+Z~ڝR&ONe;G[kM9C5!1zzXcn.z"%(yH9o K"32Og}i%izbƤTp罆G{ԽHed46PnA6_`2u a ê*zE0Gfg!^`;=p喾/~&Nsb c'IT 5ݩ7ˮ'޳ j($gl2[ܐ&<^_Lfݺ)U6Qozоmο 8_ %\HqtpqEį#> jgإ[5{:jnU~8"7dkx = D`V4y1XQ Z\s e[ v.yaI'OZVD)gfK֓%Gc]^H7w$D`iF6$Z{@a' ԉ(L4x>_뵓4MUZ0PO|@N-ts~PulC|@zD5WVfEǯ̓{| Ҫe!6I|Q<(f]G)Tq:I]^hn}Cp8XTl%])w|C%)@xzIl"1eS}BV;,UPڮ9L2cN؎k6T-n+=WʔnZNUAվ⚴a0WY=XgF1'poSjr'⣯$\|A0zw2;^16 .WO:ęճX;` ~wh ?;\iT3EJfwSPWj]8 &9FiW*57vT##i618)!j8sIv+-m7ؿlMD~ )_+w$o_8⸸YLϗՊK|@;g߂)8wڔp5Sϳ*O+|;&?êI;QՖRh.eڜ>_{wen n{qBj/Ab+[A/"uS0MCڻDoiiCKKLOfi_Pƽ~c$lm3`'戚R37~GH!ECPDV{fs ̘\0TԕĽzI8[=M{t郳5r< k֐̱j=#OV so&>XA^PbgR\Ƿ#C ][q/I'Y:4PsJbm Ţx*7>fqr=CNfdh}~[ U>VE# Q䩺nf/M$;KeR$ ui_(;-f0<tx#feex)?Éṉq rϊ;! u' Ǹ]7ɌnҸSf7X%Ks԰%=R^YFȼ1oTgm 8_.mOKp'8@i y v 1.xnGt:o;%aRʹhƂ]fOY-z U`K5Ќ@bHnL/?{~ڦ.Ce\c25 nbT|H p>:8Ŀu= `P2!,+}ceL3Yn}ʱ]  3 -_+^DQ x$v dXSC??no@X!Ggp0!  8oHJ.*GpD3PKTxn\7xL bg8-癱PvIwI4AիYf۠l񼵜2sTzR `doȶh "L8a@M԰=B7`igLޢi[dBttʶL SJϻe'#]#EcXR[$=覂ʯG=/@ S@`8 ħ, R0";_VuSd&{C\0iۜF1;C{;d^qv4/1߉8ԔpQ>Y9za0qKn&=_gNNp6`^e0L~n0pE6/uDy7n_|X },2qgrQ~4hHw0ܕk[G/!s}qKaaEB2ܫ F{($[?+vIWd>2F=h ^64ȎqBbcxR 3pisL鍚xՑy8Xe|dfg.G$>:%^jsݓ=oh&KeӪ&]l tM=.BZ])lCy.oш]7M-E୭@myЪC +;`*龭cb`Po4:p2X\$|+oh=>#d@bЈ$ M:dޚ5/RjXj摞k ") 6ar@mJB0T _`4PqޙgaOFE#rhtp$懳iׂ/wei#`kV|*Jź%]0mtݥNͪ&%i\͌1^ 0e(ȧ?#VȫlPױ%ZoЧUy`{u6B}*sGTKrRxp>f Wޕ$B|^5couϯ5N)!(iIE$*BJRōSwfY'LS,YK-ѩ}#kКJxH8 f١<\ā>r SMZ$g*xPH@ȕŠlY֮us+B-^Ќ3"q.aYn0ދ_VC wia}S;#,1:b/߂JiIhT !F*̗sZ7#yrC UEրI|М< 5GvT$*g4 o\Mm^SzbGm$!ୀ xO]q<^͠x3on7ű­fNEd1k5^ԓ+v $6べCnE3eeS^HB@Jb;(Nf7R*1G5y\"QOQZ{!}w`Vl۵FhW6% d+~Nn FP6OWKhJS[BLL:ιn;ٷdbwͼOa5 MJbL[x AYج"{nbK beD.8$ok;~ၩk`< 1]jhěPVdu̧Q)-c+ Gi7obsZ AԞO. F_+pG=}V {bWq$RUj/E}/D!F`aeǭgF*%3 Ӿ}"USf=ѓESv|c[L k e;ٽ]x4(ӱlՒu8O@0l]}`gy9OFg̪ .gnlj ztKA4APm|rT٪rET|beg?c̸5E$wN @tk>$:0 `D{a޺{^[$W<ϯãzl#yL(ТݹSabbTpaH{Y՘TR '7l~+q H&u$z!HJK2}Bu2&?MJi(hH U!E9pqsC8}6`Q Cgy֟CrkY0'C?`3p0acNC!NLqי^^ޜo@/U|5F+!Cl8!L1Y= Vv -o>/4Fd,g6&Q9\WyzoʌfΣ%ouU/٪-Jl+l^Fb#t$ѮK DZU/R;y0T:Kx|HCu`4A^UpOj]ġEbTSd#vA6&p *8c>L5}-8H+P@}ĺepp3$Iq mɨp%_ȥ槎cljE]\6[&| ֒4^sOt/e,LYdr"l;y X2ދS;1$2T:sȶnyyc;]kz@A:CAMQY_ip1BXgn1vgѶS܋6\E=4{ʲ+G[N_UJ&˙)A\Mh#ܩIS@'._se~Y1/|NqqMޟ,kE2 XlR% \[XT|\4v()Nx:l.bJxILM_`K=Չ;N,5٨he);"3d~p6.&5kֆp3?q)&?&v~B,\3]".`sBRtPۡnv"F3sWuB~V?#zQϻ\翭zZXx\Irmi>) "Xuq WN< )#B0c^)QrԶ*m*ٝˈħViޞ`2\n!M,Ɂ^`Mwt 4uw{4C:`a s7,U2Gy#V(,ˇc-'h |zg #9؉'[/?#k!{Q9[Sy⌗Ҹ o%${7mgVL{\z` Qn%]=NnC ,`ג_2C" bڞ#ǐm)Z?Ftd5ay[Ay3[gJok3j_)al l$'t1IX_souI(CHX6^= V5ߣ%Q˓#S4%/u}$J_>HI&}s=TIh{f3j#NMsy_}oKVt739PӍIL E*? AWsktf-ʣH@ >&aZw`~̺,5LgvF2oYו}gOU,yLyon>8{>gQeʽXwҧ2saBhSl݄H9^M%>* _m]ئ8aFE9Z)1glWv1`z_p q?B=LkWGnm ׾k/WR}ljcEhKD֨Rʪ1qXWI ( GJ`O ݘw1ʰ?{96C0N}[vsS+JpT-| 2;h#bxI6zmzL–1_Mn^!ݯ{Fvd`ϗږ%w(qiRnUf 3T1ѭFJړGTf󮢑/ mk6f ]|s`]ʰMK7f7V( kGVIUHI(#ᣲ+ylNJ̄]| J ,T:;=# l;2qX3<~QRB^(Ƚ`ıy|؊Lps  ($-MeSuj$}cU]Wqǖꛯ'*KAN)Cؼ9^[i?/ov߉{{ S&zr87ZZnYeŎ]ev4=UM_ȗ ZDY93Ga..Fbu|wI5e.=6U1{4 |-#藮 I2{+ek$猒K\ #fS74F7Cniܿeι`G@Ę n]+NgEe,v^L]݁FO9SCC3 0仧(,< 9ξFy}53c_FjğljHt/Ho`i7Z`yWWVo!]DI8 ׋Վ48ź5L״H=Vde%?7:gV-LD|VQ,NsExݞºγ%L4Lbe yDIX x=yWNbY5AX^+-~dxclzv_GJ*8AN*8g"f~l)Gw׽׻B >/-_P "ozGiuE?6R0Ɩ0pD$q^Ř”&1ŦfԠ;C ch7 ʿ]I{Mfd;f(, 4a&)H};@V }ାe 99R= ڝJ9c߻dXDg|2KiywF[y' 8Y>htF6 vm\e4ٶ"1>/(-qPSdz/<Ƙֱ;^_C-S)𪪫!JܗԂ`;ҶȂ7(7cHluJNJ` kSs = eT7s= HbMD]3 Vi 8 rfITj༶鲾`ZZ"9Il MP !ۇxyeSs@qc4C2L|ĢEegiVS5',B-?HH *bpfmkYv8E5ebO[쁚aÑ7SB*AsPZ=0:!͸T8x!eztrAȫJSEm,Ym(*Fs>,Nj!]~'e "ITfh_}1/ :T#ٜtwS7fc#p]`i&S7"_Xvv`zD%~3StȜg0'7gw]eܺGỹi'X7bL Rd{9,7J7Kq#6 n_6~:E]pqKW6-|5 MNVl1|P%sˆpzQR.zu"H,'+JL(nϓwԞihSlWA oj>̫lxrkzn<-J-|&IPPz3f6U.%j8:ETϫ=o8U9iEIaϪ?Ps PP^h1xhS!r| \rrٴjo & 'ɑ?'te&֎~\\efٔ) ^j ;\/aH6%`(@j9AI17uO_uW˟11lİkF_c3H"Jm?X>\ʯ( +yԷ +[TlGHݡG1(VW".X%jߧ=Ih[Wj!|y~U!VI~9 HE,[Śÿ7X9LtciTK_}o w,E8+ʌ`LC~۴`cps!u s5l/jT7ƚLks@uz '얢8'&$;sßa^E ?Dy'{[ Y1t {tylNKKkIű2o%I-7JN;>Ҡptj$ c&O6+qgS#X=ר~eO Md_ nN_BK܅`4 rQF SB##@֒O7bxe+3%@"Β@=cE8:ՑhQ R^jWXt]Wf\"Dߏ3Lt+P0| 'G.]*4+Ip5dKgE@zY84 -Sj'kُkՁձoykq@S֣ PD'UwAͅRw**E(zlg(mҗPDrOҍd{#~TɏSi~͊钽 iWr/Vl|uYGtN%tV [j \}&hV%|=k@)`@'؊ Hg<_^)`|,3"!3. D/)¡$x#)`HP$36piΣiiR97APe$XWꗅgN4Љ4rx٠_@Z\Bڈ 5,߀`ca#@U!7pY_izgC)j#5Jst/MڴbM5v,Ǣ~,FNI\Efg"-ʒqLz~b&]ێ~VAA $k}F. wU@a|e$%@+KD6py $L;0cGPzR# ͮvOZ"Xl޴pMQ#҅ɴƩίA>:2Sy [br{ ƀHr'2ylq78pϿI0~!(觨+x X|x!@q  +)W2M}i7R!H+w8!88,\yyř8x&>{B],:XnIO3j[x$/ }Ó墉RwtF_:o䟾ߣ +-& X<gK x#8nAy= \dՑkʣ쌗]2odRl[$V9^- 9~ntE'm̗T5motPHZ[|:M'v }V]DziKWLdRiחˆfj3GZI:{cUL[5 Lj 7 +i^:L~G imclPTuB I{bu&MmsT1؇wT0b,4t2~LS Ss\9&={guX1F:s) n\ss  %ķ͕L<0^dڜ!W-M[};JB)?`Pؒzp>N̂پzr¹d!`-۶ڦI,H;AcC5DV"ip'>=A콲sLܸ KGyFopGE`IZ5;.BFoSp3M2| ]+26#buQڗ97 $?>W1-vƥA-S !f=,4kY`?*  #1Sy 6ST/{sv) 9n;qhӂ=YyMǔ5+  rBAyE\zPb"w:'~z{Qy؍{mWKܔ 252 QjթtζK&rzW18΃(b^kH.D))bftiWI^ZZtӓ#s*>8,XhakY!(֍!z ys'HTN|֔|">wǁgh|0ni M>&wM] P ;.4LaWx(,p\.vdy9&raՠF=JvP[yZIjI? =o92z3q g iWM:͵XTWe\6\E,DbdUk%5|7>QeAU{$> +w,Joƺ.*z;$UyT0L*t\R0J-dwǮVGdgoݍ\ѹT8J]9JC&C60s8ă{h='8֕KP#HmI?6+ۨwqlC8ށ48tx|uIAj_r~̐Irn9Χ`J )>:/CbI9urM);djoL2 gG#9~"B>+z%ή#Vi2DXΙ6WfqJ1v8ywq n/fګ8drvؓ+2MXi?F"k[ GeiY.2H+%) 9Y]l fF?k/>P&l޳ )̢=/̈́xv䖷0K+E)vt&QtԞJeE}Ƃ a :[yh( Eflb]n%7٤̅w0.0t9!p?}"?>I{)ä303|JZ! 1_ðyf4FrD ?ctLrҺ_gPt- P:¾T`͗|ֿhwϣc>?V vOa=_9ڳ)g,5kfy8M9Cfa2USfhw:/ Sb5P 2!`>Kȥ6{T1,̱ҵH*]),PmWunkGn5^M4\{olyԄЭ:)!>BOpRʮCrD>?~˱ⶍoUe+g2 SkGdjB0kà)%TCKQ\_R-&yYlG3_M\i`|Y( -H CS'هܤ]`A[Uɠ_ԸeXvю "x1ZN$G#b'"Q+=5ܼ[Y"AE9\|fєh XU@<@9Q}=PAIܬc.&~}3".`6 Ѹ|۸ڻm` :<77\zsm*Z /V%T7y^C}t 3{2zӮ8ܪ폊(#>| B׼DhMzx}\wlzmі&E~6k4 rqD)8QtE~LB(_{Ԏɢ47_]5Bؔ Ct ׅN{,04R[B c%0lx>i2lg(5.O>hH.ԬAi-Vֹyjťxg@d7XhcI?6YGwޮ{jd9#,)([*G`"q𖵨% l-)i a5U4A2ch[|ML(̱i]oǠhkf xY0zk/H{umEq7}Ydٻ\ 9DGAÞT`v(o;/Ŧ ӓepp^ l/y=pv=95l:Phԭ$쫅R~u|(q޺JGGz#~2kď%٥8xdұ7m T¤=8P4s`J^V3muI{j4vwd}~oQ\amF;=۷$?/Bӑƅ߳Lja;!̇neA$Lh)dӄ#ajCiKmJn"s Wt|r+<:tRYKk/ Knp7wyK|"p" G~ː`Kp7u]Ũ+9b^03pIKQ[ؚPeXP-J@~RlsQq4Q:Nt Z.;áw$ijRGSgpkGwyLAI?{5#Rm;ѿn;~ܳ'4Wd' e x7Vp(V!j)>έΕ],eX u#j>Ѓvڦ`GapE &ZzfL2dXGU>4Rrk|1Ɛ6W~,h8X f/2alBoӽ1h7::-pz?Ψ.gI[g3}ΊYE9|eW[ ;:yxWtzBh߂r`4zߖs_~7 `2L,y$UN`z"'=AޑicXg=g^MF$=vm#5ܫ>~$,s=4.;O'1dc6j^.:^y8U 0ZXH?M R%Ǧo*3`K~^RmlvF'3.;̵(J7jߦ׶Z/1Jn h'oXOkPL'pZQ`S|)=?%L][-IDx~^c5'Gnfysz (UTt&}(Qa3&Olp($HJP.)9H鹸*-Fsu&(-ȔMat[<2:‘{qtPUJ=ڽa[PǕ4PӲ@#Xfeǫn!++wM }4kl'p#e^!&ɒ+eЬ?2}U)dլ6TYeVz'ZVo,'Ŏ'IŤ ð(I&q;QKřҙJ\ "geްNi![^ERon($ܥC8̷YI |A/-i?@/6\\vi)ۻ(sryN8O'-: 7& ݹ3d8`p0*s|D#'L 6ŁB('(PЀ&9m͆Y+-j"ڼf;~,{(Xq ?\%Rlsh_3VQm7ʎ3.㱟u_; Y/K[7U27EmOwxA2l&>RQ< n q ou-5`)^AٯN2 H HGڞyuDnnDQJ:UZXΌ*Xw ?\ՍHJG75Px uN8B%>|Y 4Fdcد)Cz.+ XQDPn~Uoy$pr4FS\n,$ۯ".[Y!GvD ϣZِC |,;@q*2qyL]_m5F+z1g$.C2kppN >8diCB5hsXI*~ssyC sTi52["ڟ T')ЫW^Q N!2Gmw"p* `v50tFCN4;i._@ۊ pd;ޕg՗LBIֵ_fqo$:ܗ}g,oc]Y@pį/IVQۑ0ʁҫ*N v:z 9T;gn3B5'a"bˬ}6T- >G:zeG7Zqxd3 ߝ]ϟ7qR!!W 8si6Q.&*|YeOzCN>O)" ś^g$'F`rtiwEW0K F6J>Bc4 " c_ڂ׀:< &7,n՘\O(1 jӺܕ/EX+s^8u"}ImiX샟{O>,XOյkI]p` (G}-('ivM"Lt2gjԜzaHKdZѯv[OAt*=,^0@ ӠT #اmx__Y%- dkvoyzG:ޮ/-JXYH2<(\Mb_ÏsONDjpD0q>C:~Wb^Pl3ԕQ lmPKb7Տg{yRԌר"ay0JZB7&)_c,]j LA=`gY]hn}5x:2/GK2B-.Jݾeetqae [Lf$u$6y2)HO'ZD)e=hIK}N Bw]nn' mJ~m*ELGPjx2So;sjD#s!],6{Ć^#T QzGA^Rp7)ꮩC#I'qֽ7"hqD0ak]h r6YUi?T} bw[ѡwn"L 0ArY 2mQh:'X,[gOh[&(iOmu?`lJ`}k,/pQ/!uFR]◸QAP9pFuRG#P8z'Gw^lrۼN%eu LBotCt~{\5_NKE}p|rbW`rYp v}[ݰŬG X}6I=8H5fz1 ̔-GNEnusDSsZi0R\i,[pq7 Ŕ-N 쉠k -m*YzZ-/b-ښ[<$mcd@鲂2cn9L~0(Zύ f@$u=3võ:޺L5T$ˡ4|}rނ1m ,7b5KvsUvЋSȢb4nz\r_:ƨo#Km<\srL  |w*^<*Q&l[>5Umsb4oY^0"IV` t>Y4S~λs!glq;Ac'hԬG`( 3V>2Nè>?QA }88D2:T!Oձ@ p17wK} e{A޵6>.ozv[&XJc ! HjTz.6bkMN)cU_!~ Lšt kLVLJZ]A/+oRaj"21̮;-e^$"1'Mhoh8D R&j暍}H FU0%5>45 X !+đjǺV&F -na<%eVo28m9WhioY#25PcQi˭W FB4O_1܄ݡv v(d`y65W-* M3_>wNHׯRJUY[4$[!ş@8,(XOUtuلqrc*XL͝n2{'VԮ Șlz]E4(6m,3D@Fq:{h*%wo/ C 'w{ |!!!YB5-#p6z}]d\{VIQ("2:mh40eks4ܔ&ܼgaddžEVr:}ɕ[2E}mOW|hf@fF Y-cs)j&'.hN1:yG_"Y("_-Բh/BY*r (ElUC/%H)P+C[d* s֡W%eN&<2Ai~hQjԦ m w*g4vHf]{lrDVlEXPCFѷ⻈Q!1Wi6# ?mOQc`k7BR1}6#".≠mŶ/u8#[q#TXKꢗw9kcsve?3]{DO~~R<pƶS~= Y["3 lP3}wst#* ^ʽӏZ6wݗdz{[=b+@Vtg9;_I]c}plhWҠ\ 3Vc='D))Ҹc\7޶gAJNbO̶ A-.3RFmbSt9dRQ;$G蟣%@Q)6iVԟ˃phSoRj|m@ݱiՈ{pvhSgx4?)W.b;@}JM\! ~C^iV!H -xA\ ?FbHb}Y PLJ9}1h-A%Qh@{:5s%r-tE IR=imbQPϯ# pt0+Rz7׾0iM0,]2LtҨ dZ܆᷈Â\kݹRJ1Ul v.>vhRBWkgFs&I2"Em}.q6GI(cY\d'옃v,W\É^Ŀg嫬migMg5Wyew}εf/<WÈolb<͇W3Z4pZ2)KđgDׇgV`y["8 Y" ;j!d T= 1,H0j|Ը IpUהk1j'A,Oݐ(wrAYVw;#Bj]1L [˽ &~aQIr_: 9&!60PB1zvCҧˬha Y589xZ6.O/G1qO^VJd久o eɦs'|WQ7Glv eF1fC F/Oz2CtG3kvY_{ES s<%+D yw d \coɮ'J"O_1! \Mώ):=HasΕ@/$`o]KY( <%Oa}: ؇<ݳ4L=iQwӼ*^r5M{PĊ;gRgՆ|l< hNӿrD$4ߙU XpUD8bz&Hv+6ڤÅUJ +ZB5ɴ-џJ|\FEdZ&\~<.ʂ Gdgo?L\k;IUބ)KH{'Y-Ix%ɴd_L2QSCA T^L meZSG;?`.^&4?(Gt*h̴=Bv]AN(-C>&ŸD= $_Î Ot8 Fv]dp%35wWr9K/*e7d}Ѵ;>>:2{ ceg1"=r?9]Z&TQm^i0a.1eK D{\㹒Sm5KUoK?yDG]4,I04nY+5Ua:X'MvQLi UOV$j%{5(x&s%[辵un:Tpx_ϚZR*0GUYf,,샤ɂ<85 sm:fz!h^_+n#_!]N L׿S \Ȉ iHp9ĜoýlG:V*9cC۩i׃t( MJ4O-m1*j}f_o _JSB&YD { >_`m3 F?ymS*VM-xN2MxfROT4l Qty:jN4]MWkR4~4[9fM:.F\jv";a{mbm#!YHq2a F>Yr ؽ *N E[ c4FRUxHdJUn-gtt!5Cepl{̂$!(iy.? 5 V =z} EE펐sn>a9duu&H޾f5U ?,w>)ȷb܆dɥl? AL~ǠnBk* Qz]WF|z2cȾ͓Aax YjVH(,@ѣp)>=zE>LpBsie룧lroɐ\> qs=NE4a4ߠ̧Yo'HW θRM˲ar+صa㰊٭̼.noJHȇaiR$UP^$Ϊ7Aw(و7lu|AEo8<[$hʲW9`ŻfrV L鴀;f3t R@UtG,I ~ z%b/xĐ{2Qn0FS"} =PD#~15й{JLM*2d aʽkiv]brՈ+8oG~|ҙ/8x7[T o =՚7[fҙx>:ޥ lgl9^ђ1z!]bNh[ub)\N\8'qkޓS+2w\R;eO7"6߉ mK)nLvk+)ia2涜bcě,wχ%+6a|HyCvI +AcQRx"P_# 0qY2bܳ3azū뜻As?pL&ʼn)rj_|wFfۊ,6rp c>Nr77qZ;x[R?q%Z|szY双i ]?AԴyzosBS;G}A@ !hF@69h;Lb1E:fso[V@V;bJ!e<9c7o=Q_SU,=+leqX9>Sul&LE]Amm[Ɉ(Xe*K7bph/"MO`aʾI&=SXZY;_jތh1@Ȧq;TY],r`zY@1Gp?aH[%aOPKH&lcc&%mg^RXIkrW6~RrFEJ4+8I~@>~š3E'hre4N\+_vKwFO &n /˝VRcg;x Pʌ\}eh Ud D(Qu!tC:#qĒl'w Z,F.-G(S"xr1Kv$c^΋8_PP.D$M#J`g w9::v'ǍtU TDUb!$-}(ӧd/B5{ 2nL@b擦w pj>)̖h'C 1\HJfG6IiuO۹vTX8RJM- v gk!gytn$8 GҖ>)iW%e7a#\AqZ8er8_Y :*5Y4i#`/&3"NT5 cSV /,ٮ,ˁVm Ѩ?] թJfZe/9W.|>(v/6ߛ.N=U>\ = ƚ1z(*PؚsSb>ǝ"VL+?ȔV@r5#OfUR";5MjM;o5  !Lau揄)UeAP7d^c'-©. >cNe6ϒѬRmavXθigrSf;0otCLfCzY>/b/nF^9Ώ  4SVOݜ@J@ޒh)tJjXƼpFN@Ds|zB/#dxd@ƭJ{A靚|w{I籵nP!A3I3 Ol3.$<Č&`73|%47Yv^#X5tzA89Mxa`,H{R#"8\IY\ %.hf-u'd2uChgBuL7 -4 ӔFAձx K4F&Ԫ*~L&sϳd91A`Kz Jg3IA%j5"`wU;gZWwǙ-!3^K9LS3zzԛ>l̍s"1K^t5.~IyEӘ~Pr[l Œp"~4$$OiVEJ;dɬ$j'al# g|iSp[䙕߸ d"XI/OlI p4HN@v`'?>iˠ#_PHp:C;[%W H7.0 5k`ZwOLX 9ů,tz+9R(@`0<`̭^!c޿h'A* |{7u+!aoCᱹ?b4 uZ:\7w[-|Ba)z T 'bQ+yM[AD#x~q+pänn&6zh܍OpW}6s;!(M}j2z^),2ESj4rp "r br=X]p0aÀQZ!=H2σMf!AT acڃ|m_D_,e!sHkG$ u }{63mb`-#Sz;۩!;ň.a E{印#Y;*%3 /ҒXdaU(CWNt;' ~ΡswO AFE3өa8`v rHׂT$s [Ը/œ1Yl:8,;8v "<9Ė`q->%ųdǤw5F?Q͝pP+<-KM.̷s r!54eRe;/k+J}Psvs(5h/$D3̸aK> >N g̱آ]\O|-o{ 2!TY1.8QWEFX{_酧$|iդGrYٹ1TtvG=V) &f^O'=5 ~R\Z |ͩFRK74QKHtr,~cV@犚\~lm n?+ȩD$x:8Zh~Wڦ &GtpMQ%Tbb_whN8[jE.& ;/#Ri.P/_\G{[A6.c tI45˄Vi~7j?=, t.qwgK]% ݝ筥V|:C,ެIϙ9zF#Nf덴ظedJ+):ӫIsh,ܻgD=Xxg3 e)G_U4[;t~LH),0XbiQ)32_hsOEѽٖ׵CØS~N`yB<Wz54 d" ]ҾQf+UYiJVHYŀ.ddǘBn0} HM+;guj8;7-G7~zቻ&ySy#>ZՇL^DXإ/7Jt׊rr Erw|7 @dkp*g_`@avU.e˛24D< C[ $ԢsZDúe9:h,.r@85k=N;/]Sj>EnwL}%7V~ _"GQ g:ģC$rܛwx yOրt ɥ24 Hl@zDV軟|C[wy |攚~b bؙ93Yr ]T:#室>F~els$i4=dXV_U[3%ULI)˩ ̃f I!C'aJ F auB{K]>_J0'* dCTlm$ޢSJ pKf tfh -+bpnD1d\{ ;3(MAz4G/@TW0r?'.u1);ŝyJC ~cbz$A-8铥i#{/cF_On S"NׇoL!s>}G<@DO|!ro2ff^Xt)I61cS-M0M箎Qnf{=D^ʧYRBva2F~'{/*ժxs@#_dz0ǗsmRԞY%ŧZ%>Yl+DĂr@67۪,~hs3Kjs#SK.Y-u"(+`WA=:c[FQNj_:sSd!Cٖ>_>Gl.^(n(? _=t #t?؍`z2!M'{9wphE/ۮ\T@ݸ[ġ7sAM V{0EM]Vq+>QTK!ѿ痤]'{K =h.~ZxqdfT-%w?ehWDǑXp2fYXROJ`O7:ň4NgD (%c{)/h>Sd֎i+{+ٺdcX!"\&lGXԺL& h_n$r?)yU&Q GBƤi#gY\v+GێM1=Zs2q&#ϳ|GώD.|~ny)RE½`If_gy[ ҀGmki޸OnkjDe ⲗ|* mD.\SqZT@Y*U= !v6N_9cN@2N?3.iM"_P0CǒjaϨSʧrKAky'@E"_?<H^oBwFVv|&T2Nԇ^ .\3 +^125=:k~ oнh˹voG+ ȏPV1(iUfѿMSo27R8cY5ٖ!F0U,N>ϸ(麡f\4!bzE9@Yj-`z=9zF{V¤ѿ}wEs4JbGaZGӮ$C]J9(f%-:@lͳo6EOA'3(_rl$\=E0e4Cɖ=xJ?y/=KW7RlKYD{AuuղS|piZ1iIs&0U3uv/UF6kEϛXWj8P'XY7MBp2q-43ߝds}?8c y!N̝vL2UT3p&$=QR(sK7өݫSձgL1G x!)Gi5z*<:9}{&%4N*APʐKM!S9G kAX˳l߱UȬ"-Y46/#yQNHrm!'u;ս鏋ǎ(Vv~J-Dq3%ܶCI\]+_ucE2az ˎ60Y- r]CyknT\o%z} nܠ0~}}@MDftMZ,M9\Xe=zSF pNq-ŔfF(] ZIg̟؊t0/7w3ӨmGCjGL6n!oĭB2(к~UpcM Åa8Ē󓠻4-k~qw=J1%{ܺ%Tn׳Tk*o/`PFT.oIBBs07 /ԫD0աʡjI*_Z{rm:)9*NάMyqhn9Qaҽne4W%-=ec̶M)SlCn+%jb0Pv +04S4ӭay<z:1榒gO"΄<4uzT3A0ښ"BHi#Ds.VvLj68_J*(}cV'`+r"YJ#Ar) V uLq3q`@&ΕPH,WI'q\/\K$NO9ٝ5/!N|d*9{m?Z/Ҿ$㺻̌rK*_?3[tDf鐯swAP48xRQVfhKc=d { fݟ+GMmq/{ j XG0nw蜷HȯtU̅Pr VZO@ܫ >P_)I6mV|( ;2m6A Ac'*_\ Gz%.#%D^Z^ia2(ƅ5 ˀDiS2ey8w#2hn!]^[>Z4]0!2S 3y_w(ǵ@8(Q;Y喙â,9߁sn!R!?Ϯ}-><kmL !n^hu0FL *..xynFش=+1,j}P *aR9m3G_RFF[SKВ2LSlOoXtm 8Y1ww /njIWL$6N_'l.4o* 5D,tAe}&@*f~_D.HfnrQ=gIgܭuZF9'J"zh'M^jeY5(JѸ+"UUł*Υby vZw/H8Kb0wdT)GTP3غ44 W·'@a?+"hIo9ypUC*=aBv[㽆c"ؠՊM[!!laU'y/^yye=`]E.8ѧ d^΃OgT[=i@/rH2&-Bcw*"U>;_OBzÍ@F8cp6nzVD[X=DDu W^>p T#j'B`0 dpf?Sj" F2ҵfn^(0ESw?G&EU~@Ȅ pl >էfd% DZx;ɕeת3l@hX,Xjj`"mga!ZZa?\h B] e!׍{աtǺ^lOsiL}9IU,6oˉ;Eafb*D5\Ysp4uaI1M,s%TKbXDIdErdX U>isW_p~JCVgF䩨HosH e!ز70>3+88>w@h[cDI WS *%h`fNwA %%+3 ڊ^q ԻJpRcuVU@}($d856W:3l;eۇ<ЅD#zs d,ti0ې1řTn VlBͮxLfp[oC C#j%tD,\Vыp&fۏ" ;f; Q`(L-/j%"?3U>sv\#9bPG%d̰5 F <;;F瑄~{ΛD FռJPZ6ց-͠] mH-^izqw4I ȹ. U|oZ\V7zX(O]up̀ѓDSzרs=1>کځSN{R_s Lk D)LxIٍ[f С8kW/&39,䋳1%=K1Ȟ'r=mvn9L3 ;$2Tp cc,B!n7k]++RzJў^^_GDG{)ؑTzWq.4Z6ZFߥ6k J$A˳0Z>9֪+gIr3],nO" S ~՛5`ɔ_\˻c< JjxR! #UG;5@IΚ6ޝa.EZ'3U*)qF~B(*reܟ7\L1Uj ?@ǯYyS?_M R{d#Guqg"̩*F$-+~4tz5Fwee>C=vbBF2#W<ŋ=ĕjٰP)o0x),7,9C$ n9oy$C.pN?z 4n*aԅeSwB xt!s!JjlBЇ{456cW8\XB)S*G-b~4YA1<n!xXz Ipο *udZɨ쿣SNȳȉ%1BЕq߇CV5V"P#pl;gzI`"fr>+d|~_ǂSqp_EZ*3 dzAIED"^*?0mdH'tIM&Yu%.d^JB QA%tqOLz@ CF{CЪ}cۤlɾY}(l¶ݽؚցȵEvEGʬ"dJ̤hۑyɉJK}C74yLBgo'Ra!G:1u[cGA^)}ҶlBcP O4;馧u9,鿝^w\ ȷTAMXIu*2\iΤɬ-lX[AvۙExLIZݣeh|cg KS?[9߲﫟 NzaOzLxu-3.Җy:) ^Ex|jlW%K25!nl9l.607?WkXxž)orm̨3nBpϱ5!Irg3<:oz"tEy؋itp2I3pǫv#ϗn.j sZ.TgKkwFnt$4+^g\`?i>kpC\iqZ},/_ HCv ԙXM=_O6T(f,?FNT蝆CQ֒\.xMTY i>)(Emǁi>iqc6}JsWSF#1EKu I8_ISi, yw!F=Φz-K|7 #i/q*7ݯ_n+nER+^gu.j_YSŹƬM·;Ǡ"-tvq)ޢs#(XH[->8P].nTy/PF zJMCzH)Y &ЫOұG_I/C8G;2/#v#_G%nejIb 7N27 :cKbx`0gѺb1AGޜΠU9Fz?}K .$ +E,ew[hѧ%FDk/bNIcJ2Uv+g0R 0@:>Ыrs  @qb]@i \r3V4Ȧ1 gXz BqX<ݖu1?ʤsj7ڰ"2yu][7C0侘''7sNoI{!$pzҜA*)S@ZMS9׫ S5גpR@ w&'.uyҒZdu,`?߳(G|g+fY|2\s0T&&.g#SH< 8r_]xA g֓W:ʌo_9X1R5 :dc::jbO>hkH4\j!ŕ~`sUz8>!u_#$b6#kg. @ (Ci23g3e2BGbJ>`H J#,pn!Ӹ^rل|$˦~VL{"jHbܺ&iRuڛ#u=Ys ;l"O&Vvpj@Ec#NDc gأ>ՙŘvG曥4 gsX辋iN=l&F3 ,|IR}$(4E뵺`;a굞Gيj,H% Ngy>Z_4{ +o TQbӲl^U <ٮ滎y"֞_}Rs4ɺb]×,YNdZьyVS[Cysh_CPJ4,4N5 Lu&>*sqm\=x'UOe=rN0F_7.sIRnm ק7YYhwRg宲ny8:{e-eF?\tf:Klʯ9*3J5zhI0t␅h4 :#I~9_10BRD/RzPحN!G }/ge!ѤPQ)h|j Dxy!ބ[jovnЌwR%Ua5q=m!3aTon\M#a v' y^[Ş"a;o~f0iR!H<d=uig8mJ?)̷J^|z J~! W"'U9Q6ft^s4*P\9(9V)J&!eT[3`w: Ԫ<*EjOL17\*[- $x7n*k"ֈɶh8" 4$< 9 4<"PqPKf *1 .aj>a>;>V8sLࢫmq.yJ-"xSҬe5EW}f߰m~.Hl Et֗_/_|b g4*._=DC qs K\Rq]8lh9nqYI<%C5[+tӭ2ؚėqD$ш&d _|Pd?rt!&Ko`:@%uͼo:;|i=s3[\03u0:BpY~ iETǜ/|FzR%*x}`e/iɇ lN~nubq7) Q7]}dY Kg[dzI]X -! I=ylM/r@$̯ftpw]]^A9k׫2![\hm }<1oз}&xٗiÃєxhn =t)5%i:H> <o 5[R pYd2/]4eUDAlyH1FοLxmmsFDD…G7\KZF(қYϺxQui2fYR#b2"nSE佂|Z KMaEnkFj˨IJ VTyAC\ ^ y;]X1ħ4*P~ī{vގ#Ŗ#*$92ZBu# bu `-6!jzH̝X+KYYooڎVqJH>C4jHV` oiZήp@f]bA@E ʝƈ+h7v0[@rvE4{!^'?p?vPm1]n(cʅb^ hsz BɎ@DG\|߃ɣ!g\}׬N"ߠ9߷ xdSBXwAAe9yx(gU{4F dc;[RjU9ݸq_Nl4@QBZ,vE3 2 !gOe[\b"Xsuyb>Dz)m Μ( Dgw3Ǔ0EkO ?HY*ߊуl]K9ujgoZ/6T%C9pjwh5bۙan2?V^=DXBR!oQgf#ݹO`{#ªzte{{ٷ 3f‘  _>(*r,a{Z3dz"CmS5>%@XFsov#sm` p,r$s%QːZǣ40\14tÔ?ĩVRo [8aˊaHvG\(.PPD^f !vlie5G>%2|6A^{ Sd+onN{6XI=l}itu>ĺ]03bnڞ.t6SGI\^sy;@,l:K@WcP.ohŸ8}ydg.w+Sy~~ߥ~[ ٘/ƅL+nꇤo2qr ^j u>ӂ*L.7 Hbߦ!b ߧg*m xE&S,eg2A+1Sx _3WKEf?(r9[=y$= t9}~^]NI_ݲu= >9k:Η*<^0Kq\*h=*wRi5R wk8w3ym]qwy1({nCG,N#+]1Av i__VKDF3w(4l{` h-#5بĵ\9AZډ >%nA\hpNDxE 7JDFh6&koK&[1V6LO r 3l4yӷ;Uȴp*u{T3J}+\)3l.ni~`[T\tά[\Z Qpޢ\.}LWC,rvlx%/#VqCGj{6Jth}&VlBFaQn8/9 ]d &lUh+1 ߄0ձ^Sb28ysT-O tpFS3'Ɖ7M"dgSåaL$1.IgR0Ï4R0$ բe0GC&x _CѠ=*ti6*-+rf\wn|6ĪkIX8TG)뱁G#Nw%պ3$qO!5mbԵ`խpss 7>.z\4M(f"d2қ©)s{`7h]*#ů) 6JkcyMȈLH=Wd݁ڹhsMIHtj4<_jl L{;DY{1;")/)iN0'nQ*򰎛<6dghL6:ꠦA؅$ '&^r?lև6|kZ [4L)1ҹff[ͤr)8 ^3xN k#\ho`8^04aEu(h`!gyUגmi%k[/{pj])&vt$I:AnQDYk%Sw,ˊ9NU#Mq.~-I9 x‚r @|$?DmQțoӆ;?!e1d q  wI瀔 ,2ad 4g|$Sl͍2,F=BTHKeIB=@^B {0mesF \<ə\3ӋoT %"_gd͗^_lVT*9͍F==T pI Xtژ3g@5ԵZx.p*p2SA# Œ6a+`3U2ؽ lb|{Q‰۱ }ƫd=Dr1w] ?wE&LiJ?6%4erOM]1tr DŽ/<4^␻ܤѝi=QhH 櫨 ˥Pͫd?_!_qoNgk!Th:xJRG+Εb赋ߋ;ؘ&E @^R44O6NO".nR Є5序9 oЏ}1ɨʃǛVQ]1LC55F} l{u [q mohr4 GV.(S1Hv<%t3[GOhAn?:y;x/o$qvdFȊ| Q@]K~uzhHs3IBmsSy^ԍĽ3{L`':A<>t`M̜pwi 40!c~G##D'*7cռȈA8to! QOT '_JeOOq1rhʦSA=2 $r޶xhЉBϱߨcJ"hB }Wm~i3oQ7%,}. SoP jA/[^ŶV ޙ^ۑ}"u3f\p_l٣AUhSh5ܔHAv P9%\*-һ03 snL8 ZC\z}H."7{_T(}RS(UŊ4c4E.f.ɴy 0F=B{mSn*~b$et|nƼ$3ye0iqo}"K3uIQH񗊜HEХ<^\`?cNk]ҵ~߈ޖP;Ca \SfTw_Bu*`*RWf5(01ѣqo6)/Uk'9r,e?)К齋ł ^fBძE4@&b%dxc/eV9krV]l@}$˷!~!Bgc=4w#dE(`$DMXz&bo+U gxj&b]fA~M0EJᮆ'-v?E=8(En̓}>ɗ&Hg' >&o'nBָ" H%IDfzv瞥ѺA-]4rw ʫ!] tLΤpdCROY4X {}E Cp_TP||m %wj iG ޲|z~I L7&ެ4"V%!#ؾڷS˼{|Fۯ-c-Jr[h;vj~5FրF%!5jO}hekT2g9r;R9uaglwKP+G_gptsւt9 pDnuto'};3(" q͋f73h,i|Qc.=JŗNٚ\>,4'Âx OܮB@[uQUUAmB[7* nj+B HT'v=H0^tfN {]A&U@vP|+Uoe?i?yRkOmiK嶇Qn?9,[QnIzF~f$pl}+*#AY] 7@NL>3e%f@z?~-=P~q*cx†^3o p6)f]HCpUgd9)!䖀'oT\eE 8|`러z= n^t1_NC'W[?w2+赊x%λbڟa=*5/~\h?#b8rpXn&s~o35(V _'<2YͶ .CT$ # 0)@6Ov:Gh2/$oq`hxLעj`i8j|i$5`U$Tl*}R f_=M}ӕژ?r'>ozh̬ȍPs>c:nѕ$3fY;-6 ֕*&Q.WD]eOjˈi;c:L-r;P(-C88/В'Ӽz5tiK35Qpb^<]ܖ̥!HiS4@h-&Cٶ\Ew(W%XO_e;a7 HS&D<q$.;zXC3'9w/}.#ҩ}O#eۤmt-LY\rjߜ:ߕqʾoȸ}A֙ ~S*A(vNZ~_<#*S]HdKKR} wIUhkh%wB>>{ /'jqev:z~X͑AɊj^PxxzMch`L@Ӣ6Ldp@:?V'qf0wȜ7p Š6)h$P sJi3{5j-LуkTok4~ O jh:V @po&bL!B7$  ihyaI%@n]azoX}םX֨!1YِU?{œ[Wp!%jKqHUFevl! Bz%⥎"95dM Mu@W,X2+)79cJޛƬZQɀhl>ńk}blLDl X{ T>xkׄn}-B.Imh^>0. A8B [W3 t!4^XX;n'bTe ꠏ֯/:I7&> ji2TNvR u YN8C3ɰFլEc^ky]8}Q Zバ@@du\ (f|@`e$fo}\Ck8ҘԨe'2F%7[K.{>-AP"tc~Fti2zTof\b-9m|R!XҧZy]q(0+_b8gn3F*^1*YÉj; Qg:;?8+KP3l/w 94mm9 ]i(V6T@;;Ę{>hX^k.IB:]hzeV_U5.~`Ixr:^XK[mŬkWFU5icsjdD*;{9`ZH H٧v&_YfA_R\ce!V!=DS@Dc{ w*cߔ˜t&b '0+%qi[h~!x:]Y-kEMejf9q!zž<Յ b"֐f  ΗxyyVZ=7ƈ9cdi4W X@{t~!@1n}~Yc^j'{k},dCv#jθ+gsNXbw"?tGS%7 L ,߳*z'쪥Csh(QMkd$b(.\㋁ }G xsx/_̪G5f%|8m1c3'a|h//QivpiRZ_R7D`TX{'Yh@kGZ)B4F'v=ln":YԧaB9< Q@m +[ʸ'fS̮~(m(ϩZ54<1)Nlm1n#MR~_v&jm;Zd>]b4(Sb:۲9aL;KVN pK ̗56!~ s#naG"B`~C@6wcῚ/yۻꁠe2zr{FF`JV0N5A9q *YTm4t-6q,$};*X.$4A5-++IoMJ;{4Xnkg+ƄȫdM-׺gI1pI?jH/GN#{?Ș=l684EY9D(jP#³A`v$(u^HK/ϋ_`&XLkzѠے`Esnɷ, Nvu$(u-檹e]AuGY% ?ۗT)銪 X Uʟ0ρIɩciaK,ŭEӵ @녋uTX:K/A_cIҦAlGxaw"'꽞KsP#OER8"GoCϭ #:^D[Y5=$7ٜK_=VW0\)5 =L~URuN`v)r~45f5lNjv;ӻj#NKGmS)ɀ9~G0@[uzﲪ[Li*B'Xi1ixJi @dK @)ēVPC'O.fy 3FMnېhkV@n_Ͷ1>$ 4"oD2 Pq%7@) H}aw w13AZKSw7DFҠ:@Djpi)PqY}̷6|`Gp@_uXVxÙn*& } &k pċ'Z8]~1vfSNU'Sk:͢l] :u8y0FBH_!:W#s&^T:p #v(PD&ТEMq{d2O*? K;ne|Od镄jOWa+f`ۿYH|$ 3q;\`<R߀+x+àh2{׶su-彅I,wZLzUmo疐x:͇6H)}-?>d$N^j\(\}=m S I6{<|`PvM-nG8H}Яh@`EZ8P qu<*!4Aș@ SimM>~MY9R~e=w5To]}ND:{.B!72?2p?DڸӢ\geR|!H @E8`Cf00%6,V)7pwjŕ:k1nLVqAw%I~esWxm|e)eݭ|˶v>CqXA{ۡm~%ri#&#@iff`EfK̚A lA8K) XÁLˡ%rWByiei^fas1bb/7ȵ^Y*WWrT2qvɫyH C3۸bDP<ńz$#_օwۙk{˱~2tY֧=C;O7):KSڛ-)uJXHZYl{xMn2/P8>fxrrGezz6Gl¡ 4(p4(l;:v-AuAA6#tĦ?(ddf1=_J.=Rx*eB-Y=>˜M@4ӭQ6fyש%n+צ3DR_tdCFpCَ[aQA!J7o`D-R$_{Vj+qnЮ: y$gl,0jsh=6 g\gP=LGtsI0Ȇؙ\ h `p";4#Rx+@ \B-LL2[9z>|MOlG3iJd, "kQ(BI(bhG*[["f,JI|q Tcyfj)5'l\}Nz ԬPVҐ!8u=\³[idab 2Z7tO$Pj=#a1%b>.9k֘ThLfĚ.zk' ozc@+wKn8z*[5eHkS^V3[\5CN$<&B Ce8zh25f+$-h~,4Hg8%5xStG/}W"쨋[5%D]]4^^8/S/cz_Uy8٨Mz|G5PyӼ|t| U Ek,K̐<ҬX 8E4Z::F`̈́ rN LȺqkSS"br_mᘹtlzT:`$1ֆrz+Ӝ SWt[(ژ#ovlqDHN"RGxzipJ` Ng 5VCg0?乤#'u`ha}]r0yhbpY_X+>NJⶍ8:Z:=K:2Ik- ׹+'9u0ݩspbi{΅`l }pݒ3,  1sE!u]sJ/c;i:;]rB_GC(I6Wk޳ϼXʷL&M&CWX#m3>.N(6B= |r4X_Z lJ]:(IJ/l("Yȍ1x^ۓw4u~ǘJ:wʝdb &X֤ۆrixA!Ȯşb}:窘 mAl4Fb񢬏9rQ=6SfߓsN@_E4jU bM uԌf85" p7NH tn`"4xxAW!6$vVx~/t@]Z5#X!N҈-*tZ^I Y:6,06 K4|I#28Ԓi}L%IQoH zq_WLn m%r`AKSI_:kS5FjҢ9A7HEP?@~.':f/h&?qy OtT *?=_bmN{{|usbEdN`f85+Z??9vBo,<+I(z<,lt/qzHڕvyg֎6R/ZP%wzYM}:Ts/E~ccǚ_GZ˨Y |mϬo Ty{!Gtl7"|!,ߚɆ( +v."铝γ1r/Ft؈[' ?5:cM vP{uB*4U ^], ,bSw?[ljRcگϥQVl}Kz7C.80ffv-kY;TN.rNz!4R.*-iz$?鞨\4ek5FѨo1c0Ю eN+@Il>ZSRӱ"JVЧ)'',Þu$CO/g~ +Qm5XF$&fsiOWwX OUwۗXWq ]r͸Fy߿'+S]=_h-Sv$puy&aTzr +X^Lo ɁU'k-;Dk=iֺ "Ul&SAC w<߈<k;.H~T2Z+ApS Q;*c7~Ns;EFߺJ4psL#T`#0?`:0g:'P\+1pVgF,G.\GBlOCrmg̫~}0HE% aՓZ3E kÄx/G ?bsKRTD7tvU"Ó!E/ }}-&/kw3CS4"R&:Ct}0S:w1 C~iFa@(h=& y1J',`H@ `iJ: 9;p=EiG p(iEmLA #yVmc M'F] Q sq2IxR-h2MtM:.NB{E!j%հÂ{|` zq6_Rio ډfW_>!KC'%9VM6)=q7}GreU  ]X8ˣkDh+Z[BqudZDx}0LVfv+Ó-JeŠZ'MkT¹107l nWT$ݑ>FF㺔x G/o>]\!ki(6E<#课a|2A YŒic Ҩ)N:x|hWL%c-7K^3[wa:TZUO}ui%IL iM%` pUXa}:h}X~ +sW8h}K`Ω[3iVQ{ P륓jv9}4T{BWF3&G BjmAv4[*?ǭ,R|)w TX%N}**6pRieF/ޤ`0Kʼn2tJy#_i(H-%SgCkg=@:e6nw-f .Rؘ'Bl,OIL^d#tp;{.r6Ƿ4Y~\DDbFX_-m^80"OgiļpVOg75ߨ$ε ' Jw : |Os+<EUl[ R ɉLiT J#%kNJ/Dd@ B ~K>H*\*v= 0@Q :\za+6 u:v RM2Vbo4,)PAaAz8A' ̽s`j6h%6װQqCjE/d% +P{~<~L+KpLQV0JU =Ad$JzqD(ٺ~1Q%Yث0ml=->I35@`@mǿUIL3@pީ6Ak)avqA>W Iʳ'|^ EW0+TkB,&pcM7nXqi7C ;K>y|A `=M,Λ9Z~z +=c,+"[Ƭt|8—#NŸJ`PGAWϊQwL^Us u+R)J,('GGMhnjA)9mE[ǥzxw3\AD=%h]}ư{exi57Iu\%h6`˅#% kUw;׫~T23]lX2ͥ .4W3{==qF% =ea\`@GG;c c!u%Vb+N\1DJAEW$\sˈtm+ha=s'2N6u/~| D:I~pj!6ܱV>p#Ú{r#O^v|pPs&0T5Ɲ HڨN(]KCq@9 䤚Y79S N%³hnd>xY=pH*bj-K(FR&Mi% ?/)rNZ( =ބJ[-x",!9|G ?f.jH5{MMShx8̻.Uovs`ܻJXudJW-KO'rA[!e iBt:V'B|ZŵYd|W6)bH،F_4@cKGۗխr"%GfwV,l..Z͔"ZhZ]C+oh >sDek56ɿz<L 4v@W4WBMar) 6yc;I}H'լ<Ǎ=[r\?"r L 4{)`+ 1ҿπi9%ULC> =gE_+XuE89 {.IF\(& TC{ 7*:VrbA-!I2q~.jLc|J@-78@/-;_u)>DiUFX TaRJut !z{Jk[( wu s4D&7o2yXDCi{~fjNViǛ!JYҫ2DsFV_1BJnTI$U + ޴UL!'(*$Ѝ{e%>9=u:es%}ͳ!(LBp%鐝G""l1lY`rnLCT*iG%﷠k;%4 'lt~z#;51ZͮL rj[[,P21͂-هvRaFG!~o77) a4tc/F-K.Au#Ҙh dAekbVVky23_Xĉ1nsOCP21eW(7Ŀ̡4JTu o, +ca\>;~7^ׅm!ƵyA$[szAi75[k1>ic}tҖXU%>2 U,Ťj%h@kЏǃT@{!!Ÿ7y&twSuOT+K)Ғ-ӛyC2gAc(//Cz=a]i%orx iT&&# Ε&P ;Y2l!P{hㅪf`*oZQ.)MqP$xJg=~1(Zb#> g*}[ZOZzWӈ󱴬gѮHgՐoO mge_YM?M+;T {k@B+6'M?$ u 2O"s0fwW#V\cH| ъ( |?D|GMM`N2>T>lBT/m硝{sCS͚d0(gܨ1 خ" Fow-QG'+U4@rҍK99m<4sw_JϬ29ֆ,;" }%w"Xi&,7Wi}hc-A͓AHt7B !@WYNr7~Oܞ3uōO.w$W>f]hWaJ7%Iiǔ foG<0>Y5Yy{샧Q/ n F $bӚ,ci!e362c8zC-6@8/ؠD& r:|c`CQm\t6'oB|=2wI#x;!`ArU)0U߹=--Ok蒀״Iޥw*abL8ǚVFUA͐[}z\:,;7L U8]WMR{-gVehۡJ#iPO 9,kP1)Bz#9ZCGqƯN紣Kjoo~ [~j< oeDhq9 űo &PZPAmƮ_^'4ϼ^=L֨cTg_7"߷d_nB3FpbYX0z]dqō hfY"+߈#*Gxqz@OС@Z5j1ؽO0բCO }X]ܽV9 i R<Ʒ|qNaXnb`jܿ-$7<7 ymyPL&"7~sĄf4GSv[ڥBR_{, ;y+۳9$ ^;LkfO|ʇ\av8EXW5Kq^_(UT?/f6sR"uzt*)(JHJ]f%]z\@_h)oyk҉ܴ|ub)_>5zmq<Zhc| aя[ #d {XC߫e[r+'A;#"X?a;uBP f.~8>Sz RGd x1 p!yn % Cˍ_l\_%IsRicVN s4>kl]: OŸWE4 ΙrIip\~0=$*t3k}%7)Ԏ5рS[8ܠS*0SsoRELzUo5* 9LV:a@h%zbq/txihKN/b'2I@序[(ѿnEvQe ]o}, 에J |Eigד@XPlM'H  $Ԝ<{E܊p8rxFmM"0]6Z+_(ܞexn' Sx(%EC`xGڇ&gF$l}4!DOZ1KI]f;މRA;!$~{ҎFn܃#l{+?5s^#E>M,tU}2w }VW-PB}6yLp ~Lޓsx+{蟳 KrhAp0&RQ#=[#{SSVW ̀5t.i2|9&abfzW ]M*A+X!a" *c͂dD9y=2t@ ұ/-'ЫؐlLF.1<̰S}g,Vx&@~|>+G!%ߞZJ|u\IX-&-9UAOPĢqeYϾDK[p0)C :SjMۄ~!< ٕZBnQslĸ8Z9|x'`kϺ<oeFիJ8i&;^f@$;z-Ԝ:3.Ss:zC:W/|jSJbf`<VD&f(!1zv#.s&Whq_ʗ*:) 068łSxd[RM/aw먋xltO5npo CZ6oe 3@2 _-׺"j=* Fj5V*՚Yi(",/ٷ .Vi{jbnI.} $f2)*wNpR/Pدܠ˭]i 3-_Rĸ~FPaR]8AB|_zZ'4;^I_4P[VOexB@МS~SOI_YzU#ixQ&s0MEl^U.Q­xnV0UFbÝK4Z}SFĖelPǛ438IoUe`^M4qː.#/!(Nr0НTc).,Cf* TkH]G&X,WjNËt_4zq) &Q)t9k_qCZ$Nk*"^kU4̋V|3zVoSkeYYI 8d+؛!Nx*= +vTeHX?׎+ zw{Y7鴯b۪WHZ+yhI/4rJP#uN^׾ + gY61 n{BcdDfcz&BU7Pax ~F7D1 'lT ؛M)֌g + c{Liʟࢋ(nF]*P<4}`kI盩cԔkH.|/=y砌֕=Hby~,yl׈"I IN1qp-f0Gp*Mpbة;g]U5}43hXwU\A_g涔nUݷ2(mG {/ڙMC>drʵZ[^KZ{,*.MFl XW2Zڊ'^y % L82ףW9Fp=i$03_^.>m{<*x~b#}n{:jljǻb?OiFX͚T@\?~pR9 0( p2cH,RX{~Hޣ\]/?YmJ;hCo\NxaUXV_͎JozNUX3t~L={~Fw@|gIg/qJ5,Aw R $\f]Gzxe}]xV4ֱ;L#|lK|qr"/m(6aj ||@'i ZİwvRdûS e 9kÍ[Xt Y _/xm)YQSaxQrՐrNa q,Y=G*2\<14~A'eOh JxufMj84%@Ӷ^?Su]jAFgb&<{wV9ut1N8=;Ν>R[ujs I D>yRyOŊnlc8%r簚DX܅Ny` EK*fU\eq׉oCzxY[|Us}TsAxTriȬAcQ6-gnP,^ Z=HY!dYkWA-=iK# 캼 EU\MȩIԍ&)C퓯}Ry{|]b-o|'sc_HJr1B%퐽o#: ,D 0zJ/{9pᤗ!K^s$* lj:2=N8V钹hK ~yoW.%~=d9Z*R[tbFuRT^X7iӥ~ <"ѸqT!Z\Vnn< Z & RR2)|j< O\"ヰi +]V%q{fkH|r*.bQ2;ˋNo)NTxm@ܻjlB: s"I~iG5K D-T9/0LBNPcFsW"2Jw)/ R5aGO@,zizKm}U_`o&F|S#夆sNa RߎPD#}Dkn_ZAk&\R g'j%GAK?!qr>A`mHGgy]a^uǛwsПyC6l\iEbyloVwW1%`=v ?c ʲޮ՚#5e.=zىЛ6f Bf:2u5]I:07&(8ͣ1\{^H.:jj%2VWsΑ#MgLf+>&fbL8'16TU&wb~"wI _lp[zNعk֍ek7F4:z^obd/& *)7Ǭxo"Zʌ2DFQML43ΟqH"$SZCorwUkUr+,x\jˣSˡ=?SQk; Ŕv &C6+&g$Yd߼gպZW10eG֟bl'E9!@֭݅yKfhY9e-MClSzpkϠK`ȁ.19ת=(h>/͈s\s(x:(sM0G g>Q,rLD%֤!@a(rT>ozfM/Hm;T=74QRCĢM|*~^a!t FI<0Q Mʴg?ڿ&+K'F ܁tɭUb׏C#b[w!"HY'K+&sXwL䓜Lv b}8؃B J7ʶPE\(\1DOɥUEh4i.ߟ!K_asXn2FϮ,`aQדC"i5L΃6 &sdspBt'4y$ CT<}ĭN0z{yT?_X=_C#/39H d,@ͺ"Pv~B̰}D< ޷_V+H~Ivy:Y5nZFu,+b@b1YϡRN pF8e ?XW6vIgc)8M8wam/1EV yBM 6Q5n+*!CB7|OmWaż Vޤ hl(r#Jf-(l]2L0=AfH!zׂnbkqgK^b`Y<WޤW?XlNZ v@JΧU aqV7ĊӤ+M# IC-@G Q|x3;U v\c#ITa8] m^j#(4,b&v?u>g:( t1AR8\DA1#wqp8 :uI(sOzcZ'P Zcpo2x УG>YH<+啇ŧC 6TT`,&D0I·0i;M`5 $ {Odl]P<8W )~~~'@O ~w->MKk(=.u%6QWVXfO]`>ϲZoNY\`LJl?!PwdKt7@CBj"0>~͟F|4y2d(W@5^HE} j?s֕N4,2Y${v\|ج] 2DkUuMWg)?Ŵ/w;Ws6wU?|MRm?_ue "”d N"bUϫs/ߩUy֣74κkÜaGѷsam8墴UFn ȹv#S<ۑ*R;aO(YV3$'Aea]3x&o]nHNvΒwaMۍ E"c;o+UsbQQ#UÓ"r=J5)&Ww!FśdmRn%ޙc*Is 4E<B/6igU-4߷W95>a k4ƂEz@Ts>]g٨3FVW# tѭrVg9<)455`a0-0La#g/FNp$4;sNk9{9c%#?BW: ӌXvH=sH@496#?U6d5i>At,KE w8O=#I|YOl׃šT2V hCNSN,WOoX ) wHܸmn kkUM8ÁrYW%8g y.azAUn*ó=@Wwh{b[nu#i"' B]5Aɞ *6KgHL$!].녺?i%-szx(B)ӄc[[#,\xU,UFmػWn\cǫ)n˷:}yeqK;+磳 ,5:8TbjhS_m1LpVFM\,GQ:e[xm*2SN%,@/DHRZЕȍ`6ALh~ } LՅvybO68s惰m)l<$P_G XZZ~ yO/7ҩ~6r y̟:Mw)^L k55no2 h0jgPr^88`v)K*t8B=LnK^&x~i_,DYFd(F$ըa~O8wY@5y5%D^T~v߹B&gl%Pdf80*^QߘRmRUBM)q.l/r?wX?.j^VnKmAQg" f6kz[&$Μ2n@J%oɷ,1MKXjf@Z? h|q=2Ѵf׍?j_z#\B"o%'SKEڙnԊ|{4vFAn~(fڪtq28(vK`1Q'85Ǹ4 (?SvuIj$oO|Dx"ku}}9nV)Y_ &-4oX Gv۠ܧAL-^W>KSd7ZDfgi^bIVq~"a f\}\ . yKEʾ YB|V[փSC_4#_D|]S)3s )$kqY%@t>?\Jꡕm'e0)>"@ϧx=E״]81}_,IXR`|t %r(lZ@NJ%lj:4*%kY\1pIB=/ ^_mSm-=i HJQTH~t =[pӉ~@<qԤ4ܖؗwL,pωͱN{mteV狥ts i`~R"j Rf3>A*I@@yC\ge XmcDzYugA1S4jDQE 7ũ_VmBSvHrȝuIJ΍[@ K: tO4縖O&3\zD"Lt hrJM.O0U4h aβ$2U`+u~!<\/@'v #EZ)&]yPϒ=xӬ<)[CDɚ!G x+ۄB00Z7 {9`?k"!e1ƘPa0L<.s!loLÖ":q(&ZI0ϿœJaT ru ]exϿz!ws-;iM-$RlhhH?|k\,GK3'Rθ:^`A5_ī*AhoxwKI\JẂ\mALz#%uwL3a>k}yqʬTϖXy@Ŏ{ `9&vGg=d?K7#%ОC㦽RQrSg[aϞƐ4Fw?uӌh3yPCo0(K(ߚq+DP17-1p&:"bhhF!SJaΗ)3 hZ"gk' 6 _Xi8Q۷ 66KHG+No਎,GcOʽ,&OE.I:)lt汝-f;CRԇo/ IGvZtuN>4^qGP$:KwX*ՌQJȅuMVs#߆(S]*.yzWCg tJ;(ܬ.RK>=MyNvuv-W4$a{6eT쁊_}#fŨзqFhimhӄ ,ۄ&#O2iI* 4.AQص%N5NTt qױ5+4+7HVOŊKFz\$jYP6U26@iXh,%9ʏVs]J~A^u{qE托.B7귍B>#j9):z(uWJo(L<2Bʌh=Cv.4jOr/XI…94f3d2+X ͒: e$$`;=\{́hJ :e5 ,$^4+~#EL 0}`eNc}*.؏O$H# &T ;J?^>mKd~ieL=Cc*P?= ^O{(%GF{x~`DbI}/_lVP DC]V^o0_!$tɜ*;k>u3)m^+s~ "c>әfԌ7 _,(|c5=G ePK >aYL76ϫU\L숕DeS;\Յu)0CE n1<<}&rL.5u)(E&NNubxc,8Y- S\[EznQŒ`ב}KٝqDdeN*V3{}!=|b{HO ~{&R0u X7%pԛhesrKVxj{61*.']o :ߪFZεy;(/bN:cJ>J=hWo#Y !zCS+9IV?qzqeQ9cxfz41YcV|ky8-z>Xf vh$3|Bv\sΠl(3[VװӯGi]qz(5LXWbIwja=[_R׷Ds̏O}M>辘`Q~yx ]p?F ^C7ZGI%-o^ni i#:hoN]>;Fv}+8WA bG<گ8Wo7J`(IgM]d Btӂ}9d`/AP-mS0펿}lHsgqUьJ4;9>F ,: x cXvMj>E040 (?{p%O2E"ɬ@u]NOd=#Є"4{C%lĭѪcLC8*>n҈<]R~9ƓADkP!JCIUʶrGV? INN ʰsZ mh.C[yĔA}GcR}+H<_tcܴ4n̯xEmwI7Ķ,pDŽrqN3MzNp(n|%E[~iTl=l-D-8xHZJVQ^Т]W&856x{d^1]O?|)*HP{T3 {O^V4/;fh@5 %8'ϥpvSRp|D ,kd*I>eRZbC3xmɍ9cgor"JN}&Q.;۹Uk˦,Ɲg6Q/zoRΎB ]IFbǒ`5[u-g.E˼t T: >2+ Nc#E#"+RR:UJVwƕ2-FoQqp"/:A'|>+Tl(NXȾx}bUPGU8^+{ݭt6CB}9Pʏoģ L5,7L;@+-"cdҊ2OɕhƔIw7կYap fMMrfVŭ—=iXgYkMWsj:\JFnըxg7Le&F2ڊ[,ͺA|QõXt%enAk? 3#\1R=>3}\9^=A" |hux \͝L4r5'|]\ۅ޼}kl ?$u'>s$XsW Vò9C ͖f:%JvfZL߂Of&9GrlBQ7Rzt3>Yִ,CdAĜu8ٌvs+l\ S{A}z۰ZEP6m fq)|{WB;,\16iRn4eڧ'zܺXJfx7͝Η"{b#sBWtsjlj#݈ϓk׌<4=|@#4>ثW<Ӑȟ>x _F8MiyaoQ^] Nv.?~9_ K'N75]B.'tA߉|p{osZQѨ_9 ,jl)t͖(N D(_" BQ!G["-C"2hRv:zsf{Z03OjlfΕi%"K#0$"\TZM+"4`[wĻkWgAK@͂Ⱦ@GpHghؕ+r2̑`F,mVq$97.H Tx *.|&v`q< daXϑb -g>oS,^HE:)洮FgΖ6^[0k!5$z 5mKEqpB`M'FO[Zݗil".oY H46J(ֵE%+=dG͓NBܷ͎tMOɵүǹ h 3 zȪ?A2Renx76^1ˤ?J}暄MmS&dUZ˥4@ Dmrb-}JT0+NM]]\";M㪼|"4Ɲ]ǻp)| ɧtr'8[EH@=u)ۓ2h-xxGW:[c_*&5~ixViwk;JՂAiM:eOY'హ gx;>o9,H6 4X8&mË"M@ 4s5_޷f iI5A`- F-Y1:WH"W{úbY+RO%*SvPc@OXxIW&[x5 (':{>Om )SjЙ1 ((,5`O=$fSԥ!F(4ဢJ(.tPMV2OL͝ڛN{@<,ENTتʡ+6d(啇h3ǝ[ݬA5BtNS$Ѷ}0ɊO'e~Ld 'uo"c?q Gob/Lu"Y~LӼՖm5(KAaNא֚xUp _[esN/Bb)q_=A7OԟV+iMjr$R+%Q1IUf3n1xboO^Y}QXvҜ|o2)RS3ா|_l+?-UXAC@۲♓)Ko A`BZ*G>:,@XU5{[&~)d慞ϠN@ƍ WD֠45 95O"_F@flG=z:$ސ#2~6:[=PWjv0l!'Y朇47/kS%ʺe'f}nNZ1wwЈW%bfY͠F!KzK돱Iђh֌m8gk!jAGӓ$^'?$(ZgYZ( 6\>jǵ_pk 8x*Ŗl@P )>qvGS}z_RmzIlۆkfDaocB_+!uZ.[|>;~DߦZT LrG<, +4gL«rڥQYk=wrhas~Z {12 ',oPډ]ߘڙE|w.O sfY| HַstCy&KTv?R՞)Bۅ"? =0 gv&jsf }b~G}wb(\p-.>~ǔn|Lmz1J*:HyG #o}㿐@8&2$Dh;Кe,b"'fI&`K^H"Ь4jag&x^9_zAXV1|yW[nܰ15nGzdf4\l=zrS)XxӏfݳD؄r BPEI=8MdeMC?RC偰m`a>s5 lΘ2`\9n=HjJ&Ƿ= ;Uݿ> )\9q?sRڷFڎKR6O_U`jHi歐:Sw\h_{WQstPQ)״cSz߻A(s?b8P%ZnpF(5h7֐ 63uY ^wuUALPԉHt "U~JJQJtV|{7ysDA?J&ߜo+ZX:/ eLjOaԥ ʲ`J_w$:VW 'yo=`WݲQgٹݲJ<05 j"_^UdS6|wq@xeTsRwj$Kp5%!tUF< β=@tyv\X5$r2 l+S鵧5}pxURrzsVj)[L'S.4叛j\7bg͎T!`0y&THa{\:2?͟U54:K옂>{Oo 6:J$P[&2C/N¼wIeIXlF~oxYҟMM۝%NȈ )چvy"}MM#(m3@R-RkmZ#1=g˦b`qA,̀XQڝ2fB7|_/է4gikW(]Y&c"yZ$rF;X} ZfejB.ұ]~zh9)V/O4d*w_eĞf@W$(~J6eŰ.ʁ6vEԏ{G_7g'fF@C4i$@K oz-JygpX\AްQ~f菤c5RX[$b*4[mVC t?J^6/= ܝinZO@0 nlG3ӯl0翌 B9<Җެx&oީ"mya!) \* Ğko۴DcCDs<H LS`o=?}#xӒpro숫$G9b zS7vrlĆL|%^ J<[Qh<(bПpZ [AO\hWY~{Jj\)J -1<:[O6xu[U5kR9- G|EG-xhxXO ph5N iZo;?mB=)=YIKTܷNu»^kgbNF݀\#(TkSge{?$-shޙOC٣1P2 o~% &J A ,O28nĆ_,%8Nx}4|j HDb?\WƐF@ʞ"bf@j\?}{s bk(Ty`ݲdI=0:7A;3YFy | &Q3EK 7Uo?pS 2,^t;+F 5ܶT9'/BkqІu4pQ: &)uۥH_Ķ+QGLeCuP| c\Sef5p`'42odŲxB!`o{6K^Ykg q9\q .McwUQ~s=@:uWk7& eZQlr\!caǓI Ɲ琮 `n~؂{yR = =X"'Ȱ"YM` Ϟ$3Y\k ? ⑙Q?2 d8Pp'_1PG$Cdc[gӊ@Yq 9FHqPtzē*XHOYwv+IbC'A%U_ 0,a.S%Pb7f\+M{N=XAaks01Fިb34rB1)Nqm8Elӈ2!OKqH`*׋S2?G-TRu' Vxr; ?30?G-g޾HZ/0'N*)ws@F>Y04K% -R^`Î<"q6q|~eӆʒϬ_ 6Or2:J6 1O],TRi%+9nFۇ2{B4TɧF'edž0ŝ < ]/jc6qSMߥoa:xf:iPEcuTorρXsq[JzW^^R|G!V**kIʰEC A[UoYm _,<,{Uta$QOP=a`X~Jdi쮔?['g[9xKzlm9x9 dI3ybSJ߮A)a:c?PuزI枞6RiYDu^+T%x$"Bxi3pi{u%Nd+#iX^!­U5F1|^Y3Mƒ_埀'^> @ aqacOGQ r*,#eﮐט/] ’m^:GE tj-\v>u=Bg/+vEo8U{lt;a&t࢔ BwjXwAkBY21(K22sh»QJp("*P1w &=ݟow|Ed3miN#eXjp|\AJ:꿡B *,Ʒv#QXqU8E=OlƉ{ui X@6}ۈ>Z5[mJ&M@bOc *9@J_%Z@b&^P'*\d)&qҎ bFam"w5Fhؿ}@ %<7{Lq}ó.X"bDz ~vBw'oJƏ[+0X+iclT.6%ĭg7A«tB_>´V2Չ\fK{+W)<4OЬ<(oCxoeֶ*Bl\{d3hEKY CGɁV"GWiM c!KrlA[:}ALUoe$ժk4u:Gh{Hk0@Pc!&ذUd);BN9^00:hȣÅS?!>H{(] o8¹N ٻ Fw}<>8|yJF"δ}au Rx́rn0~kG>1 PIsP r̰p>Q8;Zת=o!V_fXƿ!5,\RD?Ϻ-,oRlR],M=NVJMs[wQE# <4z~4R<{ItX/kY͌=O=]Kץ :Xpx„N=զ=@ iTS?Eό(e TB[YR9 '-E)'F(MP#DzZpr}Hvwaub&"/e!c s~jY=)>"0|W;~@yfbtryǺL$AH[7Dju'b <U;M OEJngKV7mBgK"3LHw}#JJBk4g^9cg]W|Ww݊Lti]’3R4TJP$ueXam0/0Zf29]F<7T\=MO[5ɔC!PjUIN4)Ң< vQ(mJ icJ<ً Pw -xޚRCp# GЙ"4di 1͎AMp鱶sΜ̫=ϩ/.Mt뎣C.]_3]ǫtk>jX2$cyyVc[ yzDf}Se[!&@lE.w!M6tg"鄨`'ꆹ}HtY_vP) H1:瑵SsV}X9a0N$,YzoW`-Ee+y-"D=ݰ!CVDFvFk >5k,]g0@@{L[*~OEo5G($x}^xB#Ndd}ji9F9۠A&QT KvKA,"D͝IW|-O|D-:%/u$oIFhSK4b\'VZ6`HyBe se$P"ZPY!lgAi TbY/ѵ0pS. ]%}f5K>)iI:j.q)(߯Szt\m&z58\b1 Yb'(o'OidX aE5*pZtGAswh˭<Բ'iePZ9*?lat c0YYġ+k 癙9$<3g| n+ij1"t+W$ŗ{׾1{nR+5$r&2pUp|4f/ ŵ- 5.yd ,>^,!ڧGLd5z+?4p}Y)M$?Vy̴ _z }yGǢf=؄=.:d!2QVik4#ʄky7wS&Xj!xF2:{\@B }M@K`LkY!f8åǁ*GX|UӼu%e.L$ Dk `.Uz6 e'[u`3g|&)?=9Pu4$rۭ㫟.V(4.uؒF4=:g[|F#9 f>uO٭B\d'"u*K&i깍6FK2DbIh&W]zoH:FKQ'5ot|Ř;cm W@B8NCT~F_Upi@WoyH{6J?:NTrg9"nFp#BvW-09fۋVDEMIw5Aǻ7.`WITwخG+:kDއ2^C:L5FCszK %JY? n0fS fZoߺ>%UrC.Z`F,gP}ǷiycNu)Q⊶J0 "!*6NZbbXLځd$*OH _7nNkykTڇuHE*1SQ1OۼN3£`iG2@/JL*Uvl/{6 ۨR"W[iit. _j:`PN}Y# VI uCckj'M;5椾jxqg=,aÀ<(dwNd+T_²(1,@`=Z8{H8Z̡`nNu+5?c<4{ПmYAB7f;Eo*K85Vu]s|Hq0W^ Cb3x.IٙѬ ,Hnwđ$z&U7s:$ sYjtHYF^b`~,7$&גf+D5OnS3oQe^HzO-U_BK>ܶTJG p[3,M^tG\WktBwy]c=nJϣ.!q%b>:AXHh5 [F>DyvuY-uR `!MUMRļvB4֧$G@Tz$i{x&sIU}DW6IOR=.yLϱ)JaЁedA|F8{Ɣj_ f B)6\5H^}脐z! D [2UHZ; qs~'FcgJBDI19ĭ{"$mB&tv#3~jMpڑ'(4Y;CL? % 4+9uxmp7<~fZ\1w' nbЂcjz(gcB†0hV؋rHuo ^ِX!B !(L6XjNFB3 DbnިV/3䋭_0`$F4q588}> pJ?'Њ$7)>M Z'2j& rFZ>x'G䤟b1՜]}s{Ũ "k7qXl ;Z=xѯC?ePk+y^H /=N_[t7EM /pR|D-Z#>ίDZF<ݎpr$|TJoYD`S"[e7AQ1:nyuFEqPF]ohɦU'i~'Śq"P>|K"B"7Ep}є$c;"'G Zr'D֢yfu -Ԅ^hT'~fa竁+WgoG7=nYjP T">eodu /aԞB?: 6M30@Į_T70PfecVw?` =VǍȁ*t=H1!f5 \tKO.\j'*ʿAWp$uP& /Xvn K TKNT#)jY] 3?>Oh@k> (EIbyn"orV29'2Zpku*?6 IE?Ȁ`]40QT##:dGML+e5V჎4-],dZS!ɛ)W`B%dR`.lFÝ:Q~/D:`mLhb@KtzBh>S~ UJa'V}FjL(PM8`rǛJ &@ϝڴÄ]߂ +YR8 ,@ob40$xFgW}2B"Sj2Rۻ։3U|K 5QykOsJz@ % ѭZқIbUhqfe:XQ"{M+Qlu/Y|O lu{]?Y{ .gO4BY vyJ" D2ǷY*;e< . -_oL zE.rf`T&=tCj 3.Ѐ]YHA;ً7nu;s nj tC"=mJ}E!w篏,gZTX|To^G=eYsqw9SMܼpQC=|ރ pg&}R{ݡ!#+4!>z _м= %CTTHM} ծE`9Ђ_E ({yjNl\`ԕHLp5>#vtDvv/S9FxxoU6`kRg =l51VْUlPQ+r,$I,_s[B:ZEHֺE(?4`yԲ5X2|sK7d,79Pdj uNa` QPe5 l#->ƛ~ w'8ȄOZ=iS2[SRS)`\_|9V* dP}~k \9?,tȼͽ7\#ATW?0~ĵ ;t;J4j)lحB2lAQĆaZ!$ِ”ܑf: +e]Wp\1!{8W90Ii򜏚b3{YS_HBwE@g222.f@(cRɕ1DxD[&;Idq3%j+G"*9XBg0H|eU|(8E+qN 1JQ |9|*fM',MK=͜X @cP% cgцQZ> Y^۟jf$eyݷR[,*Qh9qŏwZ`Ʀ?Y֘{dZXº1>}3Wouʶ757kYlw.~/=A6xSXg[u:'z$G[DKQ ~GN9_!'aw<9vNJ"ۜ[vX@nDфuG8g_E" !umQۓLEwX(_fLWe<>OG2sܠCMD_VDQ@VIAQ̬Ň kljvK}KvaEMHn {N4_K~_Oz/"[vXad1,5fE`h+r.g^/2LӰQtN%Ae_8Ӟ^Xo3ԧu:Bξ# KI qM?:,(|}GG.7(xHcjNB ^~*"i\h8 ޑЃ"\QIjǐ'k+Z &Ws{4ŌAFC5OlauSdry$z'k$xW:%ui1"\cn2r9bu0"R4k*f;D&Vڇ#j+Qѿڬᥦl)< ,3N~ L(;qݞ֔H[PKպ)eYsH{y,dR5Ze'N6G{}3^y3RgʌGhffaq&Q.J?0 rKpb9S:9rIK}^l[7b&T 6/cX=q!S K\_pQe%;A ʐ2޹(('1|#4xgȡ3?՚[,l&Ď.fODNT 8]Gqi<5Up]_Kkf˓CDJ\I7]JVM%^A~ pHS޸&e"?"WR5Gӵ#ٚҨg䩕_p/uho:A)u W-I3Sʙ脎ew?]q.T1zEJC%$;#|KNB2 O;dPlC/ֳF&A8$.hej9ꫵt˵u j~F!LGXF)iF6O Wz3&[>y\XѾ(ObM"mG9\%眪N4[/'%ͪ'r: ]g,"8)[~hNVɧ[;LaBe[>WYӅnxo[^qT]@)rAKTgͯ ָGrpBdRCLn=,W\4(s,} '9b[uħ$w]}Pf_%ӡg} N?R^qt!^k(hK[mƔPV<߻`ܥQ6 l\^r+`2,n%wFCBHR@ݾKs2 W"zOD<&9sPU!+]g8f"Fvo{mέէ$ M %,bsRj;;|lJP-_y#7GQIDݼi/*/di˙S+>f~h=]ՠbWi竘*$G/:ݣ^Cם$Dr(ujV+H@=UieZMhIn=~[uG>_e)[Gի2ƍ!!ZIﴲTTn.1o}FfR]tc۸X/'x?XѰⲹΪUnO$[BIř/Z*\9D?- >Md/@mfΩ1/#hzLK=l4W W~{&E҆w'05,ʃE HhlaaEUU'whMrMzQz z%̫5Ϟ|̔y@Ɲ&e l҇;ۭ0ۚξ#+J= R쓔իeuT)|&=M]y?IOtHy)2("(*MLjo[#kJݣЁZ d)<d3.L|LrdfmnNM# Ȃ@ge5j_&l@owA_&L6YJ# >oWOv/wwA<;> 3˻b̝ez4E RSR s]7&Jr{B<“F&1E&-7iz* qcۦ]J{q^M+"t24]>tcB腒I0P^'o\wnYD4/X*H?ZnڡhWXdO8cuп|So>;It9˖]sOՅY}cN j'BŃv0\|: oL><:/Ɵ9ș?d42I g7ލ٥\ŤH$H_Dh׼ IBfFeJz!"}F1PT>fP}=K0_ q'7ѓkHT7#'?Iܣ5BԲ$ _ܿp{ܔ[tRQ9_> ؗk)(r&_@!>/5;aj xkOf _@2W+jdRz`on C4* nE5:aS q 8n9 _r(V\BUȕ[RZ GGie2l@HMA~P 4 _]]DY"]D]>`D ^*>zyoTfPSUglsrb{)+G .ukiC܄cɌ%U %%pzi:ATI];q 6\zӥڻɕ*qWYU"G:UY_.rVet&<vOU |mYcN{}D8-ecBu|# "YNb&Xz.t!ޑ?Kp3]$C^"7#"Z1A\`׸D'Ca%*1r* 2KK|R `ܘ;~`AX!QBh DDj4"\2b]5dd=SNSL$9S)Q̛աc]x::az,QΣReXw# ,W(L4 -uRv?sf%6[JeLL[87OW[9_zn5G8*8 Vp_/%W *4?IɿB"K&]+6IToҠXc]`Ԋ#`-3aBF:O %a~W Kj-jOggJ2-+Kcx bA]?16U|)KQg:w{lۤa@Ϥ%Q@Vviv`mL% }z> (&AuҜ#E,Mxʵu=0B w3ڸ[]EB5 LOeJ|k~ };cHGyǵ1٦+- Nvy4FԨ'sRs?VTj\vaIEgLOLIuHkxg0r-m\#[ˀ܃8zg'3)l 14ވi03.h!}wz1AnKp,/&LpAtGr7L4IXhu#y:۪7'l?`9순H5uKn@%)Qb-Lk˗{SrewAogL{ڨ\q}V?*VTgW7Xj.Ǥ,^p}̿RH?cp1d[Z6vzҖh^d~\c?^c.|JG|v{Κ0H&69'"%?KG3&&R_DE#a9_^Pl4yN_ަkaI#ҏI5ˇ*- 'H|/d5DhbҠr|T^ga2[n?ڑ{?!~z~!.ً4 M.z;5%w|JuƘRAN[f:GFމx [:kR#W# B~1 S:.[jLmUjN~6B_G:hyǤ0uR$ @PVʘ9K,)}SQ&pmyq GZFq)ƫzqg?:*4 a!^/rP&Oaۨs*NsQr oMTj$BN*XXx0NZqDh!qQ=.p<D}VK|yssܻηO0Uz =L0Ŗj"8x]w[Ktq9*03myDTN~M7bq0mľSe3ɻ1(e@b6Q%o?\`׽4{"}Fa*0S>;4>G,:ӝnQ ,իSCO_tl˷HZJ* R`MfCˆWLlkVhW!ʹ x͍ϟE2к/e࠭&$Y=Ed0uɾf<+t =l pdxQxª#41`e?EgK+(蟜20RI3`1zr3Io Ԑa&:1)dʭT/) Ԃ8 }6 Qkoz=6LNUe;|\x5ZrթrAolb}`솖v鰊O97|*1;xU;|"'۹n 2-VWR77[~*FS's9yi9H`~J4U=Ւ&"֑R ~=8Z~%&vHpBbЧL6` =LFU]Ux)iđ^~ҴMvIrnxoru9( xRsgl>43CGW!:x["'c7ǦG͖`},F5EV9%,'fl߁yOHTҿ?#hҍeRdЀ|sT[t ˣuPr)eA;^ 3F8&y[Q%D)d]Fj@xeq$2׏QAPDPh~ʾ7A|Wߘ8ݎV PK:BvS5dMܪ2ç2I£!wl\B`%ez;N]L 7.yZ2Ṥ!=mJh)-6ф FMnO_*$&G&W-\4h1>4)7+6\oR!1d!ONʔ%Z#T~Tx>ShW D,ߧG<ĩH;%uQ@%laI9!uË qxl˜1PUamvr3ZУ9zx IcW\y,a]֥EE|W`e`/`_ $DC?*Z*Gr8"IWU/T9sjlBi<͡@sC7WY1* &ٳs3w"}Z4413.Z.]W[02W  Kv,[MdrG^OB^E69[M kcp5 9HvB&)<©1yq7: j ijiH{m‰/`T_ѣށok,% ֪;n+7XZP>#B6gLb 8¤?@-TVȕnQEr!h.7LoNdUz՗t$fWrfי +-_Fxd38"g3 rfotޞѬ}1:g3Sȏǩ3K 84N3*`6j_M͹)`,ds}Шkg~ -~'1&[z,et*ק,EWoͮ .#6@Zh%'L B"`Ӳ_U嵏#Tu[& yؔ [uJ6`k"nPs6Eno8}VBϠL ̧+&š.dv?B!yn$8~)r${Rpw}q!:WKtڭ XG(%r@OLrW9,9@' @%@q-.,/]#cCiX9-Z;i\YP$ zYl^T {]uT5d+>~ EݸI2Z?w9{"P8Y[5c  '&mwζ2oJTYSx=r؆>[%1!"ZW2K-0=pDfߝJ -u&2pV42ӻ6^]T7(1Z0s2 2:CϤe[h"k7,%򋣒yFz ;_xa~[ %Ka0vJtiB~ZN?*pueʫyOQ[M6{,r)N{o.\NA˦h&Z01 ! 'X``ܞGBtox /-e\Η|PϬQ ,DM% h?1@1:7 ZP,|B|5⵳c(O&7to bZ/YmtyF!xϞא% :nOQRbC26ŖzYuc|xP9zFlTHL+qPNb8 pv.L]񰝧(X{qe]1 ÚjZCVH[,gpdJ7z=Rc( GsoR1rDř sn]TE5Z'bd o 22=O~3L&džgG %_>dʙ gW!Nl,-j$<`=ۀ{ZXBB3EbHu&aܳ?ɵ.r90 4{M=ْ3#Cσb;zVs}&~+Ԓ_Jo%q_hP~@w`їc2Uԁ& \ ^{ϠHԨ)ub0K+k9[|OnNLڕ ,nxAJZ~4=qj|B~$6G2+P˦'LXʕBM6eS_L<Ȉ-:$=H.vM˘AR{S|+ӛ|u׬T hA\5~.M3 /|XO"ԈD&fޓOXǜ?ln3ʧ((ͨ`D73غyBAl%#㘺{򂕷& n>RC0V4~s6\Wj #MK͟ YaQ0kOn/9.3Cc X&ʣ uu}OfzY(^갭ϝlp,,FäclES}>0-\8g2gnV[~V}(ƨ#DilϬdiz<|) 899˲}@W0WM. tYn:OyLv#sg,"swv=oߖx}ԆVR1MO9G N>AbV8^#4AƘDĉ)]E42hk,†ɠf ] iV+u["3kq2pʦR~Q7pybg`L׃61Lm):O#7ISL)HC ND*m})}({2&[G1_5s!D7RҐ?؜lLζ}vz7vά1ͪ& hnhX+$:JX y%!%!׌ۮ3m&)#1snծ׵ݤTzǁY|N@;{h  R=vf$3+Ja0jR_.9{|J]cQ ɴ5HN9gڃ ~΀ Ҵ)+@`_1sv(z%Ԅ<;;' r%`.O ʌ Sc$~aV5 cWw8IY!X1v6tn2Sf}Xk(@eUƏ&Q:ƊG?b +V=߅æ5? 3RuN/^b_Ĉ *CyL%מ q,)u+S7_J:F{ }0A}kXׁ/BX;I;s[L!#z&?$LFvt2WiuG3tUnIOShMT8ys_x5<,[UTIyt; S~Rܘ~ "Sbe* 1vmZ}t<񶳠 AULG \`(*T%篆|辯ؼaNrMdw2e0ppRG~ Ŋ? jDi' ܆3"} u es_ڙ(P)qEub~Ggzڞ6WLCr\&Td AVrN_\Djj[ &cߕ[DυD6z|8.@pd׻`U!h}]D嫦?^N`&JC| Z5iNCINS{i@Yac3i9KyDQGTײk1BCJYy,iqvcAm"5CJ5ז&Q͔#B|*|t.2Ɖf0 suR3H_~~*ИZz݊MkEnQOt0?P5|Ƣ,TqeoƯYa/80|c4sVW+(Zvui7;3´({U``Z##mVr +<ʝU$'4&R$hȎH|j_wVV *Y2Ōg HʁK&~DC5 -8@nV̞hÞhLn ʜ&FQ y֚@ϨQ\Dox8}&2]hdsתOm_ni\|]QK-G;W\P43F9F!%+W Nku48ks|DE.( ^N[nS tDu \a^㐋Rfe#98ow[@*VcYj@ z؞g/hNHIc}Zhh=m!݆r~qsxĕၰFr~!! 's :}QiM# "%Pӎm/l9ǯ"6YրB[]=wB.Gu;aeBVF R8od(G?aW+AdDi9 -0Á&I&QJMqH*> 閎i?{=pj_%mӭXUoߡ@wZ &5`l@BF(w_`I#CZN:,7EH 'BHɗ%jl11U]ILC:YE-*.$a[so̗{TZGrSRn3E#őBmeSX…V!qMeOvH ~LʂZ՛2/5ftGb [s|f*qUƵ`>? icYZ6!O=Eсoiozj-s1L FNފxs;`[̈́]M_UdDV[( p5ips6QF֥7/5&^PPD?E%(FǍ~Z\Odl-A5Ȼϲ[`@Y_t "xU6 xdj+REny ~A ;t9&jg9gRZStsHe\%FCȧ\'*soNa9ζfv.f)Ffz6Eͩ06x%4{ qYMjD_hpcY{pKtdB^ARFCoaaY<&|71+*`2ߟSRVBajg߾lQ̂GeL;c.c&ϕ(AA ۘcEd|A9!#+HK6w̽IVL:VSm۞ySN]}#KBO %]c.q뷠n߸R~ǍՕ2R 7 6߸T⃧eԼ#1*nz>W${QMzW㕀|~0k9Nk"L92ȟ#g"b+qt]L-D0}hk/MW9PNgQ<=ȐY *vNZOf1w}b\nEONd"q0Z]g+ǃLۊwqN+. DETsre m`z>dI&UpVgM4 O;x'"hqt1E:^CGnW1ԺFNB @Xv' _ 0lA]E 7ع8; ?SFOho_3c 'qt{KHIUBw 3A)VaQ[V9 ދ{_ΊB3OnЕ~[H'l~ ({?#$|AoneLIe˃:ZyI1n٣%IX皞V{8fHGO&VsFe1TWƫLWx.G..O{o;^Z7)rG)j+JIkiYh*Lզ`fk= Cei*1cku*j6|!A6 |(?v}G@P¶E"H0<ڋeXYUcOe'o=ƠU 2xI&]DhCE6V[Ͱ->*. b{ ohX| z^PxxE{ߓg7UT CIpHLum;PX!oۯ_i@ ׸y46rTi]%)1mmU#avS)=;ͧ;b.DCy.(4V5P8\ΨIsW#@: ]R@| Q0|or2)#0: (:Cx᯦SpELѰxu,_ft',]( 4_E'L"}&>IzcI,ŲE|ϱ %ޝsYjCc|"XR-&jL}h9mXg\3-~iP.U[UӪJ'NJG % |O{zfMȏDzR|gpV~vqpL[R,jS sswRũb9G@Lzt}i}}8$/`M0t&%{lD SЭ+ oH09Z71xvTg ~_340X}Tj|P$*v4}S^b4u72dw%HLA"٣h }w"̷Lkr*{M@?6W.꒑^4/{ d̖HmxA{,yWzi!(?2*%1BT\1PY oO957KoƭBg\ˆ٨=|#?W9w!,3\- I( \ aVL RVE3>Pc}z2 NVR>*X^(mxEUF'h~z;|֚>` - FF=O ݅$ɭV;Cwju&]P v# S|kɚ_ܞ\ZT[}e&1?ZRS9@5:vmP9#rf1ckA@`IZ])K'(g yʲ҃^!P xA}y:>5վrbTe$&mfX/ek<.BTw$k+YzU]UPcdi=>Nr׷e\" S\2,QVA2S8 F"Rz kk5I;I0ẕIcWn$MFP)M/:k?Uovg5Ui =Xx)w͋jJV%|:Z)ፂOf 踎 r:el zyñ8 L Ce֟jv\ %!*KX<E$.9FO;?Ћ{Y|ӓS9eѯ~\/޸bH9=6Tğ:: P MO!9-M.#ZBڀ۹/UGb +}<һYVޠыV{:Qa}['ܕmNgν)L[`aSJj>|=ز _(S_X dr^A+vr^`gM#k>M4]p鬎!K.'Wۦm#aɪ͂&yȪIPs$YS$%2  DCWoMVo Asve.td#T@481`G,*ZAFrg$v7B]{ MMc6j$;TZW7R̸ 0&(FO7J$"2ГltN;H- *ΐYT, ވs? O l/!> Zs*H6-QvI\Uk1"0SoR=(EH$E땣<ۦ:߃b\~`;eJȄYm78u*]a?qWp%-Fq v.lF Tk-*{9}2(Xeax <ć˅B*.7ɺ%fk"{YTΜ %8-DR#ki7@빣p3;n~k!{S3ƌQf;E#oz;cœQS;b#% +z36vVܸsvsLNN{9:jV $Yو١<_`+&AL%›sux|b74{ /A8ctW~R*߁/*U0ySz19bt2CVԊo/%:No.9hb&` 8ncM-{cD)@ ^xk28ep+I rx';JEEY*X 2ÖHVܓCRàS9wx߇9h6sEtrKt`^A G!T,uy%]hܫrղ% bms(珘+I##& &D%V_%0gS0(&yUw,dWK]bDPr[1/y:hb4w,3.  }v/R8 ]*J(b,dbCI^ ;b >Q9_ogxdN ~{q 4o0. %<4S# 8Z-m>p3g(QdY}̛V,֬7'WӬLU=Ɛ 4UCIZ#JMpܜz{  S $&S&9,u;{Id; Ԭ47Vn{Ì l+*FYOc~5(DKAGIpATvF~fc,ƙD}S 7L4Mk}Tv wGUuLcB0Ф4 DŁlqNHj@C愾kYȤ>5ԍgbO۶"T"ʈǎZo]H%mAN.%ԓZ&?!,qMрc,f_p2ih J-\{F#H HR3[V)A4cKߒvק 3}/]r ihj3]< &B-ұ*x0lzӼQ=u͐3z~GS60s!b M= 'ΆSqDK[ בC;++GT#]Md뤃ag+tO.0/vdU6p6ᦔY.3b =_* G UM U5P(X K|qXn!;c5O˔9,E\zWҟ~|'cl:{SrމOC?v/8κQ([@Ʉό{1hOc`xwN*#wcl]WއZ>J,!ȱ0J\QKrQT PH Cx.j'e-i2evo[P{I$Yirپ6x,`#$kv{ʏ3oq7_e\s0>_][*{?w7 aTJVGY)7*=Gmz Z;_z2CԊuNnkR肄"ri5The* żDj듄cl Z VÔ_Ae/!U%/T!53)*AO>KUțϼC>r_VrcF?.ۛvЀWUJ|cbD돗l MJs+speKp}mVudd9Ѱw)}g$G|6,w!'ysaZ y"lBVfO,5E6 –gK|+k{XZCCc)ڼ_l 0dZ brIsm#ݸ߫&5d,I|_[ăzh`0#Fa]e,y |2S8} x+2 d3?aEcQiΔLI&W35ȼ<䛆r/ zWD*v'.P Tgȕy-~8^ؐJSَ>-lIṾYv U)W@J6J@r~VgKU%";1?¾؞VCQ5>K%g6W w fOdunR_׿?%֌9r-C#ri)XY (>3 <K]+(6I1ċIcoZm)uhQ/TEԀ2mؕT0k:F,NM*l-1r)dAq2Dܛ8y+}q]FфgHOЍnT؂*=ml'fslCPY{㠣 Y.9ƋR-\*!tUذ~P K7I B.|,LWG ՈgZsO40E*/NzpgqC?t$_ᪿ9Y_ kCTX3, ~s%:{hEl"~{>2y#\Hk.(G1mfY3 m76@EyMdJi,TJ=`qs[Nmg '¥J)ls0ЪJ +rϞXoOc7 ^E84r )=2yy #u&jpO2ìK`4_lp{=R b8̂sp1g<9䱠-y*jn8T1DZKlӵW* ],~`O_tJn*eR?Dd:B`Q>h- nroɳ*Xň^,wJꝣ'}%Kow9< h~85A3?elr)R?=`Bf*r.~QwEgnk56L&BCG hngp0%WL}CD:A jyotpu].w\Wś"=c@wT|0&b0Y fⶋ!ٌ̉7 fpˊT-gx[_7Yt+-|Q-ELAI]7YF0K~FK.L!0'$~@.d:ʋcب< TX?i+=v+<2ۄ"̄e"Ժb֧JuW[Ձ5\CK+cX؉:fwvAQrߪUDnοBk R.=)3W𒊙:~kxМv?#[rStjğKK9#0lndu}Y"=A?2<_"-&*׷Y x6uj/_g٬1!ϬnHUbQ=ɗ ykI|@ss~s)K4_)u~1<)Z2+',8gojIExRL 4Wن<4$Mj|3p.sd$$k~C}l :縠gk d8mrljכ>OqZ޴6QA> qS7Hwc_e[w2n'U` &d?HHwд?[)Ԏ_uZEE<փio6zwiy&."F^79uKA[/+īFaCF^#J$.Iˆ2o`KMePnOh69$4+TCC<|S^;hP|Pr ,x K0sO4ܟ$8֟`ga]+piuy*:Y׬#sLj_%QqXƋ0]=$b! #ctHK}Hs8Ƀ6l}!s`gdƭNϜ7^ޞY<,\em \3() WhHqsc2Y݃F3ud5E8hxem1)g6P(;;;,.gp;,Xd -=aEc-L-nTT29yiYZz[+Vxa+&t5 Ht`#E&YeOu=sz]4٠'f3S"c!~G?9.sf2 jjrJ$WDO1ڢmO1[0k2F )xDyxXdSUbKۭ,Y SAjK$"\So9|j'PK:[: X RSbU*S:#VF,N=^[Z zj"#U; [z^#.48nVJ@w,m~[w'\PBTtRDҊH.Tcjz~KvR% 82= na邁C@ʫ 1 amD7_2яDl9vĶ -y{UI q[x7A7ٔNW lx udG1d` u#oKu%_Q53ErEɊQI]bpM/U],؛au8jCfh3 a$;b}|x$&5}4 b9Ƅ0jNed4 r )"ʒEcAOyr-0ItG& ىJM?KE yNiGz\+VXtN)(˒ĻBoap[-n=hw貎b6LFԟrGT,! 3H$ QRƠ^k.Np&SA}" D6߹ s boMa~IE|/:3,jɀ.Q~ mɮ9 =l111!`7 ňnQhN.}ѳ#q~yvE(V%|j}J5POw :O.K='f G?5SPzY6][YeUYot?@(dS3-u77MBWo/['i_/` An?=@qUYIӅxM3$n[. ÞnUC}pBƊl%^{]A' ,zЯ3,*׾4ufiUv{J yl>^6 )}.Rz8(Jtf}fQF`8H;ݬsf1AEwDH̻]("\B&׶:}(:s"X1t mlS, e~4} b7\ ߫I =m!{:Ohf*`ĊAr.7r{1Fwz)]?GF6-O%R ?h"Rۗ {.;}B/#( IE4ZEStЦ={ 7%a(C7$|Q&I-7;ӹRP.[%8>pchb lo:~cpKܷYȜ<-N8?L8iV0 F1'xl^\>T7%i&oe?,ĎPZ̋i5]`k$߾n{CҠ949`8&Ig@^ jWWZ麬utpX"Ab M9.8UM9(BdNer;cptrQ}>Zpw=` K%M'ƷrH;8KȂ{ӐGY䉉Q,k-s !WevsAxMj͇/%TNr]N38}Vc Md'Mu J tϮ:yOx& qEMƙhHz,1L5޳\j>F:9ʳܐOZssJ`T2[K}V& Kw9!QzTu!3(Ĥ1og'WWHQt<:*6)9ӟ%>X?B:p:qO  %Ǔyʼn+DzCzcijn a c呖aЁx:"rST%"֔EKǞbvk/RecĎ,IHM\ɱWoz[`V{?ܹ+>!a%HDgc7e-L}jud.^*$3k؄*_:xjݶ-U ;ͧxc$gX&.᛿p2 oس޳WxUlncbrd<od+6tmc3RD!6Nz1eq@Pc-#sx2pRrOfgϾ[ڛFi6@ӑ|4PUl*'[aQ+)E+t!O+Ǡn4uYsxH0G2ۆp8Fi-`\ xҌ{]O?S`Xm@bfu6- CoHJ9iL 7Vfnb-'RA6Ck3 ՌPgco2 cx[ L)^0;-gλ.bɥ=ӟDWrJRI10nCB}ܼ][Ea< 5K^Vd疮)v-SRZ+.3ǪL}Cd"_z J+brl6&ƋJdXFUk7~3luoc0Ж^ؼ~ hDxزN|˧]\vFqLhtTDv})XQD1+j vUg:|FR>7tO7X@&gr7B8+T%:;E eڮ[y\8.}Dx^VU MgZC R)n3}ˡ$mZ cFX2I<Rw1)](8aw(7|F^`B1 "ł%ʰًa= xIFfWq PAQkCdsg -t#*{䵑t*AJ#t?龆$BFҲڋ^0Bn jCfd%!Ol6/q }$Yi0jg th5tԣLVt= t[>iyㄩճ&R{W,wfa~ C&XgCRm}]]v]c;Rjx:NcHuBV:)0a(go mjo^ 3^Ѽ|0QJ`ߠ!# v9_<<8G57}ݳ;Vw\yf+׶_moaC\k+! P[8|be= \Ӄ,fsiu)@1UuJjJ{ӓJIVjjHJx0K׭Q[z)o՚8xٲ."LMHV>&V}jH8\f_7Pqg,ȃ$,ZXq{67f( DkP]QfZ3!16W\1'qx7u㽞C"+lGYM7j?g‘Po,\p'TzP%h 6Av+#y#rhAH_j!.4Z9(E#޽RqRmR;h_"%DN?SNV~Xno_-0+v"ΩcHAEIF#AKڥڌXTϪɊ@Jۋe\dHF4" >U"Dd_>iYC9ŖPyb'[I^,[@m6;\q9|g'陂̺3V߀zepDŽhf.pVp[׃$37؛1J ,V RSbYxo(̸z_ :@zse2^A@*kWצCtEf#?L43L ٱP)=\lð8X0_+mp 'P6r~2m T SoPi-pmnhryE2bLCyBK}Hj߿ ,Ĉm* VkLcEn0ݤ>V3wP1ŒYIʾ۸aC6]dMа=ɛ2@Ek`)Y~Ocs ~+ZSWxG{p!7#\¦Ņo߃VRPʯ 5d"gy\}ȇRds1gh3)>cGF]b@*Hci{ab{eFl >q='LIZvoM^-bqhu~q0W8ዼ.7% " j~?` Hna;(dew9FhP}fqR_j,$ si1 3,@;MS.X. ,X쎈Re247mAą`&41OI f oq5=5C[Kİö_~}_F ˆ<>18ÜX53BtTb!B\EɨWYHIdhLMvF{t&ډ~B@ 3|G^Bvͱ鴇yJQY,(֐+3TmRJjJl!Q[LFjvuFzPsf N/JyXȳ&y~X~3Z=5gF gμp\֦r=Vv*tEHRc]g$MMK>P#' q\ӉKxLH>a"0cc3<g7\ bE_y#+f5BKIιĝ%F-6)k˯S.>INGcUmnphJs5), ~Z5=?q_M*ڝ-Ɨ"aa:~NNMP[?,%ouҕD5ЀZLV[+Dba 546ԞIT$ ā$X@EZ9VpD ƞvrh.Wf>w FBf:/i c;y$ W ##(q(;hv |l6> -$y02?O e}g៰]d4bhD^xi7huyQ8gxY9,7B,);FGiUAԶbr\L -NGln-տGe{ PvHB>Ȕ[=uϦHWBK27h (ndј ޲D0+w^^b F"1ZAŞn{-Kq^;b`O=q=]q8HRe =oE2ǟpX$Y1ddoGlXK۩k*Mɢ]C]i33D\]6QpđЭޫ>pA`=6&5tG{S dLuaGh=hS(<:K5*)%Ntj93i;"˛ b#@ӣ^@ܕ2~`k/Wg0Z[y[b1c{FNI*ivQ`s|i :Cu(FyF tU"nCegS%*,Et};g_Zɭ q0FvlQ[6^S(W' 1A w@۹kճ5q܋}k+gZ`dj,@߄JDH !@VhNGNyokA_jN6&fg燔NM%!Zw+Z'²HB"#S/vRg%u:n1Rܸz"im. WH[Nh _k9é a>䢆w92OipfuOPC9Xp d/nPH#)WF WKƦ#2 b@}x[;ܰTɛa!)V&Q61.˧_y|ݫ4攃4Mkt4hM$I}Bn\s eE`#!qcFdhTS-9쩈 W!W~Ɍڴ82vt!@lH+JXSԘdu+l))GOb;'%OAMGϳZ"$l9Ɔ=C]6SE0|ӈ2&`ƻQ I-u HNd5C \Q);e@Q7_d>sq5LnOȗUJ\Df#T'i8rR?(jtb!י9ԼZ ad`p?'ѻ;rS۩%6©?$#jlOm_u|< \J[S s5+N DáA; B~.at34ۡh{H=}3P[j.>~WZ-}˭𣠄'[W6[tP `}+驑i ^4aL{W=iH润bqrv@#Ȃ:-7\|x")s8ruZOaFe#i&I<ODq=:pIib4cTYw;HFN5+WAWiQlC!iAs{Icp*F2>Wl;op:=LƞsrwQ +btU̼(i,o8 CntXux%LPE@=Nlkq÷Y$Պ BRmƟ{1&>Bvy<mq@ܹ>_he5َF!+#?!NOΜl(&kR'q&"KɴGxOu`LѯGlDj- fxfdϷw f%zT#S ͻ>&¶8#fg϶XSpVZ yYغԡy<wbȈ/ԅlR!]W Q55:]U y$)zlGrJ̛ņb~ i_g玆ֵQ}y%#(5Y_:QwX63&Wx)yLE ӦN=MvB);ss3a=N3'_6,SL$Ӥ6C'mT>`oSn[,0 9\_ekrw'Z)D*wtq/ ;>5{R?`Ueo\U ;şϻ`)N3$)@6qYUWЙq Q-Lyh:V %Nu<kŐH!=pWq.Jw@{ATT-"!BߥSxdsZV vS*%;r]?z,g'<4Ial^p5u#z45F\%Sb7¤Lxi4|iP0zqIM qsd(5dδ|4w+0Q@~A#z.Np҉c7E5oߩ9t +QzXG$2.tiZ+ӒqdF"cdeB =!99!N(E)L@ѳ*_ w6겳ʽCy\T? ;U*Ί>q0KGuŕ=+QSVE%AKhLG$po'gV0 }} p (v .ݙG-^ԏ'[^*Z+ אvp`E()o.M0ɣk3 3o~v|4X)9-' 1Ԍৎ$uBi++t' э x>T~}E_ޑ(`bIsQtVOI0 l* v NMcQ"I ׮~Cb~Dzk[67IDaXcxˬ!`T6i+_a('ˈN #fHٖԕm8PW>?Q7|K[c`ZçTHخyI5IkkR1x>zC(,0wkğ..mv}3HH$XVuqƾh+-P>;8t߫vQ:kWrwPn͚ǐ[ a`C'lP(K=~7CVD-MsW#ˍn:,# $QI?®1c"DÏ r v'Y5@4Uԍ*JQ(z%rlx^/Ma$v0)nͺcx6R29ԏ足AeO|ywrSFFo{/uU?! AqXiN0T5 e8F I`'@ګ!90_xQU5 5wNٴ28`LY+ѭCYw({Dmw.{ό 3~yEs )t\*38'1r`JQ@sZqGp~5=FcE,0 0T_ݐ51]ܵW S@MYKC=OVnC)09רI Gs/b9k }D3&2S_dJ[>hƄAVLqr~XìL i9!ݠw'~fn\ ŰIթuSGTa+ /prõM4Ire΀3m,ժj}N~:)!7eM%/R8S@\0(RJ1A՝xn|*'H8}N95f~nw2gu2 9iZuf);r>Bix%z0 U|@aQōMޑg(&jvv` !);Wn+6dK"|VPEJH͟EϪd9c'K!x=\:ݻ .VXe<떌بJuW6yB1d Iq]mQ &:8NN]E¦+pȎ@/hffF=/ Xiښ*5CF3KPuݤ'5̤/{ b;Jja>okK^ u~ ./.~ DWtOiҚ.ޔf p]E Zn01ALcysF̩uI=L]Ph1C/h+ua@u$+| XvN l(#}V?W9v=+};0Sui+S{W+Z8AaouLq>IQ&~-`CiԦ3/m`bp-nQ(A^ӛQ_.t:b 9"P':Qzd#F%ݥaz|rKK!};KO?iz\Hx^8'_!9􅓟i;~HCCT垂'jD#'7"9d lB.9tAo Ad1<?+2)Б_Z=c),HLiP\eΟO7n0;mSPMTDåqtw B)1))?*∳لXް&RU藬 g<5ol ں>I,ADϢ ܚj/ Z Tqaq/-kQbxtn٘=hF[_B sS+a"߸d;ȷ5+2 ۚf"o"G@EhVF󄔛n(ӛ+yHs2hHdΠ#-n-jщPizB?e^ !Sx!!U͚O~Gmi<|>ԋEl9P&2oR T}@h 'w欸o ̬>uZ%' i+ϼd3Q$yQNӭLJ/ SjA-Pȑ<4sB=kgY.:>lez S;/qWnD(qX>u}h3:Zd9Pצ'޻&y  f;\<5Eet/8N),p &_`g!^N_VPRcy;5 o,ّ] ʖ:.˭ ]ӈdɿg!F)_/CҢ1} L^rAo]2EucE7ufDqixը'Vd ^BPHyK"Tr#YMzO HQTr?9*Ne[dkWiڐ:Zm>i# pʸ~]4.j *PhOe?i .m3BJ$b*]4b] fg^(-ɠ\ril4OCK;I6,s1*_Ewݮ{ˇ> p:wd{]K<1=S|tea,w:ZϚ#LfO_?w ƩO RX%w}2*Lz/fi^ڽguQj'ڱl5]

lʑw\;8\ӳ t\a] Ysl: wrrWɞV퉝 Ny|SIzC 6kElav2ksVTڟѺj {BCXk0㵴|8#qmF|Bi݃U$հ,ǒ {cxh?mNleH:ok7U49R=1K+_tF >uG)I2W2qJuohlLZT>yWp Zu*npq8Ulեf:8bB35sSРlak15 rsҕ{t'wOIL:AރI.]_y J˟P<ߺ\ZI[}&v`%'̴(<|% 5$2#zAqb&&"o4t Y.94Mhq [u]%=Ѡh  Y/1e5S\ +;@Ԭy'-Thk=2Son?[;GkYo}IzG |fjVwFy,Rá%ۇKSTbE4+fx1^PoxOa: <74aN`h,|X5,*\^Iv~&K]_ϸ?1,@d$!^Z ~y 0GMbbםL'*%4 o T4] &;ICp!gٹ^mӨx$3 Tnt6(>rSCuODN7 ;fU᯴Ffǧ?_kVMv2lS-C{oH[ {}-D(-Tbˆ5XljqU{k;\mnYxlZ{V5H4u?NϏ< R%ND Aq8ὣ.^pna@o}+xKt38fLADǘ'ױ ! +(-a}&,@4y7& |eZ~g |d;$2b0HْxD-ҞY28к+/7 Gk Io*UUfL F~ XnP&n7ђ_| s7 [F h>@7) 2Ғ}x;j7D(~yN^rtwmyp|R1\=IhC@9үbGxW^p$:mSV[e]ܵ(BsCwez%zۭ]W/19hTK1bQ0͏*hsrg}y:d{Ee֞U,|"C՜Z^fNg!9yfX+r=DP-Z:q^6Y$+.O`J rM: 8r}G)dTC:l.=G~4zT#x&}v،q9rIZoYCCL"]W8b rqM~ H|]20K{۰yQ fC|o HM-+8.rBpሂߵ-0K9r!aloYdp"i'GRD,'gPnHÃCAΰlŸ0f__e{Ž,|,y8HPsq2>q/u |_;RkzG4;"}YkZ#iȄP3>Beg\G9m?iD/ BpD[Ȃ Op> MKr "Uȥ3Rѳj>U}E,D&D¥ݿ) ;F86̭um t@~Myƴ]ǽm,nH!Pt nTA@*<9n"3xd(刣-Hpl?`gBsxm 06$[`%>CD0 w kw[Xe[ԫdB'8K1 p.(Cu6i.Hk)S=0m;*JUjn@Ġ&ؕQs6q >zw#,=ᤸ+6‹uq\pot8k$6uj7QDGuɌ;- 6 t-':%S r]yÅ6K %j̭!A:~ Ew^} oEdE% `r2ē\ ?Hw;Q߶.=(<\ϗv.!_)6GMĴi##T;*L{0+-V?7a#15"]/jJ.*1= %9 -"=(tTdQg4V xDrr"W,}wo a2W 6UԜe(VOOsP/k9mq,O͎j"&I">k%7q`'ܴ{@kKZ8) 𐷚ƦRZֿ-MS0Uu `a0|岭; ^kv)g+i-6 }ca/|1;'3Or8Iۧ._0L"#Yz 9fZq)B z{#OUapFRH3]'&ǴT\CUm)Tse@o?*4d%@TP>x` v<5'kf-G  Pn0=cSelQy'/`x 43K\opmP%rC^Fiӌ6*kaXˋ4[,=)ެb!⵿v#=GgP0W'HblHT06w%m kZ?E_5ƁDG,zIs$SzU2P9{W [ iu:3"QaS/| ʊ̙C;dkuw;BIF u5LLϹ4<'m7x? $"ؽj^`w涼َ2=R`?:"8Q٢"kbrOf/4i}`9˙ "ɢ7'D BHNtґű]Lnܩ>N$iB[1{3QQ9Loʬ/e?%UqBN݈q=SYP;Jg<.U6H0ƪ!O!ρ;5!~V_t{/XX kfd4$a:](jApN4)w gYw f@ꂆ^~- yT3K3߆<(]Bj'1jfg̖wF*m`[8_0%>4yJ"4,Ag8p:]3atI)Z o! <*7й(1s 81dޢcG9m m┦Ya^UjZ09&cdXӟ%G$Fa.!dXpwD@.aNpyTP#|'6H"$!E!esͷk=S/%okэx~ny.Y lrjR8* %\E)~ e89L+67bk}|m_}xia^1*2 GX"7 h[u}hoc٭4%{iEܱce:CZ{:PqkNzY>CnLq9|0rUKG]n~<TP,4k'7 8 ٵ\'6 BStĭmq;r#q/8 4I!ן OVh9)5LC"z d4 r~ڍe @tD{#q<{4Hѝr< _6-{+׾DV)e RD'H:̱U^)hK iZs ̹jG+ҁ%a6\.TD"o J.,h=th3Ȟ80E͊ J뀂DdW4XXLõhC<:dp~Qh& *u[I& ط jVk}kM{EBtg1 0ʆ WGZb65[ķ[<5NQiYJqd3a2~V! < R`{[]u;d/*2~Wk[\Ӫk"uìkΓaDwWu 5p_S;؝ڂC<'@}E44WTkƽ I\+>SUbCS,b=%d``ZVxҗ{1^bNjcWwBN&m/Om0aG ܭ"}]1R+g&+(˷i4oPkf^諾ܞBzA&c 5JS *ppTARWhԴN嬃M9"0edUegb"u[eQS^lo:0EA @3x%092' VW+wx*XZ#۵{ q6vO,ymۭ5oG2[cѠ5F-ssڗ0ƫ +M#򤵞ѽ oH#SVeszçu1m&:ɸ'ح׌pP}Ȋ²R4j\IL(T;aG= }%ҟקߥ9MbMQm;LN4,w"LT{)fS6 i7#LɥRA_路PRP<OTb7y}zhJڎ4..h`zpS$aߖMοC$<ik Ĕ]>_ +DkQx^``jXI xAt v 0 C7VI*/w\bH?̿u5$d{xdYw{ C> }7Z}`ZLLzy[7q6>>,VqPϤcyg~GxX% ŨjΥh B=ӫ?|;m|U7eAeno,h_7Qd*:2gP:@L`iqHέ;.DdB|@+9JjOwŦ aQC&=Gj% "sf%4 QO%pM!etyP,mDV܇nWh;;$e|nR+3$~ޕU^+"yLld"s_:D+{[>YwƯS"?fEE[! nJ̍A{IبO`u0}X\k~ӓzcQ@J+ѳyOWiůۄ ^wbUMkA%:N}K86 JAB2Oi"~o ˦;3м5HϽ)/8$uՃX5T[ygGze^bȬ<+y0Hl{U/UĦoW7s%ܣS3+^B ͐R(.su[Ky}8D> *כ<"rt%C,.- 3c궟5SewkhγVO/dr^0@ ݛR &Oi`XZ]1>"Y{2\ś+ZxNGg(bB UfQZXJ_*Cq.\ -Q& w􅴛,*45uKI5%DhCx֬VV@a@)ـh'Zes6*j O#*zyIyg듧{ 0\576_z8( *H}r² owm i5˙[@f^4!l3V`G<$ asݠըu5rjr#-WKn/Xij.\}dblLʷTtp|zcFϒދ"C03Ƅ42z:suɑOVX , cyڐ؅ob-4!idˮٮ&T_YK` `]>гgG* dX&ɹܮ!cyu4Chw&}x ڛ|Ӣ338<һ*KG҂nX]NS̎-Y;\ Rj^cƉHtv[UM! ozNVfıH .\hD!f} yAH|J42Cp|(_k-aȉɹ5"r氥v3ӛeQ Fz/v涷FY fNu ԱFnWӛOn)Qenq$ϔBE˟_ ܿ"j+@'JSwq36-7o!U JR6?vR7{ruP .Y Y$ M?Z ,D0pGDs0je9l}$Qj]Sp`*$[: q߁atxFMkCvP4z]I}\D6E$gM>3GAXQuXЦ73aC{€e'|U 0o .i :^œ ɋrX*2!<" ?zZ`Jv3$ \?"2v;x_-a:PU]fD,aS~/ n@dP=۴eS5}4Ix}daV}Lmͱk[;|fKn rfTnk#ϙt쩟wҊB Zl[\ SٌM=QaNua`r^lRBzYAR=+GbyudZ-abXHRk 6DvW{ƹbBJijΏ 5ǸunRȫzc鏼x-iTwZ&•e>7QY׍ (,jy&*giĩP$  1-޸cLuAN,6N~O+v$%4Zt?xY0^M_gu čkb$v|+ )\ L|cc}$$;<bqJgPq ߹IsiY LyQm+IPR[\\QG""ofy'[d|}PYXTʟ=U4_wv]4>'CV_4@,Ķz,/Aہ&mBl}]h,vuzfzX{[owmpzO9lWfX~Of4>;qZ&6n+BRUZ{xXsf_ Ԑ‹±-s.0ó@OB #={uyЃKxFi8]dÀ1kuߖr"=~xzrnVQzN5yMN%'MSߦ(ނws0C83V{ޖCEo6t$ꔬFr'hdA'4J!er 0@.IoZkXz0x5s ;O3N\0Z|O49#C pFNyY"F i.-g*}mT2G_JCVgav y@@PIA9p>r<bTx  rS Zf1cCD԰Ph^{[ 9F eAEnhk^9\7_#0`eL" 7BЯʕCEvUKOG6$a˛4+CS##r0e  ^ M*  y:jmkKcθ8 jR ![ζ/ÿ"r="l:z9g,kKGY ]wDuA(4r߸hfZ8H*.}֣J`ϸq*|c]dFԚONeQv-jYWKDl{$܁iITִ`ki8N\WL8m*h<nKLUِ?]u'Av`< Ӈ#kA5vh1͊tVҞn~X/R;FYfxPf&98hC 1sjX[O{\o(CZyp,7EBQ9b֢H3/qڰr˛ )r57]7,.뀽:NmՔu7s@k[RSf3Deĉf|O SǰTV!)µy\]5ObSUQ%AW[E˨sa|w%K[P #w;A4 8Hۀ(\^Óɟ>U;e o^ϓu- ҭOR|TJx`#.98bcU $xK$,meBJ% #ُ+軜ܣh? _iE8*W,7k1[iAjoT).pP!W V(y1cg6͌K{(O<[%WӦkeVrU 'b%$O7dlza x&ü[j]ŧQS|. 1pe3ݛǟ#[x~Շb/ekEW>*zO ag[b7XvD le> Uk>*/}y  G12}|b Nˌ (,#g꼛%a {]ևϭ5ȆA#DlA&dj\qnR7<_F)%\RNjfDF&;3\O,MED85nN/pJ'K^MgfV صz5z;>%+ms#. /E>~Y+U{1WmwolNʧ,V`:$`vC1.;Ћ K/\W*TڨHj%7(A@ '+phJK ׂ,e] uVzЍ]_d_uc6~cQ r2q'']Q;*P C{N ~vp;Cmb^=j6<E(&g18^vsgIq9ljcT֣~4?+!~upLn()~8=T=jmSi/>3&rJȭ[SA/3M_L1r(5= EPv\>{43TƱLz,vLcǻfmhFsF`/`[8(ʣ8+QʵGXS+?JsZZe~a擐%i\rP{=WM<Ė<5͍|AxhGݶgQ*[|ȼ}rWK;z*0+/([1 +=+ 4 2:N%.L(qNڇ1j) /Yެ:60] Ǐ؄թ#<b (z[\EhvkQݚ0  X,D65$čyn氠.&wV?5~ &`Z}*nrfS "CU^FIH[/h6nؠо-E׶0mv7^P3ꑈ8˄l9zBF~Ml|Gݯp}r֐RGq0|^ I[:0wyh|=Yr&:^åI^]9"o0lX.cFRGni8 Tb?({!p9uYY h>r G e6\)ȣo5}UBǂarcE'<LwSeN=JD՟p =X; 6! Kd34tDҫzLȉhCk7Մ񆶉H7}RTM+3ŕWi C/RvC?xws^b1V/*!,m,^33$O 12ÙPez!MeY8wM肿+#bKH6ԓG z٣JXiZo:=v&}h{ERW=*}r.p~[:: u Z׼8M]!S- Orfdģ"d"U2m_ n-|=yc9wj^Y1/!c&ERQCLŶ"O)l154MgFL;K՜#Kn%K(SKoȒ\5k$N u[n^X[m4R1w7Vu96OvdYO;S[L)xm\G@@ĵ`eMݼs!3t:5QV L!!m6Kx$NâLY," #kPcC61`3AݥEJMYcd$YJ׵!C<׼fʏA4 r4a&4֤ɦ:~KE"9XQ*$A7{OeyH 6\͝c!uiWuy֡")bV!xY/…"-Rj=F*˙Я)2:Q */#m#Kۢ{)ʔ@hTYYO82Rp!"LK1{,I RE?axfۯ WNh}a:}DifrGLC g],7@pG(?-_ađƛa\Z{HKk& 2 VR`<1GYQ2@T|Scrl/FTXqѵPlV˫PXs6[CvXYEV8CxKUKTH 6:W8ҵ>P&UMYHN5a[scmCzcԂƮ]d]~Hig? ExDBξq5tb8SIa +ҫ=,OVՄn1 ܧmu9 HPzI@^h<]Q?7[rTvO~+ͺ^L-dm쯨 5ip"QyUђ|)f' m BWa0RO{d2o\oh{luhz#?@2Ta\˧c;swulD6i4YcJ2hIHJd:bm#i쒡)2 eq!5m<Nsut.Ǩ0MX5wSIA쥻Ya |c\JeCkiEuajdt5;OhgŞz=h]: ׯ4COXex;ݒ(Lr K֟\y_h9|3 BqLmY=79(<j(_H~qpt,oziϞocV9x( Cl 4c5}L',Ptę[@Q)l:>QE=$.8٭gƔ!lXg>A`xL;g(XH QdpVaFS%Ӿ^-<2xʿGKء4\7;yح7U= M80n\"G}#~쑡\k+QCbb&@kZ>a;ڊԊtXRa HUuwv ׆sϡ.af\*hQ h'ө1lʬnvI8"C- |WlkK&56aqv_|H&J'@jv s>oaX:><`3EՌ!I>XT)ɀ3":(\O0]^ Xqg |'3~u6B'HpMbC7l2Xp4O-w#ێnp-3"Hn?8Qϔ:R?~Y$7pB:F' uO']U/\NbRG(r_r.S'.QyQJr_g̫Mܯ4~I+ l"?fR͋SbBބ\٤RsC Rظ kvϡ[ 9 E+y@wX_D87e/\m7W y: N԰Rj "oTwXFJ eBN]:4!EeFT|J|>iq 1XjDU'5ʿp8GJ IipSWי:p[]Po YyG4C6Oiҧ<ߞKWxc\ gv}$zKA@ VNpeDϓc[Yf:I`<7Jh.a)J2WG K@X)Yk舘wd + ᥃o|kf͐bDS2hȑN_Eqe*u|~FwxZ!'+TkBʛϵ},7 H}#C6Vq'_.ɑ9S0ӛ}r+a*c>>}.2;g|PN%:Y0| Iye3G{隶KT-`УO(k+ꦖ y  $xe| #}7!+X-!ږ֥m0qTխ.M=[r¹K- F?;Hj_p¹Sbw>s'eu39{dcb"l/;dpKax__{F1ؼK>KdVЅMx8$[kSI_QͿ#&2=Eӊdgba}Y9ԬbڧE+`he ĘV>鍶fy:KKBЕ++|g0<򘄯KUJ.[w_ujH2AY>3FBgd,p+ .3ދnhL'˟` uv0\kεv'P.w8 l_&yӋ rw+&igg Gڵ4+ܱ{9 O|/*TrJ^h)UI]ZƚiO~) 9 WQuq↚3m| : +UP:D:B[Eľ"9˩)j2pd7lSU8wG}=던\*pDm~΅=ݨRwk;Gyô-2d2g V)Y9oWz7R{XS S僗+i7nqk5Q;=39BR KaovkH3SRUopNkpxeZ o< K}SR5?-3iddtFi+e+3e2#Rgsj`oYMEZFɾZB#5cYg[t^t+;n?]p55lPGҧLIq`/9p#_jDZٴB{H Wƚcl+fߑ>i ۅ 4t9QZCtlnp.ÍFS\H>Nr{i٩8 =`e>L >fKjv橵*T\P< V[ 7=a)0Q/>wݤ{}Co)->\-co\uFnIIP?;<`r*ˎqdYՊעLW dTF%L_ۘx.20CD_ktQ0?̊L7ؒrN+cܙdniRdʉ/cci,%$O:kPI]}fHq&.V屩/Z7? g'w&bAf(xޭw1?\XSs'r!\zLY۷mEAw$?V Kew{簒HP.m&y6 h";d֗n{&**"}Ћ >6#JRʗr4(WWE8:K"c=Fⅉϩ99S*l׀qc)a !PGR'A!.]AjJYt$̚ 1|zǯ*FW`cN|oJdHBu.i%}cDh &;qi+nTG>]eeb߫~Y~zvHv_\4qQyZ | 4љuq lvK "=&2qH9fz66Aԕr-ԇ7!]@5/p:E5ﲌhIKc  F(6q|yrx?)./'.!uG%}}AlJ>:Gų'-gnRA-;ةG*%ַNSb9Vj 3Zdc踇ǵy/%e!-[_Ob`isXX1cݮn~_vc/%b䏛,a122 *Ȃb]4<1PF_Zz5c$C:iuUB&,o)λ%> 4]/?}'j%l#Bs)oh}YduS ٨ďտ-nQwF^ %]&}\>cB۱E7 %@n @?pviI'pqM~S{C)IV?/h+a>d!8coTSPAXƌJF6\mygW9y.t$qnjSVD(aJl0a|>ݶ8aY/>]k5!NߪOFlǿfS@v2ةeFFvϾiuUOJ9gQx`e9Fo1%i)cԢu5s9S1/M6kѪƕi(@p$reHED\G7C"bZ)( t~G4w0S@kSܪ}A&[ r /⠋֌%h]`opc޿z9>@{xi:*Fb16$[.IN*l @ ,xL5b[7|i <0jJT,׉F<Y~D} gn;h7R _z2 vuH;"=Ͻx._=H:jsD<2Nz;)WC9}-4jmYWWu PqF/jOV5l*MZm khAsaŏ@j6s/}ÀG:g ŜֆQŵK ~PM*\TָoNn &5w Zл$uur[0.Yuw~V/g^8 pȪqf!+}Kh]HkW;_b=|zqőF]vr+a ۵=͚]mfFPUO5 pdE "24ON*P2?Wz!zufƖRC;PWr~)CSzMPJdjnSyN~l9 f$̷X@5s&F'ۤ EuԽ(ʑ]]Uם(JxMRCu8QL> @+Zվ|׷^7Y@ͳ!4oŴJp+$h_Od83yh.Y1Κ=YV)a.p/Sܣ((sD }pNG_=F+۫>4r< 7lI} U<99WO0 $ rطA4WÌ휵ٳZ=ޔy/᪛ ô{}m1gd(O.t>5匀Ͻ}H`#5d6͸gD\D~{#s.g&`xh/&=tSטc޷0Y0 i:D酄qHl,_]~ɂQt0BF33>_zs9 xfhPykڍEv>hn*Սts&j1]0A:$"qTh?)^Čd WΨo8hCk~<# o%V^}jИmͨW@nRG'"=#sEiD75Ԋԫ>bZ'?ct tNn!#GMt0I+.H ;Eةߞ&v#ڪ*FX <,\ B|0;WX2-K<i)1V}aژ&JV.>V>8[G輸Hdcݝ\.H WbvwM-}+ݍzn*3+jakbD({# '0(2p茸X k}[ 6w0dBVLya6>֘,1p%`qhb /mbӨH^.wF^ >4|yWo`r׀t_^? vo0a8b%^({i5ꂸaXZE_ s{7A9 7!'ݜs51d=껸 Åj%TL4tpՅ0+|&^ucddH;Nbڣې۰}ԫ撨 յc>|kF&A(rXy))#ܐrΌ6 yw!Mѿ0 1nZc̿ ,2aUV2Fv~Q B{~YROHhs֫ٷ\]kX/pkHfJVmfѣnKxcRTa&q5ft_؀f3MEjZȶ73{$v? ʼnl)z5/ͣmW\eT%#|PgupX Ȑ+:#.1k1qӬ}"q7 =>qCn{|HX:Rُ%wwV*M^_Wozg VQ--?~ꢧUꊔ YAjW7Q+enOiK~l´0g /ݚ,:{`M04UǴ0\+O`c/1ͻLA Tl{` Mẏ})?v(B5_xj&7ڹhYqC;.^ ¦hԌwE]B,Ȃ'fӠ1 cBpN+:t ,2l<(c/G3Wp0+'gUKPҷ 5ZiykvAjy.E~၁@=M/BcدF2F5Fm`h;w08Os.t1Br?4$aHCʷ$;ІC{8U$p"톸alW| kOcKoNpݧYnGuYiPU$>&A3N(8l[4N*jG{]O[5Ȋޯ2ЋERځ9 oOd.܂N /*AH@Zvb>ޤz,*Ra⡡ӟjO3pʏ{ Cx1-,&sk leV(M4w[N&#iҳ]\Z2:.d͐O/͍Qz;_MѥZ Zehp\WQv&~nӃ7\oS:wN<W?Կh"4)GRH=gӓg{4jef2I,%cJ2N1 ?@> > YO](ոyP^{IODHm&@滞ԪN~ %/Ez+^@%x(H{'TaQGR Veb%r8qwƻ΂OFy,fvwf?(Z I'>P?A "K?%RА(ZRIcrCTZ[{}x2A.׼owа P muiru?AF$;3+뙰@~{hq #zw(V`u=!aFJy4k*VbGJ6e F.6NgѼe*z磀&Ս;9ƶ Kl 91- O9h7mF,"~jKY$zPDN$mws Ty&w `&wђIXaφA9(nj2_Z]p:Td UO/}Ltl&tH;SZu:[:@d d׮~؝CrS!$^~QHkAï+H驑$RREa8DR(1fgI纍Ddx0oK~Gى7ј`JF ~p4MO=4Hodvц.o4ϴ^=߫ŀn^?2rާ |?*L\-ʻ~QG_:RpnB^_09W=֡0Sq9|z!xNњN ƛ\-AϵJp3g|+SM j17NEǾm*T5!5D{d{';Hiq|ho"|4yMYO$uI.~tO"/w} [ Ǔ&zO1 DAzuEk-5&jy8kGV>պ}Є2-MpL(/,. T{S$ᙍ807T$\]x+=zHr{Ra:tkpՎh;#acT܃1P݋~ɕ_nI#E$ǪJk^l?voFxGxBqcα4 ]kF3f/TNA I r8ibU>-6:d Ja*F/ yUP$[:Pz\lnex% 30v$ƃ {kNDTfp}>NR`ha%Cr19"TFO*o JPSD nJ$u|]Pxӓ P0D/\Ta]PY3(UAfqU*.'O^D0QmI?_-  Cfճ̋;.v1=?(ё*0}د=LPR@jV;ѢאܗHl:Y NYh'ƽz%\*D98a84xkPgE?@A:VC&w}!*@6ǾpS [g~rkԕ5Ys`2Lˁxm \D*P[:AaI?@X`ϟh*/KQa8g;Poz9PM\y{ :/fk`~rQwwsႃtsm{gyZdCTg ^XiCe({j h2| _|s3jB=u /Q[ Jo/ TZ9/})'֨4>̩ގJC"xoK=Y4%+x]jIޚ`pgg9#4cj+V_1jC1j~G4ΝôzZ^ (xy,E"6-_MVd‘3e,cDWp6,*p/_ }(@0R?zCfSe&IGHP>U E*"^roݿb6ϏϹ=Ssԩ5ZkA!4@O'PЙʈqv9'a+m,(ѡf>}:,F}IulbWKci^^~gʧ:ˠLß_jiOܛ C|UWf){Z/*FJ7UKd%*jiYՊ?%rs]\zV] v)'PˁiQK1J,;$u3Omg+`y|^ANOQE|^TTΙfEAe?$uYxZ `^@=y!i$t[Uy2j͇bQ99nO'4n[ |mn8Kȧ朖N@w[ 4^*M%hxbZp5:29QQ 2Գ;xbWtHnB&mS1aAD-(W(,ټ"Spv6*s<:2c2ql2yuT&3ňeC-7z_JH'lq. dDiecO޵sYLa?:@{Nモ_  ϓ H"Fzr B$_,%ͷr>-_PpH+K򴑣Q˱oYʁ7c 'dשv"~W%ϋL  )^iImhmE \퀔hߺ@IKFo{kundA=P1fhq$z!vQ OG3neb'1crF~$tFSKԿ|ܷPB"< 0pRXI'<^lX q"sZ~`~&.SP׆^/wc>R)υ %p}fLĤ7(*{2l}j?@p R]Fhxro EcW .-rT"C ОS&.,B  ?%e:yJDطvE.Gh cm(J2D̚y v 2g`hvVeSԻ y`YNenۯq1dV?Jr#P7_#^nG6UN{W.SRDm@V{ǣ?s3^^_AQfZD`᪪dqwAyܵeT%q po(%juNT*!ͣv_:|39iųX/ nvE4g[K-DSud@0Y hV 1α D+ֲWx]PPl T~iUawLY;k82wPv@M 3{kn%10M[9Ӷ䷧nCC8~Һ>Qv%f9)&^VG`ǼY<ܪysQL@%)'k "dHLrn?xڻ:Kȼ1f PlKu Eµ`GY',hM/]^:{O*ePdn5~˪i}8+I@%L6 8jKM[Óp*GP.Y"2fzJ ٳ^H烐P#\Yq` CER$]읰NDfxߠCRL)R# Cdi-Ϝٺ[(X/4_t#$F(֘O/$Yk߀kmѳk67:%sh Hը#ڍRzW_pUp`SN1rcsͪFէ:p\/DrˊG:т2.,ls44E[sN+T5'v^:u4 '^Mʑe YKQdO/ SDDI @|# N4WKGA7Zk.n'oSQej*cfhmI7 <}f4zN7QSh4|?|/=@ $剝ijz)+̲R5O˲5foE!]Qf/94 mf[ ;Od6Nbd욡Kx/oX]1d;O$;e=Qی !kՃ\X䴌QzH1硇b q!Ƴ{~*L˥}ujU+h#uU:\d!ӣ *OG kJ.¹ B)2f01O}7ƈ%j3|P/Iڵ]Qӗc鋾:*ӗ+Ayk&dGOg':˂aC{YX&B83 Yy_wa&O sXl*@V(ۼw!6| ĔgwL֯]Qn3vӨw2v# #9yKYZ/&)Tp`P.Y qRA\IC@NXTkn c`Ԕ*7Jcy&]^~pgKcVӹ,CbhçFz Or[#VɌ(1%+c]ziHV1&ZP女UEHQk5j F!+Co*J ;([ ]!L=򰗷M5WyΨ3B 3s5  %M/$: Q#<8%>1,+f;G 1&$xM -w z$/(oZ; X*W!& Mg`o-_X6;5IWYHx,OWr3/\6i>**%Nb.#:<4(qޙ!SE9ÚWH(1f[[*)q~CgI_)Wvi'gqV? 1 aY$P!!VȽ/bxcݩIƑ͕ jm_,p%_Yy= ]e1 :i%؄RZ1ozRJ繍4< *8ZE훖`bmI;fJ=4 L¤U#Gl7>dFuwi3O@B2fxH]7[Ĕ%9#f%\դ+|b|T_#_mxjv5wc~K-`o%fPA+3u^K\iFsGuÏWӶr&jZ u ^9dwbB]'Be;.ӕEP?:/ze%z< XqfJi=)pp2l[@ [4N NXf }huAǴ+|lB1|sci*QE4 :Dx6[‹)< BKSNc_}*`Rvԡ]-lցEY.^UT;Ԡϫ:LXt? $Y0l{jk׊"2/*N;@U$?%U0iAcy7ȚWׇ4"2Pc:cv <`,lc 2c R;@ >LwEϡ?g7-e܆ ۽g4GG  17% $`M\-oCvGM.!?ͤəv –Svw;rϩ4>ivP e 2x>-yUs.l@gV\̢ysTkWֻzmg; =bKG}n)]vMW+g7R#4t/ Nk\"=BWWL affGR SQv_\!w͡OG3jN8_R)ѡ@ d19x!Z\ Ja%Mr/3y,9ٷ#rhN<ʻyrmaܘN$Lr-+^o@,:ZAf!U=6,TQ/(P[L0z1B.u[ɾo1Rt+#?0X6Fd^r9glАuH8:$ܟٙ[H0O?Y6*|FXѡrr:kIR!c9$3FPԶz`3gE>8ŤC JЂ8{`0X?5;][ɸ=p䨋R֋6Nl39ʬ/CFI$ UF 8]4odt[&iWxtjn'ʯz )pv [-EEՠ0Il?"N_o`׍~8 <=/5VI0j[~ zr? CC2NO-oza>OC@,hNwaԢb1C@*I ^MFAى [<̥KVE6Gz2)4(oֆ39 "f]/RTc3%,Yْ *@Qw J-n_,]UGšVӯ}$d'c@d1 nv3|:7/KMOafH+]d#[djH{̀)Y9H J: ?\M0d:@@?vlfU |oݓ0yYWoQص|fh@B DFG>9O?ntFRnV^&o/[7a`glH؞1XuXzlOz%0PO*9gZ.{]!bhi6JGSR78Y'WATra-|M!Sڤ욽Ѕ BgQ:#+OX9RA>5&6屔!EE@Yo U"- rX/S=㖐{[ WؒF7"+e` $n̋f2z ÖPcWBm3 g'ƙnqzp};X7P }MuK $'[5~h/vI`ߛr|I^4_ihbqpOeo&uK) X|Q)}T (V{ͻu Ad-UZN!zAhZwcINXb 8^,@uev;F?1[kJ@v=%E JJW{ov2w pz3l)DɾX.F3Dy";ʍ& }|kob5 "'t©,lٜ`~T0jDk&:ϥA_<}%DГe'{ga*ڠ^~gkG{G%op$̋FEsE#pVK0?|Z%/V>Sj-.Ԏ"tmw]_*mƄOz3mc]|`("AC,q faN]]@u:U ~TooZ5[r48*)A{mguJQ%8{E +M N3;z|nm}T/'Yrߛzɠ™x~{U BqMķZ=q3^;~Ă{1/X@k/2*$qjhq y$GE geHHG<9`NC:҂d̈0.Q<Ώږ,jS쾍щbHBu[Dznd׈G>~ k>ftXi&&gǐ8v.C =9ZŸx MOYQ.AE K6c>`K Xų5F5}"+O^̎qdln@-:ߖͣ״l{rk2R=aJu7on-kR JQ\2!$ L̼(%e +>K[=xJȃy6z:pdRUlI+vgAjKrz>na8h<(RTݬ8348ES#Գ$ 4ݩ~4HC #o޿]:S.7=(HP;U2h$@͕\o8ÀkЁ#AO_mr<{ZaOf^(>9oBhfho 8AȂd0%B(pxmtY7ZN jͯgGK}DW}pCuJ[7/ݬ. O^eD!^[R_B-|ѥI2%Kz!`/ r9)-f`RY@؄f|;&ǐ?WQPN. E{.cKx펭>3ԃMeh␇]n+ 3|-kI41Hƪ9*MIAU ~Nu'b3,]W76~}/pE}Q<,0?㮄?mCqX4jl_@48iP =>䌱լ!,0yk#%XfI*dЧZ֜>D=.^*A4'xd]X} MI@[k:=,{,o,=5[''GQk? z:G+J9%M%&Q&T\01YPS*= YhkIXS n%9[*G. ueP[N/OcZʖ *_5U:JX2o*BSـ'9sN cR ŃD&^mTCc<_:$!:ɹE >55p0f*cu=9 x<<7Obٍc +&ML~2*84hwM? ;xf0,8%FhݢHV`5Qq j;yXEKo1Iaza>zurtuHMrET:^QiEfCfIqhT oyH>Aj#[p0F`rp;OH ??äd8Mzlg nLnU=q}2\xH`.P #w*ƻFĘ䣹yw!E Ȱvo.@h\n}VgTQwA]nFߐkK7_܄!6ľ*wΓI#?R9Es'ܢ@IpU~Bֈ\+M28ma ؍Jjg=PfOZaXwM9Jߛs8=>n"2y} 4GKa%hjZjrFb j ʤjݰ^FTj^xW˫Fy g `0w9n^ZyξPH%`pϹq=¶D9$#6,@65aL},+uS7N/#ӤvTގ/M;}xvFKiQd}s'm%诼!9++B8{Ol8Dƞ^T< Oz__Rufk4㒎2uE~7׿J`aTڵvtdw#fm]V3aͱ ׎`Դ!oKfȨ9H w^ET )y#ZI GZK[[e8!S#)}l;*5\}Qy3)fsL7vVvZ,T@yp!uYlJԌŒ~b0-S\uX5(j/ O/dN.j{fWC?ܰ04=s9$6AP1vwj[J-e u4Ked/1(8Rӽ"! fm⭌=+Q+Orߘ3"=I!0 9ҧQUbWqGb%YHNtӿTXf6PA8ϬiSş'P>@Ot|c Њ]|Z.ÇԾX֕B,RV|[ZigHCO7az$5a$n~t8䗄pt$$j|yzԞ1]F?SXˡR44oV̮zTnG2V3%OkE,2(|5>*9呵A+0u7Z!w.Bec_z%t+k4@Xfb 1rhJΗU'W6AIPӗӞ(\2 @Q-$edK1C>>S.TUy>#َ%LފH"X0E4,L3rD7mIꊔlyNY4S }ўAG,ᆁMM!7 Y0 O OXJVJFOS~/ T&t-4m!8dA/X}Nh]s}\B׉qpͣLCZjht 7TvYV?|"6]ei%3杭U^ M^<|Q>=c`.܇_BAu/zpjȿ)Cţ/Pb2UIBB=>5&N u_} ߆ 풁eiVxWŭ!`ap zbf.`Ϲ4";mB/k[sj83\%f7KbUɆp^f4gGa$*l@8]I~XBw΁\6jN$XW$hs^HչQ'rl\`NzcD"k>0,Wʍ7$o4*$yM%禗sN"xQC$μx,ߩ#?⊺KQi}G0pW^S/5m4u,mdaAޫ\&AT̰:#!=*(k6 {?^BxKoim%1HM@-HL83B|lAԠ7^_5Q߽6!$y呻r+~jg3BOh jދ]{(Xo[¸fp{m [zݘ0v *;q!S\]Lw#t[עvu&S/px t8hc/Z@P#3 }\{ KMU%^b/r[֬Mp]M?Zl+<_f< YQE\װL"?hp wl73}30EE`; W9#H15Mu*Ӿ(Y15xjqW,َ@ze!bOׄ41h&E,_dr^iP!u3$@/#y]m] ` Py7&g8F^M؍u%J{ EYjflfc_,㼨| sNQ:qsY\KK|"az_q[OZNpoȭ5@nJC;Ԋݙʎd^g ǿmm%.Sg0)ڝ̉}I&ZbD.^;.)CVN0fm~{+ ~t!6jB ap$0Y\WSM]51ywaڔp~[{.Z% eW@L9 NX?gQu["w&u\菖` O?cmOm"ôK_L+E=дe.@ L"nrƶu<.{e!}{soE) a {-29.ulWCB),ٸO7բʊF5gi0Msٹ\SU%!6J5.E(8I~˶nOAwG*؉tOOWQ|i82LUZBz<>iB|r&R*"$ҧ@8',1Ք곳]sl5#1 L%Xh3RUؤ'O)CfOK v2K~"uJrRhWȮwSրY)1G䘭V>,Ⲻcd12]/D "Divm3:J02mXC&0SKQ:nޠ>,:X9GaR,Ԟ鸵1xISgq؃f,Uwuo5.uWNH0.HS[ ply~HD瘮1ZzMYfsdV&1AU7#. Fc(ǾP^Κ<' y gG٭HwLoP- ݀inJ'"vy Saפ9 l uyyI10vCtdXړ?O-=G|Zz8{&k> ƸVrϒ`}}Fw+U zYP"R^[g|]z ʺd(OV[펬K̙sP1 99eDZoP"Fx+TŹ9elr&:5(9]$'@9noeKsV)YшY+%YJ1=Zn97*#࠷*bӆL>R3r "GVї]Yy!*u֏O}ͧ 9^eEE9I1QM㯌32^/`jUx*vV?|׶Gz7vZ^|'KIsnqsAcM[yu~`^C6q}eI͜4D<ҽK+2ϕT"N*C ueg=%:fdGJ|eޛ? +w;num-O`2p AXYZX|Lwkܑ"t7}hyv޻h \%-xU_ifZo񉇳@Ui 6ηRO~q UtMt: AvY8w%A96W!EH>.V5F8 R2J~e gbSf4:Irh>ō<ۅԵmx܆6C+=h.MBy^[O3Wƅuyf;.]یϋ։[~ihH#hZܿUa`2Wȧo `a\i a,.6BLr3R܂hm@[t[Q(m1e,-mc}VR!rVvA[rwtVu'Zhޖ =aZ&tSS@=]>q酹ve\#+|Z"Y4H3X]liq* _qextUtݕP_A373\t;審KΩ\jL[$R8ץdT̯TG76om^S$:EM;}^ ퟷU5k`;u}T\FV<7:V;,;&P\ <};+첒^;n+1O7:sblMDժ8@,UA0Jz?;m'\E4W5ЯV+|~41ǰ p8dAo '.k,|y.1M 38 ͸/;Ior"[f"4hKW fc!R ^$&7**^B7w:L$:-HրL jߑ1v!8L` yU43%b@󥹓:l.b. އR>My%p, ?g;/ v +NMM#!'?jMU<ˋI9-kWUfx?+D\V 椏34.k?&_D)_#=&_:)χM;seS/r^btVLBu p+|3^qiޖVQT20o5:5]g=;\cߡ`gVv'4+F#x\:%srB&vVcA1!=pwt'rOW:uNv42+6]Z"Z6O6|EO[xL.!oeV" 扐 zQ&%[3}gUf1/ Y#`D%VġSG{hƏyFMg4~f\< /NHrŇixc0M7 +.M*CE=o< uPF"άz ; 9)r &*jһ';"ݸ ,my|کkVgv<+h;5" cT0WJ߇ ifm{J 1d&Cc*juIzM,:a J)A:~ُ/[E(xm BH%[,YP PQ&M ?hZ3H<ϛjl DcH }с}`~N#NIv~OV%#kg yX+Rylyʱ2*b}ߣUcV5(&T9}!rWXhZ@-wԻ<yW1s0:+.aGL?D~{>-(41-1`&OuO8LD0& g6EFp㽋$غ}i'Ap.^zK$}!@҄ ~*ߔJG_IeCX91<cʢWסmԽIcXШTrr-+E'H]Ow%zc$B>rwyW>I}(EϘlj X^I*G Sꯨ2:`VtCE r;^R##n$Rm6O(7{LDڣ;* f#Hp8dȢtF9>c^˃ /qXd)$ʸ.;'+vRĿ'ҵzK{'TTSBcC\+֞o˳B!df`*-:~۝Ns"l6ȐLk J_w:֩Xp#ppǥ}ꇅ x?$Sp yҪi670JrK{U"|ѣ>d"YB̾BYVFçEQ1ٮx}(QĦ'#e?h4ʊEPtVߞ܊=՜+r|w&6vlBq-V fbMH} ܉(h-1 @ԯ&p^. kIsd5KܻIƻM%t)9tO o՞=_b0Crث(ȩ+zMY8^Vǔ(Z+t~I<` գ`J->'|'gMpFŷBV=?0FotFcQyTȅ}0];ӥi-Nc0N/ঙrxs BΛ֐y6h.ڽƉ7zɋHa dm0S[ݼ=F0;\=6c!?M[n|z`ѴSASGNlю1*ߣ3bD^3lv3yn 6Ww&5?dyI|k!Y߭bfe#]/7 tpnI]]x4W=g%hky m(*8!w!>L{q"CsP9|]^4_-!wE*֓."3äA4焫oMDW5c&c\+2[* !/v mm8.DXPj2_ eSDtw:?쥒: GIBm51`NX.QP/i?zbhJj^ucA !RD.GØ}oFLFj0,څo6W^ʌu5s":ڶ]K؛<./ T筜+~݆Q@l1p,{UE1')%*KAh݄@ #ElJuS8zbr|~Qv7#4=|`B! -k 6b}Ljwk }̴T%M4fXpƦM 0!wLXL2wEhgځ5MoPAi#P*eL}@eJsTb7,S05wmYFAr Fu Z Q^5:NMvA @ s];5)ZTLAp5û$Vĝb(Qj/aGXk~P*K|4Ʈ.Ғ/!p~S7DnĊ /El Yu^| J/Kt+kfH2֛|t˥Oj#*U ,jq}b wCtB.]Vca? kr@h# _y=X2CLm#aLDI҇bݥEOۑ&u8?Ux3|>2sv[:ζ҄RaS!Rd\Lr,۱m[㨡\2$DtާtAF][ϵ}rX^{EF6aKF2Qt@ˉ3ԼԵζĂZW¹ HZʲ/vQi\]Jm<6:vX@Ifx T7ԫq{ë,[&#K)8Dm!E[P,<07x w—H<- x*4p O \+a(ny,h% Uo̩*+SsYdv+$7A 1FN?T赞HmA/by:FQ~|AtQf1iV l{RseK^!hZȗaNjyNx;/&8D) #ۿFmS%;dūm9X F-TSd֨pA{JݫɁʧ'2iLCntH $֏8HI4,6U\P%~U`rV9:̮MsIc%Q́Gaa$%9H|Y~5W)!{z[|!xYOڤYYis =dtr kxJCwiBk*bd<W-ch5OFYg0s. 0m%x\(y" дUAlPEWCڔkE`К,o S`ˢ͋Gz =Eys9BqȑϤZp9Ueag1vIãw#QFYF*+.AjE8᭵fX. O]tmwǺ/7Nqk(qHdᗹa'f6 -՞ I$]HDq7 Mk|ˀh)b$~.&.(UN ԕcF׌>taЍMBei-"L~+jUuZcjֲN]bso 鷎3dl[TIb8LR*,D3i#7lc'T]m MdX #OMۏ7LyJ(TYw !5 f$qo= a󌾁!m 4%<@ oy@KϽ\Psct ?pnLEij9<SG+˜A>Y0@k:RK)"vZ'wŸA6F' 󷉤]x̲yY8M '3 V[ҧ*zffZ2hDE. ? <r%)=T<ێۍPx템:. 4<1}OQK'>5+Fw-[b*Zh-Хק2&,l&L< MNG{-v@zm 8۞ףz 脭EJ> 3a?M%p*\R;F8pg|Ǵ><ڨW:8F R6NQ"ZM-NEyt#uDkf>/j-Ft83YҠdm0I< ф+~$7ez}Ps2Q)^;҅ƒ,_qN)@g3y7S4Bi\FTw=|v|vn"e$CEQX?sMdx2ZHLb͒QM\I>&WJ &Y4fq*ɀ>|rS 3O}pU¶dΧS"ի!dơh=wR xG{u,qבMvg#"5n΄k$@=:ry܎'s:R#W猝rzΞi3 Y9fpy }b +6@g_cꘪgͿßLd"hPeeC=j[|+-TmM8E hN޲ Cːrx%dd^F}i}|5(-Q瀭>ewW;/q4"d}`+M,Kl 7ر&T6|CbŰ꠩>.bbMabA]v߶EL9#Cyͺ\#|-D+k?K‘!_t7pB9.m)Pܩ̦>*)VMh+dLZIkaco&HoY~@㒽^vQ $Зm~q3t# TvG "bS~DŽ&'Z~zQ<`~-vO9Ҫ ȄјJ&љ7d搣*3/wTT~otؙ^+LmPN'PM>Z]lĥ zf1>v48n_ޙ9#]$yx/} w9h1VNۅ]FI#[l#x="ULmAwѨIV]68?\Dy *750rP @.n2rOKǧڪ60Җv"fv۩"Ѷ:s8YOQj7'IY)ov(4Ӭ^k?>\!+|2.3lz,|\ȜP;}W6A`\ƝZ.(:Ds[gjP<Rp$1msU0ͼixWu [Lă_k!| .RQDeWxS:^ULts1yVxz(sM(%# j4g7+YB` כ,?;E,.)-^f\ΤPwfD^3U\ n֐|d@piEl~E"=FݺZ[^ubec{(ZBdUP71ț`,*1ʎj0sr[٧_^du%|xԌoZKImq3Qy2 l|ȗIV\ꋖzMa]"QXq` `e;e9*"MћK Se}LD ٬wwאFk쭧5F#s|IS6YQSv"lo#/_hS{G2e\WU +\:3\@x]*^U/ {)1™G󽣼w@ c('L(N2.DV.{2d#?5JS$RqwV}\Bz%?A|lܔ-p0([Nf<wdvU,SIɓpY+$'} &BǤY v3,׀ց_$>Y|VF{ѐ ^.R0wT `lj |,Z<S߹̎ی:w\:5wY?h\tQGcאJzVnZ^WiIru҇V TS#DQ0·}}ܳtu$NauYtY|\#dy=j SL@C'; υOt#R0!~7X}f|>L:Yb@fB9q/+U?\J&vZlET殿+%yw_/r}\'}-ڝJKQ2Q|glmȉӔvQ e>()J2*xu/1 x1{"N6`i\G쾠#VB6|m 晈 0"{2jlï/=,K0Ib ?uJN-"$|{ b/be刚dQ?yD^Vu*0W<*4)c715#u&~7ju`+Xp;i^Or'UV̢bR/Z6 6؀V(|a4 9U+LhzFܧN >{]5 5=fu8a XŊj_M&*O@l;EX%Ndi)j؞7cB-)U%kq $ 5m~ :;92b|@OS7nUpѠ2qⶆx{bX+ X`tBm,@Mɣ)oV0>ٶwVFA{ *J R]D2Xm$~/d.'gv?pk:DL1J(u49? &jmf h#%|:lKuJ A:#ȱ OgoDB=q07qOJj͸pn3EOQU0)xs%/zwH &9FhZ?R.WqZAkO1!^;CxK9y 9Kr_M.#ݿps'l֫2tMGlYӫLϦ//βǍ3r+RzL/LՀ,)g}0֭ѬyAm;@]&Gsv<?7["*X`09g1Tin7iҹ#?3퉂2R]92|ێ}:wU mWiCȾ +DEt;6FgIġ #y+XGD_= Cp|݆a4 PQMj@d]|ZQ HF"9N5K&/6 lx+dпYª^A5S^ څh1F-f>@Z\kU9Z*:֪2Tw<}NU+E=iYjO|Q,#S)t ~șNk븙fY. gxg37fē~ϮD vu?JuhF&b.|vP~x$@Q2ؿ8(YUC0sx( Jm8.Zxl,+Ïr~:`oe У_@@"!:J2T,!!z[ϧI.k#% kK-l ơ5WMEzDJvk3H~-gמ)r^&,u?!xQim#"dÿW XS&sF ܡFeWo M@*_ DqQێZH d@Ak/Rt rC&Z.&^ͽƼvXvF  r[vv1W'ɉ5;LЄB=gP.0"4XؙԼ)V牻X }xg '8r- Llr 1:4@ff2޽eXwRv2T]UMȨ[࿑枫w6fzvMve;;:l]? b-zqo.c@c-DMWpsAEI6wetviWNe#p5d0r ,vZ~:m[-* G+p<Eظ&e#T'`/!,e5i$+d؆>(V>q6^{'*TL$W#A6lb/[atEڲd22. Y~< &W!O~aSY IҠ?4 _i,򇼊¹˧_ G;E*hϰ҇)!x м0 "aUs*Vؽĸ^Fˌ76z3 ^ӯwRBIZcK.Rd#sq1)kL%F]֑7R-{ K“pW)c;~:Epk>~8nc37f: DfB) [Igz7ax ZyIJ _>bT*}(bV"Ov1T, SjUTcFT7 AvhUB[r&&9qԤFʃ\w~"pޱ\^@{'7S 44Xhx @Lz+,]tuK2 ֮Ftޘ}8Q*FZpUdW}з٪ }`k{hp:65Hv_\Pkt]m@xVs .1Yb\Ac yc[!`AcoTŮ*ddIfch-bAV{;_lQKD~A`|*pAOAiҪ~(XdSp:ϕ.;9O*xs F`V1FW\88funi0$)eGl"cxŃnK`-p~Ayz~ i2ѹ@^h5FYG: VaJ:QE4uV܈* FF!Se1V.[ڱHr; ίv* _l Qڴ>e1WwXF_lD庁1:}3@zn*gc)Ls\fm*_<{P9j,*id~Ɍ{ . tJaoZ#.m0js$E>hbΧLDX $YŽdr4:C][Lqq8~RN;41M^Ɠm!T%5r^O1uѲ`8DTc[jF#_4+ܙ2Jʶ; qy;(fD}1)YsIg/Tذh+rgVdiziRY]0X$$ bvQ7.j[0Гb]KNHҘ,2hB9zD {U*P{c1bo~{1c<"|N=6?{s QaǴobP#40 g9+ids?%:= Lq UTN47)vkTc ƫ\e(-RKP<:pC~ lJx yLh+Yb2֬#z17|i_ ?owvsݞot@B仾=U~BO"BkytW¿ 6"C⛌WP-ò.[;͙| x5&xt=\Ψ 4Ik^+5N>EE<(Xb阡A1&K%>YnAO|WL/LNc43;Rvm<8Fߋr& o3pL帠% _1Sp;p X,CD>xyq8#R,nĢqv^*;id{|_Ёw-P3hrNI姩tnB;DuR읇 7ѯag-92,EZTUQrkt€9rR@6<4ug!Xe7TYhoNqVݸ@/(+y1 nIДQSAIK芗̮A9yUtN+(JPN @3B{3 h%wzby|.a(Ϸ&H:J^'.k4aHuja?LXLU5֟h$bkDŽ!w}BTMmv2q^zE~@7Q5״@pL-DP}GA6ds} f^$."*71 ‡D>YLHoiwA@h/|;RK>L :ר4Y70=kIhګd*6a{텟z EUD]hW _ϩ,*5 ) "/lRB`5*vU20Y+b~S@ml02"+Z73 1u)oȆ\FѦiKRf-q:MDwI̕u~kzH#gV]doPMS2'@ĺp`g4=ZL& 7=(.3tY{џqZ乼VT`OrPq͊tN|=6:u̗J{6<+oṞ$HreN@wN WϞ85;(Auf+bCtY6^a|p;-frR6M<:-`c7TJҜl8,``>bXGTN󰙫P\b>kl&*Moa\?֮,%1S @D&^w+\tDXQ6U}{НDF-] CeqV`k YM::`|wXIRzC]"ݿfqwX7y尿H(UP](>E;P_ddhʊ N%)ԄAY>-e!c9d5V7!t檤/e+_ER'IQS")M@OP2 VE|511{*s&)f>Q 1:N aOONy8 CVYH2kK,L W4䄘 Ub2OM#r^Q5c6ָA6_ޖYC SZm!a%jują)SwQZQdߖ + :AblX[hf+ܡ) mexU ӫ>I+ayhr]nʍEE& õ~;9%Duy),z/рM1Oq5/gR؋:3 Ī% aJv{2unƬF&Y3A،&0IREcLנ,ї&^XHW \]M<[vՂLcPu<Ep5v-&ߔ.^Fu9qMF5A3sS;P[FUyeJd$3 ~Ğ"UFD+b6roO7O4~@ Bl"r3Ge~̖DYItń1雦權,Lb[mǐt76r 0d.?+G\,*1Ȯ65M#^~W!e6a1̱Q ц-UT2pCVNR?N^{D)-́AeQ91zY"iZFՎ3 ffN)TV)oQI?qҼj|^>jqme9/@rb%vOx{vkDVlyy[ l|&24ʣ}lT vd?Y yAg'x--Rr  W7L"mq&7C,Fު[Uxq*IW|X3ú5~"rEYoE2 >KA¶$eAhvZNPf+0X!t%N%>Y\|{a95"G?uK_G0I ?#|&Cijϯx{,%Q?Đo*pzJ)7NL&%4&~bh L~̝S.1tUCv5ͨ½ٮ~| %%PrASaFاL͓KP\ZS Uj  `1A|(|Aj,<rdM P^]KƖ \q$r!Jh2WZŷ Cge *;B,KCD_4 j=ڋ*'HA~2f'ARi=\hţZTUf5C`ˤJKvE9veΕqAԬ#*25gu }FHT\ h˶q,80GMx"IMC'R}s楦mqIk XT5yn~yC©S.8֔Rfpy(Wr\ˠ)I"\P%DyPf{\/TKz$FlptDx`cX1~jvDobsuq}RlE9\2M3<&G+$Biϟ~ * :na!iy7$܆<*xѓ֢?i7'1ݧ=tYG@񓍭s;\eCz#jC~/_q# }G+5S(UBe9#j3wܥ#1W׆R UL( h( /`e?.dn?{Ri~ dJ(ޱFqADiW P㗵gnNƂME 6*3/{oU"b\(FM2LYaUdߗP+$`@[MV<79!Bl+Q6vz%hlkO_S.yQ>+3X,|}z4ix Ex~E$=G^woQ@Vlttͧ|qD'3ApLe5Y=/3|+*qh!%:uO5:gHon!jOU gC6n_)lm.QkTFҧKχ*hbcR0 0[:bW2vb#jq()׉SA>CdjNirXlDBM)2 &(,Gcq^kvKA:9;ۭG$&d`2c˱"-'y`gMf/Y:T4<Ț/B>"rTJ<6~ȗR}GBaa6A׳V ԅy:4AGX|xfڷw"QBTWc&~]p ̤"9m9@-=4LprDQ6ޥs<]`mPv1UR"FA4]QP*%FtJgoŪΩ0~;MvsDk?Q3{o@@AWDFRl}C#4B+AL!Ukb)Hͷ[{rp3ʽVb*^|.ڻ5vM̡@~#  X.}bfͶ݇~,<2O`4ukfw X Y"lw |aހ'v>2 zSSqˀV *?v=ٚwUNr.J'b"ac;}ZA2b!]ԍKI ܤK%W~騏! d8;FvǭqzI3YDbaz " V*Zr}-ÉS9r(QiBa#C#)1F?zew a%lZ' KB@okуW FY҇؛aӬO+Uj9ny{ \0)ԭR'ZBkaz'ZݕsFKdN0pW]*.V*3Z%|+`wzdTm \) !=9A|慬ͳ) 5{3UuaSztn H9#-!8N(<ͨgI6Qnh;tt8zRvhZi3ʼn^t6K\ q$TB/h;*) Mn(J-؝L.Q~:qUAoqx{'`u g 2|+Wz\rǕS O.FЦT$x/0o,c>&t<89`Vh. h>0D9ڻ5nTeӸ_  0mz'0v秪}qUTa\%u(F_oH׵'D5sg͢yc)F]gTd$b/1uw}Aܼ?4u,p>!fײ;ol8aӥ>^C*GU LP3eSу7fI&%W-~ m!\ !:x^pVBI=EG틜x;" ((uYT(4M&PXKx+HR EP*CCWp̜VmNj-UgТ{̠7;_ T-B/ )Q`1~xŤp)ruǾX0-e XNH6ډoo^9ScՁMiX}g<4svWh@8I ,h0R&Y ]r)BGiPF~ty>.WUi`p$֖]<wζcz %cm~xh YU 4q{=F+}(:1jڠlp7 ̣Uso/,Ug<NTe2;S_\CDm.zVπý@_ +Qs`+1 K2BW-WC | ,Nr*{xxfs?{m`s< 0k E1N|kjz'|/ZxomU.q^UhPr KO||ҴZ3k+ϟ~ٴ&˚"p.!̊jR쳇>SeC]-17ʿr? 6ޱumw*-Mb˨:?Bi̇*$-sVM>Ѥ P(J 1ud }2i\4?񭛐(wc8 ;|bG[.-VJί3Kd}h#FLiHl5K§yѭf?)u#~bs2L乤v[ S4eQʟkk@CQeqɚچ$pw.߫;yciHFh-IiFg,KTWv i_@DL,e}4N .ԫOܖ:a*nbr]ÁhRM ) NY̭zD?lj#Yiϩ`|Ӧ7I( Gb ~ =XMbOTV3VE/{:3aRdL7-WXRA(ZfYz,m;iߨ]E'M*}ᛦ^N@l麻w78$ XW "A'Vte1u J+T`:b}2F+9+<:7>$\%.PH\mwx2tw])bHn*3sM/m{pP;xP\0"a5\ Y.R{@UWLZXmR%_zynNĢzge2JȒ3IeM>*d [uPh9*ѰW>]B0IUԚBMaK' EMpC%Nx7+ܥ]Ocur.{A9+g%'MܥTaAxnS^ x. 3QOHYd9cO^[uQ1'[zmlxbJ:| NHvG_¦F&X67Qϰrh]>&ÁX;AP0I tP;u?+4z/AXhew{G]uA%&:B2 %6HFHW^6xzgRvTg@P(ogƃaTX'T#A^K(->θ'oK =tQ2}DOyaz?TR.#)NKgF^I?Ψuq.y@tnlsm)4t\O~.emTQF(]9e.ܨ͘S~TF'=RVWQD~Y&4JQsKVk7͵V v̑:Mӗr |-mABPY̛D@wmΓvH,kCU 1xcmSyQK͜E$+w-ux]akwyW焼c9udgUBUzdVϬ˗kvĎT$&PgU\ PL]$,%&¨J  ,ZL b$OYhӅ/Ӑh,6 ]#!=(gL!#*SL{Ѣ8\fu4,d*g 6M$!|dX\ث0~ԳRƲ[7;WH'ېA=͉7b2d5Y'0[q~XO;|rN?Ciۍ'lP,u 9+2ɤ-_yAv/߰ i:@u_$ȏ 2K1xS48Vg.5"CFH[NnQ ȑlZ2P('fꘇTY(Jsw5/9[<裤[gi:%P.gO0ђ+\޾caސ?J4ޣkѦv=oDd$" )C;\[eSz gꕋi #?A(׵%e*6f] u DSbXI xYC8n^ZL\ c%ژtQiF1qKer=Ol fY\ﬦ8rnK*gE{0:?T}yX\!MdR = |-ׁj|HXuqXot1%G!ӗyGX>2itf>ۊRWo/3$1~92Yx%x]\O_ ^"օ!PaWYxQq |Y ,U+9b*VQ /G/-hk(COd;HـQ 3QL}_`D^|їkPv)-On'}lǛ #}N Icն?_'#yk3Тnj J,ը_'f;W{hOGn/"XsI~?y/X&X(eAz!:VHq'OeGثA5L[&tM %לsv//^lf##ARnR tfG~/Ι2lXMg,hPN3Z(qe(,B=0!-|a1[ G~I:ZWLcQ`18-Y$RGDi]evC_XەIYg[85ۿ7k":32M?0loW-DTGAkSFi,w|W:7 '{<R|c3]uZZA;{-G`\7es-I8u$ ut'nn$wHGD=x[PqTBx6K+jt9 T6eE2ob%y!=85Xaq.R'HUc!`_b) \޲92tUxMTl kq@{m6:L|ݑR! OŽmlE_p|Pu&}Պ+AC{U\aܓл~>٘fpkTKkVeï'Of$^:_?sLt{uB}8i>ypmzk v kbtxxp?vRqX9t$ B-)Avwtuę rK9ߵM{،[R4|>08S ^  .1NNqA,y&ǃK;ʌYOKr:Mӂ`WD{hF3kygk91Ȓ:aXyI$|;vI4c}٤dk̄d|ht~B`,Їe$ % Z0a }]<z\XE6g-?,H*32("< Zge$2aՁm'm9UY쒋RR~'!3pRIoQyDtWvx;S;!C\E#;iE6`uM]}L[~«D!2ԅրmYkO^ٲ|l0{X,:itTcȎ(u[M>Xi ^yh`533(T3`jCB,&K 7W#C#~AFm'L8z}^Y2 b/Y 6)c|ޘ;  &E8[l'(eF/0'I'g붓 ]"Tn[82zyeذ %P; rWE%,(M= z4!' {bw$Gy  n!ڂǮvnKv Ry}Bi~2|lj3j_terYE<S@ĥye{洭2h).)[WjYv3 RujqvE4f$7>aѸN* IVR,0}D K9 vܷAZ(v -!OV]f䳮n:uFeCӚnpk+mf{ /g{".hɬq̦)8M]NELfbA {rSY;oq 5fy D熅eG" wtEujwdgja\8-&@NFqtfu@/};߸=Q߱ޮ=/̷{R܁&,~@9&_\m638.|a9P]"xU_N3$>NQZ1ԢqUSdy皟zM81N<FfRW׉SܦQ pdIkw\@BUfPFu%[WEZh{aMBIݫr=o{g~t5yJf4hxy+ %,sgÈ% ϲ@|RiU0QzyBSi?scFmIT>`g.eG@$VBq2Vi2;_ RJ5U_jw[ vFBrGS >!)rki9쁀 Hp8t M%6VV`fSDŽ^#R"~NRA6B^98>eA{'bFsrkś`5ѷB"۾l_ G-BR_έ^W[}--x0Q^!%'ǍzHr3\LMD|T~fŇR㊤s45($4K `"nqc zշݡ&P\kֆS r~&U@;)[ v~Qm ^~j4 ЃKarl[yg/OO)D&d&dL: 5lk 22Rs_Z[.Fx "xaLZٛa{aNSSe;ؠzT6;gOPu_&^nF ] ;4cX:bCeeA؈y&%k`-3kĞ[<%6Z4nDN$ﯼQAT<v!gB g ѰɃ,;B9A1o FCxquW]!>Χs0CR"[ LJlFv>Ddx. |$XZP'v6: _5{\٬ /{ s˩9TsqZ:8bսu"u 2ZYU쪑=$1&oy?^:jB\Qľ*ĥ,w}ud8g|7a'um:}ۭZEh~`k^QCIWwj5 ;6UM.33oY(H4vF|4uԣGcN:nVKWrѕ>UU K^iS/FA$A|d2 ӍGOe*`1c^"08 ͹X 5+1d)\`ź:9p^|0'z8KF h&1~NklnwӨX`Lv*}A|ڬo02ťZFF: 7$w >u -.\1ӏFt3):UryPw]Ξ5`5e-;,|co}4ڠ4XG+yv[M)D)5QppHIf\ %IJ7+ At%蹐p$8_`]!!^'T@^4v%k]y([ % S 8NWnD y;j* 0BsUU,q=x\jxmA}z,'*Xȳy'*受Gٲ_klN៷{m3~d6lH/M9>oBQ`#yXT Vn][<2)<9q?7Ddt89i)YkO:s¯&%N[%*f4jc ha`20eAc=d؝ج&9֘ۋF=ǹf{;1A (7)@@`-2t5dɷ5_%z)0R)SݹCHlu/NR/y Iw#@yNm88ftS 'X$l TLgzH:" @lOI>ШEV\l.ݿTKyx.Մ8Hv󝒓|$KeLRUqPLKYG;ScR!N4 w Kb_Cβ 1?&H8$fJ2%0sZg59^S䒸+.8 U.u!Nx>5A%4Fy Ȩ ƋT@_NF.iM`\6r?ɔ$j%6gAz7.gnWWAʩdfn|T w:0%F?ּ2i\.$c=d\nԸ Ȗ?_la#R7hh`*؜=֒2(^Pvm㟙8o^L8\eD?e_m3ůHRJ~[ D?z]9R"?n: $y-岥L 6 hES8'7Cve!S pQ(('G:}_6[_WjkHrJ64?#t)4G~H~qiRғHG CvAP B qԄ@ 8U WDųn1f괈B4-D,*Y8Z(( :Y+TFgL=*=gtrQUqOiJ4 ^&76 K .1FoU¥c^ ҂zm+.܁+Nrs@3*dmj5PiFqgqoHX@Bx*@Kd}KKءD%-0cZg-_Spox=ehr /TO"^ ulRUmxjeu\dPaoL~ce@<J iX Xͧ(|~M 8M [4ᓟ[D WX=uM'd*kQOD"&VI_![%pY՞-/gU2=b1&ZkNf ҆Ka sA[]U(ktca.>zِ||8-!M4DnT pExǂv)?V᪅""oh,~6ܲm=I]I/7$$&T,?zkYf}%^xOW.aB]%Jh?D2"k$5̿PoMϝjE"KLIzWT-n0ym$GP7ӊ}.3YJmPsr@cV^nSzB{"~;cˀ `~?$hE  5lRڱ827kԊn~#6~ZU3R:B[" ";Wc$?9q+/ӉL9R7nsw_ކ:$PJ&O $!^쥾 e3i!i[0Q璮1,Yqո]| LV^ncBdBqx)~ 'lO 欨qem`={:?U'sj[:-\,l"76`<8?oD0khr5%_j&_i Yّ.E0G\%9pc.XkuKt 1D1/lll^Zpѩа^ny(TDGax^HD;o:ENq7Zf&5Q~!,j3Y)x&*A*ҪQu骂W:anK+a`Dt?/(="fNV/= 隔F gyHU=InFш$DfxCPx^^3lYx9q6k-NJXa 5'>ȍe*]:/v'Fld/EGjgbުցLWNilξgUG,ͫFNw}d{Bodd%YЏ@ˆȵ-& %K (yT65``L܊-9midJ)At1C Vae^̃}H>av4;gb8/T,MjBi=JgXx,VL,'D^&uSbwب?4wTR3ɤDu)VKѽ]!+˪hfgB:Ls8km@ ~ɯ&"JnHp۩ N$\l0M۶K5t伕΂z.*K]yOs(/`̛&PNf{䤎vei/ˈ(<=h<ܫӔ́fz z~LݔcHe !Z@&jN9 euJU$.낧b0Vz%d`.B(3;Z?̍VfUb&ik1Xvb:zZVX+=uW"lnaNu_v:^u :?T}^ ͳro淐A||-pc 7cUrΉ8"bQcfc2tz|~Nsf0C)^Mq1_ANmE04pTTk>UѨ7d6C ,Fnލzw_^PC؜7V"36%`c` O^e^gi>R8E(t'y@UyS?mMlE&z:d숄)?t@Q޳/YI T(m2C(Yltx*&Nb;Rm'r ']F]aMɲk4 ΥJ/^6/Seݏ/y A]6>)`˪x4>'B\fAI+S _!,doۉp"-33'هŢOTJՐI0+aAG2jC UIAUEZCpz;͎=ٯejBkn9қ_{iW%|Ahvj)5½ njn_3Fo&'cw Z#Uy/q Q'ŷ{p%j^ɸHQ"cz+F>{( ̻6VP.\~._2oضn&EfSgiW1an V5&aV/ߥi^[Ϳ|)T,E`5x\6jk(OBr.KWhmN݀+*me*B=KB#O) E 4-'4%WL\SKykdte ]:#Om%Scjij |ش,dM F.>[&og8[oˮeȜRr+0 tLUu ]iu.u1&2WM-Z4(\Z'R7>jKyጁKy9ThT0qu(!-J_vϙp.sË>u->\iOiDz U8<樯N[bc)NJVD(oPG*eS CteCcF;Z[6O~ìY(Մ}?."Lw#0QMʠ(€o}V)PX܎:C/{1ϬZyaC`_{{,G)N) 4¥:;"kY-%+Wd䃀xvEc,=)bӹXtBGx-ABzݺm%XYѵyu hɕhH$}5)Q-8d怅g4@Q [ykCħvJQ˭p8 Eo@Bˁl}"W̓j izJ:=wҢ!TŒӟ1O'h琝4vڌ[]Q(+ɸ# ʁRn8 o3h+p/"173*D/ks.Ir+Cs, ./A$sSIs$tWbc$ * Lֵb@Evm?Ee%l^uGp4j7/]G+yD9ܮK.%SCt^K2;{'7: ĞL\xr}H[ZmWƭ!ӵ[@aB^`Ẏ_?sbk4E:ݘp<+"n\B9LI RCկY" vORѰ7>.Xy 43ΐsa5e8ߐ:ۧ1ӽ:k8Ϸ;9= p ~{{yqVbfoPA_0+# }+JUUWv=n" )íh %Vwcj̏zoLu/8| 1޲l~7&RV8}|>6g^٢qickAj̗T(ZeMJ BcˁWw(}ń9 Ypj^"^-r#GLi}ݘBInǏ|r(nxQCd`|* `zL%<ֵ-g_+YBs2@G0~iJ?%cJ6̾ j_,'eJC0xJ(^txw %. vTkٸ;ű=jPn-cU]r ol~ւ@hTcѤyah[fwMVUg@;;'%uhv˷wpә*Xyn>”2/| 4s.d;l2Km$2>x>Ң߾ ; }Ԛ5V'B2E 4T%\e:~ ܃{ ݤVD!GSF^#Ua>:coi\Zǟ!QI{xf'N.7 ݦ3+Kȵ7iSx(Bx!jmR^H b.&<} 8-SU]~%mv`tGxY'4WdQH=ѭ9fE*I}trO5.7/`TZcZxJp BZۺƮwb$ѣOeLUCp'1,2X/rP4Bd ?4HqY>a~t]c-mW߳cD6FK(22g%ڕ^7rT%V<< ԡ gdЈ G!6SfǦ1X`rbܫӚ&@m 2e~טx{lG)WpɈj'91x ϛ39!,qOU2ekaޙ,NȎ`;Z QCkD`6ܔLH%g՝)iaaUN6 N H!,r%A|06]ވo?Mit[3u %mpt62Kv_;dw1gхL :D5p.J3[ӜY×/9oT4Ґg8~obL,bxg=\.HlC6('><1hs5:?m|*ZxxbA9w'vK(8P_LPCb@LWWY~H.Sm= 1:7Vfn>l&:-~XwP D;eխKm<;?8ܹ˂VL]nԗ4Cb؏4ul6ṛSr67>~&4-aoĝ | w!CgX `r͠! %7ȢK wdL5 ( )xmM>64f6-'ƝvzRpv'? b*W(#h7W2YҧLjUWXGkGQjeb//S>x>9",h'5W3çO0~ų @stJ :pYj)'Ѕ;mN8+@QjLP%0 (4`d ̚%:Uo6ᥦp7aUIR>ضL4M{]ܐ<#~sh1G5uQxeG9c[C|/+`.%( כ2Vx#1 nOyU"`Gli('n<;t _5Yn7oDž_H :Ms lMתٸZQ6).`Yj[eÄ0Һgh~1 .SԒ꾵8p3t@WLw%/1_rhWp+pʤ4epyt ?(wKl^y {{C@T ΅v| fdLw:;ZKB=>q~񚜈\X@ . |$ʈ iAݫ Vm:e0%Y&&ggUACiQ| zS #lD aD< %5:I C_P;g"GY'CC l9! ~L`%yg.BG wItJģD)o55be*?1l"ԡQ-%[L""T1g`L\:aC4%rYcWr'A= CYlxXPc sEߗoC8vY_f&ɫtM1gTr,\  l7ofCUѺ `@s"zP2r%G#81B:^):Xy9>.jP8FNO&+,&r(s[ՠEsk:Gߗ; 1Q䪊Vv $@ Ц"$z3iSYL) 3v>W7 ]/!WPrA5v"i¨udƃ-aCWei2V#DonXWA[p۠pΕ-dsqObL,ᙍ',I˂+hcfl W?%ֹEgRKCxÀc9ǯx'Û4δ0i2fXIܟޕ5ѩz\#j{n?$&ayGc3SQ&)4 !'{UTgoc+Z~~.7֑H|`8a^[4Xۿ+ l)2eqp(! I*DYV0D1`!3 ) ,[Ϸ~ =HeGMj"!c(3/t@Y/HhܹB("Πj N]g-f (2 yP){įO2ӓilUQ\\;yGo׊Mb9-[)i]fP b|=g JgG$ ԍI<nAmvČ[2˾3T siFc xM[ NY֌A2Gh*_7Y& ra{TWWM&=--Bj[*r|#ykAe4Ֆ@`Nk4Vd3 IICmA5)0爳ϖ_E䜖8Zx+Oԋ /Y0V:I/:c)JɎdKʬa"Eqs4vхR֟SH䢗#_S!3ϺGȇii>.Om׷,J)"~$S1Fn-#XYꠋ@̞]ϕFk7{_ydNdždMc%"kr͗T~wn>J[)i熬})4nN|)Ÿy|  ^, ϐ,p_Vd>b 6k+TG 3G [X`&O[] [GO ok>3b;\TLq;0dSZW V_u`%<7iN$>$*j89?_ >, m9x8+wœr;f.9o$1Q pH l0SP qan8]+ۈ.J!_t8RVm JQpyzԸZorq/+gh<Ԛm Xk$W)Ayītw'2W_xY~Y=~Q-Gu2^u V9y|d ;i`U*J[)`i?ނ鴱->dJSQp6\iUfzoJ=F V"YRM_5iNJk;o[T)HLZ:v ЃԝyN>[&\8h/lj, > s`ANiϙ{Ζ늦bX!I84v-~Kk:3wx˃s4irH#WF:* NygbP+ 'p}f_Ճ&wH#qgYoEoC)doYver:~Fu(j gZw9UG~wao ">9%n9-U nq8qglo!s@)b n7|WHM9ɪc*A-.+8qcH z?P3l˦J+4숡HsMk(TD=K4HN91};ax-ǻ>\[ @f@mIfZ6z+ɚ*g0BԸQ6\NT\xUEQ+3n \ hqv{)sD?Ϣ oWBT3a3r xyn ]trZ2qjG+h C}@2 x!8`xl & X)Iy$*[) fd򅞩GE6(nWk^-zcz#z X~G<:$U=/WP߿%J@yղ)Ŭ&u0x 7{ 9{ )NK$vQI2;t!yrZxqcrYВڜrqw,FK_fUcG+'.fs LtlqTq9C5 `3B+G8ZW(ψ>f@@Q: Yr=Ru#cEs-T>6:ȉx01U$¤'mq,CPns2I!\]ٴAZ_+RAYCa/zK+\/ 2bj*b[0AGF.?>C_rЗ Qp˹*e2-Cd8ǃ\"9ZapЂ#/|U'+ؗJ~yx[)6P9 u/7. 6SC"}_?ѳ ҮK cUe7G@ ٧ltf݊|z?׆G.LF- #%$j'pm# ! 1l^[lXEg=ڑc@<5iWreS<;XIArR!HUvwdC dfx4".MA\2V]R8fc/8huq$7%WnHYs&[M}Y2<9 lA c%X WE% }u!(KR%@$&SuXϓ-~X_3@ Y%$t@988Lb?To:Tza= M^ϛB]휼oocWdXޅh2g2vը!ś! ?\h QVCVBPա)dqf6c~g/d2U/3h'qeBC(ؖ.oɢGw֣_9Bӵ˖)l)' Aq] fSjhPY\U`1|lz.Ϸ0]5\E a 4ۋ)CZ9hX:=i ;U/Q^[ښrvi;@P ͦ'|p"nmZS#"#nc2J,>fUN̑YC1YHN.qa+8Zř h// 8Fй>ra:{nTi7T}e)ƹzw9 0QPB$l%Qw" G'=ى8Bãl5]z\ u.2N#Fp֠U# EmH B;=z}"NajF'Pk_sBҍň4Ei#-Fs, ~}!(YhYɶn'nXiybD`XD=xO8n =׆ᅭPe`jl:uR̗Xp]wIM4 񄃜Hꦃu'X *0qlT/OP<^Duak.V3fRtmzik`yE3:hQ m*T`EGO,Be؍ET_ٸoy.?l?8XȒy$EQ, %#[rNtZ{-&$"X[g6XPEK `U)<_ 3xQsK 5mx>^t\yXYLGo0%̢͞JŲ+~p0@o\/~ڱn9yr<HCcGX\@T-Q|wR]X ɇp[ݒoQz=ӳ|sˈjr.YhlSD0̀Czo;1#]#^ ] i˔$+ zmb\jvVڀZj[q$qA{ U6ۑW̚iL?<*HLIٷ&=xѓ̉Y kˬ5ࡌ9Ez@=eA%aV+|6:%XߥMXWة#[bg#qpV%M ,/6/8D̆:G x+%JovmL ,h%eb QWUW+/XTBʙB.H@oY6?5V*4,UЧ`^N $Cdgn>X+!qfW[%>Ƹj {ɘsk2uUcWFop6_(.؃ JnHO_M܁e LІH{2Ïڐa̯A!Ҡ4+20wp ?rRkµ*4a:Se|&:8[L4qk%uJ:{Z"OfX\uPƲ17T*0њFq0] IS`uw(Se~ W^l&cD Ӗn,ƟaL=W#A>'CgT 7}"e#hH|`FwsjF, d5x (`m&R(B:商TQa#̄z|n,AMjwwibnl3-VaٕnsH?̤C.qLqJ8F,;8VڹTL7N 4QryP|Z Zh@6<@R1ieJ'yhB?EiEl, @ VEROzLM^64-L V h (QNiӒ n"?@|GDF1<"_`8?"P!hU;S.Jʆ[+D5*W̶A;bII!Iz+nth(V$.ڥ5ȗO^2~Sn!9<$QWhe=VGE+<>_&w^Jz\}t|H5mY1_FԮ(sQMEAr`dJ5ro#U/Qp%vef?5֎ TFf RЉ3A#C<u$>ռ-])ѣ ˜)uU6rS |狦QKÊ@ada +|.- d&iGgH+#RX2(i,P2IUͰc)4pܯb͂ӹ&kAJkGvcɊ߫>nn` vrW\'9FƲu&^ 8|A( 0 rzrd\upLS*ak.\ea&(2s؟1]LA9N,"%P6.Yt3>ZuEbO>Hjx;P*'<.u=iP/㆚lJ2NוjU@e ߜb;DAr5Ѓؐ c$ Epp\pj>k=p dy֘$\Q*7*:ɝMALj$)Ii-s%zC?p maBD&E4_ZZZf]Mt+iSTTT8xhv2B֛|BA -kO.X+<@>'#+͹ ]k= XnIj ©ܡT\+˝#I 7Bg )wMא`Ep-e֩?dZ*w^nA(6un6{_y ɂr"8t%.- 嫻9ym4+G-H{bBS]#Eot GT&^qm&uFZzs-Ԩ,PG<0L+,lW4ei*:dM`Wa-VS$XsLř8R-X:";UF|(NӪ5=*}jP>#ce&9"~) 4uKt UY,b RlzgZkŦ>_Xr4fcu!oryj:d"[# Qt[j͛O2) %i&ES8_h/K_)KuK7Uf'P~DX"aJ Dia'dxBdm:͎԰9yzLhaZ7e7X*$U47S[^9a"zCu)P{O״FU΁yaZϋ,u^pā>뵒)M7a=h1U~j_w2.⿤6e] 7ʝgI  &$wWKHpޖ pԚgJ=pBj[dFb=F@D\ Ԓ#*7ChgLx܂M{KD[u4'8Zyf8Lҥ0_)WGƿf\i$k6F0qD 7 Z݌[i<6yF+(;] ܄P@QtI O\CDz7AC>~Ff:w#;.#6jk& N"Vp!Gey+2fģFN(wf_ N ]˻!K1b $X`[U &saPa9xD dpedjWx8YA2,K-2O.#ZF]f*eRFDrbnpQVL!U9(T¹+H/j t$nZȁg*W&1 !aZ<`}qO_Po9Ce\s,"$:[zuGj!eevj.)S + "E䤛lv~/sU/A5uzG~ ].J@%>́L+Y uv?k,r#.;!io(֚&<"MgX$tBdzbvtV9R!{`puQ,*?nxGaGZ]NkW v fnZ%#^^k]Yp3PL2wK'!7Ws*&f(q^A?|3g* QBauã0E{*{#')ùf pE5Iئ Y ڎvߍ@+Bz`@x9תa}s4`D0}^4orgS(A]ff|Xha6anOk.LtǁY٫(`{tĮ>[ط tJ)0?tTrXJUiyd] N#+BTb;<dcqD t_v5o!KeM#Es:-nZԁ6΄H!';߮!E-b Q2#C"BdKȄVvS`'ń8bX뇔EEݶқ.܋1>0{M p{S* jXFʇ}eB.^!s4JW*iDh$ Rk9t$y0޸(_l_Ps !=ݧ*'FՁLYhdx0[˽IO??wY~9Emx;6$ujUܤR#Xտ:F>?ow 8VQ܊Fvk_C58'Q;{!` T6iSUxY8 ri#2|tp-3.Aj \U*EDKM oΩ*QGNXmmځڽҷdiK:oA Zfi{a}5idl>>؍ٱ8YKc-s2TEUK9%Y< Wg=` 2Q69(c<~ڸs-<c0Ivv.672$C8=ڍJ.*}"?qޤJ~moHX&ZiP,%+ ;i#%˻'Kس+z,>cNw:ԢE2ܧ3Ym_~cHn?a2Xp8]{Y$~ )H5}1+̫Sԅߴ4W+s0JXM 1TN"@}[]B4әyJ1üLyU΁ew\@0Tl +bx9{h-qp7HnGyW: %&K~?aaȜxvr>Cݲٙ}Cܜj=Nmĝ= !+mV8 2NqٳVIhRt x̬"XEe:oV:Ѿ ו1Mgɡ"$/晶H!5֮þ^}QL5l.Q-,d=N`-x:s>Rb*ׄU Gʸlb2 4?!yY Y{mt]Uf2TЅGpaK ,H>O ʢB7^q7 v,N KהܪKFrDSU:TuA,eT(HI-dԼ>åbǢ|"/°2n9eehVLЗ(89Yԋz SsI GI[&.57DNtlA>3[POS:Ea" { Jbyy((y|3 n17\/B",eK&ܥr~eԘ'EMHTT oj4su?\&==)lDr'z^U%FN#"4uƕװ141ʁ.Zb]*PoAFJkFӒb}q@ŅOL5h㤴hTsC&h>OE_YJwlMJygB[la~ (2Kc_;i%etP^bv%'ʷnqq{h9Fכ>YyTtBP1ʋgýgj<9DC=t.2X`T]虯 1"tAeP6rͽLd?wֆ6Oe>|hAe"BU 8?VΐcX 4Mgx;2{z$n|> :tIױ'ηuVøs(LS=NzERaH\;/`#v0 Oa(?P̑PSXF.b9MZkHWiP 9RTP f g2L!3HQ߼iubdHeH"}$gYv(vO4L0#`+ɸA@Eg3!M"5|TGa9v\&P52o͸H5HE@s6P8ݏ@ Ry7Udj8A,ob1dϤ`TnZw `LbIbEݤw6I8< нN.4=1jaӿ]3פTהFh\;UeǂE yxcEv[x,(Qv^Zae #\Άo52ܓ|N^Gq*;] *1./ɹc 3in!/=gcè~agڹS`:ŭ|z%^9PaO9oƞ6|9 01249&r6N13:1o:A" OsϾMܣphG`溑R<sPzf:mIuayul31)AWyO -x1b}1\=/7;ZĪEAE3hx"SX=1-O)-;ZH0+v^MaOmO8&L:0ٲ?Y/UZ))R]VflW&>r,)JWN0ޕcd/Cfg ͐78݄Kgk-qهdKH:aUP!uFYʌR'fN:o)CɛWll?ϯ3b.UBr[Si& hi:{ 6x.Jt "XDfSӧ G .LZ8G=a7nKޚYމ c|Dw1edsB[M]@բyd:&1/oAl ycAʔHwH-s'W5Av۞-=jduTqObp'^{z(jLqJl F/u^$+G}~-\c* =+ [V)L .ji` ~ x:T{L# [=Z G[DžOmp:^*|!Bs=k[kD|!GE ;yʐEGpLDKЉ7%8O:8ogH.t#&qHR[|* ;VgSVӡXϯ)_4VZvGDڽMΜb+Aj2mNxeV|E:r.Y }U MZg v';q5aU8TK2kog-2!;G TŃ:zR`Z53kq24+ SFA|Wm.T}[Jލsг2+JG-ҩeu3g'&U&&E'f5r48h3aNȸ~ )J(qSFHz%-VNre ם&tVʒ|"OpO:78Qt-z(6C,.#t9GtOGHUޤ% 0HBcPcė >.J/4 Wc>qIԸFe˕vZ/&R7ˍjE,p;46F%~3e#`c+,hL XBw_>r8_NҴ,n8bl}A]~&ٲ'o|hso/ F2}Vl }CP}L8ޓǢլZ؂$dQ>N|_ "7պ8}қ!4E7Qidn\SQ:rvWhՌ"._l; ;徏򼟏zy`PB Va`m'@@*q4Ŝ/ ka*^ӭ;J{< hj} _8C|k+fo|A.R'`WXaHhEV(د#ˠ/]G斷N|}%#'Z*;SlorA[fc!;Al5D"uNtFǎ}NkrO1>/:}"qƹD&ZXRF<Zi! B # 5yթ?$_MXIG$҄;ڣͣMs#&@hi&)ˎgv<-?C"bCK R7Y!D;u 8nP< cOZK$hjt'ʞv _M?!"\}Ώ)ꩂ?yyx?{1y[E^XtU5 G-~Hk=ѼGۀ+#ῢIP4|1e g=b9  \XZfVDOH:NdytF^&/80nKڎeO &hϘjC*Yk].A)aQwR%u-6!׻Ίe*1;/y&vq"llci[ Agmj7>=$V8cVbm4\kGj:tTVQNyõu%T;s؛;)@'Wr>ቦV9'TqEQj؈Yij\Y9$> G38C)ckYLUR7z9 aWY vd rR&l{Ɍ<KS20NtH+K#c #N3-n-p8v9vɩL.j%2LiA ׁ_EcI`*.I piQ&?/_TcLE"]OkBg酉6׀ЍXw혯H5[!z3z2Jaϧjhu=qf6OQJV\z%~H|Y Vm=G,XgepO|NWF%g]2~!׎̴*<$@{Il_\Yz˄D.J+I~$Y_HrjBfE:I*v,B=m< J2WNϸEz5xw;C$+=(ˮ (Vܨ{A"wUz^Is.vGN-չI&D3SPWb(uu6B{ O1#JE`6gd@N v{ȹK m/uvhgaBTxqcP[ăh73n5$χ2Zy{==V/qyȨi]hbTv@`!^K(o< vüz:zΎ%ş3]d n<,k q89fcŔSN%y~j|P+ jgO?H?bg].|KN*T_q1F(]K\>99y(dT3!?K$ J_(6>So4О52Iҁ+`:uh- < y.kz xmVՔg$˳'i)Zaif08X&>$ +ron)TU 4z efjݩPg'DY}JC'Uu AVE/G܆3{tIB;b*];{d1^)))`_HHNX@"%Z I4]ſ%ϗVpG F{AWg/d LL.ZcGY%k;3!ݦDiڿ]/= C/N :l7nF+թ[ E<7&o#ʩy@{qMAݲ.tWP:n)2-;4sXǜ4my")>3^G?*Qj h Hqhl1y ۷l.=)`#tR8#gU:#HLjY -FI .Xr LX bWv\h̦n]2;hAl%\;"IwuA_W=8Z5!6d uJcۄzNa ev&ϞF݌G,z[eQFxQ]M@lFo·Hƌޣ4Xp%7EFz˝鶑imMtMe\)^ 4@ @Nlqb[1Ll1T{`wTn+$4.aQD``}i@kRx'8+P~W W6]Ötz:K:kQQ̹b2i_KTFi05`OӭDg{BtOjczy4zt%9&8<A"8抏N,eR;Egl֠>LDdU:XςȎ{8;cV'Ku% SePW ?܆~hkVZ=:Ljoܴm|+88_vyDStLԺD̤׍KvpZeuy$= z@gHD8f#\-  u ~JF(G`uԬ}/4.|M?61anYJ7T>]ܶI ʥؓRkn`y=|i^-$3:b$M3OR@PA&),5"&`3e/ D[H9PAAW;&=}mv/ _35m0}i|:uMZ5DUNƼ 6K2(XO8!X$)d$ԀaS(_|֮De+@'ےiQg#Y\/WI( .9  i!%a9"k )o6՞ջQ3j0, bӅ6/0#cN4m_pHva~pHɍ`d@%#o7;^`am7NI:?̋"f% ).]%d?pfWTz tP:s&/Tb6p&ZSylht%~%Q_#V;"el HmIUh EmrqK&iݷ6[-!D]`_rS;q= BCaU5N֣}YO'"z֚l@cTrdWܟR;bF30XxShOtUI1<[g 9g"x綫 G+/?;נ p>A|ĤӮaj@36ur|ķf}ѹ⚥~ *,\C뇒)Y,NOEz?1+-R²l={ة7[x#=Ǟe%b9@ּ-$}"B*m8V"2"u Of2 Gr{"}@,02O&]ͶhUkvuOp4&:ÇT|?>i4r(4\PUaH[|2|D(J Dl`9':aX(QB23@QYwHv 8BY o--^m/ۂOEUbO= Nt3|s2kRaInOmV_pUK)MwmXPH}Ͱ_OTJm5".EjڇK0seQqO 4, ϶ hYy~ ;rfE0I.*Rɏ̼bueS&,IՅ7g0܅V$s+7#~꣟1z!"4CQzlz:4ZCvja-NQ&}Wux1; >~}Kl>!YaoL^=OMrV90A .:'Q=o-9pDGncpL-60OTͲ^h,# )r.?e ޷Lfn *6|8'ML#\r9vxKF`4f&>V' kA9mFM=C# p Jի +~DR_Wi좪ьl0pDb^ D %.|u;] L7rLHiWbJ]%qy~ixG^`u-ի:b5s((ZEhC u&\Z?BQk7[Md4&Ss[uf!zSF1OO=8&3 rxvWx'](ҵx몐*:w8< !@&5rCSLƮb}Wǧ1G: ̗ 5BԦ/9;`BX1 xcHJL?^FFYSRVkJnTZϼ^Rg2pmQNW7kBxV `ǙU6WioAWq2 v4C㲏:dofrU 5(zf^EIjX}N`ޱXt`\{kf&#==Yg&q7%ҒnxIӛsՑYuBڪ [ c=T[3* K7 i5@)R3sgŃ-B X@W$ڎ7Si8-x̖AKR6 Tq2t@ߤtqoErQSmU]J}rVue,-Wrπ`XMTLMa&Wvo ځ*Kҳ|;sc Dv2Î#/+x2Hi d:ɵ{ tIYL2QoIfs9S>Pq\ TMmoCS?źξ?/`u6@n\U vmthS֎1Y~`t) G1m_5eԩm_^63RwzZ7K@MtFBRZ{{0 -;l{UdѠ̒Y$~dtJ+jMI-cv|TN_ӵ=`'D,9P9'\mjn&cV Ŋf}9ַ{,Pz>M7Y3)msx+ 3j4w~ Ē"x P> W{cSyVym%l%I¥ˉTG HTshԜ\1f#zyL~҅+Z-/aXt ڬ Hh |:;ƍ2~ZC QM*1Cx!L/&z׾ !{ ,W*y *)pmq PBdvnf 4)2 &gm|l\ޤrrK'ׂd3N|vp][1<& =vW"a\ Zܓ\O.B6F*I;o(8⚥fͶΟ?͚k]Ւͪ>;q0uQO+xp ;Ȟ(ʈ6ZMF_ׯ]iy(g|SٴQ˽! PvEb@úSiQ3%\(~of0F|g eCBJQ_8l1RGm7G/.z6t]u-T}Ճ +MA N@<&,nM,1MLáPl Xif,k$##I}oOv``#U8nG 6Q IwӧBU*U-yq"_,ꫡ=A0`=/|*OAN>ۨ$_4x!f6/\+I MdUf<̨Go~Up.bhbhEIn |M\F]XEBnWFс}f@&d<ہ4TFK&yPJ\Rm|;xӏOiļWp׬ B̏iD;#h96Rc$;8mA74Oj`bA 1z/7EGL  #O&J. Z+^ ٕ)RrfBx fg3P5:cYsJ]3fN%5:hg,CfT=I=ēT@(mF\g($1:Q3bbtM=BɾʞoV4d@X (ֈىb4pC1}3h0-^Rxb6lWd`郣bc )GQ6k[vU1ا*׭'&)0sFRB"sm6Jg_w%R&>b 2 b~`4὾>%9QG%.Sf(^?o^hR/xJ(΋ 3/>}~pؖdM @n,⍝{K? 5c#3m{0+6ŽF1B8,!PGLl Fu UٸE)~fb}#Ÿg"RQ<>|Oo+)ª7 Pס[ſ5a y|,_z.78{7q)_pRc!8*a!WNH0YY^=?lmV0rrb"R 7xC45nJۧ c'`jGp9J ˆ`\sBOV!!T!pN5@2ys~I|X\ x}8л-3ХҲ &hB"Y n)vwmTDڊ4G_(͠vMeM58VT21KۤD M ]#vo8hrސx7SĮܙg^c sHKnm\%$nS.аpӜ=p 9 ԔLF'/ Qv}D}ypLAȟ,yH~zJ ^LOWm5]•H5jeo;qYrnꢿTB\x)=~٬$SiNgULk_225Z,$HͧSB:!Wؿ[_GVeH[3H-ȓw+UTqwxH;Z8G&tKQ[6Y>SSp8GYIC-jxQȇ%)xfg7M6Vv:GAB ƓgT!}SPHкnz2) ^BMp~$VkV϶v.;W8C@ pbWR+>kH3fQc} $/I^i(kAwע76_7uu{ LY3 ޞﭝV9>Pя0y4$E6(4+Q@fPwΘ$H|M+ҁr&ኝ25YgwF{Bz@r=80_U>o?P(5lM+M>ޮ?0k&1=h}.vGOB\/ ^Qq 6,$R@S)#<,'m6v"{$ mdy,> Z`o\rȆ-DPvh/3OoGW]np:siP,VQ_1f3E`\6v![_xJ %1WϜJ 9Eane1kT S*4N0;^FT1X"B D8U9= ??~e8JհX:*e~]dw(=WzsZ.kxDZcʟM?3x3 2"NKe#eۓԛ?@bQăwQJiL. 0݂OcdCNmDAW^%Gh܆JUN}C{D 1j?2KXן/]xxͿѥCn;qW֮wDd S3ǥNqljyĽ2H^HpʑKZhި(({_'ϓց-vm7gŽ? apoۺgf)ͱ}G4Y@ Ta=w*%!LuT_/c|M-3swd$xI23'k{}#JC+M|ZwVPY#*q=G])YI-M3됝z3Aa?ʬ ZR{R?]6H04Xb @[9-f S^.#w.֊(.lb_J7?@9D\4d{KqNK> $睧ѿ:J1:K/$^%ڭF(홚,9mXn.:ҋ3'f8rGh[7#hֶ v֫XAŹBU'|?TsppyaqMS-uF/@)]&J0ԹC }?ЦZFo6G:UѸ[8-CLe3%( Ӷs݉#g"G/!h"RxN0VLϱ#I!DpޗP*~`ч?cF~S]BWkDkDŽj¸Pi{lG'Azz =]u~n޾5cY-c}J_ؙrq[94e,. InWuVGPv뵟t|l2@W{Ζ^hS>-Cȓ}Q)E@/>$% WbNw8%0D^'Ϊ&8Otbﯳx]RhѠL.[xrӐ:Ɋ"@ , T>s={I_pQ>  X@xv{@nਫ\ۅ+\HvM.pHe!f|MK R+Q|k6NZo5kƲp HX؊~D|bIeu *};6[_%ͮeTVmr$ئ 27ț{n./|}9ý !^KvƱp]\\K&]1^e6ՉW쟡7LΊmŶE'jrYoECI?z#.3E2njS5Ai@9i꫓^ RNYvGw$.S*| HEB6q9 +!{r ؗ0ny,yOH3{OJ veW.}ce-yn<>t(:n1F;^|n}1T #r}iupyam[Nrn2)WBntG̓vz *s)1_̱=yo+JYƴLwo.;:g\h?C/H g/ !ɪE 9Cg}08wmxI#r\C0e?JBH?W-tUc)uA(Zf=R-m&KAŎa}$Lj7g.{;9ʏҏSr4:6Se |1o"1<-+uD/A@ /j?cכaq$q]:RV]~_-1O.05!x6Yu0tG#1%7⦦N3de"#f4;L¢A6؜*ľv4]:*DeGTD !kj;o/Ӹ d4`哋y%Kj W K;Ɋx`*zsWr> ._O^MWƼy,#2DaMaEGyA7^Gwdgτgi^|:,9AkƟnvGp"2^ END^w8R ~n'WȘ2p]ۮ恜$pY;<;[j C =E< w/IJAStC-:;-c=FnwL5r*Sp9ywfY2MQ;u VM88ݿp&9W#:Z!Fr ig5/ezl,+]0Eq2߯-jN69 b$x^]!ioxMUbVQ}j̖RJ娮nI&+^ <X_vb`O`tw\Z޷}mE5JVxrY}FhBx#waq/clidT9Q`}YԂP $[4]wlA+<_k}h ^:}G0f4j%͂lղCsKw/Ȑ5aq%H&N=.NTap3cr. ~ہ^n4J\>CW\5bP.b!b-֕Z|܈]]b*&$U`b`۷*GmPjpt7Έ`C尖%wj9jo&@O^" =Wnٍ}d+8?,voĭ dvQ9' 28i)}To6,_]n!q-xdHΗޚ4384xl{ݮSCIƽ o(DME˪Yq(l:H<,+#QIL,/uw?Siha'}RMl2wK4mʊ xRҔ/Ї|6 C/e@gr } A{{o4}o tadLޫnw.!U(c(3^rH/t\k=v 6U\-7fk]붎l&ަq`3^LMѐ9<śEܦK!+AT7CXrbN(>2fKXVXMdf-_h,0r FW5em\+NggkVSi5)9< #8CYnU6Ȏ|=rcn)sl橐U(T0_f>ӨTnpvf.jN|0P>baoMݴl/m؈T2ABe +*Ꭾ.E?qtu3lvGϺ2 fR1لS5n#bNOZ~!"0EKmּ?ٵ2?0x2MFFњ4+u DŹ6zӶA1~Mz&_[2 k K?`\ո뀊6v)5oyBMtvXL[>X,ck۝X׀* m$ukl^1@N_`bfrz{KgLꑺm:E88j TrhIS2EV Iuݺx1zW h8Nض%7;&m/=h(}m%+R9AN-Tٞ_iˎm>1)ॄQJ#vb'>\^%yNSMM@8zkn0$O0ʚTuN껲# I:E@&-]M=ʴ?S:LKGإ[B1<\PrMEM)Rz,gNl!7QZY,|E,nڭ}'d^3T2L3w`%-ai=(ϓeLv˲L/E%]pc3 O[ Ъ)d>>)YZ'@`$r7gRhpaJ݂]c\]X+yHxxn* ݀Ӆkg{a,}1-me?[G3\BtB*ΪC&( r}׵-ͨבt|m'trXQ{U8~eo H=D+JBndt:PbtJ:rOp_9Cfmw~Ou9ȿ ?B\tfr{$7H,"/+eNk dJ-"(m Vc !ÀHYTTvh[:l `nf_tGǴH8)6r(PW?E_:M\ۜlQ^Mt}""{~Ңw3/=4k/0j>)fw4PQy>B!K†;Y <1Tp]Jxsǰr}:dtA-]mXLqA\c,0iD8Ji$zxXPCY G/dj:;mxa)Ni`fiG.Q>4 t0f1 h+>yUyVɬr,΢o3;j,$N쁽XBkV=be29Qqe%$9Q4VMVh @|R;O`3H0jHjR`n $p}ڋ o\xh|Th_tPdU3)kKfwKQv8&/2I%z_刺ҁDa'iߡ8TXL+KFNRqxU'Mpt}b!l1AE?Ir = ¾9-+md  r1S@2\})M=hDjfl#c( ݌I;{p[,iJk:\Ռ E1'1̉Jz bUI!JB\gtW)~'S6iHDbSش'BbxV~.nnn& W.I {e_ 'mT}8bGXi_!Sm;2h?ݰr)5x oy;z / 9U<uK|J:4yCSKP'͊#$N^PMGf4fX@(b+ 9m[ ')JϝXv'Geڇ!Qmؖ\ xごьaGT146x8f\iKCwa]D 2a1(aߌ:=BWy\Eͧz&%vG㈒YQ)9X?c3,G { ÅK7VO^IEӁnh &f8%fFYEsb[1AHW檤Fb&<'ą~vC)})]^6xm,wʩV5?I琦̲}B[^XpYhc,:22gIU%B&[; _evgF|(h { >8̚4>#&>3yH/ ?]D L)e2l"! vV;797RsZh^T2DŴ [VuT 'цx&£JTy lU"i K8d΋N]9hoOo.NͰx GradS[[agXFJsk6 9㔦(_f[MBqIskyf=̘`)Чصlۦ{{Mp/rx!=*2eBSJC:π(8Z[+<@D|ZvLܡꤴzր= λ#Ķ5OT ͽ3)ٜK[PEj1.B^d}NqXHPh.0u _[ӲO$mq/Y" sb^o ~owMکd,,M Ji[؎9)kt:ĎӼdKju> L:8.+샑zhﲑM(ΗRf2^E4I}ߚgÐ[d%C~1bUVv#aNʽ)8U؝$袖-NWo"jjy^XTPQTό?M<*ii_:LjRwbFqINo24 w2Ql"­"KK-JeZ20kUi3Ÿ-wW8G=̙Rw՚aȸc?%XY1;.i // ɾ :ge@|83\]+G1nN#˧z}62y<Ơ̮D]rcN[A6ԡEJ#b{BF__nGg*6mҽ^y-Ed5rX0Ϣ܊D%q`W8X9]_nHOPm4HαO@Uh-S=?zp_I}Pǣ@Q/c#H=QrYNӈÍQ`6UZM^bY֢ J5 A"\' ~Xۑ) D;?7c;lvMŻb^nō( ;.pl o)Op9Gu9ƫ=lvpgNF>S3!( @l=-c@QCSŒVpE5-3ᠳ2 "OAltI⿨%ԡ3x ]azQFS!x.tKiH5JT 1&u, @ۓ6Hk6Z&cXO@cyN}>B |)>zOBfljn!eQ )Z 1w`N%7l XxWLnT_tgb/lRK8>XXV/vg^ ԅNjB=?'L Cͨo$[нkz НmpVs6!0ת#}= 2־1WTQ6IN&q1NI3\>B~lJ>Z< ;+IPd IѶE`Je)qje~pr~f=7mD1HY\ᯪ1 Ɯ ŨM*e '*n]Kߢ5ą](W,9ɓ!J 18OL#[VH݊U_,`m!E=@KÄZh јM<~No T-X<}Q˳(+sxܐ[t$]ёvyk.I_žcV8L|,ҕs}JyOmVw:=&\Nit~\~$ѭy,ݼs#M/f7Sʗ^& NO8yF:G_ ) H 8m^J`?}i3= ȄYKHFugvՏN6.es~6lJ+f(цkC zԵkFﻯ͈lm6*Qig~fZ{6W^+bfOή}KoߏlOt\f(4w]|m,'s*S7&FiҬ=»HUGҶ^Ł i,w[3`Yfďi >Cn !㼎?`v=cv%&5͐(^S("Ujt:9Ӟ;^yS6~ho۾xW>.F \shnVJ*Oo1^_VSk.{ _KḦ:j?O|.X/@7ɹi-)+ܹ}z8`0iB6M_F1T]ugabNB̔ &B+)/\jlC LpԽ4N=pyzJ3pmq1՗O_ɅA/l=vA񪧑VnwD*UFQډ>jaUrn20<&$#6+Z;C'@*(wb6H׬;,(+1-z0o2}7Nmm"AU4$r|DkG1 FЂţbiJF ,%mu\M獍*+ZC0`Ы1nlEqYM:ejNX&UVll|PEMC{B04vgmJ, җT,c`LD}OtaDJڳȵ7~ob$pFZF -O)vtƩ ^GǒľiIS3sBDVPwp c ۰,qDcOjYd r@%+u>Ҩ!٠=Dpg <*\7*{b+Uj= O.uoSC|sƽu6懎+o9N%#F9RNu=5|Hr`ehTKwNؤ^ ĆB j9K5 l$DΨ6fQ[fܣOz`p!4ƜCkHX1lD#/d!T,+K1ߨ!B t+$jAÖ%1]Tyn[Ib/R;,ea5xV Q%%fkxZʡr@7\<)[xPʱlg _͔І# <4aT/Ŝkwo9S9MӴ,}{:}m?t: *М''w xWL^[}s:O ꖰ Yp\wgg}uEILZKϮ̓g":1U6Jq]$v{v B;AzpkO1]8>F BefdA` ;hTFɜnD m;G~=axb%QZRJ0W*ҕ 9PZ4Hh _Yr .G xk'BLB/Xwbˁ56aa 0ay慀b=~C{8qU؉].,r:5 ))+EO610|>u֔4j4*,cb\"ʪ2`sZuİ/5TxC2{@}%5s %7^dg՘sV9giݯsV~~-d/"ξKg|W7yM {(9玸7_-mI-bt@)c p=j(̤r,݉H.}P,QܨKr8_B yKj"LxU3!h;ṭ!eo;a\M7lt*'ɠMm=]Q/w1CqIL@GWv-k?ψli|^36h;w9 Sԁaf]G؇1oN㧁io[/6g6*͍]=H*e|7_xأfd^X"{7KC)łG`>+  TUS sv2=VӶ߉s %BqؓמOpq):] )qt%Y{iQ h [Edl;3%b1#2x{2|ƨzIǓ+)p>Y.Ȉއ ݢAIGDN_,9\WqvH>Qś ?4hOc>IoNDL'r8IT@ޑ In֗Tʊ\YVXLP 0[~h[76F iu =S` Rm]fyCD땯Sp+x=.xAE?x|zFbW5"hoXi g7!ŗd` vpvE%DD*=yύPKÕh Cl):2 K/U'I;m], ZX[gB͝'F&Ků(?6w3M[fɴ$$O9^cu7s| J.Rfeգ[}?#R wXaGɷX%￞ v- 1qiQ9 _䨝o태IZ]% zfd=pGq; Pz[!/Q(y~|Z!FH< /Q%F.I.P-dM(Pٚ7j"V`Z[8s}`. ܖ:+o;w;Y_pW+֎B>5Yo N7#ty N {r5;?wQf64CK-F%##~7t)$*(ɷxV6ḏ> ~cFIJW##K' ]\mw rQI# ,R؎㫅fE3U?VIf@ .6 ĥw7c:e '[gJ~]0DvJXa٭#=A&t [Ptc\1D Ks 8$҉*$z)K36V >`00m;B^mq^kWq}[we\&v:B/IWW .H3Uy_ɳG{eIDxP'~6}'/9.-재wB#bDž`6b =+Տ_G+-%'v.eIt-4-2b4 |\fpPlSoєGv5V.rG)\dߙ{\sy2U';lB#g3ux5VazrcYT.`IwZ Qhv!\CICxot {((L 2!AZґ4W :eJƧ^,7{A.4,<$_mkG^LΚ@Ǭw7x:Ȓq}uA 0=rou@$YA[zz``XN;pgƿUN*TDJHhY!|qe$[N^ל&luWD,@h8;`"JٚvsLFz qf\\ŏtAJ{Ev:Jvd{*."ƛgMQG:@Y<3)zGUlӥ(iӁ ѿ7Xapy1citAjBoup}hnp0Qz,xjRYoKwkh\ug$LnXԞĶ4iWPUV[ޜ\MB+E2I32u#zd?Vw.THVO_٦ɋ KڟԜlMV s|dDKֿ*3qVukx7zgU.6)W@ԡXIiZ>{ 9X-Y3,ٙW0t(Ka ̀h!wB-ᢰܕVP ҟ~fZ+>Ӡ 2/AX۸['5#S%zR!+ձ#Օlp?E+H,L_ N,7*w{)ƅ(iO`b9xuehR[c2ccd|ɈcB*>oI~5!D`olZ@p/i00Q3:]-j0X4{([o/0 @Hl_vCFP _fֶTki>uH<}!}Gp+MޕO aC@Zxd78U^_3ݬT26uzMEV(SӠhN3U,CnR%~GW٬rxZ-ZBxa@\svMg|XFAw,8b}t 7bQyPD7Hl n.V=Q}Lz&6fZN6i0e/T|LX 8rYglbF;P,5YZymm: Rj(PySs݆.!94`֘/=iQP-vp翇i4y3_%5JEjA;H)<^á'{Zܺ81guD K56+I]p,1*X^WLu|ߜͮ3 jDx2] ]a,Y xTUsF&E?{OZuyK.V] ri &ȧ>he&8Pw$FMTbG Xb*4lgT9 3 Gi/'5вqRj†T:\ KߓG}ûl0d,Dؓ£x5k;$BeAфإ[9oTHJ8:GSX₊Z!jZqҹך < dB 4 <'RG)T~԰P{h"\0y"d_Twޔ;Km Lr" >򞈞/8캳H3EDifBOzY-VXL=%rHPQ7mǻ@2<:H5hTlU?/6VMmіT3,hUdsOy̩+X} ]#F'fc٢HP>-հ;5ʯ@KE|sSvXz?rznɶ9R/>՛Y ǘO4-9CNy׋ް%3 oK+Zuc;) ڀR+\L:[ShۢasU^r;L7 0;j~p-"  p;!G*P~fku}ݕ#ퟭ1 ځGrѽ 'w+{˔zTr!3OkXcӌEFh %] dp7<*?v۸jƐKy"բf՝g hs%fURHةNҧa/p|$ғ֔6sK ` n7er@QzP%s ]՜ hD$o4>$ONrt"Pp(v$DHt13]]o}rjNJQ^\1p/_:Kr-=|:7YWP?ѯ jFsWbzQR6 $ffLDY6z˛1 t n.Y$DcxX<[4ax^z rP5K%֗dLs*?o|eA>{Ɂ =*~> ."%N3 u@.W.EO^th9>e:cC+7O~A5pjӼtríjXWݶKj:)'wbDA֦ d4Ѝe Yrg62O]x>q9Y$.~Z1M&}1&S aԀZv$(ƒZ hc `0CaV^BJGb ^74𪋫M>&k @hZ8sŴ# , f;ɡ'wVp&!oS,j.% ?-XN6@gn TӎfG;u {^sdhLZÂE0<~˓[.EAzD^9ԍzfj(+.5‡6܂9x:I? 5(oD 6SЮdAApI`ωtsRE[adTňg]\:vFyk fu~Ol=}h`j2"2<^˧ "K 3ڈnr:dƢnc7c*4M|RvG٧ӦǾߓ>W,rAy(4*H. 謽F%O8~h]k"gOZym&zvNFfU_cB- C$ Bs(+I?$I kfCW-oV_`:~Oÿ&: dNcZ0!I>Ki4>wipxLEBx e%p U2R/2 Nc9R%/ʻwOZX XvI@kyDW-cFܗ@LQ-44 xrLL*}Ľ1?~ydbgn\n.|b_*EQ|zbC+:,}FM>j$:.E7پ_ޡ7ѯa 2[A퍦i{IX76o Jrl;k3𸞣 (\4/@7b# s͜ Q׏y6@y>:L~ cX(t~ )Gs幑Q2/JL՘tUBhǾqG[7ٱ}RH5ǽ꾒wЍ͘TaB`~Df)t]7I惔I-@E` etj!f:94ط{>јNӆ R3Ϣeqy$Ec?FdJGJŚ5tGX#<%-S;O)%¬w7247< odb?ȆlŠMZpCxԙחE[DQ,ބcԍ1 r(=%D}E,ܽXmnk2aٷ~XnlQɦٺoiI%%'M^ 48w40'l贪{8!`L/K7ǫQEYX2^BSJ@{LIC<Բ,\8C】}6զ9';::<p=b7?gY0U&<Eב+Q5^/Fk*(,O[ƺ'abW.s[[+{?b,IsT:e8g$UơTGw2KT)Y:`>1;qLt o+r4o~2 9jRbG|b<ܮEZ 0-{UXW{fôCR78v; ?qz E?ĝ/ZU^0*Ѳr0]ItnT*-F|gycV,bRC* }@jJcӒ=B٧a/1J>@.DELP^43Z:gS:#L)t)bɇR+g٢بP;)7 )*p1%pIx=~`9VGBnK^%"'_F f'eb}v{-Hi iIr\k9; ӣ`=]u]!)mM-)+gѨ0LMa]V9`݉} !k+ \u3Tĩu&Sw|7Pb+*-tC9\hfV 쥃;Ρ%ޖTS vTRIloβ4%T"ڢn˴Ax7mՊy)p:VLԀ?qJ} 4]7V{66asnc$pMNޤHٮp1Cr ]CKފݶzT9 C23/ _ pi#V Cǐ~SAO@r󘞧w8wЩ7Im.eCTNR:So x'XC@:Dd-gt׼H~{I yaxs `Lqx!9s( bylIl0VzPZp R,1Mo]rٻLwQp oR7<~v`rq^-yjih6˕Qy~sFv"zbN'ƈ]sGSc̋BR)v{7kQ2(욫TptC5L ;!DI2qґN17MY,D [˶u+,dtd50=b^&b6 Tx!fO(p}U <;9׵uEuw3aV.7Qoܥ9=Vr]t!|#O?(Ǫf#AZGDuk#`1ȃEon%̒ |Q\t ;F֑>:fhn3/[Ե(]u-|МB iewfb.,'YxI9A&fE,W ;MRW %KhWm;<ˊn\B{9nHZǃR\;pKZ6$QU|AʀZQ*Njaͼ8;Jw)䮌qsdf2N-@ !%R-҄*׎h5̋߱v:d6ݥ-ғZop$e[6vѡ򹐇jc^)HsS]*1MJ끇t(j0ZWF Z؞(SG `pQj Q!%{ A1nZdxes&(dUlA߉iK A)vac0tSS[J;U\OEЦlA|KtLN*'f 1l*bL~?=#$ҕ:_,6`M$;Co/P=QKY(+9ǏdPgNkd>0P! iO7ywVǘB 7\3Lx=7Ϗ={}5"nĥRIB9),ރ;֫`,nEf/-;PVoF{= d8#隘ۊ(>pxb1 ,̴~ @ioN`fn0|~>kHɞ7|_A&kx5A-Twr8zmxtAѡswdrOgjSv'1'ꕭFXԊ)5tjQħwՑȄM|Rk8{*oj)Q[~qP?=an|ښ4LtK<,; H js$~͡ 6T /"g,.# r 1MopuDyP62ð2!"yAN}S#" 17 *_en={JK+ 6RVhCn::u q踠M3s.'dd(&Uig==@I:~/a`\,flV2T/ MNwxޔ?3cK/]ܞJfY4O2tFxyhW3I3cf[ au [fW?"k/jI|ô+|JH9΃p;ʍdA61^l5 "t3A~\RA-!߂{1H" iC7&sQ.@+KK1Bl!^Ծ[)-+L粖[rH[n^C)z{ ֓Xv<\e)+DB}r@?C'E%Ox0p]9$9fPö_=kN(-ȝKio eO ) -$ wG\g2F8Tx! ˡ b0~Pfp.B>]4oNYíQii]E{6pѠIo?Z2qRjn}6tgt`@¿IR]ȥA/}e/nÍIȃd=1r8uod gU+y"< pNXw0* "zy89l!p`}Vb?` FJw{CLhPvCL1o*_˷l;=R7_yGR@G%iJk( .]HWj[Xbb-.sEΪ7AZs볈f|{Yr(|*kHP `+U^0R5CxΔ:wq'{]g0'cdH˝<ŋND[6 ztYiJ_I_%Ώ?r̓p]Md&a"A.;VjRw~/wI_d@ 萼EgK&(]_ -GQf}<&΄&ȫ8 Lv A>x٦JY]=7"(T*AᔌtW)59%V" Ah;DZuGXavuBjKF9ק8kOl0AN\+h -LUyT {ӦoB@ǀo96I궪S>[*ڤE6 J*N7ÄJ%aң +A'Zm&Y)JVJc QZ"V Eq1eL?E@? 0b-VSWX! Fi|7):)գZ_ Hԧ9S*blZ{ i`ў7p ^BE&~rUGN㡧?O/c%~`oyR5E=H%8MgsK`"Xp󛑱$W{.!dM,}GbQCXP }Ar)wc-Yhl*\>Py0yYNㄻX ~{]Fs^6hCa?nۿvqeB<7 }izh'%y>Eܩ̈́ Ƽy[Hڷ:Hu,]#HN3.W۶͖:g@ ID2 2? A:^gY%;C~$Rzͯz35ݼ} Pbh:p,#\No2s'[,z,s`EL=0%X'ic N! VgЧh+& =Wz C$ʼn:"YF6CchnD[KMx~iT%Fo(Amk"g((iZaNY(@n$)OP7ų(gS}5Q ǹ/{-G.yU:& z>'QG\z=-=wĝJ߲ɷcrhbMauеtw6^<{[D;_xQc>Yf,v`*ӛo?ܺbtl+iK!$I,(H cYC&l]aWf)8Oqf"aOgۼ* i8ް`6|q456.&t7y7[|1Z00=c ky N7UWĚ\)F*& w LTqzY}0ʁ;oț<@s;.}u2#NkIv;+?o$?UEFgl.[F 8,G Hm슨g9ȬOYw @)HzyxV>E!9oyqB$stc{@e: _9c3I[WvA$abq9On֡=e>JȌE_FR@gP*G[ވ ٞ>y/m9Np6lVmVP.No~7ytbl!#`Gx#NJ sd1;{oGCeS4^ٮ=%4>%U Q&N;R.E7JVUuςyPG (q ,j+@^,e-3o A]i/=!uAoê MTcv_m A03)Z $SX&UtUF3T*u01=yX<5a:9esQg^i]gj<"8ZtPӈY!¢HAKv~ż$ <+[~"X z6 wG#|5 ,\"v,)ڙܒRmœ(7wQ4H(KiAQcoXemD5Lyʫvu LRχ*kI_acׂy4Np#] tm,ssbay*:IrE]0 ȟDד/DM^_p!Ce6=;Tm@-nkUX ~\fa_bcE] luoxքѼΈ]+xs,2Hkn"/dcSfdTX%|**w]x:$t5J˂mm2yMAwoK Ҥd",&\<97WhhOcL@c]=܀+M2[䢇h8E3-{I揅ٖz T}"Yk_iҠmH9ЍO'*X:QEF#Qu X-sk;eSghKA$=FHs;'ˈ߉%I; }({^ڶ-H%HL-K^H6>wb$=7~8l⫪ ^0 aO l&*uz"zRPr8ɺ|2SZwY v6X /;Urf^['aFjP)k:hr}> }@VYik!ڑi*JYIeB!}[FJ>L$SIa)mwLUZ! >O4: :$7LM?@N˜wKXwKZW>gRY{K6KK !bŽe"Skbqbw]Q ^-2jyG"iɥÀ>l$>\ev8iܜI?kcpZ/Ls}FY_ۋ>BK`/BjЍ$%Mzisa5Lۋ8(/q 'OJFGQ5.~`gg ඟjŰ\)U6XNr(/ƵT5. ]hPY jGȄ

Xd*70tGBo,=L.JDxAu9,ݹY"[<ʰm4?qxEa*Y|)Coj{Z"Ǐ*m/_ R9>1m5.Fuؖ3=l?\4 i@|Adz Y'OAz326U#(h d g[dͳV'ƨvoay0I] 0xv1];*]A(ݓB΢Ʒ9B(o4Ӵ8#V}hL5 ޖM5v GKy( GV+VLMcDDU81!onb{jwdвKtOFKj;P43XuE?!F3~c9ChVT8C%t"^E% ()KnLy۟3vAA@jx`&Xtk]UdBB*9bDe4 xz: bNk 7wzi~URd5ð/O3YL8ηzjcG^v7 +l8 ՚KP`'~v{3Va ( d5tJ_I|&Ý|`pl ňuaufH\H>bodeNT>^J7vhv R` a3EFyUv^xcj2d'b5,IwL[VZw9i{'lYs|&g 䄯<4Ʊ0&mWk`=4G@>k6\EHXaN~NX&!߹#5:UEk5\]1?P2# Ir5ynS8 pr_P[:@3ك3F0GSk@d^b:J~ )}fZRwH[[p-}[DC{{oɫ,8L[$Rf)hd"hƔ>htapS,=J)}KHއ~Oht^Z̔z4Vȹ^kO`h~;@^9L#H'kLIjAȅUDk~UhyUHo!O Ҽsk͡`\ʹ[]37~&h]-y}Oك3'C<2\}&|Nʎ!0H@Aˮ]X^gV٘ = "Gpz'N%LSQó1bJZ( }/0˺>Xe u;UOCtQ?fl:DGMZ(=n[DK|WS5yM݅*hWS=bw= PQZ;T>o؏[Nc=|)YPcu5V3]ަ~FCPr\C\&cjrYʖ$7AP^Tp ;VU^)GЊw|^"f۰F=񾊆.x%\{;^dRU2Aj7LFf-pv!7ϡ%lO m FF)dvCUU vG;F\j_4˄g/>vuUU4ϪV(6 Y+h e"+#:!2pp"xC[aT@_þ"Z %|5gX@K5VKnj,0h=8}idT8t'Tאd;(u/W;qqK_9k&LϷYa? /KHI3ݥyRl rY(6yDvB)[xf#⷟,er _8r5H}HC&o(=g'{:hjgݹ̩dV&_2Jz&s7ֻ(q:qz 9k0sc/D;4utje"k#6%vcLj+w:qk,zaI9ymR. Kmt~DN^T.b$~dX{TK& x>$$pp'oP'a=B5tӿ޸ Z;Wu8&UQ=s3̟nQy#? Q!o;*~݀KFнvV&;x7&K~Z'o)UUK݃۫:IPo4F sD 4L DVR~ plؾ+m:-y"I9[lT4E+E{IáQ$ߥruON(.HxWI,ɭK:9$+ hol?j"{ W&BJ1渿ݣJގ$6eugsN3 5ݰ:"EҌˡ`FVr8QCe.#nYiŀN7G2o>_b jv;O5=hMYp٤zեVKRVXݾ#|Io흱ß諉n܁  QjBR-FrT>r akEOԳ9nT{Cjr"7E~.c=gbq"ҏrljIf ڭZwQ@<^^hC/ݭGmׄe7/(qӒ!p>K,J;wAyJVK"ր cUÇa*D~koKVRDDMU*hX(b]/HMG٭ƻ|- F5aH(G o/=AtY>^ZB>x4;c<]َ'xH}ykEߏ^0 )3N'aqaΰKm&T.o\1o^ m\%u!N-gtk{=[6V;>N*J}ɐ֥S4+ނREP .ȣ#OPʹF>n8. 噧D/ 4bx`ۯ-RsWԇ'"YKdiy2W׎؝W#o'>Cr<ŬH Cѝඕ SV*4U؞sKp\pm,')y*omyTh e)֯ gjA;FB5s} r?z2jAՅTvy\^zJ(bc|)M;jh:W|)FiPk6}r7Ow;4c^K2cF,>AV؊.>6YyVg^'tW>"hɩA$ VJ_i!#A_=ʑy*|Qb1P}嵭1DnS`Y%(>SMaxgt+xb8{ ŋJj?]D&K"$8[)ݴ`v^[a HIy4&ϡalVr>n"%,=KdhȢl0eՊ!5 O.5iO C6l#ʃ{۝J.~VR1lļ/xcFj[ ?.Eۊ;U*-kB)Z e\twqh.'3o=[4:hK6W~#8Fw#5"H6M|^?t\)"Eu\BimL>/J|\b2XV/Pm7/3@|u@ Q${MBnUGzM m+Et!b'T p&tޠO4pQfEymɍU*~n m%^d:"(Wm,)3m7 WŨUyƨ*#;:k/J+\QoB6|d(v}G+dQ{.z_x0 r4@R-+wpAߥw?aC6YyUQq7owih8^z4e)jh@Fе}@V%Te 2Mp:Mhv]RRқ?~p%Y|PgErtH(qGq;额z?Hjh_P'.H5ARV;o7.2yRf7˭8 7 +F {uR$GL'\}}9,WaR-]p /d{AӫOKBȅԳMmkѺϦ`ߧcʌ6AWvFMxGOb]u7{IyQ9#!X1j: F= f/*̀h:ˑKuhR`P,7L2RQKTko l\%Nw >]%݂+`M>{UFi`?MAM~Ϗ"rIq DOIlМ>!\:a W  үBFCq.+UB5acyx-@vI S.&ğ$(cu=lYȊIUtB5Y~F107^) qc"=8fTn-i0LcC<_6aH2b@G#/*Q !zUÂ3kN.7P _g1rP<7Zk )QsFk?04\@<՟tB#&eC!C׀9T7ؔ1}!Qܩmu<#6!HDPq|?.[%Px~qa MOeNaCbja(u=.uo{㛼);?ژl~p(ygu5;-(y@:VH[D܄qkO?zK[|)|zwe% YG$#"`|8#&MsW`&47QYJԥqaX"OfL+pܤ68QT{Z`n !gkgǍL!0T(IѸgo"}nvf\׏$6+}No 2lnܞLAQa=|S IBf?__ e v2EG<Et:u-h,C,!~ ,A/^KYQHth2+"-'$@֍^e\z{3Ez'_J-g=hBSGGf = t+[r(}):ʋ'}#r}In;5~QGI-S'Ϻ.Y9Bk6!F6%Id[O0`2%1H#Qj?`j9nZYdmmHTGKd-;Z7 't U|@qIo-vi) 셃<0Rp{,gO*Q7k fPj88n|TE#y WEJeK\f_}xP7\'Ķ ' [;͢07 M >f,wO9dDΊ$)[ːS%3+X{V¨4=%E B;J5\0@WE5յҌ "`鴜2wK2 y-Ȁ`Ƅ@zNƸ9o muUv״ʪiLx)w(wШ|ҝTtg^> /8,zD lfܐj  蕌YeZ&JA{P6QPw I5Ȓ2M}Lc&ZL \VҗqBԕUjf[ZЬ1] f+nnkg7- '?ͬYH>#,qX|–&K2u豳Hwf/4Mch*E@C*aP9.];(_lb졶cd[cYoRy rUֈEFmzbb-ZS-@,IzM;@y Im/Ę✴I&0^Bymx~p>p#I#]@߃§16^pa^0WPFƮƉq|.Fp:6yd~hD-j~" g!"  <`7&$d4v6'zti|Il ќ)_&{B>o[خgH ?e[U5 }3EG3\7E ]4'mvn,)H q"\;,C]JQ`BlQP z V>K7jxG¹ ulk@lI|yF tFje} c6 %'wvk6O 23ɣINirhC J#U(@o:Lu۷S\FO+"hLMU%^ߗsX:Wj(Pdq%%nMMEY$; 3BB , yV7{uW+u wȠuqQO=d'W#'p6-d;Uilp..0k3B#`V-XFwrdy/ASO$zN-knRoWqHlm}bpvlAwwPLAČy[ʤ s~HИL, =5<}O w#uE~\LUYj$dУxF WjS98 s:M/Ucܧ&Z"K׳[Z'n(rr4#+pos'-UIu)uyZ:<pea 6LhmKž )yAMt4 BHרltqڂ38lܭ8ݚG;jWǶ@#qjE={z D,莩<")^+VG/&qYFn2~D]7-̝&9jGM i|{D[[*fS[P%Dhj (N6h UEm̛zhf mHe 0߯~OXOjEڍ OoCgV>1cK*)DZoQ5q%UtE {Kl57JA&9a-\e;'ӘEǯ@7vb-S6, #>|%M!Ղ۪ -Ky0Dy.,"Y(8 V$AmX7xHt~pPQf2(!MR}4,=֙hҷ7i_G5bqYMpM[dV*X8-5#3v%m2TXGQ@]5_^yQEdb%hR#Lu:`bu71 G[s7|}ױ[k69uP")f3aa|*z%M_g,PGiǾ e ःolވ"O2#7#XV[@ᤤT/Y_4Hס`[E^Jt_SY3bqS _zah&GZ':`m!+qe7;`0kiEt}WYGW{]uRƒ2 jK~La(K(} iհT ¼Z Ei*kq64#{P 9[YXte)~bJ$`lS2噍Jˈ iK5*y @7[TF$^_B6GJU0} Hޖv(֬s.<}0,q1ٱOLIg}uJ的nųs%:CW+ZIwspʩywNib|\`R姾G-2V狰rx08\q& 躔iG43BsuD'h۲Ѕ3 o>)iyPQb2)yi~?2 <] Lo\mV#iƯϝ#uq]*1xaj&ԡ ܆9HFIF,}Z+t[%xU2S7hI+ho{t O3Hnί aICk\Mm:kyv6p39rYKF#v2Ekװr!yp4U`06puHq::q˴C1v+5t[7 YY0R\*d`Oh8ؾ 1!%׮=ıqaBpV&`BVv'VcY9L*R5Ft;$je2U<#*s<ʩ.TQx&I*Liu EʤDwo$,i֘ҶRmVƼ(ZRQFUK%r,DAmkKp[;PT0a~߉l jlx9୉<7~`;H2G4oqVzV+L0݈xAPNn-'S@+-/ATC^6"Y/mi R:NNlv-*`xb ]"Hܤ1`z:%C_fQ7)1jl֘Ĩ>սaA;\A *f%dm[>ΰ" [g4dLq l_leMixt 1$} fi.V<h\u1V:g"X֒h6K5^^R$yMW,3ܕZ WVOA~CZ6Oyb)H(KV=Cu=Ja!>{79*tԲwngAd?)6ӰE7tB|?aOl3BW:q./IHfC!I܈vY4fd2cDE ?Ct2u!pv3B0EK胮[ߊVzPuu곟UcՐ0/, ?B,0],:|ﴉ_Ù>JwI|r^[XJmюRC&Α!Lt<叶*JKdZktr-x]$ˀc]2X揄Ҿ$/}> /%hG2Ƣћ?4 !eSOTۨ17$6pA`b.(G̗?.[n&:Y m+Prvk/?=HF{)h]g8|ɑoQ#-Y/)c5/?2VcbwgF'X ,ےp A#WKCy)}Jv* uf"-He~#ހҾO rucLÏOzϰc ]~niu"q AR SGe@.dtrrfJ = JigW5QeL%,]W+v*np(L/6L 5MG |AY,y^w"ـB!nі_ ǐ}0JbykMw|"ҒSao7.Fj8 .%/F )WCeVnLޏEGo}U1g::]ާsȉ$F8G `Y;V&%}l$I,8,7ڵ^4ۺEL@%)wxZW_ZD 6XAdF^GUХ7Z?K1p=೅Y_KkȻP?7p _:tQ?-ɀJW. `}m2&Ar s-1`)8ʡ#Me+exV7vî2es{Mc$0QAxEr D&tfHG|~8Zkܱ)嗂``uKjV}l%rkbmMbЮcB2!ŞW/E]Ȋ*eK݋`nrڸ2 <7VspywkK4E!Yu EʮsF$ iq).%%#{N-3ê}}Li-0[UhV]6Ei(<Շ(k 纏r QuyRgYS1}A6F(=ۻHB`+%҆ kw(`6e5,ە>"O<>a!<ڡXXV`7ԅ/:gu}nZ2.;{pPM[ޓI@:܉B1E0vzNކ+Yh!TBpF[c̙ L}YU0js23"= 07] 0ˏ HNz"1ؒ=΄o@+ O6dSE~0fi"s_lg|%@K?C`;Pm!STlVr7zk d,g%3F٥D!<(^ >!vdڳ65I$~LRTL 5'/aᲯg֋uK! UE1f%<1Ĭ]->Teh 5Ϭ,')GxC ?jq6ЎaP .ZOK3p#'v>;{w#mY[:G'hV<\u|Ǭpgwz܈ѻ<OJL؇@Y5ӰA<e!ޡ<,,JoIy>~<җHa(+-Х%2/Dp ޫ#4 6~@ S(LrMͮ>%pJ 2 PzUzdbrm?XA>\"z !y; ;~Br>ꛧ3( !?D&&1@`wKjΆ.eoasfI鉔mu?p|)TWYMf UhB6 -@,f:)7nS+M$A2g× а '.::vF)@iOӢ}{,_6\dDŊDU3ׇ\,z掱œU9s|GܐY5&@amQ'8?3Ћ(&񖋤J 8\e|YUDHFYQh0ҩuGt1(.H]%th#R-|d~51R$૯ lڍ/ζoE M0}X2Gi}GrpKiI~UEr|Ur u; wNJx6RŰv[Pl@LA$]\00^llUkQ#7{ڮVH3`| 9TFG. ACfURk]YzzPN}gb 5l=yIГOѩ5dŖ;^ l#^6VW7.OxPY&޶u-Hx؀Ax v? y8BHХ砕d" qUW33|A J4hQlVRz/1JצoKx/ߔ7+ȹRVJ܌(u+@A 0٦;`a}SYx{+F,%מ=6 : 5@HqËc3cV^Bn&MU2zA2)ԃ/4ԇ 0ӂ&TʴiRGnL}ܯ[bOϡ11m;:RsBȦvmtE1 ŴH-c8ُv[Oԏdz)2rӼ#gsY+)ɕ,]՛ٯ7"$D_nXs$p?.9Ng0S7SHs9 ybyr v$vZ3ָ5Hb0<3ȋz1+ɪͺ2trNm*rvO~x/ X^غ(ꁪfeYFix(F Mt;O1_@Y?VwRmbO!5 oŽnfB$2z"=,OT;: 9] ^,Up6êjv2SB*`K9VE,qU#&ƃD;Lf<07FMMHnD_&Sh"o@72爀R*f3SQk~E۪H;euj\ 2t TK~_%i5qAa9ac>YdKb/ Y*: OL0] JtTany~wMY-G|&|퐓k8]$w Wj]"431(/)k_<:J +C'dpą[DS1=jn:"\Nx) ^ơEZiZpนZ:L]_qGf+]qn.w!{qeQlL#ML?ֹ $?CD֯.خ$𬉟.0~gJy/Ӵ6fD !^cP @/ F!+ Snˋ=Ib:TeqUڂ7a:cb1/\[wdbGF1 D;*onrd zz j (%qyr0Lqȑ4REYc#͖%jZ9ZRtfLQUXbv'͑B|F]̼[ƜN+MjU@"-ݗ->0ǙGD+8ph͂1cxOW6g+N nLkqx95=O!Tt IܡR#@3] L".S#qzuZG:?}la@ʘ듂<5'vrLs*Ȁޏ :t[^7ShvqΙC͠"ϱ$5HO4Qb7E@DqXa Q&&j0ΨA3@U3R`~Oq"7̟}y6[h*xl1&PO0fUsX 2ڵ]^Lbk ĉ@./j(DFj4.`ninꌈkz^IWH\Ыv1e浚tr[nJJNPq\C+o&.s?|2n!ailw7@5u.5짽5!TiLW4[=Ze)b_@w "s힆W~کȘlOJ5 S7dO-UϚs- /ƅz*bttI>0Pu=u)]IP 8.|:UV: 6"֓޽uwe; 7uu),5t1*:X/ @T9pgtZU{4(QE}tᡌ-mCO& Keos7Ao3U݉Ԇ5* yd )Aށ@47۾rhgO=[p<2z2L Z{GҴ%K}z>TNWu~b~<,d1s$2{ֺKq-Zl5õ$Xdo$&L|>_>wL[LmF[cn$Qb|>#U+|j!=[}sF1^jt]"&}_y|6xC'W+UX^,/FRYc[MAE1Q&R>arl-VZzw5Ҩi\d^%+BwZΛSi fPC:=bi4km)T3-䭎Όa1zl8V;¨-oh~=|s-b`˙>/AZD$wŤ-%jpGe =1pŌ^R K=W˔<  5WԷAut>fNZ0wι݃8cڔ8AB; }RfI|.x֜SS~ s]&+ g@p"L;unF{*޻7dzeuHs79]hJ/76[ 6W$Sm[d$KJK[q5NfeVҊ63miQ(?ߙd3@= XmR.>KסE Xj~ؤ2늝R-|ܰ]hίOjz֊j~̦{zK~0OQ޴ s2EU8> vbļ(wt=qCBH{l%7Q iTYΪqܧQ۪I?u suIKUZ QHun d6@.ױqWZm+Vt]XQ]s-ٰ9K zEXIK&sv*קFͯ. Ht& NJh`&3I($SϽFD\u5ìT}+nM8IH]M3ڞU9C_[Dfߒ)a&cMzj"'(`.H7Y nyDsyi67?H>j˙yiHID3`R{<(ot-BFC[svb.|y2HV[ELuavaAbe~JKaștΊZ/EϘaFD{pt "WwoA#DTS/]ʘh 2dIӨ O8 zf|7)p~]Pb(g$Glk8BI>|:Ey&9Ss+/;Y_" E;6 c6;ʉlHoȻ5ןVk^ #"իN=.&: W#]j^<[0%bZŽzF>3vF͓S5-x +W{TVce˻+44?WId۶AiO3 MS7 SV),c(t OV5U+-S$2{N5l(++J HO΀<&2;=vPΉ!, $]LX綟kކ\2r "u(}F@jݷ'd59X#`Irf/e8  ՙՕ a#?(l K+ H,;zzmؼ.5JWڕ\*y¿Ef(PE 5.(Ή860{A _! qF;ۖu>`©JP6뻫3L|e4J՝xq i(ڐiQJlBJ@mOq+ph`~9x%a_nu b9ahɑZxDiٍCie <^{}E꾙h{ۨeUzd54sf\f3KAd%ZNbD$v/ /v5nQt$$ r$ {\r_A4 xn&XhYõ8-Tࣲ6!E`X7|09FWt[b,Sბi^<I:kځGTҪn{7GY%(ؚa$ߏiTF̦Ǧ~'фr6֠2;>*x^2l C(Ҍ^ &Z u)ϟ[ݐøz88Q?;ܤxv궽S8zTܢ7̂d;)FqV19 ml4t22'_Qz|YTR~(ۮjDFC? [Lh\ahO] Z %5;?F3#8z &L!VZL|!%]U  hBnp('ՒK &om1ؠKLqCٮmS<`eEyY):A=]'aIn盧`<aw-GO/Uxm .gybFAZReN ;~ܢX^}AO|q}>/߳bZ7ò47cwrvxt_v>YU@ ,1)$OB.>~&MA)Oܚ}#4yma\ܵIm&6S ԞWv϶΢5?'l & P_P;¾44kH@!v[Sȓ? 09(C C֤?}s-aɱV2HkBk=U:(!/U1Q-oT<c'x(G7#xK/ej]4pؑB Fhq*yDDsNw[-2*;&M3@*8;2`I&{Z77?dR/-c!OX*Љq>D&F& fgS䊝}4O{y@AI/;Qv7Ȝ(%crx]BF `K=tNfIn7k2S x;[i xXjF`Y[Ի /*lQzLtڱc<@M>d\;c5SڽWj(V]P:D8Mnh')/{]L?<#zJc)i1Ք@\& DL J h(=~߁W:1їu vVn_ ;Ӓm?A%Pb^/[nԏɏ i\_[aC}y'ݧ?-T(>Z0! ;CN8f)J_3 GpHF€灆FvzOf߭=ѕ )*NLe ~pz!=/5bY(D;dg5=0_u; ->LSBc8a+r$C: :]<9N g+?7]¹qAlKRV8@K Wo.Uf73lp9dSS8XbѵBQkA&eWR+ Cb\ql߷ ڏ\n&J+@wQjB+Xn) NqM %DH3v NKQVAD[x v/Dmina6"#F K+zIΔvUQv>i~nR=Mn}"$bغ$tbL%YC#ŧʕA=H .?F,MC^5_㣒5݂l$! EY?uŽ9ZJQO(#+Q~ƍRӜ!;{ hhVJ'2 W fLtK Yc?!*G>Oi`H]B 0:,P# 2i`׬_FfN&u+χo:7<#K\ hdlh=}Ӟ]iJJa Ţ]E]$viEY-\9][>Z$DF8*tpE58aEL Mw5[:3w8/_! 5 #%cy8(TI^7|G=噾I- sOXzDI ų .~g?rFvr\BSK/IA1"fSXjF.Z%d_2J;+c7W鲔| і/>ebRRkYIGWޮkOZEE\Yio6, (,Ktַ/a]gp.'Ѯt $ j$ |108O\$?`< P U9 k 9bq[YQZkm ' T3 ?@4g*|)!YL|s? w>0k -E%"Zʛ%ˣ£3Vት3sm1`Zt1yfqsfJ{qeА &H IV _waܦ/(=q@ăBXC9ضeELk%C~n0ar30I.?V< 0~sf@&wa6yjQ(GMw~Ra j Nq9(aX x7ٌ6ۄM_U\{=Pr=Tc50Ğ3,HXFU+9h7{|zg S{Hq|$ա~t-Y;%Wl! X :>{:ͳ1@0'&SFQ[铏\ڡic6\EQFtW,<ֆ<)7;#$_,ԅ'ӧpHܽ mB ""Z(jV.rPbO]HDv[}uа2"y#˜18Qmu5#}2xKJaIgWm /z?)IbJ.gN}F"S5oehd$1SydDt{ 117}uBwKε.|.n]%Cfp^wUN .*-m՛S*$ؐy(E.-ՇOi ̸;YNY 00.c4U>K[q`n v:Kt}G;Fə[siN,Q+⮾Yϻ5..}D߭@!ܖB`"I+DvmB:n5pjSt_n4:tYAV= ~(^Zh1C.kg0;xф|YcOq 7^~1I?FH%PĻw pW>.1@"4Xl538Ȥ΄ݦDZ-r-XL܅5X_p6⻰ma}%רAO/:I,#Rsz]1m8*@`)>L!ސVmL NhsB-2U? vubJHgj0=_a؃O2^!" NBO;IX'ПU7C`dZ r,jNy-YDχ-&ۮFĿU.cy31,7Rfp<`'-D`cD;  {XF*ȵj&fp+'ikv9.NhYy5e~Dv 3=ҝ<`vC2w 2j"^@.M:!VN!Gbއ/:|9T?j`ќǤtK(~xtq6[兼Rabs꿀cre!R/m+/7:/6NaW4gUXl]D#$LFZb=so\mB&Zq:՗XQX}v`n28 /8$RhX,C/C%Xڶ G{J7 CG&(WGEq꽾x}h *#I` K!ªNKwS EMC{jPa7ɎxDfĶy.vY"!O$J22W(4nrӁ)]t]4m'ިΖ@+=&f<]7gV\ jVnۯE`6ͬ:C]Rw;BiMU7幗k6AIE-;[unO ,'[Tjb WK<`AhΝca߶9ܝYM9*hN>/24P] //5 H+"K>r*8֧!'- &8,9u/}Dqt2J,FbC!ǚz?XMH~ثྛ/6`D33oݢu̐:k4t#Ğ b]&&"cb`y F7b.y!I ya.mA &m>l8ΏloկRN趾f؛ hZ A]W(Uk.[i?$V?k0zSNy)Б%_TNNf8u?4]^@dRu5_zJ0`*fj/Udr#kyzVֲ{"Ѵ$_Vb̼tMwf׉SS9 ˭m9Qn=)ߠ8DW& H(K( kH.Ⲹ;T 9( mi/L?~OetfJ/L#djoОpWgVJn;$Awv3/uW1Ktiu/S4>W/T$TC5c(X i]&{㟙} Pԓ8rBķǓm nFxV k̉x"z쇭x4!o8PӬׇ-dQ8A@V0|t]֣8Tav+&c`8dftϵ&8j MRC|Z Na26R5hknۄ77x:X2yS`{풜%SlU?fG傾Ρ?Wjm fk;Fn i'/{sAj-o`ñcoʂW.%{mdY q@ğQ`~q vnbRSh ˲H?!3oT9Cu~Sd?Rj\=hYq)}[^|:?¡\x<+:ݏH%u e%T9V}+ϯ_K(zoz*Y ֲßLGܰ/~ <\e0qgJpxU] tNZT܁VZc'J˅ 1K!3]kG\͔Qg!+uڌa*|Vƶ~hHF`yTfRbZ ,wT@oCLCvLJi~5L ۻ7ǣNzwƍď"fvAY{n# # aѫ*/2)c?;R%eU2JB}PO0W&Y kJ,ߨMnZPwd1V`|}Y5QD~&}bOD&1֍3JɅ@U3އ툶m_1 mgI6tL(!mM<' jT‹̻6 łcwd=gNnQ˥[n^{^]Z$fO /0D)N=wq!1s2#ZCB\oE5cx& )ߓ }ć]up#șJQ]ny V< Dk%cQ]PI{$5ĠG!A+iQhBl+"$fD񦕴'X k7,AWVn^ %zʷMA4/2Jr/>rd->Y8I*wn܃F⒥d>zbGixac3$.Fr~ Ҩn]HtE{z$;D2eyYNHG]fNN؀/+}} gm@E$ӉTD'vlO#8nYn$b90j[Ig\:*\QQ9@%{.Y0BV =kD `6qZhWכ6%AW~x˰'˘|&Y)V-+ ұXGKcߡFWf+{%.Ҫbߘ;|G.P2ob,}tV 0fh e'17nDx}c{#1PWsb: f{lһZ;3w 2^L }%[Pg`z~P2eL71cRpo2YkJe+vѩ}1M|U[ΚbU7Tyދfp֛V[$UE%b)䤤lKwJZQpU,P$`Xּ,80^כR"ޖ9$Κt5NE&ΦW-)BC)-L˼xG;/dK]a)RsΛa8І9\=hy Lͦ!{cA:޶1>Zj,(ͽM PĆ؁l]gJ]@+5F0DbS̐ip]V]ʯ/Ԁٙj@-/lϗ"_Gh vc0#Oix,!x`G Ƈӫ3TM]HsvQˬ nAݳr7:䍂b;Anx@[zD -Ӛ$}HZPCHh>&K"4G,~O  J6Pl%X.ay+ܲzɹd< yv:K3o`Xb G‰Akt]Ems"&n ſ /,7 tRk@dq9҂QVvꯈ M 6KiV&՜m^/F2iyC+ʋ{{fxҐVC. ېIr3P&-Qb 6G<_\Ғ:G MGה/7%眸aa|նH({#Ixywu*NS,}rǟ[{Ikb#j5^aF.Wxh?! ,LEi</YDuU\:ʀ y 5/9PnNrU]Π,Edc6ģx&tUt =7':ZšUK"g<ҍF)(;~vr{jxKmx zܨܬpj\7qJqߎ*kGSrpP>pNe%sY)#3̼;$9j>F&}Wew3 erF?}tp(9CFe?8oA2e` aꍸ5-P5)T}Vfb3?kPb44V85n?c_=?J_G% "5l'-v>YpM$soRb^5a@s2k8)Z7y*#眵[6]E7hkSj$ANZ8߆?_=X[@ 7#scD4bC_kXu5X54Qqz_uE{5EeEo2SJBԙ &[{>./p̊ݧ_smnWk)@ɮ&[J2) y+d0HFsl,gkyٹ hnVÈ0w rCcadz_q iiLmnlv-`TO˨ā93j|z?f>?U]lcD۠ѝHjc2[GwʽqB_^7d:D>GSIV$:a>1b`QﶄEC0@`7J^Ho1)^^p&nX*GK88!rT)&hX(Ʊ3z(@rKGߝ>`9R$>vw~&0m2#[DciNKt#FK  sk}M,c$K%2lSy_'&'u.;߁b ON4rV^~d "8g 3&` \6&5Dk@. GGf9>[ Hk}yM?ȽЮ ^x~420hxc7$U$OG)!Osb/j|i`K؍u6{ @.QKgzH3JR^ 24(LQpRջYϭ`@7 fłV=\ vvPvBi}Mpxvjn𬖓 =)pO~6NV Ի]bo[q#qjCuܲО *N=3{uyfYO{kѸӞGkuYѡ>t};ʦHyUcZ6@Uk, I 7iKo2V:4]N?4ebRbr`8yigFviYvl崇M fzCvzlqJQlByG A.$DptDU*o0"/cǨWDo-/l}x١_F3_…mDzIa&$oìtEp]R<08軹oVe9x?%դ9PD$L/e΄ޚ'E ҭQ<tuyYg&R_8"wǐkhn67Mʫ."I%0 nz1h`l% ƝzeX4ƕ"bܽ/DM &O}I\5m .$ֹ;RƢ "9W8"@O]xtuup,K^3Vh4E"H5|qGwܝA*J BtfϻHL UxOu)5%>p^4*ڔ-U_`_|Gg~MY@ SitD+VB ȞXuR`ewYk~$د|Tֱj}OWizyZFm4F8ܨh>@vS̀!MO`_{[X3-zm؊}6_! U>ҳ"Z9ҔXƗsxHK=uTv1$%:K+uZ <!vG4ҏDQ}<X4Pӏ2@גHQ)xk5iRS |{npġ3 Ʉ ?]{Ћ=ez9W6,mB,B#4;hgG[G6YpX@1 `X!~ %n hcCa談Y|Dy3}IS1ReՇ 3vI uK[rUb--[8Vugy sw^qTI"bϫ8cyʏУ{J?n<_3F 2W6eGDc4{ vbӵv ߲֐$ |Ho"jͳb̘Qâz)gx/ qB`Ԃ4mѻR])Xd/=G:83 QXJ!ݳ!@.a&*5]%E_(P>8B}PSI#AoihG1Rs!npughsT;O;`0| ;wC=TYZ7Lh%y" Lͯ@OG9/ʗlm1ZJ\P?D%P M |W? I Yٷs?鬤m\&`Di`Gd8*@c*ɤadQtx΃n]O|Ķ9i͂M)QD1<y0?ˌWj v2X>4ʗEԜ-{+qaL#ѡ{̜Ww0l ɠ1j3HE:HIԟP L|G_p<:{S"@wZ7\J"tXcZ`{5U01^3gtqz\E"eG+N3L󏣂SyQ;{4nΩZ'YE S"LIPQ&cj i-LSrm#n`ɓVd]d-r~OzWt7Byts$";'mh$%\:GD(<C$Op9m_3vGGMӪhW4jNwhڍ`Ic]O9 bb}4ti}* 9w[?8uҸ(;8GD׼5n M{kCeg1-Cj_z97U\fl6y 8ueZTD3\ l}]UƤ8Cq¾8R/:6֝(ԕK 8A7*]&/vDICc)!bKCdmb#.R"ǚLu]37rUbF؈ZJXܑ5b[>IV,B=ح,-ZdmSh)ފ,DAnywZvZRF_x}vg뚥Wlaay=TB"& }ghY:lUi(& hX~0Jkd_z`i<@Rz;3^(FNfKy q?W?pldȝG3 vQoƺFC7 drtn 7\D$\A\#3f\agUdyӶ~ 3.6P2S$uU\DšB=㻩b ҫxj̷BU;S$I^*ZLJZQ\1C۝Jw`(Pà IiJ}zzM n̞ݛ^|ڛމj*G!>YfykezE(j6_(v3{5\r)_-T%lIʦ|0:m&j #"74KTáq<"aR ec|iiYUf,n#|(Qj{oxz RnP4yV,#7c=?OKQ6:KRsX!pqg?iĶӖk:M;y])BmXs-f~`:k}؅9ďsܵWR`n0a8̛` ܣ4g9@BSM; oYCxڹ r@oD/UԚaN{=wmfrY mW6#j61T˞ )ȡdi(nzt K=锜tdUKk5WUrc И=RGWeal(M\Ȗ^v¥lvvX}i2zh\R{^|_UU߹8)Qgi{.GB";w.).\;mxߟpw0<9M\?{rFgXFr4@ǥǗ.TI5Lu8`-|J5oa {cznG$Mʯ1", >w.|w,x|෭OdB(Dq=fHfPz2"kY6-|(}>}a(đ'-8ݔ>>*gIo崃X=*O6;*Jc=6)YS,dcB70H*xPփPW㨼R|>?ʊRUoiF++yM\bmH3,-' jlYPif+ߺݟ_9;<3})>oۢаruK.#Q,376߲ճ3@~i?_qvE,T[BG)7:=(Q" jOKDVm87h;p*`b i?>m՗;ݩ"L)> 4@^'7I)N@"%X3|?o[f,:) x4 qvSX4)W˼byggGE$_}l4;hͨG哎Gb2wBYrYb5Q'D,VFͫ?G& z]7wJBi~DmR-oo*Lwӽ|pj2jqv:BX"k7wӲ{Ci3:k7]({K.TL'p==`䤲,޸ACnd雈tċeٱf̤Gs6ֆ7_Ös&,ח, ^LUaf1dOLi<ó*l<3o54qW,D v{;UUVc#YE<Z3CA\"?~>@ϳʢO%# ?f.pN;hؖ^"lbXOs[gS|Fe~b/5l#`w- LS  9 )rpNn,Y=NcH}NE`~ЍNi)\-4.L* kejշDqexfcJʯ/^\gF+`#gxEJ!aS<}jHj'2NAE3iaŅ+VjI;6;C?[ b60o^-\JMߨU|w,֕(>(WEO[4;Q]|eTd(u?*R}ߚ}9,}_4"W RqO%-jZȽ9y\kYx 1,0Yٛ M}E|K$~tzٛQ֏/"`b(ӈx :+ϷZ]lW:oIu$\9?Ë1,j&B^Om'G9Nbj)ZB߷+N A'WAC&#GT̐U8_g+$ngGfV.A//2vn ~Ã0G[5]9&Q=*}6"ؕ+NWKٜ&4,VF%?6B7a/)ÐYpVr,ETOh~biyO~UmbAA0cLd g.2`HI:9[ jpr⋙#5/YR˒=SE=>#Ǹ׹u5SF7LmH@l6}j{e[*ߝwUŌ'$4 tbH[%3ō9Eڢ˒'@+THAJb! HcIBb0JlD#: fCL*99۰0KDz~,o…Ť@XQGSdڌYl?L'@ i|l͎_-Y4c&EcOIDp('C^sF^}cN"H(z+d8c à1x5ǻU6EGe}d82AYdJګj86e(, RT!6]+ $Z.c0q[) Mithu3CmYX|S4GO*Iue.ٹ fr E>gk(|"Q,:+P)JiMnt'nP]r>MOd58uw>Ί-%*c]lV" jlZYjg=pTSϔBY<DP谩w3[&TISzj&1W@<inUH+.m!^6dq0&-(זFTuRu:}NʷCkiUaXP.s"I E.%Sshኝ{ ,)h:VNTwFM%ܡF_:=Uo3]'G MWLdV9O%|ժAs&T꽤:.Wc݀B^xHO o3X)@ jrrdd%Į63Ά~TO y~ āޖ*p YnvbyfןRu?t+=&ˎb- T*vnV>:-u4E䮒⮕`) /בq. `ti~kH ,DIJbI|lxZWE2ޔq?ȕ1B-o*~OLiWuDLAb督*V%jCVmfkfУ" 'y\)eH<9:jY6L!,6ꮟfg4>sL8/#u$ \ qStǼqIiLO|"MJ> فdAn Z3 cjM;F{C9эop%(`mAO ?*B DM,;hc0ve4^r_;1{O:3v^rC] ݝtּڮ&'Vm˵ˎJ@ڏ#v|fhnN+I.HqKtLYtcP4km2Q(Pǿ؎#1Ҡ Y֙uYYL/$8'S{ Bu&~Y[VGDfpczy,d!i:s9ܗ=K J=9 /OHIF0aH" a"$|{"n `Y^\CkT l:qS/p%) I+~S\+U$xJn>R-JYa7dr?愮wI[hXZB- h&޷$|XZxڞ kBg={}(s Zoj ʤmL ny~'*|+8]>z&\OZZD=NՌkld\)ͽ+0/#\A%xHƚ,tL%/ǾjLU{S]'Ysi!NH$'S53nEIiZmU0!8<,rɥ7MB/L\I:FoNV<IooX=$=z3pkm_g`XE=fh MKd,̩#JDLg\?{ 4 |]{pIF)ˢVK*k[K;0Ѹ7X<ڹw 4>pN5H2GYjeUؙKCFQ/,qP—p}!6'aC@r1&,LɫתZإm.|77Rtswbo;EW4h^7Ng"\0XJ_W՗Pk?J~M3{y<ؒwYjud 0&-[p#Xi| '%Wɴ_waFīaTwqFy* OxVgq E033|L ]w0lYeqkyp 5P5Z?KU)B?`,4o>xao”VFk-ttک",:͇@y-0CZqE0sYmbSA 3FץW}E1 Ez1b6^ 9z轻(IEޣ<Ȯ@*F/g~ l'OסlLc<<NQug_/ rY=bVE\Ry>Jhfj%*{[*E-WMr@!:yYH&FLƌV0%dB{DYJ 04%Ʃ#r {jCkدU|$`5R0w҅Ŵ2{귗p'CnfjDS;Jhe;;N3 ԇ1VP1|Š"^T>'PnB.oMv6]V5D~JxЮUzlXP_%N/RGO]f!W:'[} K0-{ipݦ\M ;o.I}kXR`K9%9.pW6Ԝn&w @cH,ÐtJlB)"G]?Ċ\%*yuV*8↜ХU\ Ym VH5tA tSOksdR2RLH0.S?4/l=l>Rc<&x1Ry<+A KWwm@aJs9ewzx8)L;tip9lNgJV=9Dp31Ih=uSR0_x~}/rS1ݬ!V.M(fJ-aͱ=,se=p`EUH~zr:Hce[gtK= jי(3KMrc=:ϾmS B +540h9tgF0*|QM;X{ɊQIQPw;6_($"c=wh(LfֶKzg8 ƉbȫB lߜ]mҟ{il$M q2x$*^(:Yl0JJ?OYojkyԝF]^v4oS*=,r2ȯ+=U۾<ҕ֗B We4$sXJKw۲^\7qD)7j*ZC3eNґj_6a5C q=D W5˯Z sDQ] 0/9S+ ҙMgahe"lYg|8}2#PV:gq*_O89QFB6EeFkk&qi疉?ܤ2x=; T߲Ld9@,7PkI$b׸^|-#n5=X'u*Qbo<¥n{|s2 .a`9RN/9 is7 2]PVehxaD`讕՗ ЕB |} ITlhi0 R Y13;ߖE,R)N]:]=I1Pg]uxmĸMD\0Ckڿ˴Kn醣Nꀬ#CzY-@4¢,GSMƳ ᨠbeDVpY > @4aP< c nMGo ceHjYѬ VG18PrqD;5Tfݮ؇=guHanru戽A ͟G;:R*C =DW0 |*RndRtX*Oa!.Ols+Fڶr ū*p&F%:1ŒMe!ztE26VcJ 槬֐+ѪM}'=鱡v-jo>ԊfB;+.|p`3 &Za\d!hLhL+͸p 1(Axhu|-v"T YFMb!wGFsbyڸy&}]p0̊9XWkŽ=J{xΜ/ֳTL u-EKTy8M_VGٰT 8 mkV)MLXfb[O,2_mC(dx%^2@VhQKr}Pl$X ps?m{0[O:.$}AF=)L*W.9F7ĒZ {؟gDm00aS>؝e.yO;stEk%Sf5Ӎyp˂z"~̓ErDZL"߃ĴۏjPaUlF.#z/[]&28 O7e'x̯ F QX>"T`bSH]w,yX:cf< z[\nspe=-gTi]ݒwwca ə Th}BG \!dXs`?Y<z=YoF, oYMZ7,!#ecmMvq@p@0.Ik!BD7^&kۍ P;脛jF:F\i% |+*8LhKޠ@7XydYBP<";޲Ks%ɜCkI` UUȧR{]Zp]L]wE`&d,@'Nv24O(,{م]wZ+w:DR׊еHHS' Ƿ6O6Ы/:^4W?R:&4&D!Pq_v6k~9xI԰;ا#VzlnbaY#E)o}ЎNNyvq?Qp%s Rya*Z@d[]ݑXd69(ne9fC\¡: 4vSi\ߦibp } D 5 VMpx"a<t+f4+bҹՎ͊cl>VQ+,J+rr0ViI]ן-2ykR({|A|(jVg.Gz-i ʳܧ(j'@`듈jp)sg,`IM{0מNo %*_JŌ&*yB(dsmf,+&B+9l/%m<7en1(uD;_F3/%I|ߚ!:PzP(22ʼ+F 4%zX/duG]nN y>ݩg-R)yo|YcʸW'F.HMG*t7/O+ߍ՘%@͌EFcB);~ڀxu:YCƫ,IhN޼)(Ħgׄ&vh,^6Pknyij=v]M 'mctLu̢bTLz+RBvF,X'ڪ'F&fUrPrs= 1^:bgAl%KG{Ҵ"4!eĠfvߊ74|m*4;B K)PO7P˭j݆R|Dp{v|u@;ߝO"煾4ߟGbi#_85~'+!%WM+j5d4+H=ϛu4:+RvZؙEcafAYrkksVAS4EНʖm>W_ubV?o1uE6`i/\Qq"i<3A-@o*D5Y6+sɭhgrЫ}y(8Rz*IeoyĆiyˆ} < jq[4a{K*O*\uŶ]ţG|Mfkws ;8B+CWN⴯'o4k?"PKtd6 " mVcJtBc )vrD4o]>B&r[@a@LZĺYCR4ApT`q\hwVR sE=;'$K/XǮߥ#̅HJJcX]=uѲlggi mu0iAB^B͓`s}4&3G: "< /`V0\o}Nϱ1͙2XZJPeM@*+:P@ ֩*ֶ-(/="G4  ͹=yC8OEs%Rw#Vta45ds dO$p8Z}.]Ks"R_R5co zl=kVMp<߶wEzM;>Qmg4k9'nI[tI (:wf8Ì^o 򇏥^ϯi~CFLϝa\o4w t6QK[+%1@×Ylgd?ooACBΗ6$›h3ի8B>K^8d,fmAx, BUg0eK6̛"OsHNh!tN3L &*E&>1vmX%! <`,|T̿1%^@VOqTJ;R]#u)(}L ϧ0) *r$%[ٔ+ڙYQM r;{[mNLXJ3vDK%~,m VLK"rlo`c|(Er8ɉ[Lږ8B2_#6qr30#ƮLV:Egv>Ai2w棡<) ;%FGUtoY]$!MF>y q|PT|jXAYoFh6O8+yh*&•OrrB k.J)”\27p.cIpw ƸG "w^SsSo,Xb%ىК, mbeWlOU3e謥־2z)ͿArW \Vʗ  o KY-CyO 6- >E6srd3/_~M 6I̱&|ѹVӞ@ }1,=숦vQ8[p@_<ǖ hm{BJ*7w0*m$ݝETY\U0?[—րԬCߘKb7i,~gSRK1!;-G,aS-Wh`85rՉ_ZOhK.\` 6t&>HidCk?&tQ$HzՙOEHԔfo"jI4`* 2.^w%G8t(V*!5 RIooyIh^Ffrl DSywfQa">rR6R׎RnY>`5ʼn}Z,6un_n [\|b6bj[,1o Ɓg\O z偐XJኹtd>?FMV/m! CV;7,#z%mAEڇC2ƃTO DuOt ;7BM!q"?Ly\\q.|@dTd4VdER+,xLaNJYƖX$]~W^a-4imiF\7?RqV'j/\nDjeǰD(Dn2 :̃%mw[&ZҐscyH >y:b9R]"-fMFSvko,v-2gf;pn.p>BMĿ:%C] uAIhҢHۀ@bZ\2)`sa"BaL=سҋ8΋W8^ Nj{=xq-ю㣇{i1!?p"h4rb\(mqxWN\aQx 'ԋ5@5%C@vi0_P2<e4juΦ#2?AR5gn]81b.ר>LL~-hcQ_pBD ?>VTM =]tz`1O )Buͬ \<(P%N*T=dWL` *Y}g2# :d`-)KNzH }v D؛4 J6FaY$|vNo^r7OPJ+Q7[6抳 <1`@𨄶'ΗD %>-ޯ ]A.xga e>+5kÒ#W:`RM?㞣E2q\*JI ،6Fo8qݹ(MOqM!`h"_i[. {V x%(WG(*$Qvj'42 -OOa vh*D},/һ*YQ)MM4g2ny݊¸6@F,zXq~mO~ED=FʶfHaŤyJGYt(Wpw7f=\A j+}s0^mBR&=B2;7&W{nG.2[ T\Ӛ}ϜmA9$M}7K5!g*>O7} S41-wY:^.y-FLvUBPյV49V+W_gB ` Ÿ$'(Hp (JLlt|Du껓",GfEt9ϒ4424p&_%'M/$-41aiAjF*k-7mSE5_5 e"&e+D]2O^)᠇Ƥlj/Dܑ4̱!Oz 6%*e w%jh:{6eIn ꥮԘ2@xH:]$9V "3λJW Z-(!=<]T2蛿Z:̸VMh+t!Pl]"X }E's6_k17G[lO {ܹu¤-!\yMHIfȋݿǭ$ ]ނyMB'=%^֊R dK}EMMO|ۢE% FbcPd]%RFĨC(p<7 %:q@1dӸSCp$1A\̵LHף f= NŸw9}I0\&۹SG|t#-W0*^YRgzM:s˫RPfVE\c(BvR0qD3o^Gض^@A-~*]: r]zK֪Qb 7AǸKGQO~c%|E =ާCJ fG41;+c7',.^j˰4\3۰o xO5|Mȍ/{ мB'Q4ň #-@O÷g\BoB"ϛлTA5px1P%\aDv89 oYn.U k{W]3UʟK?jDn}gH05 Ҿu^yf>ve#mc}3Nš@&BSŲw⵹H}=qށ%7A=ʥ_yKW9ZcOϿr&^[N׊ 8#c(:Z"qUf% 8!fU{~#.H\JT`z0%ƣ|O. lfVXoFJ д:"mҮ+Cmȩ!=zW7]Gn[gEfcذFȢ'-eo Ļьx% (ƞc{ _lXQN/AaBҶmxnjzݵ|u&>:~C8 = I,8_FW|\;'ğ͂?_~js!=v` tjMQl|M͵5Lbtly% ""pvej".en*u71ߛD-BRà.;K%mKmzRQjܛ-s#~Ҭ>…KlZ,=2 Z"tlkQZ%V%}ΐϸBȕ2戬X|܀Z$+ߠQtC#UkeDВcj\Qml_/P=|W;jlS=mF 9 a坬cPTn ?ÃS–kʹAB"||tv,Q߲QHĴzu{O56hiJEJy4j5B8XZqfs+N2~#PKS P$HBF_v G0PM(瓣!jO*!!3cȲA>: 1xܩfov=-Wmz['շZuIZDTRMuLA_hkk&g Qa&!I'5"Ql*Lo/~`#:z1>y >N` a8FH!7 C[Eq3f jB!b*nNR}do|d< [ەOe%7jV?RBr /brXѬ8 7c^]0ĥO3~yW{Z>D2Su 6yi‡UdW`z)Eh;jo{GEE>՚iFY8=^?P#qF 6peH{U;U~oEH n-sx&G[[ =ndp5tvB`T,iojGS X)E(͏~Wwꗭt`mS!6Epd9%Dh':cA_ `.nm]GOHݩ3L(@dY![ )]f";eUgoqf0 `@_򒝌 1X!߀R]ܢ#DT(,`Q&(+Ud8uvNX.pތ0T``]rÂۉq:KbfXrWtgiۿF u-` kph @}(n0]Ө>iӀ1p M>*mpT2)[MpJiHά ʼnvejq?d+T&'ޯ7}c䌹^ ^U 0.*w9Dx6j\65 V3]ݠ6۲x }9%%g]oS@g#KZ4Re}%d{h߃oOGje$9rbąL6'%! *V@7 L &V5BfF' M^K|ٵMTf {:O}cGq+h6c:5%}W^MdwVa3*R$\CI[7Aҵébꝇn%+QRS8Q%YGn [L"k CS/:%$rD!|ťG$O =ztqdM׿DG2eFOf_ -:f!.џKzEg @Vk}4ʒ<{`.#IuCp=7Umȡ!0w"-6+ @E VN(CQO r9r*MYXIٸ VO%CV"ozfۑMu{`63{^d,뜋-&?*,(Dd 6sl7n%~|H?u*R~FKɶ1857e%S1L􂔭eYmܳ@j7R+<-C]n.)SrVXUjm B!M1P|I2xG{xk/M}ϗˍ%L1S`+\HK-gb9 m6<0b}M.IÄ_*N"Xpˎ9|Q@fj&aeі6G͏86|)}$ p'ls7㺡` S#,sDԧ.w1R&YD6 ׊-:IZ?LS7\qLJֹM;*F.3~tP"Lo;g{RgE&e!^¦LAOPEO47W#'̀ykr6ܲGNJ7Ḳ I&go$\%;:eY?쯿.E `~5!r`:Q@!VOCtazм)ؘI( =JےڟJAym:tg8hаFiSCV%v1~ Vܸa .M'#F2W%} N\bRsO *)ǓFäZ68rS1Aj5r6rLyײuǻFD30*sń)/Mr_t7z2N|n{(/2{sT mp1&lk ~M?JwZVW f5787<|k|'n^Ҙ5T:SryU4 f؉ll&0љT[+eFn[CraQl206kO.J%R Xk= W>},ɝPHh6@=kF}C0|;T4t~HE"P͈vCRL0f-SJHwR=U$f׶fNIkZ-%ŸwhPYQ+ymlu#1ӓsqVHf1* $&׮Vu8 `h0fwo9#1 iz@)t3ela 2Nx\V%-_P\,95)a.9FV#1`nآ£PEEBDԨz໱kI@6S/<]LZӧgH6OJc,~Ql@5Kt7J86%J,UNYHz5 :$kGmdȤ~R*kOq4EZ"sH"17j=*tKW!.YˑkV7b**gagfGЖݸi2txcK¾hkX^aBU&pqf\j2?瞱z8kI/MEp`4 A&k57J+`d)I]q2qQԌPT/MʙѳqSN;@ L.,j W "@'V YsxɮծLhW9^4!0I>Og?َX3\Y}ea64-Y? Daiqm~^Α[kZ2%1t}x(A8;\~v{WLێ͌@)ߊ{goM֡I)3c%}YwV"G@5RmtUl򋍊Fr/-?rD8G ~ 1 b|&(P X ; 1磼r2>XZxTov!wu9 =UJ/E}޿jMw4XkG}<Ė)'<> .Cr0ӏQteYW q5yCfU;wTb;p QU %7‚JjQ}k"[W)4llٹ\)Yq61 r8!N^7P}TRwܺZVӏu+*\hSao($0.xWdT-@>>yn xo ) C{,X C/ 7+(ܩp6\:B)ݬFypZ $ՑNpo)" s;d\aeX%4 D5< B<7յ mgWj9 :!pZ11 ڴj/`82;/(%Y'&+5o#h@ i[ ƘdS-GT%Z3TL ;oy!YtlrC&kJ |mo7\K(fA'zC-: 8I4ë+IŲVePM'<{mI| ~oJF $^pC/tC&KE{ʾ;@kBck]t+(%zӽi/H*U(6Zaۣz|`-d`Zp7s% VӀy]v/i)8;#0c`Lx=$@9g&6 6P7a:P}O ;EpB-+'d}3᭥H\xKc<],v wK-"aVC.\ZFV lnQȌ6Ui~IJkG>i B&| .rR4kA %+Rw( t]$7^7 l?=DpDZ{:t& #xsp> yG՝|#e Bi岬飗NaŲ]Ҽ5zh[F{sIKJ f0S,[`;\̴VF0&ڲ3"7%aZlc2K޶U):Hzr)k*[Qq;P0JfQL;caPi mE Y\bsa,L{ϊoq!U|wl |}PԢg|m.ۻ#e9ʵF56B3,ʜ 10f!IU92HW:j,%g5 XL NFks';FKEnAIm$`to W//[_|LveíYش0-,vTXhmjc;g9wwNKc >0²<4/t7Mlr@mw^ɏ[Q'g`U!X`Ƣэ_P %+qa2rq"'!ZpE6I\r)eSmy)q@ kg Y:p#5YZ+@0h9:#gP35%&v 7?5u 3ILo,JOwp^Lu2/aqⱴߛ[{}y4!,>lXTqG|qW5)͜dh9Ƅa!Um3q3ȴ3q 4WJ|>9# )@6NtWf|Ll*n86^ͻ:|\A jFǚ}0$.S@&4vɏġ2ܔC5d6N]~r=O: t9 ml0NE+a]_c|ac:sSyMoaՀeۼR$[Ξh%2WwrhQRuFfe7yeo؅fP'h]~W.Ǽqspuj4~հKQFexy( /)x]@cEuW3o+ɀ1y0pt64Ut2;ƀexk ^ezp`ִ̟#>KK[ῡ )|FYF9.T88:u Ze<|$\uq̿5Qr$mch3cӜزSQhݼ ّYor_QnyŃn v>G#ᡌq2C^8\d;,Bmop"#\9Gm(~׃}c'MmfMPLR; h|-Pf53D |ټ,_=]D 1\jk7vFy{i|}ijQ,բʴH}̲XVѽV @ڧvL-b߼o3CF[|Pœu]fSqn: idPDII?л͊:I|`gk1#rZuTV7Kv ,asDPSlKLC-݄vX>cn2s#nSG%a9ʯZ5w{FPXsp]mKFgۉiQH|VHyX(Q $=GoEqaM(x /䍆اi;lY.a%-G,?<+# -Yz977cZg;]ՁLjUub3oOR:S3frR+,"\ZK@qߠJG u$KX<\t -|<ޅqpvݰԘBryeok&;)h$w h-tz= 7ف=<Ȭ "v_yXRf1":\.LL}zo /OĊh Wu{37 1 tz#egQ>];EQybD8% "X>E!0MrI4d;,057w]bԿCWJDgP6:ό:g.!5ƮcʗxO aOcpi3' ݞ7E>A}A0 41u)v1"_,Vߌ6:O2º9l?X_Y_gi@sGHj;, fzEK<&EQS**YG;cb%EnMBZevkV % w.9cKLR׈@)W3! b[Q.ĭ ˀqz:X$A{ի$\Qt$=2as#txfUؠdnj{N6Ո1.t<֢(94<\Bŋ!de9j$ކNڗ(jDob QeSܾ |w0W(>۱nyl%;bsǜkmG5R?T/W  JJn#B]_Ԇ\ߙgjZq'V\8E*uwOoD$%Nb)+R t%@AËd8$9&xC 9$߈هӔA?#Yrw3kqԴM![ڽ*~ CShI:19 T* fԕ@}ab"<]s"o*Y/ɬBpIG O۝&E'C"`9; U** hSW.åJ;0x{Ν-=k[vsuܶG%_#HwP4vt1[r!odd^D6g7nMݖh:ΩJް9=?0ʘ-e$͇!EFV 3p«0k~JPrN{Ѽuِy,b&GY2-iH?=dT&Jdw*i$keX\ղ}-m3~c$:[j}֝->s4^bXF杓K_)rLt'T#ۚ,G$vEzﻶFJ'/C1̀˜pӅI^HSX.A6_jG"4` o-Ɩm<9Jzv|VzZ_T'p#d 2 8;alO(O.ad>nm'޺ <CHxL2J_a*D'TIeN|!K*\Y#@-N[ADuB :΄puE$ݟKM#Z㌶1j[D?kiWn_V敲%rVTK w1_~Ai`48 tp-Z Ag{)dBp^pIz!ȹM=~j/Q/2VJ+ 8[R7n'|' a`,;yN"aT _n5#S2E O}%KÞꑵ 9~Ĵu箴%9 9HC/9\.%ީ"`Sk LN2|lPB)N:c:&HG%ISφe4sRIb߉Sؓ}+XJjDv3kfsFdרhqR|f^O{x$+爌`3Ƅ{n5GIM%Cq,x;#" Ku.]yA#Y6l2kٱ| tI@kZ⻠p;DVl UocBgK!'Œj~2jl#Kv]#@^Fk, ]'#h(\;gvQ˶OP>l:%(`!v\#AS+ #&&s"2eD.gqp1,&C{ܺjYU9%M ?}숢pM lE c_Ml9vt+z4xȮ6WV{6o`AL\xfdAu)Ӣ!XXd G1l6x" S:/nI/t(?kؚ!&ȁ2׼\6 SA2fa4h=')\F/\ܡ`lXtJKQ[I(C,韤!SW=r}d^p$`Cor>ÆkR4Y[錴HָP7ˎLyC^\xDr%;=Ƀ.Nq;pX#i$ ^ Ccܛ}il8ҖYA_PG a߰uM< 'OO:8W<J%@2|GzsiU$]bB~Hvr2[Qy|@w^~+k)Mֲ=j,Y(kSywt?+\ݿԎZDj Q(zʬoV^<79YlŏFsf~?E-m [qR}F}Y8QXUP|ӏtK 4Y GO &;?u: AhU],͝-dx vHa b9fll>.A$&6AH4řlPHxi7|( 6&=wR7PPcmSҳw#[Ei>L**/ew]flĆnM 471/ph5@ 4O9)c^Ej[!][JPeUƐC2f_9+Z6 T]4#h~Μ OU£[ $An>qJu=d2<uji*85fxCPgJ$cS:@W1d'L Li+y^$'ȠvШ}ZR"̇ȱڋ]zzS1Hʻr\E#Hph̫8DTIr>%1Ζ eJ}F?9 fsn'Ӝo m^$+;\vpkno껆+s.sԑamD[!]<05Jc=Klۺ#K) ?쓗|qu^}th.N__rPJgjc7(,bLU}y?ݤ̅ì43/(DwdIEpKn'ߏB{o)}zZAh0f޹25|3=0m >mҸ1ۍk\Bw>\&,MGlC!G1NBqΨ;¡;>>|wW4}&B 8p 9&KUL|ˋ}sM,jI BiµJVWtX$Qhtӭx-lr#!S>tVwtԝBك!a}^0L輦Mq~MXDYx-IeZlb/P֔5:yMQ(6-8V.\Kۥb^m,o~9߳nM^K6,dehok83v`1|YlSB:,66$kb:Gˆ) h5RKH6 3qo X9ǢsrQzl]opW-HS&yN"sky `zuZ<#V);Sb^`B$=MG\Βm@;׾\>Uf?eANClLxVclsNv!VO='%uM]/M pdbAz s]W|\C3)Wisw c>bFʄA?r 3w(%ᕜtT~SA3S@\ n*'ͳ44d6`= 7:T.j G\)bkXOBxT+tUU%_;Qg=d@~f*\F50jhtK_u`XDž\Ë4ϕEwP.]}^^ T q2pZ;-8dzdhYh=*px\'J\:7a4vUx__M`-}#bT'CߘBV$}[0eAoo/j^:,Y'S4U0Gx%&6VZg*RtGNmKn)hݨ- Yix)$ g==>2>?ϧi Se7#%kS)M ;ڣ{.) 髾MP*vp$S]i ސRMSS)cB+%Q.C1\\JqDAN,Osgy<6}4ͯgVd~[!;*Qq$(tnYEsr\Wo-Џn08d~5E]02gd"=׷<[UM\!mo?a,ŐIc>M=ĪŚěSk'HSIUʪ}s^v#XH-qH¸vdf.SZCNzY˲zLBEZ JۆRY'I SY H7췴0ֱ;F\i٩tTʴj>JT*&sLUV2B^çrӃt:rR^Q nXi^DR͛FDxJHש 6r)̢YXhi}Q_ '@ޜ?ぢBbnn3 F*2“ U-6fK\\,eD!ܵ+O -Zω I6Zz`>z'>k(ydy#.sT ;V hS# O+&v~횟2\ao#DXWAk9Q)-DfA[e;~+ YBt>>&Ȕ q43O\P]}vl^4髇 +r~= ҩ{Kg^2*N=3 ovĉ]qg媿;"kAQq e8F?A+ trAV>LC%ŘTdZM#!*EoHA ߣ<pk,<Y+l2eƷrR8xZL+ӪIQ$$1"+ߊprD,`D֪=Ȓ|BVQlZAvU!IB )>0ѕ1\~8B0,dq ٙRmua"L<mdl6wy<K6)ԃ&V膞y4)mo!H812Y/~ zw6cR"=Tl q=^F5.ޔ}U6WL& :r]/uvIkF8Hw8/ vԩ3sx3TGE$G1]21A2ݒx _T㥉\ݘAΟ~,`֚Oq F3}u E=$h mkq0_1yM^i|H׿rx­c{2Ċ弙J@!yݚcՀ#U pR]t~a:0b'[;)>"I> >%bJj.>VlL C'y{xz=t7Gܪ3 Y/Rqrg&A+H]k^s+9gQ=`f Dt4c\ (ߗ"6Җq躕Z-8vvH)h  鼼34;a5QU '}~%Êq7Br{TG9wO7tQSa]q31UfdXuUq*izKyLOf2$c9sWeL8X%C@Q,l ,=/t 35K-GF8a#sc%ϴKuծowKsj]5.xz[Jw? sTJDT$߇J}Cܔ%gz׉X3OImVM[bnTڵ B K/Y* +cDw3yGg?e9Je{|bU˿[["ӬN^.%}%+|WueCgU} qM8m` FTN1Y9Ê1/:MGMyGroXFstnlMG{J?3#g|{ao gu+O pntUs:؉čh å1x) @.O(j{nuw+OEQ~LJ8Ka٬ Rb?5Ԕ zrot &_LI'1Z û4ޕP+>TlMx6vm=JqrZl"q_^<\4]) 7z A"I[%NՐr?Nӭx9g޷֏lp=+;"*]#ChA *[t:d"jx]&GG?v<|}>i4Ƕ0쨁cxp-ҦT{u3Uq-S2z[Ә7e<-cnm .E+wp,@յ -=}QS}̍í`=O_R8ds\zPqr>dob0=L*ګ۠˄ibW(,IrdNyFFf *,YNlk MH| g5 fe^3toKԢm|,`Rb~ċxg&ts/b$ [\Ϟ{ݗ~ 56kQlʅEy|C⠃nWWϺ 35-2F1!yϡPI?ȁr*l9:qj<pw˳]ka[xu3f$!u[ }B<訒}N| Iv&LSDZ勻ܟ&/3oJp4oZ㐧n"81yɴ|&v;CepGQ9Ϥ)qevR<&j|YsCmqIYmD$t7iTj0S~?:V 0JOz*v8``$28/ aJNʷu?{_i!oBy%oKLox8bȡ`%5F{Qx}5eЍ: (,d̕LN ?{LrpSK\0H5ɋX)krG]@Y`EvHH6WF/'r7pTQs<[WpDT0lpnϦ5P洸lTG QD׻Ux{jzTty섻+-YꤛC.=x=-],dg\JtJc) xb԰=$+^/> cE.f`m!҃<DsZwL 9h$=NkC`g(S Ӽ&?'lIJ'M򸴝b9Vl-RV'qlV 8%i%$G ) RtdL=ZieHPL.nL~pp XWs|7җn>R9J_V3*kCJ,/2:@?oo0(1R='"ohzeEuԇD2Gk@ oe#;,\;mAlryPѶ86Xz<-]'n딱o+p_;v+'̳se\SdRh~we7AG\xg~##Gia$VҢmzb6mSŽiqLz>ces;Ξܵ~Szi%1Q+D;aAąԵ|Id܁[঑;~2I)@SK2xaQ~Cւr˃"C&h G@]8r7]p["<րDS6k_I0.հS+RcWG{ #{-hоf+_n*fӤ,h\aN!pEbݯ`dBv[-*X +| Pe sV~kDȪE: q!ג휟4iVKnhpe`f N {ny6ޏ<QqCgGfO^)G.2a90|>0fx\2YL9#\DQ{atx Y;4J0535“X/!T9QB}=(r(r|'uhM5#ϖۄڟ;,\so|VݺJ0{[5n7~2|bDtn n\%ɸk/,(YeDF*"5"3(<$>\r Eo=x""م_#Mj/뼕s_|ڧ0󌻟OUZS+:T%5@iGڥE8#fLw2)ċ󖌟,E`(O6U oP}SKw̽۝kU5i(>?DNPK C,%i%~8ezeuߍ(:g_w gP^93p|푝k4&ub KN\1ǿ / \s8aD7 ,$niC,*+EAU۹? f}n=ocVognkMmB_ pP'4u2"y1bQBFŹoq'FVqg B.5vo!FBV]9K-'%K68ިdz9NAS.4Kf7%铽K&qnםBZB-q%0toL?'IzRb3;7 URR!.{A?<.e;Eܸr[]ވ}^6Zᙽ] \ gd4)I,5iR|}5TpB"w@\MxEo*c\u Y q|xu>p` %wcvtMJ TS4="J3~Vs2Cq%s(,OQd.gk@aAԟ[. hh+ BO:xRw*1G7EuV0?-^{Av{7ѝE°E%SdgL&Ԙ Ք jpZ?W< r^ #vk$bUoW3P-"R]xTctW~m=G qa 6!ɤ (Nˤ84F\:$˘ {TScS@\ ?cq9JŸgM] 5tt.1pM ֏c`g')[^RQx(,5PH(X-YQh,C./Dajvhd}Z=`Xט m"fn ^]w|RՍr|GW2I0}E3KŤ_$$k*0djW} B^c[w8R Mtl\oL\#i,@<]zS4{",/F`u?@?u/\ ࠡl0*Io1?Se-3Dy~2=u WR=\X%ӯ_`ؘ卼r>g7bNË5)l j:A4n/2EP=7V(U$Hfz8Lmp S?9QhUgGq3F];S׫S:?%Yce̱Rڐ`'(b@IjuYC/u٣#|`VT'>|ahVM^R%Zcni{ƫ5oLy\@u`E+x-PHϲJ?%jĶy@(+itWUF7 r] y}.Kr zE(wm A>: }ߥV.bnhcEN#mY+'><]ϙ|zt kb.mfyoWLLvR$s_j(QmK'_K;rR"n>*%WLӚPI#o[x~BNTWEgye*Ҝd\4،t̐uN>,ɍ2xGLrhsC3ZBWh~),XQd2$O|݋!r,yFWc΍s6]e&@~Mݣ1{6k>0*R1NԷ_ ixO$Ft-ѳ*G)~@uK%6/t䀃,,\$·Q(侜\#H# -pҏVd|vɭVbIL)yRސC j5`"K'9? -.`:_/ iQ}í{ٳYWD;\5ס)M+ce=EHXݲWh~4iܗT Q{aM0h.\h0P`FmR &QydYsTzS?x9)~HC-Y38iî0l5Qտ"GZٚ\ekZ6ؕ|ƸYe#\[(OɐU٠P2>׀-\g z){GT]'Ԣ%L>JHd=d B`thE48@ZkmB\ډ`g.p\5ii0\BC<&\La V<Б"+bJ^RetX{}(<˱~N0S1Usa YL8K5epD7җb8uW axeyP H{ن rGf V"+ ݰ2IbτZ!ۖqxlIcXqryH T-XfQ9ۆ09{sS[v(ɍu fg|iVƄo s |p!EXW@xvHQbA_;+ŤN noQG뢬BqUEAQk%R f1/$H7Kl,Dzz1f MF">6ٻ%zNAy"\ wdANNa롦yWbT "bF) "ZNn؊7}M 9IjZ>~z/T]2:! @G.Hb;Oɴ]a1C]-`@O%tR@NR)a)Pk[CqOsp8M]XPo.(%yѻ +M2Ursr.)[CqZDElslDWi Sܦ1=9cM ]`_Ҧ=T[\q;:T y򂲃S/7uNN~fu=gүg'_k釕۳ѝE\!i\!H^B(@+DPve FDɥs语Mk3Ocp"jyY߲֨s+~ rO@<5o* t GD&k&T5l!٤-G{s( +Xۚg5l*: Sw_lyp|zx@?WI "67܌}`Kgs/J(A€n'Z Vw-LB#/,r^"bbz,RReX'$Y-C|ŋ[o,7g" G2T̓-a*=9;,SbiiUks)%KLJ0=vǂi^ z.񖳢8n'lS]Ca3_cͺtY 뀵]W|9s|EZgjG;<螫z|9O'xy]`kȆ}읐B?5z[0pb'rM=de |llcu^Z ?ߟמQ`xF/:b䩜9cDkc9q0 UakH7ˀ6nȐS5 {)˪6e5G~rj@ea0S- *,; !۫ft[#K}p ۶s/ihݎm{@H*jNKV4"t:~f~?]WvƂ#g*2Wd''Firؚ1k!b@H~"FܯE?n[|emV  Y#%N Tc c6]zfggt0"'+@oV7){cƎᓡX˥Hz<ּ "Rr谢 MpA.+^Hdb3u[l ˷3hāk`va{2WvQ0&Y bOXF|uyߡ3,sb3JWw MI»hXBby *HV$"61dNv!hlc[`UGRlp Tg9#aSz1 ad`#'gG%9o]a~lZlhV榕c^#9.YȪ\L&H|ձ~9χ YUJ4/ rYJ@˝E͑%jB'fcz45c ~weuL9#s!`GwWkCU^hPVk/% dTC#u7iu~!VkYh1oo@xmS};bu([&ESE]`GQEyYb2?+40T/(ݘ m;aA,=rX'?0R(\-2.?{۵̜@K|Qhٵ Q* :o⊉8x)qpb@%ߙi%YMt!o3w9; 'Zصd rb C:pʜb|ۢC*pj^iJFÍul2|ќ(e O}g,!ݵeb^"^+*Ysl/vڰn6, +&.Y5d@ 0Gj|-)r Muo|Ɨ Ebdft!Zw/RDi5WSZqG50,jVlBb$ʛ/$Z`_z ru&H@2BlH%bi "$,Ԉ?/J\8ʎQr7Iy+Omr6QT7OŏzLXGܯ`̈́*OYrЇ쉗Y;%ck c{o4. ܃5& 4/chlHOYCqǍ#~C>#muX/FuHVGesWPP-Уi"=aA+/?e[+@|3z4`IJ%ۯѢXZ}+fZmVb7n;`j6lXAB^e#1Rdմg5]o,؝m1cU7Xܬ n:($'A(7"Wlrvjk~L%&yɚMqoK&ӣwxNRpr@^˹9oB %jh{x+o{#qv6]نsvAfQ!Jo^ޞEM- b" 5mNO*8]zv,i @ѓ sz |`!yԚJQƽkztnl$Fq]ެX^h=]`/tOj偎8)m FI@{O4:;I6Pc*ix^U7OL*n/v“ĂFrפߩ"S}ln7V㽼L.Hr>iII: 4щgEԅ y0ƑGmhG2ˇJ6}F@MlΙۓ󰻒'G}r61 >>U-ȥAW(x gϿ f|?v+$կ%_0I K2CNR6. չ8=#7EcxǪ`p6{iyGC=ڼc=T86WP79'.CĖsE^{a'd?9)yoiD_ Ioq_ू&|+>yڻ(pW]x2IXtg*|;ݧUӒ-B>IVOC#ŷe $h ÄPF|z>ɤq^CzF_ 8䘰KpC_k5gѤƒ3nXv%Me+#UHI,y>p_k~G}6ͱ64#OwnZesvKV4~ZB.BDHzKRM9.uVJb*I\VU/kG8PgH(f_$w sM+LsOI+>GQ/r2x*g7VxDt>=hr[T^I'9WEj*N&-~ v;u\3[ګ0h9x gjfI1Zsv%Ka]k,*rUA`1K?M\r4v.hY+nr~kHuf nw-O9w}ָ:8g~{lT7y)2~j# D=?hlm'HZ[,{W1=8.y7mR@uk#t3*wgRUmֿDkIDІln@~Wi.ƿP`lͶ fr1 Uíj)cR8g$X)[B)OnڻW-c@j!Yd QMDCZ'\F0OwQQnړ'nbYm|餇#D'sSZXm&>| $ADW_4>J㶻 'Fߦ|TҒ-I)arrןط3]4L6@ıf-k MIWjv:NcR'|.$ŭ+vN>~-hmeU 58#3f7"gp.ЀMq, pDMZmx.I$U\@jcL=qO+es[6V3}o1 F|=լ":KUZQLJK:4CG6탋*Hsqۋ<,%@O>0-% LldlGE)nS-d#)RS&ӪĎJy*~e)_iܐ-`\Igr2ǻTC꧀[gtK4 Nˇ9IAЊF ٪bdu<\ʔd-f@tC V>y.t&h%2'U3(l/Q\G9';`o^u,aާ{c]gciBڞ\ Idʆ*aڥN+޺5t@r.?ă, sgf[{D,c5WL>W{0ͮW+rz[4W@T>JLptP\΄5l:z,aڒ؝TSD"%TG9(aS7y"D&T =St/T~c&#ٚn8m XCS#VWԚKZhLj K'Urb7MS׸ʻCN'+y@z1ȞCsSc0 ތe fT?V/RjWQ3x1G@'deHĕ:4tvfwOU82y\ !n0ay@6CnDam|MfIQ*DžLͫ;[ ]}1ґaLn;x掺Ih]VYCCz_i!JRD[:[Z7m6:i!sINLsKvv6Dj}8doVxopupd-0 {yIW䫍 mw]f&u,LRX kēPhѿ>gm Pסb/R0T̰~uf<9rX!:܀zJсJaPd*0®|Dׂ@:^&Uî-Ѯ3} ϗa9woK݀tdM-BwP$n9K/ba3WXvwom8@@ޖL=!P?ZAq'4O :t dVapxNXهiu# `-FǏgڏ;HKl0!$r(lV>Yd{ QcpF%4|oܔ..DlI36llȡO &7mq+uˣr*BI~7i~=&=D` JanD, Xli`hx`Ya×WϛBʼH'lzr_lک:7hl!t|t[ /Kf>4fFhZ UqKDum,SvKG"@&jnrUDL&K09D̘s4R-t%&ٍm0ݘ!C GfرEj7ڝOhTf۱.( 7C+pi؞{$vWJX<>$o^Rv [/l z13'hOjJBn'/zuk==,f,k/LòxKL̙f08%{V`sqr뫟N48aHlFQڿJ|c24³8Y!4\7ȁn3RisIȩSr;%zH0R\34}[]jq>i ',gSXmI1DdVF#Wpo1&)ޮc]L" F*Ci[+'4 yuJmяNC8qrZ=T vM4oR&9%Vc'G ߲VPupOnv+5l'(+۬:dq3R``jH6G`&7ˇK2R/QFtA *;vv% @?_i~ʰ掉Pb6أ:x~S0Pw(xAA^y-NW4D$XfDo*?9%KG ?-B,F1UA$WQ;֪/A`Nj*qKB}.S?WLfZاDO.XT6?90&0 7?Y 96nds%#teD`<>Rsٓҁ}T#*rX_eE 31ֻj~$ b4wx]Tr[X6|lY[fϯ8Ny%]AۤSlC  ׷ӏ"^kOIvzPy.eUb]yK)B7XVqT6鿪ltN'Eb|ʬȺTЮM)Q8b^/Vai;ɡnCDXsW+x|* 'Vi yUZ6)xL[@>N{{4|!$16^~]$TwIz}Ol¬gH)Q)/d7X].wh֮SE#^һf-7͓ة>M@qR|UᖚjeGQ@,g"m A~7 н;%=p`EM q"}*g&8 i`7)+j9; @}d =SKz-<3Yoc*y Jem?mr,=USހ@ZR|$\WR\n!>Б:u_zZf;td'x;aU yh}Y\?oX\zm;337<@ cXEeޝ'0GM4BB(2.u]/WO<B#:h]\+[Q4YWa]=̭pj.#v:t11MӰpq$a=n6mJ` %gYDp,r<w(U(~:9)w2J?92ߝ6]kγFwVPw|(5F=vNL~?[,B;%aL5]7v6ɘJ_V)$|o 0D( >lXHn=E]:a}| De DI/3SKG%0-TCCYс Ǻ*fާe^dٌQ#Ke_&WCA8Jfu>dp$O̝;~4p~0G4O9 `hJa `GR K3SMCkLF5S [9pI/>k?ՑO$x1V\L *PN&̔G^ /βO,[7W08PKfN#?̌9*#ZA*Y!H[`eٌXqNlyF ]O0S] u}";X`Ea}|ޚPC6.@gBTM \~ҟM+fdvU,Q:7` t.{y{*v5 @>_qcmӵܐ\I|.Q5&(\#ҳߖbmlmar PfĞHwzb $tᬐ5s kF{<bQXq8|5,E8k)QҸLh̢pBI1X*aEVЖ1Ir&[7}R뙿W YFp]*$b Y4-wzjLBhtS2ͶXgft]M$Ad?WP[/|3eRU C>­NXAFя.e\s&!AE= Ȟ~\q"iz Z/X;ᚭ9ZPX !ހoO}[;fgnop'Rs޵M<Wr4O,AY l@yl55tH%& wpT&nw9Ɍ]`2Kْ |b!mۤ'?t\iΒ|!$8v1.j7ao6p΄T JvTYȋAh#Vc.H>;f蝏/*FT%wʅʤQKPlML ^$RW6$i[( 4(1{F إO1_;cua 1wt(p?q\ƀˊ0[1l̳F˜;+>5X&[㓄|.t}s/e75r/BZйTBdbHMp@Z$2}SZjnϣRg6ruoe#%jˆ:0:yN(sXzOCLoWA6?#Zv D[W볽Ԋ3(R{C1яH:xqrbB]Κ0iZ!" nbJa!^¥^i7PG>NIkU'zעP_R>d\nT%>iLj bDg Ba-B"2;ܴ!iD@)b?|?EtC_c/X̞Sk< { Y}Aϑ0p }7S+,_5j/hD˿,X8YJzkpt,n9e.VijqWV9ƣ`ZW!&[ʪJD)+'q}-&~e% [L.)]eC '7 w0W^OO 3F 4kRGlOd zngVa.w̓:bŧX5P6'm0iaRVe6qS=ٰӟpuұBI8j~m=D%8 s9%_-9GtYU n|Gv@Kuv@P]13]#iECjH@Jw}aB{0\#4Ar-ӷNC[M.6"yδčC2goB{)榠KƎFhwϋ鳭R-gdč9?OzѴ\*R_$u*Y3i0!t ,w^D{ѷSemĎ, f_&XsB,{Lo)1m? 2(w;-Ƴ?=X.ğqr\˛g̒o3aUTxmC7^@sm289q ? VDݾä h>2*~諔S{kWq[fʋW Z(,˶Yw̿Jb`56I:!r0)$NE^]DNMomZqRFdb' -m-`#G m҈WNE쁌2s W KxpKa<> !Ë2`t[2AS?4C=kYIJ&p5R*֒`=ٛ?y%zs_3ku:M5e\'ۄ݊ZC|)I>t#ҡ. (σ(?%*~kMOԇaM(ٶ(/9W{ߐ:`oR~imjޭ5  x|+!dbۖ*֙HFpmqèI.]VQ/(b>six8|84B Oy!z||C\J ^55׻= M.̓>xxvDNj  :Rt9xIlu{nkh)X2MDA'7:3qEdwnǟԋΑ__҆r$l+DAբ1O_ o2p2y6ntgCr@\&KgL4֓8j ijI( F'2J]!QНi UӇI>\F!SQq끛]ڌ@Y.KT{^ Fu3"sڂO朗"~ڦL-̐"r%x,A,;]w # &s!&R0u8ZC7ȢMγ7m{PD&AD;eP仏ͧ*aK>n:H`r@S5ˇOkK҉Ĵ o缇mm \c^ D=OT\_8_!?YAnFU2"G"0)GjVf4djL.zsN*L`&JFwߏWFWw;|[:- CH_qMNr]Q۞ b8x]Ov `o0 ZLVZr&?4ȯ]V&_…#aPEU_H-F:8qTT$q5tA( ?b8bgeAbNެFQW0Wv4ьVʍΑzFz3ތ0ܞǒ!osFѡ%zU„sh/Ӌc~HCHhP:}ϦKC+أ q^Ҍx /Dd6-ZHuxQ+z/ 0ȳ'p"pE`o1~JOWFq(X|h1\wbdSHěܑ4o7;ox݇Y{D+/y}ۄb"\~g_M\@d0 #">){A8Tm&|~q6׈7I2 m却W-J P"+O?JB,l0B?#!6nQH,N*4Oiڃw-R_8'P\o&<%N~Gע9Ԝ6:چ2JAd 5bJӅ%+4Cc(ek >Skؤߋ&7 rdOXU DI9: Bg~:3nfs d`W #TLExЎD<{qRW`@^_Bh4>U/-B0.xC,g ɕ⧛{[l6r0jU+@aɊ( S@bh-(Vs }Ne!.s6o*BUZAZM6佝W3౿PuZI@g K}5vVJӝf1$Ԉ~Z r;Y:J 7:'J](K-P<}U6`eb8UR|ZǒDZ]JaDu56BйF!2ን5Gп>Nt,@'e7f3V%)z=ar_ublcYty'xfK*kĨeD8A8Do>/VU{9VftP+*0?}h<܏ذRA"fݧ,$B>tw{ok/|&FViGʐ5MJq*=Aw=*' KInrH7/US2,wwViElGsvJ1t;\y3U.[@U郖'y@䇡C܁!2|H{-,dpXҒ`=FM%|'-r'`I$\-QYR$"PMT0TRbaLU&;q.87%`$sYO7խkUaQߓY1,^{ 0) g/K֫ -n;R27Ql.dr*kqٚxOujmʱі[լ '-ZnjqgstSO .]9ppT.Ӹ!VЀoM"L 1:f^Zers9Ҏ!ٶ!,|.peS[7ۈ>>5 HRs2"ueZJ?%zq)dØj54Tad!;mi"qr 2Xå-RM- !Zˎ$^c/Yu&Fh"t2G.?ecD2Nڿ~szW b,a{hEPG tb,!🮋icQN9P4ε ҂4DZؐ>nwIXu0 W Kpl*pg )A6PIKVJLо?tnو'!ZixC-cczuR%/}FRHP·"@uCp_]v8#k-7"T%ڪRa=7="-7mPkNA_s7Yc?P hB:ew)XNyG5YeK =8&Wp g BF7Aϩ-|%UAYߧ\od]dvkAZѪ췑ivA,~`6v:X\uBgV-Eۆ݌{b#)f}:gnUd]]p P`&&*Tk=ѤF}cq܅ w}k5Tg W>s2Z7עHrÍZWq:;Yz|;%oNget!X^+dQ\"ߺ6 I9bAl9xh.qgx4gD9=ʨIv{HȌ u#DB Wuh×u̔/;4; NVŵ"aHvk sMh:&SXuVhK v=x=&F4w#Zn"}p$59""Ee$QEdw~)^3Ef rC=cSU4gx9XO#)8|ReWvQJ{.Ɂy<;EoׂZW9x{̃Jd> =~A'thhJhJN?x5y)9RU6y¸.ے+W=/ G5x5jXaQbesI2/궠s7ʥdsz֪oQ _"~縪ӰaWgJ&NwO XyMG^@y*yptT~cm|GoBFW%Tl*N<91NdA|F4=&^# z u9/T"*jR+-!ܕX։H!;&P75۰HMCDID|^fǟ3FSqs:_v8*{rgSɖTFER #,/%Pm(ϞN X;6*,i+{WgÂǜKֿR[+'-uby 67͛jnJEBS'i`G\b zܑph:)?}AQ3&+ƍVͳ4n-ֆ;2q95խߺǁdFS2kv9QvTHK+<黶pF6E ҹcrw(GPd@ p~{mlv;wW0bfgUXwf% ErrwWx#Ï[[vlv!vsH?X tw;ێzrϳ>&*w<%[ 3=1/B& 1kcGk ZNN?.m;M n 8>.QW!}STE=r!j3:Gn"gi:]5p 0@JN!ñ̥-x*p!qؿ:D25'0ڻPIcMvNF`u~DI[#)`399 ٧4L߽RM!x Lp/'"8$/p+*-OS&+F@:ġn :۽`?Y58՛4Y GmМq72 JXy0ЏIi򞂏" u-- ~ˋ+' > E`fu5KQ"q^jdSh?S-$Ôi!M"H%rmdwFwPVYgyƢ/k5B'^Imp\DH6 l=?re6Lyc/2"|Fi.׫ j~0fdu!HC 2KDԉm/ <0:~\pLȆz1 o_/S.nE&;btF,Lud$3*б 1;w ӽ䈺;ZRC Z j[)խGYfԽnsϏ~؝?,XSG$Ok2ϰW8Wbd,K6 ?31VU& x. +Dp|n/%pZ  MZ:8DqZ@$.=.Waڝa߆ _ D`܀R`-,dL8lx f *`)h#TQ>Bo ]X˸RVF@F 8-%n/Lf`4(,Ri,@8 /4m$#3{Ms"ð=fh!\3}Rm`g8<"gڤvJ1l&r%+hb=لX01_~P$S%RAչY=3]][2;,D 0zg\Z8*L[nQ+/%w~_ O'. 0\%ĭsmc ei,,asI `saNӓFˮ#(z;XPwè'9kfX}pLOcjx\=/F%O8= ~JZC\Szv$/q(vkxYuW ˅+Bnݤ/$ ~BB!--{ G1|VmaGkZr7;Ymw :챈`{|jZ3u@M"/_Zne1SRCę@Lem Vq!4jÌ{+(! 믆q0*( er> ݈Ɩ g"h2ĹFVy?UWԯTw˙m9X,Z@OB+d\:'hIEzJ"x:]{}aLf׎zKFl Mڸl|4I*t܏BJ ݉s+/P7IRڌn*$ڟT VWs霞d ItQ1b}zN$7o5=U" ز柹<^j&d+Prk.2mgZRs+"JC}yLA[Jf<q苩yk_StsaԊ25 _&ո]\%N|uy_2]O=y7( ֧+a;:г&tbD B 퇣7;:`hRDBzfepr靤Q-hvo2N@gfmb#,Ir.dfK#ti:f/e쨂 | ! 5la' "ՋKUj#ڛ49 bn.) d+bLtb]hA_= 8LRzf?Bӄ*iTeתŀ|pGTsw2tʼFa+9wlt.ۻ_!jNpǷq~Ϛk,kO_nB =̻g8# a#Ⱥ‘DG3 R읛:|?dJW7>m֫W6wK4`fX c,F֜N`k2eq?B~sZa_c{ ~u,)`M(׶ukbFElj읁ΜCd(ŒWeiфz`1 7[Net/ʘKIiKw}p3VB G/CĴB +fCȎfZ rĘٖ|7K/LcY;Dc%{-W ьdG2c[tTS*r.`*Zx{dٰ1^6Џ ǗzGf=,w6j8Goһz†ux=ccKss?tD&ozPwKb(}mKb %,*Y夁Шh]T Ch)GݥoR+@獎eN75bbnG]dC-gG],q$Y2'78t:5Hp vPPY99 -`.)u2$KYDkSqzޫJi<9"AE IN-շG,MtEpj z'KnHSKDf\j$O As 7\(pFoF,y+Aqb:%\` tAl܈( ²j'0n?37#{qʞz<&Y/۱|zvtTpt=Үбm{E;A4+ĠBS#ۚ ɍ3EI8E|1EW?}00xx̶t`ךSZ iB_fokƠ1zQNsəC-yBԿhWk,=S-޹`+(=2Ge~8MXx>Ɓgx+RkBuM$~#[kSG}'P *==~2E{W` Z5N~0Vyj_hDZ3N0&Rׁ7hn(mPȥnuzǒ__#53:x",vsvm ;[92?W#%YN7 /@==).^5frNHqđ>)Tx,ŜMԯ Da#%`]j8a^`Yw<1{ q6UN]q\4⃦$ցT fi%w˫qE,{I 9]#%*ii,] x[0v̽k\MjVӷ=| T6D[Z !I{x|d~ֈu4#V?.>6X^Ʋ^$Kh8?*~!\6BAGP O@UK@W(CPK~ܩ<Ҍj~LjUvNjʇ 8鳧G+9TQ;9;,P =bȁmJ n h~.̇4Mmȃu]w#Jf UEyʴkAvd>E6z*f>cYYyϭ8(.{1IIF`W^M8Bѡqk+#=u~֘NC0R3/'mM1sxVn@-j\7+ .쾋/f>nB"9sГ>hV|zI.˺>D6dįE. ʫ%9'aKM, ~a8Lh@=7׿:~U3qAtwGi`QǑžH\A$IÓ4Lޯн+EfO{DtC3O ``Q=':n G9i5:zM\#ic5w52 i.7ciyi}.̵y[DW ȻJ: xlݺP?2Bu*lڏfWbK?_!]^G[25$E~??5>vlB]gKqFJtD߰AWq^d[Ӽ'$;ڏ>|~SN~4Z'yJ4uG Zvc70_Fcj-g|+/"j D%t@LuRTs!v+h@zJzf,,*BpJ K m]Y\]s:q,NE}M8b\p% |yN-B$QڷbT4/>5ӑJd41ɴj 7>-XLHš: :vw$'h'jE: uM9_/ ioHu4 D]);(0@y<@H-\FB C-)-;w^gT076%T"i@9<s:|g\V-uuВJqDF1댶AP霪 g'MM@gIA]RW0)1Y4PD*0=GŹW#HH= Rmr.oм(݂}yU?rN]78T ⃗- Ŷϴ ۍ-[i٠sB!W3N?X!\*w|a8SNYRv*Em)WKv+v/p#SĄl1޻IѰ_Z".#@^=| *V1|/My'IN53O~Il Q_]uIX7qUmbl~]Ecu"oKޛA~A4ٸ85~g[{*7'#W-c+a&-Y@}] X$p‘^ӷԑHVc>{N6 sjwF*Kh(`D7L L:8zj={&JMJ| {쐔eȸa ԏ~j)Dl퀽LNۍƛa`T$ j).3  H\PkIB4^W$8ϒ f< \'AlQV%Gf5% ,P,CTҒe9M(SE4c7\yz /Jף_fʀ$Dn$[]fĚo!I9]s[k+O{/{A +繸=/5|VUAUcp wѺla$(m8eM>xtΡhpAΕͫ&25JAj[j( BϳX}n2ٹ/<;]D^rJ @kRm䊽ҼvDk i괮Zkj o B,晩 QܭNIH:LL` ez-d.<} X9~1tݓB5`&SB[\"EyFsH8=ͽ4DK\эT:L08'ٳ#MQ": b\olz+؀7.| Riv%b:^_zZmYoxdWiƊUb @]}xz#̉S {x+Q 1\!21.m;#Ԗ.siG,Hxž{~;85@H8'0 ?]rYY OBh? x5}9enyR?Z4ly ]4m}J<:f_޽;`K"O%bw}.@ZoRؑ&A^P Q[osY\Ke>&ar!׎9nlx82Hm Z;Z2JGuzb EYʋ#S0Qw\#SirY+L9DO(k?COA]]i8'#jܔz2m9ש'614f'\i_vDu)sI(xy?Q&pa6n9͉ˠK ' 5AڨT玫<=#1x @:y2@REA&jjh;h@DJ' @;| F^-?d|{ovD^jDٰE2la@]1y@YrсvqPVyeH\mEjv#GHy/ujE|AWzmu/TӓQ9: G6ěFb5.Õeo{׍jA{Rphғ(YzgaiU-Ihe#kw[ GNn/HkJ} MFVpIbc<#Ƙ$ L @í ԁyA$. *(d%JDƺ,4 -EX:sfH͇ MɥVCrˆ 63f 8ۙiXO3;=|JWn8j^NDНmI ʖ+ 5e"['5utk2y׮GJV7NYNRj bY[n& Ck˂1*_M/C ;^W!FfFPʼn.z:d@GT%lAGߦ))2(qRv&Čϙ?@=k)jk%/l@M.{m80,F#8<ERLwc XQk$@ n*:DW:cѫ/ٴD JƖJ];{*waumEwfEQS. 7m#4.[ ̴Epʷ}1$ m@퀶ʓ |~ pVًdAٳMi)ѡ#lc~4.6RAQ;*[2#)JO Xe/{A9ID{@D يZG`>EOZA zh9z/TXjS)+d_,;VKs\бh BhcWP׍#sn-NL )[ZތiiQ'&w;0 6%!ýV!j9x^怷orit_ |Ƈ<ԢCM&ˍ=R F#!Q(ͲrPŨ / ّ#[chF(}`M"K}rQN3pcH3BQ3(-9` m+{ыv8~\C*v4+bt?n׽#ԧ*27Nlz0 ~"ReL&3^p 3M7Q5Y@A21:m*jSyj~wsd D&-qҹilOBP ] PQ v/p}2+ɷɉB>!8c#p ['+2u#>ZcDEUJ#Us}4QvD:9[Oh<z3mXM=elxEq#\++~Xcۋ !@98@.[[: a&Bg]wbax8l ~,ֵ/w@)Q.J-EAS)7*dw= KY =ػ@qȓ)bW|PQZT{uDaY?:Vs12wK1:Hɐuk"1ؒ4mݩw.2&g _%E.(a iŇH K"^pcL+Xa, '֦Ew##w' W*345+@x .*@5 0xqj`x7geֳr菾#M+f϶$^r^?g&m$julTWƉ~u%[oE B'-dvͬ2cH" W%"): 5@fKe#|8 RtcXXM!a Gp2z 6&liľRsvXc%5Y!b&^Y1\e<21?v;w_/%wACuj D o2́,4}c]ʛ|A3}kлŏ+&&WF-?F+XL'\^''ZDV!(>ʫ%Z3Xuz $]2C_%քp T3a_K,羷Yݑg[7_4ǻ$E;KG6@?d>N'y<{V>ϙ .& 9|-&0Xe(5˷{Ziʼnfձ>] G=?$ AmXqQQIs>LRZOeotf2Pkb$dbHoS9T)\ScUyDrrkD$feNS&~amO `AaϵD!p,M+zd،}&x܃ g5sRKv:1Vuʌ&رYmoai))wծӭMܔw;Q30VtJFs[vjZ ~$J')I7ܵ)6` sxH# |\~daʳB z پ=32f_Z]sr.xmWh:e6 H<gH`ߊX](StBXx3I,_RKE8Ju||Glܚ qiG9GOL@. ^Wܩ*lJ!M'$p{Eƿi\.3bĎymhluit7O̺I?.*lKD)_[X)7T_ Ge~eXV|8ُ>~Zַhx5,O"FM][qr-wϗ,h3Dv d˨h s9 Yl[&z۵۪0U}Y7MOk?`C`2Dd}Eg%?^ŒFUJ瀨{WS"%(HI/Mg&uΙR܋4O'!Xo%-~+%etb;p 6R|&SYT ==L%tչDTWڛ= uv׺i T6O3pOfOjwMjHh|}mz yԜҗb !F D5pMp)t tO!I}&T a*NGi\^yS3P)l٨Υ Q}.3+ |TDA_َrрRm̧N-MU}3:T~nOrӁNPmFV Á˙5ʇu<\Gu,Fow>F4 AnST8 ܨ44OUH';{h6 6QؔWJ8Q?oq 1ŭ60 <ì׆:GlvͫøX_ CU<AӒ&A^)ڒ%MW$|nf,?R0=%bUXV.5̫KqVߎ-"Sw: 7kΟs i!Ta㙇M`:4jaF"ca#ٱHbBr+Z-CSH̘V>ZG[tm9N g\h_7|㋖@q[|TVvmڕ;( :7A(T8A^D(GʴؐG ,A0xR`IJM<k~!3uy|a@7Fg{ĺ1T|oU{ f\&/.ȶrqgVX%wq*)CuӾgvbܷ,_Eu }|B2tDJ*X97.i>4Eq) S3G>R?>A'@ZO%Y3tGX?H@U8}sl7g̊)4Zk*8k+R}N4 {XK',(GwfRƋlAeUT=|rODWKrHFNcbрT߁Q-"WA[|SOsņds\ݼz]Tnzj[4b?ȩ*y{DAE6cu8ʡ̱+oh2rS]e@o >`k._uˌPq\^sO$NE(ժͻ.f3>ĕ5ÛPw3e ޲ӾZ3LMzb:Vubu7.Jh'!v=ByC<]ZɦcĐ,0\EhrP Z>PMo6F)[S!r moNQ .# P 'Va%'5_Ƶ//4a@Kir}/Ɖ ק⋮|C, CjPA9SK?43R{CvM؆pg` 5f7qގ|߇\#B1wǂ)ß]∝M.b핁"}Gt`ãg ~vĶ]G7;V)3Ȭ=SW}~HjJND%5h;a;uEhxA-f _⣯Zm:Miqd d!p3+帄=x\mLNǑ;PcɍOLb{<1 lv5ޚ.W0+O2]>Vv?"$ˌU  Ͻ5;U+wyҫ"cC̅UT)[tD@훗[sdF ө)i5yE.OVNlP@KeğxH-M Ƿd@ A~ 9\nn2u}/әUVKBeFL uړQMF9Xb,UFֽ)W)=ӋәSsLcwY bmDřt!@#b\-#=T`DtӼ\ rTO CSKu;!rKShCE:B7EɄ2sjڨd}("8:/&K4Gk智4 ~ ~ s*0r{j8ͧd{Y=򷠭|cY9a'I5!Y D NccTEi ;g }m#>+xnws/dܜJa-VOyچ%'A2y7Wg}wrۗU7SaafRsH£J ?w% mߘ1Bq9a-(E8x*=]e%:gtaڤ#ȼfaGɺ| d)f_.C]KL뜃R#,`l2t*YtdapG78p R(̐'Eq -ͧ|ڪn>@ASaԏ'z@@L=]4B([|/aM>^r|焹\T4Ԃy|m&! 7Qzx/7 H1ZuNZ@R<[84b^o9&d#}hs;WƆ ;(X޸6̔٥l;ahgYpت|v >F6aHڻw$@չMn;/̱ĠlʏXhR* " zzTY6!>qh9XU$WtbC%? 1^ Uj,D"\ū] #T0Hq ֧ m)k3>m/^̃oSyƨkjR|q}7'>z&L5yI3!FԒSELSs,XS[&n X -`#8IW#ДfD= @Z [UC[|Vw E~R.>< S%6<ͣjLi1Dk.p'D^Q=zcc&Z؛[%'r~a%$dsگPQcER'| MeSl_*DoRzxY#;㕠W:' 8D"h"`md32&oW>h1?룆G $މd5@hdI.̩OfoR7M i^̇\PqWo#׬^3hyěarA]N dO[ yUrs -q2VH@TkT^@JoF_ ̶.y.1<&}]gr{ˁrn |x9Z6IIl3]4:D7<1jp+Xlܣ!h7]Đz4q8_7de|5$V],DfpݸE#ӨFe'fQvHWYu5S?X)ؖiulsFoNR+cEhgK7y)JZ4B{ߖ>pȎbwpVRVZIؒ ϰ2Cg} pfl]rEEYܩa3-:7|v8ZUGF=3ۅg/d:wPtQ52sЩE95?QֲOL`4 e8(穾^H/m>)iVmHc|iѯ<@fBUn bWe=Q#Y|P :*)_Ȣ i8ǿ eጼ[0K[vs :.P@%7HtJVO}x)@B&֞;Z a `nzsy<*H\Axu?+fi)xX;lJsOuNDZ1) %㷪: Kj6/C+]kXǬ,O@Z1XG m5X؜;E] O7FmbcpKg*5 qA,9ZL6ȹWWGt?k?WYFLra`t< Jn,}LzΡs#x<(bQBIZ(޵|Nt>11I٫a_ [b)z. I4پ JU[3yzw )-;%RrYf,|V[ PuBٹ/9\:"9xʄvjܵY-gtrRoͻ@e6}zf(j*a[8X|1cw['n) w=KC t|cb˜:!D`FΚe&ncY#3*+1,~h8۠1E<:S^? ?y;8/N;R#+vkm`8pPrVL°.ajɚ4=O] Z(t(5v{ܤ6li-6ۯT?5d:kOQi0o4$҅FK?QmEvCBfS͍s S8$V[v=J0)zcMdT]Ϳ9b=_+jXON/^&)K^\JJtq jVln(SqI{$!Q$:#]+:BW@XI =l6i^&z~5n/T3rGF762\)Zyt@JPi_kÜ޻j?YE70b܁rt)DLyuZ9s7g (#<-Ygg^@ui4MGnnh-Xc,Z#;r8|6q,A/ ,=uAxiڨ9ּvWbn)3qLrD$zD]/V:8Kh15<|h,u26l<$WFORSްQH sX H/BHԠ9Q*mv9䀶Vm#؆Rj6?f+G6",wۼeH={76 h)4y`0XEi"ml^^(rP RK:|Rvlh9*ϔ L׆RLrqZm+r7C!<!%iiπ,c̦}Ҙ&B&fpq3YCq{ofO!ǷD26tcW'Mf K.aݝHA\# YmiEX؝4ˑckZdyȁ'l%jfPasj2G7 +@ -L],ce\=@[H2FrnjW x+U݂r[>܎.%]X9.5W-؋ *gVYLRd[Wtǃ>H:g5^>3xL[m/py> /o܅c{o0ک2=%:~<guBixp" 6{09Xf$17%ᖋ?"(j$_6'#0R "( yH톽[_y;ui}F;60^d9}}zL\{p∥|nCxc<յ?(Vm@ږu۬RIͷ9ZS3y y4NM#pv%aNjDqg>޾@^ЦH$rδ}L/eM4j%riUL0Ql {mp*I߼̠d%J9ϋ6{ejuπp HY*ٶ.[g~}^^z)j#up(:+ +4z (Bc" #_q@m\`xΌbuehbOH%کSZʧ[Й]YRVGXHDP4w_j!Ő ^L!-⁼L3L 6=$3|Ű̜_ PM&wg|fE2gjRZWE$Z%#2w_F钐z= ;vN"dL/Ȑ|9ucSF] d ez}Ƶ“}ڦM zUl>!)u`װmJ;szSbA[[~Q`lMNm|C6wx:| rI;iƒOR,]y`ֵ&(-=똌hK!IP3䵱H4o!nDsϞ7ލ1g`z#y޳*a O*k*S 6M*{*uK$zʅü}wI}D9m5( Z$ދS]q|԰q(.IB>ʛ(pAnA oBK lڻx8'| *ٲ{{ ZrGwR Ҕ{HWdJ<Π(P`HgQEXRcb 4n7v\_&y'P}T6jT# D9ԓd!2O@G ^lF6vFkꯈc{Unx4sl9, aK$4DoƴJ#LPX1I^e#}=@o]H-#ap<҅-ޘ4> ںl}^2b^p'¦[2/NXVI >R + duy4~Ϳ~_/43dofxe @.3^ 8qHh,8WMG\)b<$:9Y,ΑET_)_zdUlHNRvU iv|Vz|.ᦅS;\ƯxŝŘGPŒ64.`X>VIm/r,ӗu8vʚgPSɎi*)$Hdmei{>ͳGOʗ61|HX6+rqB01,ޭ(>͇<; CSH5ҕfcHsԁs0=qP`AJ]IK٢ˆ WX}zU FاYIuX'ޞBZөRTO4 AvKb)ʴ_uR%QUk|ZwIԘj09-wkHim !f7ן~$?8weؿ&VN:,l31X[#PW9 aݗX0y0>7fi \҂-yٷE C)CP~sd 0U૽wZ>tn,vTzh't{qu _,Hᡊ4@rVrFnc5v 90 XX.s3aXE+ }C4{P;2S'`$5J坵>[M+XyXdH%̑P>An٨&̈́B$*o_xܛDuEj8+:._, xEdĆ?;d?P>UBTí|8kL&2>M ̓ `SlR"'gIVRwԐI yn[Q.xxF[;r;+/"it /#10&/4s5|t3̑0hjN@*@M[)MRRT$3j9*j%D f"ګ 5(:*8Mpl m ke8GI9FER=.@X)l0tXiUi:dž7v8po[ 2P}Yr &/Ճa%ktfOu~v|ѐi`/"h 04}azN4[;x0)&=zlT[4 ; yA攭5<;aIOGy+k?3@|iT} .*=6[~;^x蜎31|"0]d1Ro$ ʄ ?"fCp lvn2v=υB<2 @W͚AUފ9YS!,6g̤˼cf-C~pu;Z+Mg-}ѥ3`Ħe>1nLcK+N?- ?1czSwyXI5jPdj3}s?K{TA:˰,!~\_6&kF,Z",n$l(]MàKe^#;rB7zہbȡH":tٞʺLA.uĶ3F/j ~Y7&Bwa77Дbis)Q!]JF$ 7M]9W/pLؑC1bTD'(o8}kx$fe6XBs$[Nk7B[vtVSzPC_js}Pue|dc|ܵ+k򇪹hI(6& ܴDLC6. ^las.; X_% /Q&>f Cu&0eP][=SQSR~qGbW0< DV"Wa- >;(Pn@SDE7V;R#6uKfjVA0*FDd%7~@`ņ,&eQ uITEsxft7#,otAjm(KɜΪLuh)}$E~r(= mvr wDA}!n% :Z<;A^>/^ _a6 3KW2 nѕc9;p4?siֆ1WX;GSUp=96$[ko@< zoG(Ϲӥóv嚳;$"~x@EXq`KMK~Ąhߟ,x q# )mcdL S'xv݋mOy'\9(aUvizVخ fK o!.8wmmp;l`n#T:s);a? K,fGWR_!k"# u8FS^fssEpĨX(B JI ?{212KG>H|Z?so|j1j 6ʷ9`TZ.WhPY/2;kfzc G1 _5&@Av« _@Sl`ViаGCHnȾz!-bf]F]:NNՀT AF+ec0mNG=b"lٞ;?ApL‚ωezh W |SDN>c(-F"MܦBq$֒+1+ڂփS45ͺybM8VKSLUH&!}t}){ eCbd@视iSM̱U; QΗEOeUϚ[w?B2_yh1~A$@D)Opo_XWɏ\Oz!Q1@Lӌ;WJ\1?À׮^8K̞^ sjtݷP<>?;Z'UI/Uv> 6閎AL9JlI'=zTIM#jfסG3F((337,seJ(~2(3|k7` )PgZ{8%p5 !ʖgZ>dwg3#L [sd/9֪0 eZ_t/}~zyԥ[Ϧ듯i(e=υ$rk:WecXN o1t{WtjXEG`=sZgMџ;dnӂ .1G5TtE,!Y7 sOMKO$ =>vb@SsdNwk<G\2ꨄ=R$w8Ui00ܡOȍjY@!OO /)7|zIWL$g bΜ]ɥӀrLY2跢@b9l_P1 DyI9R+SQ-o A\dّWC9;ۈ4oRӉfIwDD&z XNbSWmX~'DI=!i/by:(P üڻ0,ib5̴ ڋMP >5˶i2&Kmp_=e$9df9iV2jD>=P%y8'( Et:L@xS_#'|,Іm v a_K5 {2eu y092vRh(^ʪ\ٖV[X3-, muOF0ݷK'Y3@<#Y8'AB1xb˵H|?F%#0Rd}Yt(\@$^]SYh a0ѧM!`3PLn؎l_8LX?iXHm|pg0FM'DQV)<+-Û@a-xfoda`ց @h9B s͛0GjHLz YB.3*nN`RWy/֨l_#ٟ]]hE Z1#.;^ȏ\T~_ G^sԺjH"3;Z}+C.=B7~֮8z:ofPRLš}˼w(09{ڈДE>0dL-)IsM-e`>OljTkְW^!hi ]dXvL_Is8@8kLL JwwE/4 !ډ=Y/Zڂ_H# ߭ڈj%qvHKvEno0^#ċFXyA|(N ]Լ Qgy;1{&w uv#o9ݘoPUf(nimu&5EF 7N5^wNYgۆ& |6fH1l(Ƣs ΁V8RF\|aR\LjvjVV[< T/G<=]T'ɜC&~ާ[`9f&O f|<,Ƌ%+1O! i崓pt~g@*4YDUNqPbCi !׍-ۓFS-}c $ nPmkb 6ard䷮8r3xʄy.ͧ }duch t= 嬞"W5wP8ٺr~9f'!_ wdJQ0:FF;nYmVȳVu9M0_M^#aC r|JzM~Mqc-OhE 1C=-ܵNUbJѡ.r߰8sBNbFmE/QTz,7}d x{Ch;*Fg׌X@͖7l i3#0PQ? NJ3l( 3Ͱv!* Ҳ8C3[w_軿ؘEr'ھ*1I+yqWF/6wAJrX/^.f٦h /d  n5OO5k(?Ȁ J:w_'Џ-Z @7c*ҥ/eTebve\&t%Y/]"Fkߞp:ÛX.lv S'SfglZ}u2A۰/z'MƯ?`?Mu@2&!y/') u҅JpO8/+V9տwZ <ѕIjz_&8R}Զnke&8)fQKd 1P }F:]Yגm-GqO3%Q2mq*&7 .Yޤ7ǥ4h5coiksNy4Cl݄}9gT=D#dũ\>*VGnumuk^]m*gOusm5 ëHkᓛJm|Q܄_Vj#p͚bRثd:-AJcMh&ՔܹأFmirIFTtԮ,Gc_g魥b>u_ڎW #w1dMghV%/r h3Uv!6nB3yf@,Ð C~3ݐ6oఐR 8nfa}_͠Dbþ11[:f\ZƖ˴ۻSL&e<1H#|隁;bnQ5c]3]݃ƢAoyI^onW-}qT.$ʇGdDXk}qQ UL ;^tfm&.Tdsvě:ۦw_-Gf}0N!JG\5LL1[;:#ݶ_N &f"Q3_^).䕝+34Rպ*u:dM[!9 %ߚ[vah63%+]ij֬x ٖ'+|%~S4NRdFrw|XsDO\H HmXkGr.!dyĎ_$n)0!D;)">$_kMgY&Ew@ҚmF0:a 8*Iz ),/{G t{i]@^?'&ߔrOKLG (ѮΪ2M^ޙ=yOl xquv^nX=I{xo7Egw,8? SQ 0727U X;4!;9TS4dZ2!tzSY3jp[$FsO._ِ?)ǒv: q3?ATQ$JQ< 4tT}A*{p#дh_ae1 C/k!BŜOVK+@T]UD8tL&-*5g5xR R4%  s0!^|$c`K%PH~f?UnSP̖8{t^΅/ 6(Ui5U9H46s5ۀ_b nA!:U_rOWEG:#5h_6p`۪Qh (j9[{Ddtʆw#KZpLSdO Q #fһ4xWξڻfl7hngz,ɏX^l[BT 9`fF 9e,@ ɺad2A6ü;1*C \H^0O3M/Ka>95d7OyAJ sKt&/]v$xo ( m1ҟ fiX#_`Z72(W!Ɯm62(͐#eAlbצޫ+tD,ȇh0spiv|Ynxވ{n8Aw^^)^K*4 xx؀\(8o?Ux^&-B.Ϗܼч%@F(B, xu0%DLoy9!iWm&NCwX7j e@5tD.8>8FSgQ/ScH(98T)"&װsVGz|;ly*G 1 0%11]6j f]hxy hhl J{*u}7 8(q K ҙ }K]s=.:&& x:7 q/Q# paI>UG s$9;,m'LdPT6Ղ ˨z@EE&tݢus*!I ER6X47ӌظ<!fA;RXspN1Xܦ[qY頓Y6v@'* j0>[`$V'MQQ)=^uoG.B5ۋ!m5<5~z!d/GH'AʡOݾKP Wig*;Rsѩ Z kj7<úEHxV9t,X9'`T҈b:d]s943U1{V ^^oU]bWoEWpiLhs}h#BXk|ߥkɂhiNC{-Ы/ݕhfz@SSXTa*(ӁAGMajč뵳9 ][7K>Ȉxfo.nj8p2<Ո` \sk8;eCj*T@Gx=0C[M%T: pJ}.рԒ)}Hc8љ]ߐ#"4aQB$aWk]Q+\b tՠx ^ʈ?|^bD+ ߓ:fͩ5~j?d ~T α4`}w'^bUHnaAR/͓f3 jQf #ltO͚Qx2!K%iRX07 AAB#إr Xy㴱SU!h"aՌׄ߯o Wc^<F3bw ׈ +=E􊲜f^+ijn~~OHن[ i5;"%oLG<r؝n%ˀmkXUw'x@)8"E>d_uuD1h.+ԋX<;F8Ω9-t"5ފVgfH+Y ~*\  s성S.Y}S2Hbޗx# w@Q _?AeL $/& G/DVZݐOa!Xŝde5n\L&g#N0zP㓹mx[*D* s$LuU`9n+d!Ao rbr>QUG/[腿s^IU8h*e{S,˟ u7_S9A@Js4f5#hzk^#1Jn&$U3N0=宐ȟ^0w\~JN Te,2փnhݔ^`a.8s?5JhwkP\GuYWmRƕdNm Fu,Spqm L쪲ZhI,ûuFFUG0'xupZ0k2l@v)bKtCh &h{-fs9| Sr+([2tBh>Tސlɚ_:o|[nEac}eW76t팃ey@[8'$Y~ÙACH|;Dk'JQ+Gvj5؎(g0n}1JMBӄ^y׍T^w5)r!p2ދ3vԸ಄sWzwF 5/A en,FH;(-bj=*[N룜a^'0>'[z`?ag4ѸO^Uy.nO4NXS"VOrh5 V^Mv-0l;*n?+9<\$~#-^w\$] H7'L yϾ~Hw]A k"/ ֹ;\Nt"b('j 1nh8W7PiN$E>er,= gڄ3[Jrw@lcL`Qc1j3>.\JqdEoƴ ~m0ey/ Y DԀ^mL$QOe%uΠ #񭳪t~GIۉ/u<`gJC)@ځTRD)I C­ ɐ΃"F%bIwJ <ۥkS\' ,] ѹi4Qe0-p]gCr1Dwhd`=QenKI&d _{|b,GuI$^ E.ɽ3JM`DTm.Y1v!$'Km2AAײ̓?JXg*<,Q&UQ `_/}CZ`PE vƧuL񐶖/"ZBq-%k m* gBۼ*| EKu)/J- / B!]~~*M&Ʈ+v| ƫ uȌU]w;tp0GSxszY;_ပ~=TnYCK@XfrgrCdW| z2MvCJlTv5&ApR8}mH!_@fmO^ܜ  CN V@̾W;b+zSYl0/cfZv7K, \<kOK؛/KƑ Ya$NJWxJ=?8SgH],XaH::H|_cX`'dZN*+ 09d+h.7Η#EOQo̔eWq&1-I}(v=>2W[%EF+Nm7먑&!gT6n*&ؐ/r-̣͂uHDsrǚcъs^ n$ɯ `WIu %Q+i:TUh yc7g'5ZÉU[sJ\_o$=6ܱ}M}be[>qJ[ t3mDI69`/Ms:+['ჄyoʷM~%K,Y)BHA4S@w Rm$c+ߢ0;c2TC7~>F4%)Ls7|@"gsf=kq [} w* {`(9fby1qY\K| 룍}M]|6##5_x7$d{Z#xhaM`q>'bN5 U h؊4r߂&_ F^_ى+#YaS@a*wbh'uYT M,{*P.D&1*lGj y16Fr!ٚK&ۿi! )0^S<g׾9WmBAvIpIe-ۀ%ZPITuݧj51_՚Zp˼p8V YjU0 VәV4+E1֑zu6E-o?uhNK`&gPd >6ĞE"V韧0Dacl2GVnQgY5V^ "d&J&Z[m t8Z0τVG+7BF-+q*Ԋek 5߆Ň0tiK/6j$KTOlgS~AOGmqgi 642u5gNcB8*!2int SlzK $772)ԡ>lʷ-)4|Fp ^sr LOn3 ԙ\$G ak"'I0gW6/EpCuwIs3(nLS"na ҈WRg ߲r^J튎֐2/,D#3†ڀV*Yaߞw}!q6 >KkEI`oTR*6փ古}WhP&Y|npzzYXeFkjWs k_EA&[1`P)zAd,GCbgK*$Y7[lzsB%+IEbXS:G*ο.ƒH0iI^(!x%,r\DZ3QCrM-`EʹJ։wvk/lj磟-aZ0`?9Dwj5o?q+КaY.J֛D<r/h.43.\D*_0&gP8CUh"=I}u2Ap/!QtR&p\BwS ˮQ`X-#K':X_t]zw{SW":-+kN'0jNT R')G?5Zi<+Df]0l9tt=xГFQ( B#2)#-aŸ{y`S;AH(8å1 $1 dCw:1┐B!l|pḶv@@2aq-2%SHw'0K[n\8ЦL)& qN3.]#G=޷@.Q 2%8Sac<̚@&IFYy*V(b ²#dg`҈d8B 9)%dAƭY˭CGRqi^i*oF䆏%:WJ,Yٶb!fSѲ#瞈HBxF3Yn2Y"D~4Nd3Qy KbOGa¿|r`5gs-k;*]UؖJgpteV3 h14 #N;?%z×.|*˜s$cЛT"{7q /1 7n = QB\W8<ת/+,s&@x+W;0NƎP;M/>/P6+biBǵHN@]'[ f*hPnet })faNdBn{fYmjLTYhK,&3ۭA1hj|sdBv~*'7q&ҊI֋K+Gu_]7_ UBJ5/ePGE  rz,QfJ*  ڭ85 \ |iZΡQA̮_ %iQqdSJOuq Z 'Jat-ZmS$uw{ <5=_EaQ.l0JӇGπ6'cXf}2~+~<``XC9h+瑥R!ʆH}|vaf& Oz-:'t+p#%QQ'3#,&vERkрB35י#}$aηJlN_Ȕ74/T:?v,]H^"l1 u4h`uJD,=MOZGlކK+=<-npQHA) Fy˵1MѵC_R$#%Nֆ͊`$*TJ[3=ӨxC\?\VP%,KĖZhuaGG-T֝WjN0fue9Xw0q>Xjt=_wD,{;Jy{UBxfOwL3])nEaJѲ R峞3>G?bLmX=->g2ࣘ3tl3~ZS{ϹT7rAX(V%uэO)އ-w7\Su?{~9X2bMfMd޸鈣k4BARws ޱg,~?=}. Mv~u3^ Z;qڰ/ž7Dxs-zKY|\:nRΘq-RT>haXӪL?UWmiCjrzV;hȾV3NTk-Ě8zᅿn-] qSfG'~Y(\y3`ME.puAprA +vR_E#5'ISbvgIHR 7QQގC{ iH͐F aV-O#-N2n&ßVPQ i Zl *awr@ 9$N&R$ʜum{y3_͑/92 4B`+/tt`zѴ׮gofq1RE#ʬp\PwD05L߲_}) aPy^F%i|-OWfI.F]1ŭʻ Os|PR.uˉjFU316l;!љO:HjѽX+4cО&yqq]=*P#C57u7+ۢxՔV oMt.o#083R$xO\f*8%\303KuHfOZdHZfZp e,_υ:x雱)/P0զr4Q1.rH⇽Y*PRծʘshy_ƒocy VӪ˦袸 U-[-whך-Wv xy`HF њA^/Bm/8Teor~2 3l$}Qi:OyRH2,39C,cំzNmTiy̞mo2>(<0/h)TuQ5F4*s*@Y )F=Ȇsӝ%>7;~V(M!ĻCSȴOLoaMsQN*wOŤo3r ;=|T1f?tPR 3qK+<蝞qe*gEw_Y<'/n!SýAJOZv6Cb7 Mg((ז+HʚW`fVS? om?/Z`9&A8U]joz2VU-fNRSxd4p9Y<cl0\v"g?u&/ /ꩤ/WC?@㼼oS/p! 4|YtdQŁ:os/2GoY)_9A19lw͏.ک=s [lhuvN+:&dlk hWR[GH?)~fBwvt׆= -dFV6ӶAŒ2?=bsJk1p325P"CH9 !RHJiXu+XSTVYl0݂"1$p2] ιO+5>'ɓ;_kKe[hyzTH^l\TR|'e,* joP*jCp\rk 铨nwөRGj~S?ߎ_mA!O[K9DXo˛8o}>*Ek҃PmS?&b8Q丹ŋg~QϤT:wh׵ ?m. !yi4YV•xmxF|o{ci:֒ǖ k;;)oeW x"0*TEMkDi" &a{`TR됍&y'1E M@nMf؊'"N91WhƮ?h]ʀ- -\.(Xqj <ݩ8m!$֍%g,9B4Ɯ)5ҽhP{kXFw-r-M^Ч J_)2yh4GwJj$drv9aae+ѡ%z|>yx@9 ## 0Be{:, 3OՅ<`ia쎾n#0.s!ivjLKd[i*J oDGټK\iiXHu8jP @Fx%%#J߸4qM̔P0tv-ǕF3MS1Xв^yɆG{JQD WMFZ|g~g3dl0]( ]Q)Fw+jNI}W)DЭ 3? > :KsKƷ9pqB,.Sg[MXX\kCײ+Oi9sGTg}m fO5"ioZ\׶FP\nfd ÀM)h%sOgעYA"-|ĨTd_mDsUUD ˘j% f_M,4pJK=/N,' J'6v jS;U*\*@UaӿTڞ|Y} cz2#-+X/&LݪF&+F? Z0iOH@8yW>al[%e/V>Zs|x3&73gs5VlD*'G*@29֍0,O~SO}@w?z+w^hWhO^R'-0 37OjI傱S KпwE/&8Ѻ:~~o/$pz7t{RVr@ԂOB#&by>g_@_(3@,w9G[P+ս #"r3zY#+7Ms(H`O6amIG9+6=me~xaepXs PG_CHx>5+Vh Z$3~H-AMzX}4cowu[{QT{Vҝ^s`qLyr1q*@VqT:F#'7:(4+ #pt g-w6EX%|5jq߿:Za_ 0A1K*|-\l1}LY|*6s(DCY! Wmm R'@7)+ƨpn횥?>-}QxN)p@gQhuLm,tLo(itan5uꊪ9iusR!*^Hu- bXȇy-T ',dj*3tҒ/`alC QXRoE9|VK;V' 3:f['bbI&FKglׇ BXz9 ڤL&48 :fWIwp`ͯ[.KA\b'X ڍv/⮝*3HA s 8=K4edơ '$q"^FSK*Ub^@ZmeFO_HuCVCXZor ,fܤBc:I*T:2WW ΋f>{IJV5DUfOf(% h{=!w{I=l"adgjSi1RTopmw7JdWJ!x/“P&n7VTMޖ%8FwgqVpB Ga@΂Jb@6j^ [R:<ʬLՏ;M*8w^7:Z g.N7i-YJ&A?fvyGYxO@7q֟(/0R|-BݵwHsUO _1.vKLV6;adRa Wej^{j+xqa'&{ YLE8Uc;8&!\N1 4ss/8 'lYWﭒ8dpj:WٽL)tQ 6c*W$_%fL%%I*؆JMb~0F.YMrEɺDjEA㩯 -5n5@.OjM.4C3B~YrКV+$!^y9”Z]YZMzrkqd<όoE:>V,k7i`.8#T]J2w8^c o锂TCce6)>OQnoqv%_! WT%jN!&$B<*YZsX9~WyMKqڭ^q n7 %n]@s"vT8+-.9φ2#᪀S`C g}~&>wk ,r0C)ߘ )H̻[lfܘ_J[) niAPpZk[}XP"9X~~Hy}AD*Vc8D#'ta0&n\Xw&xت៬ .f.}lHMr<_x@KIi-mQS.i]ގ||WS8l᪶Οe2ސ}d MA2s(0,v|wͩw}lV೷&`gJzTވ0$>\dfWLgyƚs|GÛ_=s>*oE LAmE9}) pSwā{?# ώ!ϻ6kHC%g)d۾1 Z +LąQMU pf2Toʥǐ>^%g+N .94Tfe**ֱ"Dڇ^7Z`􍧡ѩzT( 2`QgJx\o}j ["Y݆hSPiO@$i89BlRQ9'= [~շ׼SkTP\_+Y_Sk [1RWڶfN T&眷 &cI.#Xp:plAl+QR3 |2kвDSotΔpQ)p,A0O%[ ^*vZ~|lUR(e P,60 G,%11PZ2PUS~ظZ3.Jޏ2KJj?*9Su y N#!HY9V{*1(NK3Epy 9=t%s:<sotT.\~tOB}q|\&c콠%61>@Bno\eUWJ5K< Bٳ(N2'].uj(ܷ̾ r$± ;8Q/ވ@WPg:4Z~HgiJ$0)vM(/ taܚf)~EBC+~lXwK݇-(?P- G&FdKm2 ⻣K!|9(%~'I9ƒ72"u~!'9YtcBevn hjQ-8/bҪDE~sXpўے utP0jZ-km{1Ak`^;%=*N"$"$i1|哏jӀv<+XtƊ PR |^etl'&߂HHhh+)DCkgUb2+9 K=_um>_n?&__ z9˵HQ"#'%\,.Eޱbv6'/1,TA@3vy!ؕÂv6,+Hֵ큎#ЫdyDXQ&׬MF\'qq@JЯS+, bA7Ez)e#xT̤'L Zd閜/Ad J-#VC*Kɶw+ER]е?0Rqf BBk7L qZ/,}. @/4.q:-9h5=BC_]Pdä}tq~Mr$D Ru7;/T wj2&ߎL''뱈yTaqK+ׅRf(vZ$'kts3ʧ+ޱYt.]XMe@70Aj(sϖWs6[9M7ưP*՞ 2CQ1n^8h}]eCdM86ɻ?ffA5%ox#JP[$@(gQ|&F!t˙ w+}sfRiAe3jz0=6AQ \ik{ - bUjkAOą$E'aްÕ =#/5^ )\uOc.ٜFwS3Q .7t}+w s^uT^5 @R ̳W?CJ$X"]-'h!ý]p'*_G e;LX-oΠ覢;\鷆ye;q!ߒAMYBnez8픐~}_U>/Mr>\eJe!9 k]z}k|52g!d1iC9*]!AcC"bFAr{z]~?2ǀ+iLomfgZmzߨZrfx/mQ_ W-rb.IWgn Y( r4Ci@y!faI.4P߮&zi]ӝl؝J1;+X}ee4`㚨5nƐob'L΢N  S)eFJ'X2Z$~e%$OMJ4]Dn%)z#St从]ԉ6~Of)Tq?1)XY|iIKjP.,rCc.._uvnXGH9Uu:jL*5_il|@ᘫ [}1 >o v@RTyQ^|PXGK{@ ;( SzbOO*^YDr]6oS9!v g]2 yDH vtm0Y#@ϊsLaUd kԼHHZ@R 24s*֏gR_:\(Ɛ_M#т*\kaKsV5>+2bGI3r9ŵߣa9hL`ԣM}fl{͒+=A1jcܧIcvy^̢OT6Sx{z2 hkc/pdi \<ʐM;lA-79a$ ptDٶ#gD4jKUS&M?Ӫ`aF4wfqu_Rր?..l+=5 0̣>3x^ Rk4>(&)88NϨn`p )Pias9|zG 9ݧ).)]EH,nvAY7|Hi᲌ 4/ۚb2JRǓCZcO/ηrॗY^ \}XTMž=LLFEV?jXo& *-mtɥ/b{[@Ll %Lee @&NQu xlȅ/n5- j6+W"DKu;lDc@mH=REa:a*!7%X`oQ: +4Rw)^>= 0ik6'3Cb}pkX,zBNn6Ū'1Cf^9-n2H6 Gt;utnz"ҙ ~yεj̈́n2H:苲9?\57##76=]W< !\i0G/V:b=uOC l^ tg ȮR6Ykf.0sdjhua -Қǰ,݈v",o. < ' JWm'Xm vth*wڥ<-\<.O9pfqIf6/Ivdڷ,GD2%?KE>4h*![gnXaq=_$]rq _*Fؙ8ț10Y)*&HǤdRC\#阔0Ad 3>iT0ԩ$1$(#)>ۤ!ڽ>Nad8.W|j: y8ε{mLHnkW&vwQNL?92wk[쯐@6A4ۈ%V/[>-0j}P&kEeM zJy7ٮ(7o:CU 0XYƔ0J"Z*4aQd.v'ti#X?G>lo*f/wE:Lo^&By3?e$~plB&tѻ:0o5-q ^n۬/h,ov\@r,1ƛjng&w.$]"dG_0`h唓TW| "k̛t8*6{h|c'(SusH#+Cf7drH\|"]7=&oI%)o696sxrd.AytzQԱ˝['X)yx/2[XgLPT'Bi ?կ[1?r ~iN=苢sC`#eZSĄ.V_>Xd0I*GJEo&cDC݁>mQT{95ܖKJ`9DIJ*{6B`H}Ui3ZY??EaJ[X=c֗zGV8EI [2ZشDWb;5C/}ighͪӦ{k@ޔc,#8XP OI.5ʼn`̩A'vcI:ǰe%$f[;Wyy-uU=eDԇDC@Ƶ&Z:ȮZtPQؗg/1C;j+w ~%rh` R$~ nk\ۺC6C.Er:@e.#n?cKår&2r,6]쎯oC8TnKm(t,͆ .F:SU.N&JU(/6x_zL[ ZYs$"ÙZ?1 ݩUWq~î 7Jt[\ *2K:d&$}],Ber㦀o̵66oRb =+6/;NTRTiCRóPeF[&jsF)t :l ͸:_mwQ^{DP[(CQ(0 0h*OmMCy^Bk$lyrwYU-:0( y paaOUeoUkiI1y&/wnU3 @ q* fN5kzsIquV=b?aydV!8nkhOPlF= E)O_/۝a56_gOntǿz'ݽ>ռ/IvN$K[pbK:V烜&bp'(! j(U K5{4n-JJ!eH}6a/Ha=^eLkc0[F7?YBͼ_.yekYƶN|>J Lj[۾dw[DʰuѓCH"xJ嵬ZÄA l+! +kU#q ޯS y|r j9uC,( UI k!/ 뾊:[,^aT-یSJNz9 P`cK&1ѧzE6ո0(.kO-iҡBkgq\,2!Zm ?Y 90^A[6w>Foޘ2urM\8B9IRa%D hO@9+>uJ;aՍɾ?\oaYq\;6{i3 ,W5LqДo/l$Z0xro$, uP=&5/_iMk*+GmS(P>Y7kYńp3}2V֨3=،1R$=a*-<骄Nƭ܅JiQ#Nmә䊏9g2 4¯% :;t/;;$RnͯTIEGhnӹqR j` 0Mm*n|<(MG̊Try[Gp =q%q`D (~w-N߻G!{ApQ8H V[Eܹ~ԈV8d??ӆG 9)E,JTFo3ޢJqP lB,EPёk}g yUo dwEe|+v Twef H-!Yhpe QBx9sPZSz6W' ٴYH/z剡J\sK|x4gDŽ5Os 4*(ǿeņ]*AJ4Sy n[U[x3jߵ[/Nx5#3qZuҰaͬ{ϿN<*짅q'js mmf?od[pPcytw Fu;b騴8Qw7eԀ{/jjL:%V$d:GrYIߕ=RsS4*[1vg_TAam".ΊVr;&*gsoe Qdv˄4B=a W)^SE9 9D4"iFd^Qq IXӹk+IAgm) p0xYMhp*qk䣹A8 IR?P7qYjYSK_8MvP?KiMD\E|@!1QbqB48v &x!IE|\شqYv~ ܿk( #ch&P"Hu㾔}ZBBN zGK(hWD,1ĵi |rA 7YAh! R]q_IҒɶa,s8#}ǍۍjXLᬢp'?gL8 8D*Vz$egZLRq|ux:vC-Z3B B›9g0?1=TW D yauaD=VUhߪ+.DXKdjj,Wg˩ؿQ&e VGrs?Ff.i"lkI%j u79wcCB*>Z. 37, 5x$xp;VըUgtf(.Gªg^0K|C+L,jIOc/FktFKU7_su"Ӛ_,2>dž -燄ƨ$m@*߸w.֘ ObYuSglbĈm yt}T9]/VNBAY Q,t}!|$b lHP;cv`lB×0#W!ham=MB?R"DjT&wO!0ÈJhGْi0W4]WSo֎B/ח鹤r %eZ6b"DYL[^agSgqSc (ƹp5ZvvGu3u5QO)b=Z%&0d+iw,Hq=9lֱ-6|Qc=猋HXWPCvVw>+y%uzYHɠr\(47Z&=N*-nϱvs¬< d_@B&n4@m> }>awm*_H=AcQ9؏b?3kz~V8 Ѷj:ܞi;HG1,G\+hE"pr5U#m/L]$Q*l X,vXچE2i5{TCD%Lx8u6z/h*8TO$F"矡NxV&}ͷ!~ZDfV SOJb$7ϵ_`(;dPHV6~|O`6D Z|l'x p{]i) [ZƦ>tIՠ} ]xu ɲ\|l7i)58ǑWփs7O92<$HC Opي.iseUIyaƖyAkvڛî'gVyNu,WST}Z#ړY0H¡;}y= % )(F/K ʇ$͹-%O:PW̸" ;\k?d&F[܋j% VHűZ $)y~IU+~Q)i Z;ÌeVeVa^ZHhlI7J3x>S4+֕{})pE bIjw{aElNص'n ZNfX4NJqpCog>sIgA.~ݤ2H{A폗wGNDATcFj4tư+\rb&$"%`uERv+1SHkR?VCStz~wr1&D gtmU8>̨֍ʢV&hU~QھLWR[ <(OӘ>"mκ8h-fz|=[;Y*жʏw2$[pk)F籬r>Ilf0î~Wg%ezep9 \*2\{;.π˭9i5{I# `#$>uwS$frL4Jl_,X{:8b~'DsQ؉ uSr 5OR'iBz|LNa_>>yQĥE_6QbMunV UFe$bqD7M;y8GZe}A.D~l60L;әZsbco0@w0Oxf¦6KDïa@ (r۱S)`k䭧bgmړ2O[ݶr~#f]D`DKͮEkv9еZ)iݝpK5H(1/'?& ݰ;J%xڜ,D(|<cmar "XZZD~ o U- Dajd-4HNHjulRgkz>\CRDL=LL|9Ϲh&*%$ʾjZtY4 q[YVxflL ۿ, |3U0q -Umq鞂M!7$/jkRW4)KCl\ƲRHJĻ_e9qNo:H2W~8̝Ȧ}Uhvy(Bxq!珐 xm OWb!}"7KJׄ%݆4++s\Q=uXw>,qg d%!}:D nJ>P$U6ڏ1vuLUPQYPt;N?rcw/qYY{7*).c& 6%qGRC lG1`>w;l-0Aqwu\=F`eEW➶<]qKk{18: LB]O:NBq7g*e|:VN.`3x Y)hy?<| &WVR߼\Xp;E=5nL:1!?"kc}hu. k iIV++&FX.`b}itP].ڍOHhf'WC#[e2a4W`M#?lTuxѩMӇ7zbԭn- (gZPk (v;<$̶Fp0<%ɴm~Tw~BLa}d*#k ZWz80YE.f<pq|l8W׺}lH _'s0u'aAfLwR5U~Z&Īah"C%؞u#9JQXkY=j(aƓػNLwC=碨['} O:oyH3jM!%98=^6L~&YDᬽ̈yd U'Qs}jWK.j̿ENT<{RҴV(0:Aﶟ{'@#27X@3|#cbE|CxZ7@ye5tꆷ.~f%vo+ߪ[#8"Jl^wXAleJ9YM?$|U1c1uɅ{!uޓ>(XG =/=jy4! L6qF¡,Go;r,xdܮNYvpRf*mg`ʎ(pKZL(Ex+ g|ns5Ʌmw&hD":$  Z(ND@ggllaU;f#昷O!Wᚪg<c?)H~A1 ^c! ;| Wᖁ?,:kxߛzEo3#vzEjteƯxT XS:d #,aדxKѾ<~k.iьdD)H?<`磐˓Z$+Y@^w|P2=t={D%凶eWod20Hߙph#L9Vg/您ov&fIChm>h~\x}K.`CN%B>I1cQ ZoȖdukq6!s!rBWAa"-EEՖmF+fPXj 25q<w3S[8Q.$!dhX x7gX7o*Y0VhXYsq;`@.| o<{/ӟqrqɟX:?C2*m26~ߕ(>2+Oʣ`q/^޻+rY2 .7@|z2eo #n[YQ -' L,Lwe@?]޾)&%vTAGha{{'BɒHۏ{G0U(Ӿ.Y6˷9Ӆ;#Pvw}/1? T)Vrg>,>d|D:ϡ$4](96M%eB@!efI9J< %0]*O7ES 6-0N|]6T?hJF"\̲sMPjN6;68?g`N1a#oZH&)VnQZ)[}xř*-o+&2"rxzKR9M'm6VEA)E*UeO·"T)9ZOy_ `rDW26S~!=9t^cEgE`) Aa}&5G7Ty^-Nst؀A9826wᄛ~tb?9#P_iL+XiҮz$ƒNgy ][njB.:Gް1+@[< iDF~(L Q.߿gȝ4Ӷ602,b9&v!C$vqC s&*| ]֙{"Rs:t)} 7DO&,f{g2D3Lo!;I<0EgHȲAtxC8zXYHXg=x;X [Dǝ?DE5)~0&K'Uh%O'i(J${ܳYx泴[(dYnj5kܕ ,2iXG٨J(F+/gY_D3/M/QTp#ue>*"1w6$@7HS፨-Q\H|8z=J:t+X?11g576Bzeszdt4k::R1{Bn/z]yް&툩RZ QXlR9e Rx(qL~h#e4<ؤ9 ŗ0T'KClM`Ю$ٟWD![g(hGUYBh.,,hRRbMyaj7NzH?sjVI^++9l.z-fckLv(núϪ +0ԃ=$fW"Ay%]._agdp"##"2Xc!0py٤[lj䃆l V @s5"x1y%Imp)<$.iy o^ B$k׉ʟ')`Å|tkAml0`FZ˳7W56h߷3k܈@>#u.2s'Li;Ε9٦p#$*+vH8D_b6 -4Dr~SZ)/λIcy'"Lx>rt!8̣.j.8`XGaOTxyzYcJzaNY@@o*BzVY6%EkRS(%:.%/v`(4j'w쏗)2/8go} Y(qڽa P.TrB@>0|mhy=$Xu-ـwME4:uJp59ohq? {q둪XKU5O[vIED_Xn S&f})I5tP7hHݒ~ dK.e-[a0V-j:3tI-f*"oB*7w6?ӎk[te?}Qo+.F R,Yv{37MzĜ /BM2k<=,!*6"z)džo[ 6\䂡Ѓ܌?O{~@ 1=nՂ†WI"pL=C7C|fwF+2^cM_#zhh?d3_sq$yV"7\ U%]dm)؝Dbmw&UzF+`[䏕JCR['׺v> {McFU^7v*Pzs7_S(i1/VQ:.k{c5%q:2Yܸ_#P😅lܡe 4*%ެs x tp 9z꒹mZ}_"^F:D+L{ʪF 6pT{ Q!-,p,6& Ǎ͔w\5~-%4/AAOWE!y}qxoyfny:8.ַbo_QFRe\ߦ/ʅN?q<X&t0{2DI[K`ބ;X(9_3tRpToTjaG懰B6;,#a^ڽ..yܚ3DBsF는Y5Pxl2"&c3u"4b!˅7a!GuH#^×i-> HjsMW=N 'ӿz!'G{VaOe PI2DAK+o͹'xq4# ZfkuHl$-Þ^8$\͝)C;2ARk'f\ u ͇PXY} /h[g6|5 3N>)̻*Y^32AW37zML`;%4qdݪvߩyU -Ե(ʼqκ5{YSG]vu0%hfWh8{Z{G*`஻$|Qm$P6W j(IoO=BfEBrgqQ9qj^xzos"AO!#'UZȸ0I]S\:&uTfReL i eOZ:B#271VcWW0`44jy"Sҳq$5li97c<^ᢂ:?p07Q*t?yA']S!&:OO˚K]…@*X0b(0-x.Y&$;Xu'[Э\?DGV۴ږ.TR͞b 6%0CחrfO1-L\ٖHFJ/S;*{j%Oqq5>N6cw p,Ȩ>n F?NôET1:t%4MS+Jn}Nx&) 4J͐7 ; O x  >o\:",m0w6 hPN${LJQR/3!12,ط+Tw/E(DLikcOm RomW TP|#h͚W;p<Ϥ#|=`qP>Xo;] + d; )傸.] WV,,Xn̽QyU?Mq\7&7ݷ;[5b$OI,Pi65=JIR]}b~%~CzP@)vsW2CA༱J.t GNpT 8oRĩ3J1S]B(\;s= Հf݋Ԕ;V=4r G"5ቁ 2UhVq! d^CFP2 Vr޻ Y SmNu:eq.u=8մӒ Ӥ7)עj2'$9:C蓃 /qtcW+rݽ)h _- ~ 0ebjvcY S8` Pv]#D@rWn;PF& ޜjxUkmZj4u_͓Jöŭ xro`LK(kze.5/R;_c%$*MJRB8cThXD~6_iEL6$s׺ %6pI"!b)a fVi6cBk%܌^6csNL f IKodk3eRi3nj/t+h13FLW+QO?00YiZv;-U*Y^He+a@^5$oP)vfm #Uqb%+gC"rYDfӓE@}`S h$\v{>S32%HzTmN8ZW nQG3twF=GGc* JC#MaAnyZ}\6jY·;گoJy]=]JȊ6.Yk(8/'HSwazT5QDOz-HJ8BcW>%!{6O3qo ^Htg Žmb=Xze@D˭( M?$G=oa ֆԺtHeeEjŹ"UBluzLV'#ߟd:@dqw¹]탘)/0}G{ÒD'icW^O0A;PƎM78#ᨃ8<B [_UL:/>T.*I-e>4uy[}^"_&RQ;mC7-2wb&*kV Y&?_Nѩi3•FAW\\zcFSq$+3牪Rkln/+8&sglձ֨W@y 59mYRv:N.+DW!%ky c 2;( `{iyU_ډVu"Eu.[$ L%ӽx}&Pqln0?y XέF:G^eZ>491t<]XW|&~&\H?@q>Y֐h<kjܐ;+K6 !ps'VsHAUKEBWV.|@ѥES#9GBT^ \H9-5pt!5XU6 p[> PuDSP׼Q23JvH4־Ev^:`z8k+3Ϧg|`4}mL>rۧ^ga,xܿ8 $QCߜ@uAz4TĞ8?[,bgYZ070701000001a1000081a40000000000000000000000016530044600001cdc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid/uhid.ko.xz7zXZִF!t/']?Eh=ڜ.+ȞػkzCT/DŽ(b0vVZzf%b{̈5&J%Wcl${zʅBHGԡ:%9tanG0> 9CZxY7SB{$}B *AmF4GyEgu\ͩ,@,ȭ]Zǝ"{@Չ YtwHLwTQ %Ǯ5J[) WBzZ4+'njMXmnIG#b]%F^NQJLBVs$bӮc_"Xd'SoG(tgf'l҄ӿi;TȴPvxGc !VՉ֚ " L]d6~﭂kSitБ@Wݓs``ў_dCԔ6ȇ_nXdRsivae1|}~=܊EI%|H1跷rŠRXF.7ՙTEŴKs|ni޶\2@̞Δ* X*g-LM-5jp3mDZfDc7ּ6e%̱F r5Qxvvª"{W'/rM|Oo62VA%5Gn<5K%^Ě2]^*6"-:S(7mzđ@M/6j,B~fmxjHwa?P7H^x3,*#'.#Mfez $ao ,hk0Dx1r!'VmHک7X^Y;3N?nt#|bN4u;9_n>wUymFbPv~Ln6Æ04bXR٣v\wg/MgX0zq"`?4S֩F6r!VGjW~t@O1ZOF@%wX[R{78φ2?V?ɯbףۿOIe0$mܭ+91s¾Ie) Snef ݔ7d8eF»SD?-.7QrTF$ZCy?i%8o"j6}_bHxr\ApJK0*)Mw?1+uzw/&|=z['q]0 ҂˷;n2pOp ¯10pAcH N\<83i %!B᜹}=6ƍk;Jh(Ԅ{! tgJ^t6 f{(uئ[=m_К=j^E LYƈ&|_b^t9E ثxDdn"JQHz^IE1!p`*3*Yʚ]H_ O3rxAx#P/=F^fJX4W|,s2w2Rnu{Ce|v2ٻՐg 0 Oq~;|U x6|f/={]$ .n\ً#Ew\}թhm2?p yӝЭuvc{*p,:2!=? U뻂sx#F9DW9菞zZq3<$`RUU?71 o@ Zr;NOk]Hiͼn a#t]M_kBB&A9ڒGCcon?DCΡɡԝglНq;%s=" t~+H(I_u8ެ.#WZu%vsk= &".|ջg/oV|,vܘ1ͬ,\C`POkU^xn:|,Ÿ}uﷱT'ݱC:h<`4B@TAm]`eՓi5`Xkc14oW6[Pb S뫳$RLLKoN\뛯nLObsh4Hd XdsKRCp"sok} %wjg/nH3TC/JA Fs3*"WPPqM0#~$w}Jec |a]՝P,~黳˞o~T,RQP|"#vIu)<95j_W0ДN;vΐѡBiJ$S=\ӨSȻL5>cܟ/yJMȀ$qO.$fj"/b7"jllw8t-0qɁ]^*=eU2Z{/fk j['Od5ngov, m q)Y]L+@9 %R>N)8>-ݷ 4QEPT_~;y )q\pȳGId&5f8Wj\ɾ{Lr0mj]M"vp g}A t )q,5+zӫ3"B%'YM큲C4*PTv7[r(@A R\]ϊ©"=&1<ٗf<dϟX`R W8z$[ `D1}tDD482!< gIrrk$fl|dqkQqD/R5%a ك%(3G:yfb>'$^geSFT%_u+(m/TMB|CXRTl]{S./B) 1Dt$UkakkWbaˏ;`n0ZZMƇs7F@4U--4cڗ>ݺU9 ۻ*A16zpv#$̻ҰxBbiA6!R 4FuäGI`x=ڣ<};_C:Y ʉhk3"(ʵ%)۳,l0ncAKaE1rYA!_kǨ,q.];g p)M7EzeE6jc_{샗sbL`j% r lvG qDdwɟ|x.ƒ߬VO b$o" ̎P6T!e~X;<ݙF̝; .<(vgvA4-@x4:CB{( A@"C+bu7[Ps.[ln`E\Ǫ!4,p%f>PTgs޹-5xA-C돬%\RkmCV> ϛAݕGFeDi?@ PfWYT36{tc1V F,FxByjGps勂|TH  -񜈬fpob|gna֕V$wC4&:fR?{x3kiؐ\p궀N]m^GaY CN y}ݫU'ddM^Bdj~]^i[9 plɀ 06̔cȚD<{Y؜b dRPw<#DmWɊ"_ۓ JIܙ[Ea|gHUJ.5ZA× *>@J0-ivB21R,M5dTRr?}ԗ %6݆|(z鹞?Y+6 BSFuj3ݘ'R;ҸEg\C6g{JXJA oZի3& *fV0Ywb:m_n~(:1vR@tkq<29klb̃g\_s )8DՑC֏EЃ?AfIgLՐ?yvσYF Ê(!2DicPݿ1 Z~u4;KU!$=0ؘ{ަ]d'IU )ug DZC}4 13m*/HtIbN ZXHcf lVo$ 4 (IAEik?9izjnqhxW ()ǑCoJo,꒗j1nSeb<ǞJSOE4Vwho)`K<TLJGc)0IQP5O<XX+B:,)6?RQa%%Ywl5W&wt>:1@BYsaSaIN&Lu.|D\gTD~+h3~lXRMb$[zy@(èC`sab';z x0N,;dqN}VN[EHz>O4xcbbE| ۱u$㢚; B^r~7p30KL3cqdMS7]ps]PuN# 0tN .~$k`FryqTj&=q\a^\ǽz2`>2TQm8ˬ-w W9ȹ̂h$s >U 4߿,Ӫ΁Ƃt1͎˴0\՗}-M|?0?2nncO`,f ^h>uZJ0ыH2q跚nK߇+M7߿yS v%88MI_D?xyJ;<SW؁ӎ\>VPpCz|BVu.kB : A1\p6cC3JSjc5:x!).9g$c:51ܨU1:0 UyQmMM64  }+.OlLr ly^#K1mZJr%(N[WnV_L%E?e}V歵Q$/=#:Q`55 zҲS^< 0~W$VRF/{hh6 w )0Heq.1LO`Dls`ݛy _/jo3 &QyzEhN1<'{Y0$Ɵ6พW9gݓ@x4cJ(qMgxLjr14 `%F ^x /_ˋWY.Ӈcьo@"Nq)@sD e +À :urZ( GEpMCRdn/@eü8XcsPv93igYZ070701000001a2000081a4000000000000000000000001653004460000a290000000000000000000000000000000000000004300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hid/wacom.ko.xz7zXZִF!t/BϢP]?Eh=ڜ.+bT+ ^ZC2E'a|ʿ[K80G8 DX|o4`O$AǙN5~EukڦfM+HT"۫=T~>k/o[`3je9UQ ;>7\0]uAَM/n@09 @N[NR!҇"֡DsA_EEkgN{v'al-d%1>k v'm)/͞|ˏ"Z f+1$i@(-wp ŹAB{ӢDd $UWf^Y@0vm@34_dw'-fOvKT|Wժm,_O(g?,h<̕j#qmg;oJcL)H0J(D`ĸFc} q@`ur!`;{Ƀ~,N",?@zP;4"<)xuHƲd_*>:Q~ ->&p&Q*@@.f4T,³_{SZ,5qpD~nzkȞùBA-#unO܂ 'n$~-vZ:= ؼ_[â FŁ5Q? q[?\s8/Iш~K,4r=WΌUVҌIe&7izfػgu잰plVϊ(ڐODUF*CeMs} ;񙓜6T1h"!$+Hݰ3:uV:@jzH1SrAICY8wq%m{r(<+\g`R[dܫKGqUSc[:XOi[چ.h;޾J$ QCPNjJ;}#'F4ӧP;w44eJo32. ZjBq`EJFciU,uE)@jܡ KDּh`Uܚp%菅ԵɃ{hiy8م\wUTO56wayN NCߗby; :Ss䍑otMR^OtH J hJg2[#`Z#z!ʳOnT&j.G} aq}q-.-.d"kfDm 1+X=M%0@ :7? c5?3򘹓:H~] /N2$etKcȈ4w#\lĀ)̡:3Dn oAOCRkȹ^yM$2p%_2 xzrckP:lp ~g{PG2L8,oٶ>9toA-4OW~jeu7rƤHX/rn%i007J~җ%UĔ8G ,u"JxkGϜ]F$OAOEWiۤ(qgMU;bdL Q,0=1HlUm  ij[@݇nKD+$3%_}_-tC7V8}׳jCh{PY.T"yf(p@0N+΀d%G6nAHuň]run~nmYbA>xYtݜCI|ܪv,/g`|eÝ}[,5Y78@uMvipJO"E"vhHlM Ĉ= rQl<$t0 Dɒc=J á' v_ŋh PaU4|D;6آ<_iG S~1Dh'HGͣB[Hw9 5/3D /r߰L%/7+hC]vLdQ'xC DƚHH+() WH87f"ԮDy4Qz)СiMD,[5<27Zx+f w] != qGKI mvF'ylOnu?|XI),1 ) P1Cb5M:Ԙ243d+xW֣CRNfe-6b!pNV7B]D,oԺ %*gG;. k΁tmV+v@٬BW2D]Rn֡ 8@˩Y,У%nZ0[Xv.! OV%E&3o9^=!E3DzܮrG')znC.qb 3JY /?ORڳ i\3G0Q@{\2Ώ|a=d̡RJՔpP=,`>ThLfKĂ:b&I[ڏ iu+dbOKQϳݩ:j'+~R i4 LM~Y6_"I5(KZazGp0Ui-><#]}gG4EJ /Om}D3J[τC8G:5:uI62RdhA|"oա!i񆨓o^N!/&1vW̲F)o WJO0*-_pD 8 nj*\.P|fQc@Y-w? 2N%B]puE颲h RA,oxwgh.IIPh*mhQoxXt- t@\,>pE{#eeC M%H=W҈pk݈ii)\/A qI6 ~냔KJug;C+F7Ѷ]A 5,̕Yi! `DŽ0:sX})q+8d ?Lj0zrY"g/$r:Mo (גqjJJi@ڤT}҅v2 Y.?APxIK6#boѽ&=6ߪEj7C*kHd!n;mL3#$?'DˠUJ\%;Xzp)t!#Fs4[|?d*B3GI ob7j:yxjǣL5!]ˍ:/Yڷd[}GI !$sz= 3VPP80^Oj  ~o۰tC$3h5'ٍ뎚Fl VtKmJ攏wO$gtK;j*ޥS-5EQVW|&r-⧔[&^S6-e7e Xt8֒E2XGnbw9$m˨nFD|(7N #e bGr3U*E$9`>&+^GeƸa {jwT%m7uN > 8-y'nKRD]{%+ņcvc<[n>E\Z\?^S&0MgȄbb'nwr}Ss5[$KlU״dEDs}4>kpQΎ|=|cK7? բ5ԟA X-:{҄53qE"7/Z`CU?pӷFA`jkh^P'#5Vg`ɠ13|B`D۝f|=+%rjš WId+T'qJ;ZUR;)3=p&9Q}ݍ_Q;WKuGZsE&^ܼ?(>eh$ˢC㝝4{B0]{~V%,4vw6@|j讽a45$BEg;.#@ _M|I#0bXm)I/+U.VV±R?O<VC5{r5)\ ͮ65h3$C9$C`ՓVBWHm*E]?8 ~1zj"XX8@c&$+-9֕Yݞ!^vٹCؽjZ"SA31KK1'V҂,MK>2W)mP5RbYӵ3~zb֜,6k' @iLc.;|BlbEkXI_9l Pp_M`-tk9q#& ̄DhfHA‡Ze+]5plv -a[2KSl~ò}|:7JU]N_V j2TgL(mNvAqaǍf^C+ëP/4t_nZ[L0r'q-u;0_ϐ dP H4 MӤN ZF~Tf lJ zYl;"W{LYVC9b8Ǝ4Ylz hZhM^σxIɈf}rqU pYTr,0r֡)3`WUA畍(F2PK®o1~(׀9~zr;{?shǼ#wL2`3zn!;oA Jv&5!,_+JT.zυRrWxP;z^V_hh }ύ>KʒAA\ wrlCD6S>H: =bc!(x~6Ig70PuևOH2y[<-;@&$M(9m/z82)E+"*%5F-qַ6u}s)~^q4 nJߴB7@$M `7t׎ 3'{جT;#mgJG#BӏXFQJd /c\wFe\9j#r|±k H䀣 !^"x9;bE]ܽW:P#5= L2T=lB%a-}RG H'"3uAcr;\'Ez9]ςtpi&%*ofDv@8g -SWe&MwvG,Zh*(G` 0܈v_64FF 7w߁%!\DK残=Fւ4T=/ 7{}졅6Hvt^>)$98xE*,,BK\F껪Zct>LFA lv0=]FD&l' 1wH~ "z`K#3L姉2^( u>Z&4bȿ.Z{u$/QX0,B8ON/ܾ{K G9 SA"Z";[̛xNছaQ]jtP^Dv1eC3}.q*hG kT<]W>Vn` TtW5. Ths7#-MV9h0zR[kDL˜MvՑ]Q4Yğ0] 6ڃ{cGӚ#M)Q@-Ρǁ#sz65,ĤǟPUC3˚K:u',wB1Wf@iD!ZkxofztHϼ➆F. M|[H0S=^;d#j?:q>fn/S HV9V}h%G>}$ 13 %aDM-X'7z-8Fm(D x~=cU@V'2t ~..VP>NL;fsq!^$D^$IT$ i.xOlN[Jy27飓G(Tѣ6v*S{PqW/}` , 8vU~ɱpP'w~MծDZ̗td9cx [/u'5#+@;ہC'x(˩XrE-$94TZ^àWe|,r_c`RC)W#t=,-iG&n7MT2>vGӧS׬s<4oJá7<_ކ!1-u)Sľv|րy9cUX["qLѰ J,3\ì>Aa.S(玠k麥Żz־5w^U$)66yn?J ז4fr19|?t튷?Mɞֶ|z`byB↝%,TU+ZJh-pjd]t> .(R&[Ai ̾ph:g0uO\1臿YGcMʎt"}Pa2evy {y^OaT|dR3&C9);'jft+ U%16izMlc13b-(_7Ok㒞঱ jRNoYŸ[Za1<D@]_eSL;هk O{ -$(Yt>,q#DnNx۾ˋOm-{ K+V^Mv9,0 T9ʍVQ/)i?mnQ6=cz@g7flׯ' qw*GrΕvץ2](b`$q2 ڴAuDʳuZqj~)dC$M )Lqr]ޅfpQ:mkrT&6,~5޶DKt l2"\3i\Z_hsMX[ pyJB$ӗNA8jhy#]Ns["yo S9%oҨ-lKnX~H!慯1s#q?klaG%Kz$E. [O}ݚ""#+3O섲(B!|*HP(X&Fܵ00W4 Cr* ^t6ٍľWC'e0`jZ +&P p=Uz|[+O܌ֻU&j*fr" AVeA/˪Q]Yy֗E :P0_TC\鰥pGtZjI:v,p~#r=| S7mĬʐY m.gzTQX@`oqAؽNBe|)*0\xr $ ;Z{ I3,=)E>!r֎W@!XzGFHnpW??V[~rΠimeembc˳Q Duѭ*wFU"M&NДd{}h%5L; ZʺYOktk#]_\yPkVB])0|u ys:6czSŠ1-j^̽yd0l ,OgJ TW|E!\Р-a}[T ’;Y͡(rQy[ĉh\7~BAͫɶM2K /KנO6#|`]yd% m 5r3,^MpF֒C6k7VX. kMGHʕPYv8n~08Qӧ(ʄaC4Qc-7ݜd5QUN ,})5KO!65R=r.BCA ˗D^6֫qRT(ku_,wQ1q~^l>#(Io%4!'!8S|ڌ.%]#u^74~?{-% @4?|sF]! Dn{5K/!" ɱ}|[2T8=Q!ß\o*#+WU#qɈ& 2>z=%JRn5c40Gp$.pzeDn'na QlbĆ%]Z GNl1(OlJx]"H2SV$/XxB uEiԌKR84K<#L"D^C Ǣ }ԌHd8yH$\A B⟫+N(Rs43zM06:/(86SHvcā5v֛_{NfT^'E`U/-#m|onv#uk벾Yg`&!pN5T+O9D5C I<-,y-Qi=vdpgWD>ON֐D0O!?>MbԒ]ʦ(׻`4u>{28'`:*?C rш/X_=D Q=m$ؘ=Os ۰d,=ZT 85opپ9;d87v劬*}qqXڰ;BJJg&@TS_װO^XEiKNǯ!i:S_m]u0{~ 2ZkƬ3PY4}Q |K<ʘk稲J7OL"Zy8.Ё#wY ~y}y;T WUQ$,^cL_&_u_F -5=w/` ΦRzx:ZRLz6/$t~btD(R:6EeT2i9 %Җاl:*Õ7[$WSmᅉcnԝuއ3Ln^9^9=F9S B9r3sJ4w,} O)x^(ʛ;s> x?9Pr\eo5)#5h-;D2xq5peU5w 8}n.cz%&dB ߲K9)&).:»BB[iԄRGfHϥ#]yyevJF/YSMwD.ХȉD1?AL=EnidC >[?2_xњ=+I93iBzr|<3(}nV+%BqUcT, e0IBn/i[$>8|gZ…̎6:bOpvB߉kj٘v?Hrc :MSW>_{LtGiEñ+ݬ (DK{+x{gS"'\=ґ LoicƉ2.A4{5mǴ<<}C, MsTpY9-4mc9@OQ=$ =K݊xoƞa @\bѯ͟GsapNdco=\95"[H5?pdTVk_46] cEɻ8s~.[k*zǭ0bis@1 ,x":qx[hDdF@ t >a|GU|E~4&-1 ʺ7\d+c8Ɯ1@UF;>"JD2kZw $V)L[y7RX†Aʣ1yzDq,W`oHRVLeEH-G +@Иteq{DcZYpz/󱓇47et9rwdbG.ٸ0M8{=45Gcp-N!t sL$8_As~VEȂq2(gsJրPGRxLb[t&o:4 .59O'DڒtˣRs"OA2Q m_vV'a%D#3j90>xjN #x U1T ^9iI+V; Oe%|N~izW4ϛ1DGGt\*}܌+DGZAvZ o$ώZTQ1dk8|Il MR܇44sͱXfw&%r.0k.$k^9FFHkxN:vÂA&445*5+gr(装 έ)!?^9hS V)[QM>ފ ,I&Jtpʼn^r\Ə9 J $^o}46_^XxƬp(L7T-У 6&+}^ ;hJ {M'/ys^_0i㙿CVgF~ǤVę7NvUX k+1ܬwT֭"]0ЀjMӡ=[S47ul0URB#ôzך= ;HK_+$0Ժ3͉MP{E;a8oUs~ltH:OyM|O^+Lʞh?<9I&}VkMu`Zx|+܃ q[]QL'4[ã^kS]E&V)R( =@1w61Y9 L*sLKl+ֻ2 J_)\(=}ЫڔKL#LǔXHJ BM01^gVkk/vMIu|eiez1pPu}[2zkkC8{9Ѵ{O2ש1#9EL˔KAyTP-y S41Z ]0P)me6)H[.vڀ␾ ~8o>MA!EXg"c!xY?ÇQtj]R 4~LNIrQ )4.w/gH֘  vE"g{Sˤ=/ UWzTc4}'-yN5qfQðY5(`5:8/)?W2ɛ9q /]RnS)OMzjTWqh2\gR /DO_UnH_|ұq ޷t⳰/' ,Ԥ/{W>.iEQshKr{Pؿ?QaL"iU #}D8|ǰ!`ųQ$$6zPױQ↚BH[#yTr+1AF@כФ=nѷ3p%]cRuf&u;aC9Ike Pޡ'zikE&S̩Ap z7OFnHxQ:o )a{kթE{|cBV$77}~j4 9Q;UMQw>+#FWjV؜ϝRMc @w[[حCֱl@z@@Yb#hwamYټRà'$=ܾZu(ZHE%{Enrd J'Re6,^,כjRnc%ڪtwGo3s:.?r~e}xy]lѮ? di-&صrrO]1.r Qk};\t=`jaYeXcvU6*jB絗S g+qjc<"M7ߢje֠ J䎎4R1pZG _C0_KŠEl כ*τ fnP'Q 8_fxcAlܩ KS08W8@`0"\ΪK(Ƚt>%x뮇<+CsTO<,Eio9Bɑl0*|(\2 `!` 9Ł_4֌95fݍq@fboO SPM okES[biSU,n');FW_TSvoPj^T/@ $i B#l$%6}zzԏe7=.?O--y.s!Bi",<.}&uDCadu5_9(T:Z2XRy `u9lfzkO(3 S:}}} !-vsl5!ØlꓰDm}4_ml1 ̯ˆ"FZݗ^$Qׯ@t%"qۙNO{ |l`ߧSޒv:{ ?3J븐q5L qEim-:/,@<&kҺDfԟ3O0g+jTA\ƐA;_?FROk>RJʨccDBeI~#bͮ Hu*. "SDkOl*n"[#9CJz. 2h,uVםƘreR30~39|Ew kDؽċjz,;X- O?7GUŅkӊ2gɂMHVٽ+:$aKRޞO2'h xB2O bvJܨQ5s_ZIT[&%M*}c| (I)@xQJ zG= ^Mj) ,SD`omL"za:U/P^\ ( 40C.q;D+# nm\͡MdMNW!cҕ0)9Di1PBI詝ХdSLSxLtB-r{fH;12 ;tEa H4h3/+}XKWX2%QD:',p6,6\Obs}-ZbE!E34L7׈Ͽp芤v RX"s&QDIn/DmMǺOl7vl[];d*~Ӂ $WJ#jgܠ2nj, ( ⚐&C_a<{q%EYS)27]fl'Vג偁wCY l-fr8F>;Ȫ$ +f=yɪOw}.ߵMj3 GuFˉ`U#j)R"71 r!-:x+]t6m u-C# f+"Ƅ+6~g.$X) оNL 䆦x!n4r,4MΉ>K+]9%J[b$x[1NmLAvi)žvعqWp?=h S$$_:)k@+e[}7r7rtJ#_l6KQ`fnWrNomeU-D+kƭ캩Ȳ+&n-{ Jt #NvcOɟ7{́Je_2Qp2P}lӐ;+cAnѤ`~v`2Y\EYIp @s)^|(N܈p4=0@WK]Ga u?+c +uѲ1tw*ydP *oSJ>>IF,gmz20oH sd}^;r+y;! n7 y{ :59Fx1Q>x2+BQZ=:{z=%8^9%  +þl0Lj3VF@ep>ұ/c׸QE LĔ@: #7Ε]~'a6Js6.<^,hTWQT/E)?hƀB={ `͞_yTKž~l6gB6i/PG !0*^£`!Av :.V,vLEq) ,_&$Ň$@D~#I$X>]̮PR^0vkYʽ XKu#0=C}bV?@&+l7Ѫu]Ί9Nc#jX˒u}D>ΉԜ՜W6mt蚙'hc'۲JtE3J}[qRo/+دgrǙ7>a3{Ue=ډ Q65>z`={R`!-\b0pmYDh62jS8 0||IOv(wL`+}ݺ-W'Q`W3bީ@^`o7l!~ KEKۀkF^T3Q)P`P0Nl 2ȔF4_Dsރf/0# `H{{\gFKJBrĨ"@cYSms#.AlנuYR& E m§"#YleXO6.|]^Ǯ4B[,< h`/ciF+Cwc{$ h4K(c`"JgutI`P1 z29DpEg/xFR%/?Yٵhc Y8[Me|'/aT^uVGԁ +5jS7UC[)!LYgNS)2pPk*fm n+/XTM:.Kqe=./2BjW5̤:%QG3? „c ڌ0zO>䱏ĖuK.VEݔYϟ7m jPݪuXPDK|zgއSRWO*1bR~lKx u_9"z^<] .X_X::$`V3ׁC {]i=eF Fnr΃ 9 a?`Iz½CGWui*/p_KW$!27g1Z]hE-;U{8gM.C2FZ jt0ӝ}S`rS+w=x#z5x#]}t' 1#gDjݞ&tmߎ"u5QWJyrMg,@WcGmMcͧR`!# Ȇ| `#[5-HAy38'|1 P%EqaLaU1zZNis\#Cow\5^syҚ]SX> GƇel!.Јꌜr[PYШ ^)NTKLy 1ٜm-֛)뫽qX3yd)'0PIgw(kĉ}h,-uL=/,~7rʔ խ w-Q278χSG& 9N8` \,h8\@z5LjuHhOj{"^jeSsDrijzQZ\kD47v5 Sqcq2\mQ$D0Ad}{y`KGXUHCbDU^Rˊ;]lXw2 4$?'_ NN [A@;rBj{zI˩(=Rss2Y -€uh:e'):iC~!ElXǶּP$*R*jSH)y\Vg+x*)P09awY hs{[XSd$R2XHl?.aȳM g(omOQY"C C~Y. Yz]Xy'%t ʠuG$rTռgQm;70e1/j$)Q$9"C˕hM˹~Ѐ۸c6Vz#7X$$ġ?EBp#ww'_(o욞p j1E @`I"4jJ눀2+ǸY 9r~_1t}oz? M~s! 1|eK6a] 4] O4WW/1BŊ4[,HV\K TĨKr0sӟ5f|ѷu|41-tDaw!sH|] A$vVbj3MlxV|V%–1W?$άHj 2ZgSݏrX#ճ4`IDa}&AٛRvCuv=-$CIγ, 0Tr8:Y_vܝYF(c?#[ON*PJdG+5V @d%; Q*ԁcv^w"DzK%5{+K\.d*ނA$hǝDpJB3ICSc3nw`YOĎ$!;vOmLg%h6@"e;Dlvr\hD$'kkx.i; 8{ =eN0ٲD Z击[SQh5Cj#t$ힻKplG>y&s/V%L;Ei54s]f9Xu6GF!YͪLe"TFahψQ9O2 i?(ȗnX?T+b¡x-"b¦`VOF8S({o[# ISWaCā?өْ$H eI?N0E_ehlUlo{?[}(XLnK,I5.etń-L M"] &WXC6|}'ȚrD|Q;2”9y1<]_I7;#0=Mu{]л"dqn1g:Ln^/$.YĚMKwʌ;G;R-'LڻOF,M4',2-$^/t}X , ˸ݛ]b1_AvR( 0`='#f\Z{`)A1 q",ȩ=b3~r(95c.sSqh3! ڥNڬ1KG ȳET~Fn"<*&aivٌVhc%aU!7*Q0@,( 9zʕLzyQv2q3Ͻ?>Ҡ8/V\OWi((`ՈL~4x*" >@U0ԜF=IKv 0H&̡IuN&@rxH'Xυ3;rG~?s#A؃Nq.qr#7#uŝ)=0j{i T7őzJd;OdʧCm8p8gK}3ٻ%?gĚ5AEf|T{%:dMO/~Ԥ%LWkKpBO_J vsJ⤧ }%: t;Ml9(Zqq$qc0K϶OpVoOQ,Ԉ-w 33oRG$!\/QP --4T-̞ qw}i]AJ< 8_&B,m: JB ( v;d\]!?:uu.׼1bn}5֏Jz6h&øalQ|$;E63h ܕ;8Y0JCTWt%lS?^#]t 4@J( U}^#z&$.MmSE2]8:b`(ٻ^R;h0-j)rkR3E5ɾ^^ޞX= M:<ژ*6HYNIⳡ% m?]E-U8EL SET?a[Z+Dnوƍ׮DgXFzO ONoIHQO/ahw=`Xa6q,QrB7lQt:Uq)FS\듸yh,ǵoAř3a=xe1k T7k0HzXܺ$We8(OňO[UWU/̠$cB%܌|g4~y!B1ɘ-7L[Ò aV|Uiyv7FXJ?B)6@^iЉIV)׻qX|nbQtUKf\sZThNc\jmNO*:FHb]=7>%2i7淳$B*xiƑGx0[\vzRA۽zpT0i$1x# kIZak"y9̬ћj IߘKԖAMe`(ӭΑ.tn$V=}!HG=Mޒ)%"r"w`I:טmF!o\ w~&FG_T#pu0LqrJpuֱC_N J{jFg< ʌr5?mYMhLe·ژ 5dSl֎}<*ֈ+5xؙСÛyl_xVafQƮۮ9B_>$v+_6yW vƅ;άu "~dzf,4ͽ6.ίY/;BƄDZiR5^=^ ȧ^Fʇh~CCn$VDK/2_!AȖHzZBW@sAcҟbE7pBf$@Y赁Uԍ?Nm*XN$kQ:=>6veBofQPWLA<^XS׈]f^BRdۼ砰 tZE)āÿhec)d{ pI-W>Q{`f)&q*.ˎgmgbmuqpBԳI j`34M 3١ȳϿW,9;c̷G.GRr8ɩ޼˗jq0/3lיS gta3xW:}>$Gݬ:q1b[]%'އ 6Ŭ! skQAtwbG#ಿq+&@@6f `-C@<4 @h d7 Bx)͍dZ" ,3UYTc*kfU=(YH!`@EA^OO%@!Ŝi_6&"$O*j$->`uN3>lEp[{%R1 Iq{9?HJ\ Z<pd&ϻ쿍#%FkZX1ՙ.rj:nޚ:?H$)oU}<ͨnIHpKO9^VPiYaҀIHޞÙLz~z! xe8jpP*lHk&d#?10,Vcٹe;wsg:H> 9_^pg14/Hv9 /xݯ*!Y`lvi!Mg£bxw:j]ᨵl^Buq~ m̰l|O [$&|'̿]-3@#raw!#CPf{mpT6^}Kߢc2(LF.[&} 7TuK6e=i!ϾnѶ+{-ȅD-,N'6Izy5ie>4*b.s5{DY|T0Z4buHIcP/$ Oo2uGr)8?V[ibO,+Izٖ7D`IծeƶӐ 0?X?~H4pj ,܈9 e1E M"֥M+0Rr|\0[ri--ee@+X$Aэ'ڸ亟16ZģҔ"yE!@n:Kqf9{T p0^!|t%] 4TԐ:>גPjgxmfֱysjpv條I3Q;jh80E oaEӫg$ ̃_=L<_NY5x2Oڦ WY.UoDl#͓^ ݋ tHg=>i DV?U+ Y[7D3^J@M$˴zy捹 \wΘs(ޞ4Mrn  SĬ;[cpfvi6_UnPӻZ S u#ݗ ĀLOWTs7N˦cYcx+rU|HtG8bD+01PЃj015,oSqJFM\WlzPԲXFjM(tw۾"ߡ+޸Ia3J ̝NXrr;QSu2 z9XM5#K7o5威SD2;YU(]SB95n(P^ƭI7.az~g>"A.d~7U m@mRoy}Ƕ攟Cwى3~)rY҂gy3%3Qy%m)ظ R0WAk]XdOqbPhJJ ':}n[yeIt;kYjG~8ɗ(n_Ig3 ֟QG'`G&"-%F.\WR<&.uiVu}=&zd`rw}:+Y.4^o#-zNaf99ǯ2] _س%~kc)\Bˠ)@/ Nf/ge P$3A߄&14cAW|CFH% )L7FQ/+V-ΓP`}%ܖz9,s]S+lLf  X.Ȓ^1e'E^E9 YcWOW!) yƛ B[J7<3F}#%+it -Nz"X\(ڠ(gbꔫ7vv# }?hOISz6sqcȊo^a >v)6AYɽD]I0pH&5`}l7G`WƝDdrո#NanO/DŽtj^Z,Z^X!0$gt%)n4}JGxSFnLN\zԯPa@FMƑc%Aya#=qɧsWip,SB19_6S_of[UYy:[.dэ%M8]"w1j5Q(' lZ4vEX+Cq{{|;X hdTg/qþozPPWsJ@FGÅ~wtS ɫn8,=5`HQcOJ/XXy϶kQKdQ/~,5lҼmPlZ"m Z/'h|OWxd[& CaQO:%vȠ+q3?TssYХ+*=8$Xk4ީ rz+3&n DtB# qg]g.3÷Rec7F}0 CW2BTo 9GHHr@=?i`{./?t- ?:`d2dz\-OM#f 2V\hSNqn3r'mEh箱u[<[KF]z%)[H9r,,x7njUqsr4Y*Ӵ437xͪʾN:u)"'+*P;~XNvY{w(UkHл7vDm.^ P?~-R&6ɱUg]ui|'´X^%O xe.^GX$&Ss1GnA :gMG 6 mehV WFz氞z%.`m}XD2F6Q&=OЦrH!8 N^4WIkql  'IU!9B Qʷ˔|R5D.<q h;!{<N|婒Tq- Xshc}|/Uau -$nqh|9gp;vU Jƨ\Cn>K*a#Pm;*&uטVkTp6q朻թ[9[QS )5EV'_DV qgmZv[U3m<#؂-M/@7M?v䩍C]vq8BYW^Rj*@CqFLӛl(Ix_L !RThQU||epf80t4RN+]9~j5B@@P_R AG3FW+,cP"dǖ'QKZ4D k@lq5w ~̒:|3Gr&V֫|JaTe{9҂/0m=c95eE' "_<ޞgrY)m[z#b ?XE\wŠ0jR$;4x)ڏM.gcAQIq WMX B_gpRnt4t ܬV>1u1dM.:.Aq~ M_A#:\R73FX]7J %sr3},LCfazFm;vcT`{ OARCw%VDwn^* j%QW^NӭL4i`s6WC#<:Z|r]:`m0ŭ!B9+4y9EN}5!Q!J|_fyb-=_m<>pU$_^nMԵtjhFp*ua-GZp_mcqLE|@L:!"XQ&E#¨~qR|GeŽWroa2K?!nm%iN1d_}ݎ9j!#bQKMl*ǒH -B$0l|nڢ<ـg)z9kk2txZ~ZuS Lt]@tQw޿!JejW( J?dp~1zcc2=kb#k^0o+۬ =Ep ¹mHܩ|yؤɡ&%|7lT *ъiw7,薮9I%YөN^lTbNI3kYtmRƭrV2S\ l˲ 862ЫnC=>;(lp\׏?P*_2HFSO~f޸8)S܅ (6T'z 8+OCs9bæX-#WռX-VT [_PR}ݔYPE"g3Ck90K}?BHgt3j8%].A[]^p }w( @igVw8YOV2]buwvy ¿ Xȓ0^Ua>FݸK 7.LuzrOhs>8~3FŧjӃ(Ti/@Ry[}جc'!6!zNa| x M@=/;Ecg3M=n|%_&_#;jN;uޫǀ>@IxosBِjdXWQH9V3_h=KeƎ"`cQly. SpGtF˳ƏDj(iޔx. \os;jw7'T5X>YyKd -D< U|Ns_Hq1a?ȫ~U H'f,DR0@ø ͩm Hnֈ&U?\{74d! -̓ܯ'6&oSFG़ ^m2I蝧dޢiqzegXB\B:֖P\؏7NHꋪ,C9ZtfߍW}PxoX0 W]?v<^hRܤ,s 7+BVp"hYΧ]a +;_Xha>fYn"T8 r?-uʰۍnFR6ksꍏ?d1gki'#B)Jg}E܉:!BN|J.xzbsl;0Ue$?+J67dQ?v**>"Q?`W'CLd̰+9$7bVY3jY\gzw>g*]z,Q&cyRjn sdR^*5TinU3b I0 >,a4>z*׍ 8M: ؒU>Q^lPԢ{cj}7*KtnDW(>rs &kE2T!ѡpc^Ȩ Î4c^%hp-C~ ,V%LPc 2ajQᒔB4x FZ]%mtS1J7]6`5dtKm|-JNFOSVջOd^|ÕsB[ur"]=h`sQyO>GŢ6Y1uY QQ 6-@Ɯ=EvUx_d7EPDՊЕ-4 !{suem),9[#}ZpH*;9,4# X }{&25A5,dE_9욳 ^.T1"z=|UI &5 yW 9 R$PX)\"D䪿]_( |YVtQJ]֣|JbK?AkCf\츗HzC\R&^aUڟL؅>&_!'nR Lxn98WrPl_X BfU][^ #x], ,7ڷKhBdG>HVSNNB UiQ5yx(k>{[mAlkRÐFqC'ژAf(} V٠Ny5#Sl ;#ظm=|bhrؽ ܨ/4K8a3ݝ|<7vg [UZџ 饖 a.HlC9 4؊nP<,nl0}Y yaeXs>T>zCp'}y-]*3mI1M[k%Q$2'|x!f|B1'%6iMxb#3JpYSB.|CK#]گCv{ ,VWDr"3jwCNgz`+޹^Ioj5 VO͇"RFdYsIuQ1n hz|@sƵgz|:CZ}6ڐ WsW2" .p|XԖWvXKZ岵 ˛ WcLٺ&8KP^pN8]M~aP2!dVW LʤPbG<^0djRO36!iQN!ZۑyKGud ;!Ma12jL]0yBhFt5n0 O9%G)t/#y6IQ+I[?ъPɩjX걒Ca#0NwWxEzV2\ǚ 1;Gae5}^Y= k $pm` . &&PNflEdDw@dO:Ptx$MxHyu$Wk /aXtdŦ'/iH`͌hÒr}Q2obzRCnENԖDmX}ϛGD*iE7R9tYJʒFQ>[43l8 IGBV\N'p|u?FM 8цۻBnTX<$ҊnJS5}&IRbBw_ւeD0tE:|p'`lEg~BGדiUW 8?^@XuF @lHqz^x ^ &cX~`q}Q{ q>%Y֓A#5=-32#s9#4`M,fQTTRw6'Eb72#ڳ{;1Btk,]5"!'^HW 3pk4clLڡ~e3aB3.Ps un1H+4 fyj]l  aCrC\{nBݭ##Mp5Yzͷ)ðRזG+ͅ~c7YjB1~ݏʍdBӉ?=]O^P6"/ChHt$.sj~j0oKpGr6 eUen0d7B_!YVl4qnXjN)7z':9;rb'0,Aoh d'2OUU_ֱqLpmHvh? [qp"s[2Vyj6wFd`]*gPX< o@mYu]!PG 7D!w0vCtjnRDIEt_?I2t |?{xvYE$w>WlKU`<{!Ѣ612JYT'YZ }l]bvj}=e}[Zprq|N$roڝG,Qj/Bѭ" iBj )77 !%_~bWuBCC POV Μ%!3o])ϓ3WC~SeKN#B9cOQx>bDtU~F遺Zdy @B19sgzrh_|I[w©5E;"m ||imhr' 7,Jr`BlZp9pP=>iKP1 jk Dpyt.]S.`QB/=59CSEHIK&N5bAdЅ 7gYZ070701000001a3000041ed0000000000000000000000016530044d00000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hv070701000001a4000081a400000000000000000000000165300446000032ec000000000000000000000000000000000000004700000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hv/hv_balloon.ko.xz7zXZִF!t/2]?Eh=ڜ.+͎ qE \6\qA!2!1ﶇIeǐOf%8Љ"_lU[(U(^AqgD˶{L(g4MKjˁx({tO:5x6Ԫ{ɵ<0q[Yj.`-w P o  MCLn@N}~+G&,X'V^%Mq5L gCL.GT+4m#..J5hK#6Ol]KұS6xu"p%01D櫜;H+WGyV6է>2?e{F -&0{pN,r䗦Egt{ߥNuk,n 6 Sgw:RnSΧpXmEqu[ѲJSW42PÁ ڌg~ͩj3`쪩U{Rp׬Ũғ7yo,<=$[9[);mo}VO*B; ]f Ï%q6bo*xgh0N&奘*g. )Ut ? b[שQka kLl ¾_+s?Q+(?fꕞξd !n2M(w]x7[m'_2iYW$b;9QޑRW}sJO-rɨFn;ܤ0VO%@Ku4zQ惶 ;ۈ!8 @Aw89a'S3æ(?=!>1$HMCRYO,,4$a0QUb|`WW)lqdT7AFp58)͚Sq 1ُ L8%Q=P0ЋyT͡\nAcs {4c ] h2[U+!IXE ]_l+"& LqH*dڐ\B[z SrSr-U#YjL4][zG0S7 =RծYPQsw!Dj x{Vɳ`:0o2?sɓX8 m@ /f%%%j*Bk fyY7dnԽvO#X}[U^R!m1Ʈc 4e5rc-t?x{dy%5zVF.Sg6|rREn>SuЈ˼@:c,z[QԀ4*h l'śԇT JΦ\Foysq50ctGHw݅.ʴ*mL`*K_;۫Pb$=厩oxD鮂Ґj( Ǜf$M|0Zf'=C3b;dF<𻨄TOk >Ǚ6#R]r=F,2UK8}ciT(h8rC0`]>.HCT Ul{\(xIf e?&sAeLcšD->1`t?lHֻ `uv+ўx[5w|mJeP!WkJuw wwkԅS?y=V bNo/^Ǵ)B^cjܠlKqZ_mpXIٯ,FJ4cZP{%3wek1؊Ay/7D#xqXC{{|ғ›`UY9llj `o<& @V&AqwyL !_m{gF5 8S]g?R}RT,GGk1 DNb/I!Alm&\P0z#7a Ck0һrHw3db5P \q+hO=Aea~wCP0*ƪn&!G 'kkH'9-# Srl+/Ҏ DH'q$u\C!9:$#TX𒁼2\z|udԑ0g;U|&˅7s&mRpzTpԬcbR-#J+)v~8QxI.YKE#|hp`cM jdE^4.Mla7 i갞`曥ת@h6~ 89'vF46rc$M(&H H(5/ A^Q@\^V79"W(A9饗; O>.ڊy*ː!:b5o { ۭAдVy-d(q=ԵϘ%XTIMr+A-Y$B~cFh~ÑAP vxu1nU6X60'#ƳOh1Z(#)ԩ@ڹd!]SaݲڻUF&[_-ƬsΚ{PX)]<(|ԲxS=W=@QB SY!(T8zZ>:5U[t X%?yE})UPB@t|bOFkFo]ݺ96f~Oc|wY3<CWo{tC %1ce$;mr)ޙI3WwGUӮ|3ajFSnʾPIuQleEё`>e?6Q/i"R-><$INqI۔1ۦ8_Bu(J&ZS)ӹ U\7`0JDE!w'x }qi7S;toukA-7O$Z5efA5)B%wqA2Vzy 7TދQՓuX$RWEp,tao$wSlʥ}n*{` *vs |`ɓUztRxGP@#1GQ܆p'Nsͦy,b/X0:D5@^:׸uQ8k[2\MWOrw]OxEOzSB _6&;Da4K: 2A8X&ڀF(p,@i&,9ޡ&z+55CTl⵺Cp(d(=}Gk~Y3bkٶ_u= K~֜s Yvns^Wh_@~]bef NoؙSZiw002X$#R:6ϓ6sn9Á~,vzRsBHV4]uTɅ{ͨu:)L ?{FL ?I۞:/cR*F=(Ƙ8\u&9;G5*cxn9=Z@ = bwyK=9P28:rz?T߯#uMb] a[5Ae=74'!٪Tiv]pqڮ+9{oa0`o$w3"=yG4 ,*g@b_~IV5!ד M::_`ls_w!DZk}vۻ|tZ!X"ptxHjgɹׁI((v{C'C%+I >Psܬ1YE\17z41l+G J#Y/wX +VUjv,YD'zCIU.J)`b屃zRM7I4b j($Wނ <Olm]Ź,?'C>QѬ|z/w-:'@TA/J]a9Jj1C>ȊCh#Qj9$;JS=WS'_ޯr㹹(RiX{vn٣`RYxI0};n\^.я ύa4FsϕU#7}7ݍyǸ?i?p9e;3~( ᥮J!fK\j3r(` mBg;@Bƅ:MwVv`ֿ+ydI! .;:aFzR~.F;Hcev iGp] :Ps5f 0:?cJBiAn 5z'nÈTkebv؜t(v:iCwA^H&N#WJavr?U1jϭouQaφ RqOnpaԭ͟PN-cBqm &pm{wcl}w b3˽%\/5N-3IztvҰ'(`;P 9۝Gy6&OET?ޔ ,'pp9fY[qvv$Fx~`|xŠMm8WXEN;b҅,M#5 ǖ!cYAԻ\2Y歧OD[N7@=^ :2Lڹ6Zݴr39cF˲s?dL uvS 2c[lmk'6w-F&%/dP7!G/T<St"ڠMX;GU0YDV< U Wy v¥olg㟭3E(XR]FEX GJ닋`?\a%_#ߕZxޛbxc| ͓=o~N8h،8f1L]T'عNլ5ѺT%\LDMlMݔ2 iT3]v(0BL V28a@:˹_L FkcBPf;!YٵEt'\UH%eÔ2-~ #|:D%eE7aM Sq(Pėüh|E-YWi[?iDOEn3Q>}BTbxr$ZMir nUvӃ;&IHWP) +ᐠY09Ya/Գ0F,v׾M0;J4sq;AxOAj '/h/E Mfڧh05sH?Ĵ8)GlI%3Gf>i#ŠCgTDnIYn93TH%{!CLQtQ^ $X}$]i~8DjU9Ԋ<b7$>بO֯ fNnzG<ZG -E4q_d},}2QPf# UpNcģY~iTύ6G̎ qqܪmyx?!H];Xm tfBߏHW'[_i5(l*^rNeV'ڎ1f"/B-͍)W5h}$x(#y,eby<(~ׇ+l#G]Զ"*!YGUt/І IiQX GI;ڌGh y-@Y &pi!Dã#R*` I;Ag1.~=Yu2_K-]WjD.Γ;17,g _Et'vuJ) y!{#G0Y4P'k I v/;ä|G탾Bbݛ)hiec{dI'zx6?QHgrU<S,_ҥlQUq ZX&n w$ݧӌ_cI` |<5pV l5eUȨV\}F`ͱZ!#bpzoQ‡CLNq}@pvfϔ7/ ⳽ᔺKu f]0E2)`a| 1_9gC"lV:+I@*Mf1S۴[XBTሚ_X"aajZl|PV TBf`[  n[^ؙ,1TtO^#ԍ3YxoS0. !\@ mt2qhuFe^4LadeئF "~-@Y4׿i}!Sˬ^ A_vIEeq]VJORD-/{5 K^vn: PT%6n;vI$LGu $9D^sDbǙ껽 -oԲD3QLs^ha[6 H*Yc vasKpj}Ӹ;ݬHlʆ֠ kfb \̞5{ԩXzR9҂u uF``M?ePLmN"d/:S5\OB1fu K1]kYm=f6Dynb㿀_r2Њ$`1P0'e~3ѳI7gD(l{ =̒MoIseւ/ZAKkCi5w?C6,y3Af3"f&*?o:Б wWHcȃ\"H#q`(ю5]rɺWC{f^#fֲÒRɯlNGj(բ o$e,pҟ%oL;jJ2]&Q110u3"2g?cBM;>nm-A+\p؎[msL_Zո׼J`MP:Դ4?9b7@?c@Gx ָ(FZXUw7OY ^@gKeD|2y\4KH.۫U7fTߨ,^ej %C^]%GuyC0ۆkjI3avF5qzg"#r]l.#7bEET ?XvV2pœ{5=5uK `lM99x@Xv& !N?B\RJz\u%Do4BޘAx62~7㘬1BPSDPƪ!1CaLWd]:I\Ey>7յFRt ׏b;Rq^(KQ3;o%'ZcznbYDҕ9|/-,Kd4=FGۗɹOKanGy!z_;VW7YEq!{EsV'gL<ċ>D$߽.eT\fN_$_;\feeQ@EAWF)JGuж1rPsJq~'GFUF8.9)Qp#C-n}iʣn`a@U|2ME\dbFF+ޞ,]jP}x8>g$FsboL"ԙ3ӡ_A_hV^um h~OP!ii.PCE~ËdXnU$PmPzua3v^ !W!;^)X Y9|JT-Dafg \& ~ d0;2=ro3SwW[_7:O~(]#45YY#IdZ.=cavɏ旹`?%4_m`*jw7Հo!vP"k]6Lz-iS^!\y4TYiI_b;h}EH3Eq*/7u"]kjV:o3Tl3ma+Q / w0⨻6ytMw h -jwMrAQ }0ol(l!pI7@(x$RWRE Ԟ 1txg9 kQ RQl3֓OIM8Dv#cw`hPSP1ga-WXh{C\}|y=*7* WI#a! q;#T#{i"+sСA hқ>1'DWYV˸TΠ83#_*CB" RvL6f*0K% 6mʁd!%U*E^xit>V/Goy$G7s-VUFQ6ߞ"RH}wx]?Y5+E;4yc~4F?nք069"=RAl,"}罈S~6-efU(bȅeJ:Z2gDjp9hS#:V%̔c\k%;"<9[PJ78]ivw'ɜ];*`l $0\$ڊ\G)ٌ=N$8aԁ *'b ^ ͪJ0r2,~VP U= 1߶KÜPLF-"C=Z?t[q4®ٔu%WR~3W7ƺ{Q?W *o4x sVH"K1/ .(CW| hD$զOIvXIY8$(w룧-u U-$ oሠ>Ĕ{PPB"RMPN?Mؤ9SRG W #.a,}QT"Hצ Vudb8W3Z Rd)}\Z xC)_( +(0`eEͥ`zCEm:'hT gϰ+WYpIa{7 0(l,\qU4X^ofYH*-h:3P&Kx*r#2Ti&{B EXek.UR^,05ߗB,N6&]$Χ$W8bn0d$?|^M,-`fm#AMY"or'7{Huຉ晅9c֓|o4R.Ìp;@zn̷/<݃B辺5G֚ T!O N80߾Šm6:%b&a4.wN *C3 \g~odKH'Ruk*x⓭"eWbgYZ070701000001a5000081a40000000000000000000000016530044600003e50000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hv/hv_utils.ko.xz7zXZִF!t/]'>]?Eh=ڜ.+ΊQXȲ^=Ӭ奆Z%W;K)!E,xpXǣ67OijP{<F%OtT^/v>z0e፨ lH?ctˇF1-"} ):',\ Ȯ--]dp {V︲`!צY9J($ZX!I"E 6:Ew[N[2ȦfӠhr#E -먆]{ulb1TAQ*7O N&V :hWc;2W9ikY0W%TUฃ|3^C"+,p\QmI?Egr54zUstr p|f X!U!#im{hu<} %8qE5`&@7wv}f67+/BEl>q?55~chy=cV:Z@8(4dMYTk3Y\qeE~UU |=66=kh5RE8LjH;S]8.Q7z7 uF$b ȴƝInRSSLpեTGf 4r3AhXdbgb.C UJ@SXX^9hyL7B1wEL+1hnqKIxȃ} ~Oi-M6P}ᔅ3׬9B@HM4D$zK(Tح=rzEȱ_=hϪ৖ VH+ i+T4bh'P$[2t:~ZB^L`G]x 'Dav > rhC$[  _hVްJa꼷@5LjkKJx^mMcbZ7SD +ىr{#l%QJIF)_KrHͺ&\+S1AXq2G6?6mcfګcKqW0(67ǐ~+IВ<ʻF+ WC [XmL)jny$I3WQ96 #;/~Fvdx{چ06 8Fzp'|C@ ;2V)x` DIw w\&\f]ε܃2Wo1t b$0n {V42o>Ql\"۟!6*ø/ ?eHg/,Wi`[ſ9[[k@jBl"i˓Nau١w_^lt3z ,_S9T753>$HR Y\S\X"MV_Q~#k2?QYFh_ff謂7lQVX ';E #46e隳I\2`TĎwfC"Ngû?q,ID2VuMg:Jd qfV]??m\$0ϞIp]~DPfW4 c*hrT-;r%F*K?j~-jK̤iS%^XIn?Y\wLFWK1([O#LHf=Y %+q9Ș$}W ˙凔%ey"dfĀltpW% +݇k'IHNd{IlFeL1yy=a 2A|`,;fHmWKBR5=82;5FtT955Vj Z8@19x%Vl,q ǎjI^"{w9upXP%;=c?TF@E6 0Ot?B@,/ UbǜXo"2ŭgt dªHgaÁKX^7[Ypw30fH,\I^I1H:K\ɨzBj7P,,=#;ܰ_"Έ) Xa9}=r t1/3%L-B.tqWda%uU/ña9zdwV_v ö|}Sq$Q?M7 ex։@tx g* Nyb~UJrحXG-3 NiȨ.&Sj(֔.}La:zY`2$_U<81[E"cmRZa*h`)80_ rP>Ж7eŐ$O? ߳Xi1gn\k?E2 /,g/.D9Z@O^7 C{HaϵbM;&N|h&s1bٔ,uSㄊXae YhʋJ+s7Vb{'֙((vBO ^xa1]F5_"!@/34sp$4! ).9⇶n*w&GEP0F%Z ;hs7 f͊f.x2;ܥ}~`=h9"}A$lX~?_V5B2xa;(GGc3L= mKWe,T͔]<~~q*i4Gmܿy” GN@S=0̗: d[:qV}?<1>*5ʶ%;Pxw5*NRքSHk홏Ƒ˾φV 'Lu:gPpuhOȼz%2q<ࣺxeiUBvT I#wV_#Ks3:dFP}i*8" 懳:3.rCYMōIUn/Q~;6rwXEi0:jpgP$:N11@00yh٦jn'N3hj9Xn9ضt{=.uII9Y~_9FB*m qa=Q]TOsi_i*/.C\04IdED Uș՚b.5Z`a]gKV/*\ vR-yNTVƆ9?`8ÞxZs 0[0b[[.Qv?s_vl&bF7iWbUGR?j m]?>$R l2%a`i6|/Y9!O{3FHKOϵrhR& ֙GUi5uBӧS M?uرHx7k1E iO}s@n!!Qv¨@⌱s(5]uC \>Som3*.\PY>:Dw dkD?5 LEvO 3ďx&{Hkڅt%d'Nib„' x~zD{ ] ҂θug$Np{E5 P!)<ڙmכ8灞\%C%Koi_x,)(%~ԤHD[ &d~>eLRYH +e m~'PD0Pd*PXuS0&cJGQVga PEXO R R 6ɼ#D^It)9 teCK_HPα8naxK4S;5F I'_6 ۥ :}XRNYץc6r) 4r$+fe' |K% P~F})L>aۋ]d.c,sA,#ۓeKD_o $Jm:n y2PJ~}g# -t noI꣦nzR$(J~K :dz_;u+MI7)E= =JfB!]er//! Xy w+'0xM61AqUPc4RЫ s{J)'}؃AqPDxew2FT6k=Rl )"tM`t_ygNXk)̿ hq!.6UsG?HBQ2\7v( NˠͪryecoS=,sBAAw_P5H)#;$Hvصuqly9Mطdvh~]IԶXqò% eU DOď}>lg5QX?AK жNHy:7 {kyhX,g^c )BٽEFl, ތ0&S1ZB.:~&Z2f6tG>$9֫d ~fxtjGWH*]B0 atP% 7ܷjW~Wkm<d󁭎OYSPBg*p)]*s}n=2Q+xXg @)ay| g 2wEme-FRΟ HL%rˆB=Wv8!_0 ȭܠ`D,v*@ʹNОA7”RtoW^Yk(jŮms:MqB(CE~)_Rȍ$dOD~RӦRQw1m {Gc!)YL;^oouNOa!au!:-j1 fZ,~ǒ刢J>6b΢G'eh{$~ Cvjzfv6&uxx܉Jh:nqHy>o݀m3ͽ;Ew ÓF٧oCB>Lr?imI;`NdJE璥_ֲf C|W&k@[U5ó::ʅhsf#Q[0/C#D, kk\_22^ij6tC]WlžE'>T!F@|~t":{&2F7EefDC,w0]AB@i`"Hg7r?t9>4; nq`LrUtnY/@vEtʵf#_ǝ(q!;(F6)AE;{ю+]pD"+m6 R_Ԣm?٣` \nHa dHlOǙaQ }N+ BgjGtHX(%_d]<!O5ل=D;>hy]}=(?h5YdW^ʆJūFcXNt48d<ECwYy/R; 8HN%ٝ+}Km`L;a5-;y7$%yp(ZD.xRm[wq#O3AR]<"9"}HUk}sv,S{g7*G֬/uXrAN^Wao}eϳWfA×IE9B;'hx^ 9`~ x;۷'&'/! m/KEA'K-u8 :Q p \vRx/o} 8D%q!~;m45*^%LnF Z8LO QΖ5Z}"ًWޤ+bcNm9@9PL ?i9D|`s5Ϧ= (Xф tŘ3?B@%g|U D41| "F"|.vx>OvQsCH+z "d}jTs]˺\~рuhJ31xuu zq?c6ŞHe<~LigYkl,0JREnĮ9I) =Юz)Dwry*rݬ蔪sNzjr"Pa8ܢE`(ȅHxC4l!BٮZ#HCUƻE!.87V` $ x>|.{7K1 @d>".loU&ߌm 줧18~0y!JW 3p EpYFq5 f#} ^F1n~ 7s{rn|uۧ>Y{3fOގ  8˃bn']SDwV6&_oL^jfg`q)dx^]eb"oLRT1pJp(Ѻz _dGk ɚ(!priiA?`wl|,k$4ī>g>OPm:r).Z{6$1{Y5mv :2KstΧ4Q3?^pdۘ *,(&1CAME,p*H$FhN[\|y UBjKGs7P^ԋgH8YJĊ ȡJ{1=Ҭ7ȅDNtdK5֥UcINj,# ? z{KB* DrЏ"HcR <&U"1˿H*+6mxt㾊 A:LwOd]( %}ٮ# HI;b=^1lbg-Xw#WU99j1/_ vvdi]nzn5_) z96.!}ؙWW$nܳ&:TR28z ӳS3ݣqЩuR۞֌,ޞD{zuXaY}gNlW0g,dէ/:̪$¤I$+Nno֪S*R|c!]rC¦+A VE:Dk/)k"'`W?K<\ARR׶ 7Zr^;OBw&=AOE i-ͣ=^qmN@E銌H5b!wXU! #/HWE0@~jN}mjAq[}-ΏmH~f {O}~&a~+3Ou!<=O<4i8(vՃğ9SIyzZuEaīȆr]5v,:&a5-D|xE]JuCZw7or|[eljv}Y 2. xiֶʙcOsTo{.;%B2؜igzyt#C[9;KJ>_t 3jloFP7>IӶ;_4fB喷mnO  (EquIH>?Uea[jpw _ޟ费CH5f>pT)oI7viDoCm%@Ke\b/gMFB|I7sjdR#dP6Ѭ<\2=j*heV~ضp㺝@[c;H`\zlǕPCqTL70&LDn*mLҲ(JD )NO_)kV ^^zL\Qz?LM?eOܱ xꖛPvܗ? P'}'֭`R hZAbM'zr`ؗJ^;;_>Wl϶!0?ѥeP'*ߐ7k܏ CtFcj>b4VW˼2 =sXNׯܼl[8TXrX>+> M2hɂ$n: 6QEO%$;-vS:ȷ!fUs̄Z41E!ai#LJCD٬!Σ_b:,4WE VHBk.bm9%]Dr-V/*(@&be(jb/)-eBo:FPtMӳV[tbB^/Yx(|( sT`4FsvqnބÑQ/2Kkxlȅi.T6*ՎD,\eD>YaJFG!B^Wߡr* [_7.RGunHa H1KD `o\!1*0:A c dIo=Kݪ',xZۍPq-2G"h@%N2ugY:F*[Ks{}+/ /5OoֲAz[t*vZGS -g8paV:ِ6~QL6?.yhOc &5C#/޺D#&c33 =ped~jKJ]>t%? {jPWU> 5[ÿ_;ؗ51z8:A+7#C!_9- lD/AvFor>JE("t1hsBG"-$`HrEk}o4=ie(n4a:mmddMܚyE;* dxTS-lgBl&ܑ{<`ҢXʛ^Zf|rIaG1jDR<2ʋG'&\z]igtYĶF{~XO"_o@ߔ_CpcoҜӚmH6R+*` 8IS8S6˱o KB1Ol!8T#Z(nR*pZ8fH$TEYT 9mp_l#Ⱥ-V=CGeق?8-Oп^<Cs P7DW@Bpg 2Meu#s >0U7Me:a[hJ+4X PMZQk*dk/剥 \\:$ʊ<)Ht nbH<,y~Rfxd\z%WLktQ/+,)`mvʋ"U-Cp:Ys&]_[L<'h]4Jb^ZbM{82d)vnQ|*ݬznaZ[c q%8CBl];5ˋ> pJ3Gɋ6*aWQ^DZ39omRy-PKGK JKw Z͏ FOQ;Si 8' 3Jg]K܄ǶT(>ZMˑc=qxaz*4}̊9A> sל%^>luz@s\`mCs&ʪK4xUIRejz9Jį,~Ns|s(ddޏuO/Z~_;,R7[0*4F-vŞcI7S =+ꘝ['RKB-Tb)C>X0X|WͱgYZ070701000001a6000081a4000000000000000000000001653004460000ab28000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/hv/hv_vmbus.ko.xz7zXZִF!t/O]?Eh=ڜ.+U*jg# yUpfʹM_;J =iܽgW+]A{hb `+ғ1 -BH%(246R}l@eu'jW#K5JPiÁo!僃Jѷʦhߍ:(E̎G΢x NGZln$|]oLI:RmBGarVð}ColQ(#7MEtku&? sek*hM u#CV})i8?gmiv XuͶH_Nj2xÊK6 $C3$ U!!QgVZ/-\3S *G#~QKz䷴>+ O&½WvWɛ,TjK䲨)@Ƀ̞Z]'pV#vy~AR:- ]"RsUCE$ ||1DCÑ>j$w,l3 vXO<;{0[mpJm=1&p *bx@u9뉳Cf[8MM-ʶ Q|<3Įq~.7Q# uYɚnq7?X[w,I\`Ӽ8G*b[\N0 Ћ^*^\CQ|ώS:h-Y?JDv!Ee!=J6d kZ}7hlrf;\I;;(Mdj6+c2iX?@xfRȃ ^ ˆ=7Z5 {X-*Z\UW#,hCDﵔJl%SK'xU.[l92#ex]#Β4tFԬ~%kDM[2n RfG5}sF7w$Jif퍎7G\}Fԕ7L. z=aZZWAV*OuL`hEG''>ՙ09rj!#|l7L"*nw|>62LG'z!r~Ϋ|+~_ji\sjYi1=%g}#gq+rr,[(#Ov٘ c^+[ru9#ת L&ˡ4XF (ɔ4U0zL . -ټk`I!'GYM\LNQ8}D)16_s]!2m&RHuLyיgZf_.Γ+6볶=N5I/o1]f@SHPe_dyIʍ#a+.t0I#7J:kأm1rQ;Zr\<3*۝K:?=n%{s*Gl'LmJs˞x-+ɞ&>|8ɩ9x+2#6fI& )b4޿ӬX!mU$V֡G)ja>-mt&ϊUpܷG*.ʁ7^to]n0_f 1/,[pIL-7_ʹ wp3R9?|V C\'z] ŋJUPFqM6r>?oWL*X"\ 3}7\t[og}%.]%[Ԅvn߽$o™͌\eNvQ>5E͆.kG>У;p-+oL>bܮk00>+y榸N!lҠn˓H({%SޏFHL[y^W`1.'A,IZ dE+:V-zU;幻rHU8XJC'~N'^NUSe5+dV{UZ{Dvu.@{oUɉ G>><{R.Htx B0e&BԂ]dXRr~R33/;,8U:H m=k[\ kOj05Y13&vM $]0`QvOjj ~~<gЈ}8;2k3Zs3e@j=oTw wEV&>d7e_xWPvQJ,IM TdrlWA?0mcwVCQ}^73L86 ąa waE#n3-̼')?I( =dӂTh>00Lul!$g6ۜ_h}Ȟ;Tq<\b9po\!\ȍGZ:S'|O|0D)>X-ۇNbLa.i-M L$/#hH 8K> ֡s_@}kd>2PsrpožQKgN5"TZ% 6ߗe& r ?75͂q:I1J~ ,sW/4H}OM7?) ޛ&?N؝X;E[u#gL \h29v| 2\ɯljL"L5;_? =h /iiP:"ͭ#x#rG?tc'P cl,c: !͟}FN)`^T6l56s|8/H"Ͳm% ]*\NZYlM}_p .@yQ]FՂ`ZP!Dɏ>mes^ #/& m`p%O2'[!LS]ךwk>0sm/_wKn3GAu*fLwDDq0tVV拀1+ ܢ,Y$eڈAнk+T++慽+X'vISzI0b$8JpOFp##FF%aW萐2p_rQ2fxWlM'82^ݟEX$_ * 2r'mFR?ӠV}~.34mS -b"7yYB"8(i֮.ur8Ƹ<`L2փtu_c+wB*JpH[!SȘCZ=:3ޗȠur&D L;^ A`7 i(ii%D)s'SKm٭6(9 'x$*%ӎ$zU[Ų?: /Erq\z5yu%f4zr ߞ/V0jq 5 GXmFt˜lb1>\PXjh`9sntL :SdAJ)ߚQ FpܠQ#w \0`vP8X19! Ԙ]|i, fIriLʮjF!ӿwPp$[]DWZ g/|e! 9@e~Db9hܑ>`M^A p]3q \{Jh/km%-1oX7_(%-rd2V^ꡁUauw:)Hȇ RR) no|} TCRy޼} "LBExE۵jpǽ y\@7MR¥)gS󣤆< ^5JOmx {aU܀uvC)əpMhS̬;{y\K@^!mj$<BSNtM &`"h&s[. Ky ^"Qi. mՁ/KjBD"(yٯEyI/D.RC(˯ᨆ4rKyKW^8X4:gHbDe0uh98tWR#KA)*BwJ;^kwpvZn1tY9.l^kN nB85@<-!<yjǎ80u bPBIy}̨Űיjm{+ݹ{PS xH~.7D /; &jwkD.:~Fo HM79m9B V9L!buABCTh nڄ)@QR+* c az.1~*}=;/ 6L{/$^/bܟ^K6w?\6nk~0O{ҺNxO65^8x@iʧȧ,Ej&@v:pn"障LF`qG疃ʟ9ePj/aIB0 YF8C qYMPʖ*n\ĵ- ~Y@)5B8MIˮNWhwYќU!Y})Htk8!.|_A4JS<Dgz(fH;Rߜ5ĭ!?{/!n|nxh 9B]:6%9d 7 ? 򐝻RŅHChb\nO@E۷*2W*-*ٔUZLj#QaK(3TEmLn{?1 aNC Z$*ËI< >ps8)6;1RPjʣJl]76&(vBC3B'x+G~Vi3?HN9Lo~}N-mE2bĆ`1e:tFJ!a#<2 OQcz 4wJWRw&t?|+O?]:EFIfH|Źceǂ11W`ȭl&p*Y&$"(:{`nIUDI认Fc[NY~L#(.W6\UB:\>@qq$'ip X$݋(JhziKa7w5w[a)ҵņ}g< ʎH:*MNjnkeDPE7zGU^6W;%$uP>DXxj|n8rʲg 8*YBl(=dkQO~'.uWcn/Oȵ.rUJ%x̚%r7a cܿɀ۩#}+bk[_YK6+_ƒϖPt@M/39^O#dߚ^b{k#üΨaTxUBQGa-DGC)^ʛKq\87wfƘ M*3dwEZ"Zp]8BkF=hn#†#'-BQp*Gv T;Ŧ"f[5B;93 I]s4=`{o3.XbBo}•A5𖍃!ԛӏ3(?URN;!# #-^9t0xIBN.% m=naX4sD9 G=_m|yNlzc9fS L.[Y/Շ*lyVRnvF ﬒Y82 Ĭ\ꉢ=^C$ ۵>/E߆G]xwy/Ѹ8؋ YWfA"͕=6r%dZnOh53]@$.H ح&^f$R$*K[!зn,`G#243ORD*Z!LUdotԐ!Ta;Gp&(aV:qG*Q&kQ&V:7O7&7s$zIa4+$vʉ7 ?ƹ]1t_ŇxGQOd+|y! _d9gmbO2cܳk vC!]ZdDZ//DnFZaT̢/K {f2;0 9V0lnk\;K^5@1: A>١|"dH!uJC~ɍσs~p `舺S4qSJ0]{^K1yJ\5]>X(s}i~"4(4$Ҫt7 }Xh_ԪaԽ54dWx )#w 8<}u`RmW!@ t>-HN/+SE؁[9o%יh݁¬t9!).aIڒCwHFeldY؆أ!~LܜyahEFʏ;T)M:m@xW#8$w[T`sFV\:䠎1m% WPhaPUW('CGvwmRY9@2<"FT%Quc9Oz$b1&a;@Lv խD{5S,JUgl'p30NDce~|Κ/&`;DOCv > D?#"PAJKt xe}6L? t?}5;3mŬ.G\CS޴&lRQ*Zsx6Ul_$ң2.DtA@j=/nBcTQ Y#HA[4-b za^*tZ_-/oPGj3ΰS 972{pP&rzL*[]*l.W{c#KR%r.k#u٭|e"O*7%=v L&T1fN C03/a9lu$$N+$~ 生y!ER)j^ mu3 ;xq<oX B$L+7+olJF<7Z)-~(2šzj|F\fC!᤼,揜KEܗߤYXuX+2#6Ęo\}Vt<."fÄ.P -ժ5A%OKp#򭞐 AOf bHq:۫1 lj0oTXT2J x`}'aщ|:Q[ ;uE&*87XmV-Ϧu@uFU9AMY%b9gך7F?_ffp?J1!ȹUkz=^I8x]NtA[M\~^|t6Fb֢At"T- ׹STW|I<˺{_YQ ڤWyW_=Hv eHy{1y @h%ԓUF!W, p`:Gk̇yF%yzY8Qڕ/T"xEHUoeuō O^Ms29u?=/6b4koxazPl\um,e?-:Z۴cWrײt176u'DEZ/Qs.lwBdѬwo;2*)R-{ 8T=Vf.vIs=Ԗ .>?]3nth`zs(NUF{\GD $Bmzȅˍ=ˇڳa1.&2*+f-B~ f58o% 5ҳd=oHPJ{i؆ W4ϔ1Ev6Qד꽦7FIaBwrSp#wWpͥ`3^-~@":5ŭoG)afT jg]cIJϳZX?֏GЬb.XDT`o"N|~`ˏWQևS[~/5 pax@#@kvM}?a-#Ec|Ƴ(wߘjL΢bu8DdIԌ \DDBoVYL\skhɘ3xQ>RBs ;mb&c,1zP]*j;̽[6ّ0 `Hh:HQSawo-b@=d %>78OnעX<-Z lsO2Edaʟ)B zkʫw Ex^8 P }X$tAt!i"6 )td ׆y3oFz%9(%l^sԫ}TIƁ)ff "9IO60inٵrP+5%Q9&_ TR`$qe-ydP7{Txi)n8'\`⹴lHXLe660=^oO#Rȃ<uIL"rV&|dˮ(S] "F ܇00l):'Pl {IX6(t)mz{&/;ErFYBBG@K33v v1Ύ" 9nD_0=n@+>'YsBZRz֐<>rGTKH~9irz%i?3{{ M zύ0Kx^B1 v$Mw؏ʦ2gyV9-Bi&a/ :F=0Kވ9ޕ 'i_І+V08s3NړmܼK5Vcs024aMuo6\4 NQSJ ?jy,ʫN\ᝈtu[!?lstC sMM=MgʼR{1ʻd.-%6}F5Wa ;qպB(Ɇ PYSSyҦ?;hjsJ`&T!:m…֬-_8#[H^--eugNZ hIy~VX;q$1#tn.}G6,oOWt“wtg޲淒6얏[&[e/wt#2Fw'y_%5p,DxUuGB֓AfE'}xNXJA 0ٱL{z*d 8 c 2Vk[#dygYv$!=fIQ$KT_8d}?)N!ht# p7 "GwR;C[Av}ۺ=ug L$ܸ%rS:W%5bz8A5uQa>AGw~_*Wz| :*F ,AIAiNo/ȥe_>OV[g*YI)b:k$ SQUr-d`%k٢oyy֨IɊ#IYTN6CZN>(M~ߠ1ɜwv%l%:H4LbPd*nC8O.Ԙ| rW5؅ _cnJͣ:c +-٣XEJxb*u 3.=Rwދ0+\, r0L U!Ftfm;ukPMrcCJa\9G]ޠ A=!Ʀ ݉I~PU?." ;<IqJL.~+j)  L0gѣϒayE7[+әJw_ Ti`IK9m^NUE޹¤D~ۅL iA=%I31*mʖ[5gէJ'WQCͦZE?CA4!h)>:Sr+Зb${xcnTCG,hԥF!O|&|V@„ 9N%l`)_$uG.H:qA^p^911ʚH7JF?95+DZM"hfG bϨ*h^e/ 8և**K_o(qy\@ZŗKUbrF/4xa/n#J:UWaM.#= u$HE9E*^A(i D:uABN#Ks. |Uh#ou* :r~dKb%0 fKK̝鯨[ V%FA@ؾ#8{>/pY)ǬqJp2 ;|k!aV+ (J;k7*<'p 1hG#&|=ZUb~k*K$Άl @߃@TP#Z މ r&E +P>Zw'{OЎ#בπu !vL`9Iű37`7H B)^|;H?ai>q}Fe+J5{G.Xztu$gs&`/ⲙBdOpvO-h~Wfe.ZP\:CCsDO <l/{\KI5ל (HG21O3Z9T2u?F9mբEbuȫk Y6 ޡx+[[Tn+la5AU ;F"hk UhaM @ T/2CBKcdÐzNjR7{ wRz'-;;Rj\9VZ/\GC(ԛ qXhȆԘ*6S mmiO5 C6Gh%i.Y 66f[/@鹆Sdtm9pP: ~1s0n08y nMkO1  'd qF|؋M +,ˬ$͔ !-ݭ-$ڣ : \!@̴rls(1a ?4by&{ Zlmw*U7^T lP7}cw} LѦX*ult,7:#W] `}ܦ#${JW=:7hbB+ِ%< Fz3!{tM 1X )M~RgC<}5zd&NU2"|D"Wz=bW-TҭrF\}oXS!P;.B7V13Dŏ.]+![Lfƾn!78 ?|ǐW_ sΥ\ ,U)|wZf*SIڜM#2!uo^ 2قa0b5"ѧ2O_${=:n)V1A9mw+_"[ h^P2WcO;y6p>, 9*C kwO}{NaP}E\ތJZ±Ob D eJG三o?:$Qh>*[b_A@jSuU3TWQ+"7P3.ʹ[cل1@ ɓK0"?Ņ`w* Ԛ@ $t5qKÔm <ʢ4(8 Ia+{ӍCC7G]l\R24%'@`2¯I7Wƾܝ$ܙ`|y43X)2KZ#;;AfkS2"~%{TM(] $Zt(,ęЩ1ۂh@?! ׍fSPwI>ިG{m` hgF1 wŜ4w9HCM!\7>ZNÈ?YޘOP.Q` !R.gvNe1HYjwt^Y?wf"M׵lL@tG@>NB55L|x頽 ]o^sIX{CJMKL0MՍtO$(F#ř˰Rvyxv9GHݼ s Wx"-c 82b9.녨vPhf]˽9wL:c+CۤL.ԙW$,T߇4BQ [].6w"c YAGx]ՀX FS£e=$q)hoe<45UeH.}J;{a;o3Pc`..iG}b̄ťբ8alMҭـrN4_ P<^#`'ǐ<pMj126^eo!Q()\j[o`h8=&j}bɣN!#R}l5& `/ڋ==dSPzu(8 /^77@~4'# p 蝮3[SH,{ MeXn aɿ8W~?Pk bp\Q,Ϩr5)\ˋtR㱒ŽF{ t3IjFMViR MR^wH`ʿ!}b a?F}xSspkrIW{R͠:܌<1^=@=f.jnnxW-D\Vc$e"Hɽ@S롐dá"KB.2XmԄsZY>X7Z7Z@g$,ID&nuTUF9pc)O_.SloK%@OU%圜 g^.`O~yKa~fj, EVwWsڂC2ކ7}O%"b*7bNUG LFAl4Sm=y }\mЃAhUc!0ڡakz R3YD[EB& i),1،蠚d1(GUh#h%NӲ`5aY`Ro.B2'b88gMӤWGɞݪ0V6xTE9}a/Ea"h@NRD]҇=>8H}zcۿrRz G ))S*gR uk*e_ÂMa4Co5́kaI!o@Dv`4ރqm2zޟBfYoFZ˳\YN"*D %v!^]{ˋ?py 7p7'SjILxsE=AΉk!ƌwf5h}!5+״n;QH;&zֹQ㲁<1 ض Kt {qʜ+ePO7侫`!;>N+HQ]>k͖' vXG59));p]ګEpfմ>K&b* 88XloTVkD D@|@P"w?MBRL *S9RRstպBd[䢞#؂X1A$S<7PEBebzo}Z ޵;0.\@< PX'"rnZw'۠[4A)A9!ׇD`mL<ZSdTHx55 {+ 4)Et$Igdžq AߔG-Bdq+(PWk2\_Imݞ{s-* rݤ7%>+d߇Ȣ;TE\]l" *tUBݑũy4Kp(aFIr~K&VAc Jɕ #lAy1Xk-cP]צYtgk<y:iqTJ]xw  vGpW?^b1ǫv ZbM/1!C̈$p UFkIF94Z8e*y+OTdu\G"bNcʳ.Yaon6:ԝoꪮb 7cǴݝ*Kr.k !un7CDCݲI<~0(  up"Uux7OG2mr08f1 mzT: [%ARsk*$8ݨU>3U~%AY3s\C1):ı'#\]wd+DH^T n:vw7Nh"G;Pf?s HD|! 3M@>|)ewA0yCX e|LxR) ܅wƝ}/|[4`AWv71}*2q pfO&i{;7ieÅ=`8Րbajw /źA4}݌)OPP fMnzoixVw* Aq\IYJOAPr Ju5=E"qVȰYm)1JU~P8hsJ}߇3 GmdMMZ6rfMMXg|r& v~BL Uy~M3oeHNͶU0{JkR>ejX![~ꟾO}=@{y5?f?uY|.Gԇm/<$@`Cy(BǸaG@37%bOpqX)3 Ǭ/% ! v8f%{T~uP"HFU#&/^O4Oemg?˫2Jߥ_*i"tPޙxk920==6(%lR˔4J!/mHaPz^qal`2+ԮFXWǨL|P[ˁs3$Q!Cˬbf#&{BA'g,o]G]\) ۻ`I%HlP m'Ld2Fi0DYK_#5A=aEٕH}T4"pe≝8 ؔ^My$D(6_2ej#&ޢ+'4LVNTG)YFWjMb__zhG]"-E J. ⫂Wh+q'^]:z:v"P6'$AO :?H2ul0 d1 beã $,hٮ>rSu@Kе K0eő|E@h62|DliK:ѭ&vC^]; w8<4 f ;UVL_PɫQ::ϟXKp9Bc]UMjetl 2v&LȯjQ noeqhh`zZ:lj7 *Iiq(w xtq/S߲;.$PǐG e)pUofqFoYyW+8Kv+PNp1 w7EZt&DZ&1)| ZGy !JܬYceKƄeSfyd?>GJb.aABWxX@-92wYU}|m{-6+7FpDP+BυD<ۃpU%>7ӑh׍U@K`ƙYT M}1)Tr^IN^e6<\\b/IFk Yxk #NLx(3 {wRaWh_2jjs `,k3Xhu2 ݭMI"{ZY[WVjk~KVc7ut 6f^y mbx&q#0y9D_g]` I*8rK.;PY;K`I;#18=|t#jǶ2=D,RI-wq. <҃dT:,`#A[~͹u|C% ߃΃ xz76Qg6L<)W2a$Vfn RL)"~98Trq^u'6\M1<%=.{4{Vpq,5(` >N+r{<K~1%eYf#vuޫ7Tg3'_rwyq,8'=7K?㾟 yݰ[-@ ߂`e6/ih~C!&MOsE5k/lӭ/&?C`^=u~(+HITkΨO_OL.)nNq0Ҍ<|4t|)myBtu^pQr\y7?SmS,i6:8LGcEI,ڰ1\?zH4O@f++@4>LaKYfr`:U;1PL󭞭 %L] ;/dF݁be2drBEk>axĸDO ;':ȹ^qk-W➑@}z!HޞCʵ"q? yY+7l]~54, =R[pf%+ 91,C};(ӽZp3Pp:halE:90=͓\Ba$VZ._Y.xu"wvL$*ӸGǟZ#OT 9,1G/F 'a⻫sU\F?hƥ}ꌋ7?ڳ%+$2(*h;]hlW3j߶*g&LYWk 0c\<"xTR!F43X>gx 5Y+(X啇¾x xXd[[i^vXpl3_DCѻϪ []0耍aN-,xoq"dʋ}º6Rpgh=$;cSЁ`FpSlυU<%<ʍ t'!E}SըI+1Me`ql=bEe붬M4 e5MƤCġe,Ǥr4dE)T8#Y3魤kV8-긭x7+<$ f n7iح9S0ʶܲ 7MJ,{۲rUK4otYW`{*M_VefѭMN֠XB0!l^Eo\5 ͊ۂ])+1(Kh5+zS${Tic< ⭛eԦAQ{,f]Ta'[ ER-wxXy : T^H<^# *ľh϶؉#&aڵa+Z |u게8:X`<,x^>Ƹ+^0$x\˧I%M{")t_LŬ=g2rga_yAes MÒ7ā"Фg;YLVS%@-IvrԎ1'o?)ߒw&`u 3G&\!%>M±ʒoU.b"1\JF ,j2U@_Ѝ4T E2KkD <|XΦ}f91h] PPJ0n=@Z{o6A ~d+>/R|V8=kfF_ & ߌ Wl^sM܉u8L*9G%]3]0RJ%Ú3mV+ ʂ SS9~<^l*b|EhȊ(=.196J%>mB_ж n6u|;r3(џ"KO9nOGзau軈Ʊi9y⊂lpevGPv档$!t=B~ࡥm!7}/fOhnH|Ũ3 WsrńLڕsQFWQUF*'bżl qkIyc\<r<+ 1:%-|>xs013#muj;&{Ǝ`eLvt!JT.qQ1"gf1Rnb aR\0^ Bwܦ^h^UX@lþ 8ϙ$WAߟE{Q }o‚x_O[])=6`elc&7Dq)XREhp_,n hbSpcj$ w[ WI2~*@3j$l7:Or>K=Ȳz !keaH2z/*>mCO)&;d(lH|#'L飇w]bN1(8BV.Ivӭe `@]hBW(!3='$Ԓ*uCiml Ԥ)C%1=V90- >5;gաhVeTdxіC楄 hs mx !fq,je,WqYcZ Y656Nys!zuMZ)H({Iq5*B8hclJF2´aPyZho]]šJ;J/s1x-=4 jo ;J(Q~}XF'i3Z M[|u?rTV _/k!> )[C@U[|HQnM-[[)@t6|%Qz2x\©p$n`vW* /xm̾P)Z l0DLLq1t8μWmkos[bg 6qjF < [ &NeD\.B38F~yFs'zj|5k+ ge˕]v5P{# ʁ˭8 )#c9`%)C s"٘qEa.jWޞ:)B:kԙ 3MI]=QLa,IKr*N ʲs|[:AX uDŽI:tф,eNo+JtEelL _ҮR3oUq{2"~Ta]Cê$2Bwp^mu'e`6ݻv ^ ZN'h×#%8hju%}vCcIwݶTC b.T&W'4Ѣ3ucsiضQЙh{i a@j(ڳm3瘯;PӀT2ʈ[B߹pS/jӉNS 77`TlWdkjFYgmWd/+޼XzD JLqZ7{K7\={$c DfA0-]?:}CpCHҜ+ b=}i-:},#cL9P[9ܼ nɵ9DAոբY(e4}0UFOBSjuE%@>%̺d}Q4e T?h4gdbgRLc],DJ&C0rs lVY YYĖJ|6O8h*2TjF KqvT !|Enl$HOx"`m?c ]k. t8D גQ ee*$ :"]Ӟ E"XnL_V`k݅5o2^;lzG:70+kLv>%Vn)F^uDSFVZ!%(*%52HfvϔٸDSAS7ArA 0L?)n2$k5Z% 4+ZfLnjKb` E1OC!byyatЃ}U]m8.o4G[1R/ *m\[=yѷZ~L֧ɮg{Dz\BMMnn5d)'FA#.lKk%B暷vvy:v$CRR𕔿՘ɛ@@L^b'&GPs'c|ObT(ӢUSYқۡΗKa'O#$eeՎvcZnذ+{* hEpϟ4 QÕ;XMN HU_F;̗NDnT@w! =# #9gZGNJ "Bkا=FiXY z@EPҔhZdltj_vgnAi-Q0l=;osJ2d6Lӿ)wC=!#8;0=!ȸ[RwaR>lu$rD{X?x `[s A]yBcG+ *տP}eP(jcVyzima7O M$OY>ey9:ͷTzB;7%?0?H)I_ޕpgZ]T6ոY40҅ nS@ p1 :uzK`! LtDf˾wLJܞzy70 3U LFu9p3`ېRK#^'D(cy6xwq)=܉b`nd |3G1]ɵ/ аvlǢy5bd/|g#6 6{_.0oP!V}/1Ͳ8ޛWTFۼA@m1_}אE;/"ws e5Һ&3/ট7O*R~xܠ^a߿e 6 a Jy),ʆ&L` ӷpKU[Ȫ];Z@x7צ|'n?4,ɱ\8\`}Υ@G8'"=wel1rReo=f"kRKxzs2G䊰f/ 1*n<s1ac\b'bKW7­CPFbJ4kQHCêB!Ʉ'0AnfJ_.yO<ȭ[e],)'.8ʹn<#'mRҪ.(;4Dl#-W=-dz&%0g9ȿ <&>%t/8oGֻ[[b^'X[I0ˌ2Q47kQ~aն:a  !ImMJ,}$/ʲz-W;jHܦ(T|zյ/'5. ?Xʍ;L;Oz[#IG挶= 讈6C;ΉjƃPo‚-j &/CMZgT>b Вis{ jh: !Qjov44e" VSaCdl8 YyùIYHV1w1W{^AYb?P ,%?ׯu2 /Gmeu0z%O]8/׃tmn %uyBwmpV(qP+^8]teAu&ij<*Gva1cEn!! ]H{@A8\O:,C =hWxRVA䤴'0e'܋n!œUnGڤːKSyxWytȼR l$TnV6hdZ^<&@@kc ס+Pml35O3,@,)mYy״5E 'nZAj_gF' ~{V)\rӗڴ2ę+AJ㾪@ .nV٭ʀUjhbU Ʈ|HlC3H Nk] U#TZΠ C}D7cZ% xތ(Q: AuhK'fv.*: %+xwwjܸ֚GQN, XrjV/_Ri_Wdo}DD6_1\>{< &¸LmzBY"\>_ɔ>tqv9P7us]_2v|;^-pRxi_R-dci~1THDO;񄶨;}uY v3y X Nl6j(bZI@^&\n۪`U+M#}^YU١2#GZ6K;M٧WbcIaN@B#rt'|׏Qˆ.TXe-4%iV"{~ c?鈙&v3(U0"<6b iߺ8ՕE(I4]6uc@2AteNq"§irtun[( FvZB&Dg1%0%rzZX1s6Nhәpss2psLf|3)6 W2g:Ƅ?mjU@^3ǫ=+TVXyWݻ3_?gv %[W'IĩdHGħiUOkFW^&at^OjdM0M\0Ryԝj]_u}8tXV!j :1mur*k5g bM풘#'!JuU%a sh4䄕l:)`̶;)bz S|KS<hDݪIjDya>JN#\9 5BV$͎˱N/u{P_jq4:,"J1PBKtt𘬟岦z`\"6EJziVCEeyCwSv;vMz",-z¶7\:XCr4-GVr@#Qe,[*].+CK*ǡQe }y-= " `/+ӽL!M[pR}6 -tsfdK]UӀJhSB-n[fIN=Jy :E_I29zpegzg cBP[Ia&5<.ٺ*SׅGfL*@sZ} ~qյإa,.OߋEu@A>C_*HuYSzhnDg3M#e/.)*ӫ +"cٴk©w\s>!.Cam dDv.%rT}Pb3֩8c\hcO >#`N$BPEhȦ _.ùJ\$n|'tP`?nܚz?6=C(H]Onǽh$hR\^X(_xlLAyMX?o0>sAXZ΢O>餏ZB}yW=IW=$V67i񶭸SC}EN^5O²-Jp~<"t*Ə_ZԠI8 N`_ކ2g&ֺ KibEq~$GZEh)'} /.қ 1h8 1מt[@_mƴ X kic}t6@J6@C)A/f/KR"i2 ~hRw@)xLr]sIyl]Bb/[xEG<*)EEKK\`iS& ĒH7St__NYѹvU7^6|ջI1R ~v֮2(FG'bNSٲQ$)N,)#u{ӧ>j0*ʈVGR xm+k P٨$tՆ/GQ8{?[08Avz%ِ;HuhI2M`(Ӫ^'_, ?V¾;HC0W\H⃴|̓R_~4zY%0dUz剱c`? :o1< Vo& 'yAk hlsT&u :2U, jIM%G.Ҷ Z,)&E Z%WCxHTeTdJmĴ(b.9 L:5~ɒJrvBtdk꛳?3L\xn*Pu_`|}x|]̢r?ԠM-:c.{c?06:{#$W=QI>ާCly?͡@!V=;A"2zMWyoZ;4=l,n j4KŚsQ-/㚻(Am^@y aHSw=Rym@?ӥ0VLWTaMyL~V8vŧby/ᡗSm ?VN"~zfPD)ė4oOm&ROvwK;W#&l ?;l;Dqs89],1QCM|Ot_D~PW X· =_mȰ+ VZUY)cB#Ca+0JM;/d!?~΂ju#ݎ ?M~\*_:dZ؆JDER~%-[tD:M%ˢX/<mo2"`b FŽ=7رfK"W=oKq.I5_U7"zKkt-XoSm= ^BD|l<xe*Lyx.c$u@*Qw5ϣR<)G$Ꝍ$e&ue_1ᑓ1mғ ސJ&rЩr6Y O,x:z#~U]H"N{Az~i&+qP1+9BˬCv,*w Gcr_.}#dǂ1u] ŗ>Xss3 o?HH\5i-!!>!hq'nSRuO؞ME YO}k;#4FDdvj%}U,h\B:`3$ߐ;'gQ͎ڠPm B^̈0k#B5 I*SRJJ^T9gT^ϛɉcPEMYW‡/F;JkO5|&!BQu>^oIFYK `$ GC3`5ӭ('tzc%U5M^HmodxؐՈ넺'ȷA͐6JK]@rː*=[GS_'/2l@`wE\E߉=1Avʻ >Ѵ*~t1 z_w:&CY!bH~$ؓ&YfE[O [.9>~4}5 ;b1%|k<~ogӗ?v .9u$1U 0`RG!eG!6-$_!(O 㗖der=zKw ڎEBx. HL)IQxj>ߤl<  @yNJXkL/ |) G2f  ?XoB /qbr Gƥ{XhLꆂ]~=̂{dE[: ȼWc"Ͽbi=&W !M Eҍ?tF7sSSs-à~oF!8N X@ |)zM ȖZsedjGB!ۇV_o{|Fٗm1p2rPl'Qx0!܊7 {2Z )D4K315 H?MZ¡W ׮C wyL=o 6]h@z^bhR0k)J˛maEt]h@Bsj:!\%1M A㙄 + pvtĴԸf9GroC5։Kw z4-:܆AO$|wp%we̶ڛZtOzSz t3J쏋|M\|;>7y )m ڨN̕?М{ڻGZPJWUElYRqӬ7;a 8,_6Jk 臔( ֈߣ?Pט+bYj7vjϜgLhC-~S1¤S5ɢ92/*S ïόkE8?e:,^f%{=یw3 83@/F ܶd1fqf+a_K'Fۨ-}*>k,s18 #_GZRp3ff,anX߁K Q$FU+x˒` KUS!O5{G>F V8>vRp'CJyj,hwxk{}҄6oX۰׊mSVl{!<\wKm?oesi37`g|q-lOV ؝y4V"vfb5Չ|(&1pb-K᲼?h`K^5"Kp&L4]ԘiFq 2dŜ߅?b~򊘖yqQ,#?K:ciJu-dTǴcXwlޢ_ ?d0i X:Xx|LVEߩ {;H{ǐз1\7Bٷ/ l'P3(C"p[ٮOԃ{yO+_bMd+;ɥb% aWc\e-2&#Iس.v尥 ,"@%L&?7tmoNL cr&Dњk7pYtKA9x!QcnOI-2|~i$I8OE8?w׳7PvtB^Q^} fnn`1~^"!J7?kmΕ@QS$xy <X5Éb*4.],bTo+!ly H<,1Ч}ϓnry) EbH;4!UVI%#6dF3>÷˄Ec[_E W+_sY1+\L} hiZ2]6O@xN:ڃJ|3lzP㑾F i 1Ʃ y{Oxג3O` %Пcj/G~6h$ANJ8yBpUy\tHPZ9:\TrP90OCC /I >(6"U=5`x~AռA(< zp̄NŐ|,5qō:a_ڠîJioJ9nH6O D:9&3;&gWko0x?-3ŽA DLHuQ`hDnk~S1B.E3ypF}KۼȥAf(TP#3LZ`?2ħX)6iPa!7f꿳 JnAs'R |OĺkMj~ (jAta!ߢ{g~c;V.5 P&lQ=r1Rn CGS,hn&/rؑETv+QL‡`oFoj?*iȓrz>2IN_FKGn-"^fFktNYby-wHsqU!:Q2#nF0֪b}mZjDaUItHSP"Ni az Z͜ xn"CuWXME~=:2 I" TA5l-8Å9 ;N>oFV襯Atͭ[-sǠq1TC5WXP#8ہӫcM;&92$oBEaf4ҕ!# Oހis 'zdצ7ܶ "-ִO1"ѭS4F]L'wzTQIxgK++V(%,3 hI _t|Po7 rE966EmR:Il8FT7g56VJk>0nEFMZ0عcY[24V8>fn bc3iMMȽ敬n'&5r @'tZAGm1@LjvcӏͅqMx [:|d!bahA\YmW04pr1S[KsI; .BHAxat*E/3lBZQtSQ ~ddF6L1,?gQPs~)V>hEɱY`T P2seVylQkN !XQ=/ɹ饝 0s~a~ǭ쭩XȎ` aWr/3wnۏ#ƼoZqw˪T"_)3ב0H[5Rޑ̽}tK>l0+ZjwWY{Ȫ4 e@Elf" QD+ێmqa誓ex%6ĕyCGV8<dK X(4YW!F:TgIwZD,MMf BF$-$3;T%27%Vp(7z{2wv;ef ,S)}_5= B;.~Dr+)@VFfO$rGoߔysp &v8Dyܭhi1qKAjZDr~+Aq gj dzqpKa"O/h kSX X`1w9{>DbowӻBx\¥ ˁb'B9p gg.v)hY~^At#pW5`Sv=`1Is"'dXe? D q@91Kܙx/) 8ra)WeFr1eC7[^DAxv?o”Jӻ ~OZBΉ&A=s]JE$"r*Cj<@pp.Us*uYBNnr?zB!9J\8=`@f\ Z=gsk4ٓ˾eHxɳE!CY>tHlcT186i8#-ݍ0mNf69"O[ OMQCJҗf<ʬ#拥$cr#þb |M8bFkdڠmW -O)io{ZgZv̾x^.ߵrv Dsi.m܅J)D&,d1 /w{i&2սcasS/q;@U #|ZJ%u*~t-߇@ t|Jܚ.3}W%8+:M8Vmy̪E͍D?kA0DBź~/I*:S;Rr&4B,ҩ1PuƛuaggԵȳd Evz 紖,JӇ61Y̥YG噘nּ6A2^V}Ux0h-1l:}w'xe+>}ypCKΛ/T)1AH< ['_kwg!3ܺI0)(`1jMֳ'.g8pYxe$QmT>FC#wHϔewe8._xw6Sz\t$ DCkDxϪeEBB_T5AI~YхR/ϡ`>#i4b^ɜ*9X q ELzlu]M;vL׉{],J aw = K.,wz8drM1jwT7ަp26ʰ 9 "?X 趻Q_r䝇͹~l #D8&4 AX-ŭ*͵JVR6l&\I($ 08{"`[+[; M0q'{\}WYiA= |\=l?Ґ"{bس9w9k{DY 2RH68D p[#QǷWty]LP³x@5ʂƣIMl;~#lPyz&X piȾa92NHQFpwE)oS22JY4zCaAe+݌8?eک@ݹC@&"TnPjf8=dLvtL1M?+0- ?8͓svBGtǭf܆g.PKnnޭ'EWcjW.5c;>Æ7@'RLP3evK}Eev2m>)&ʎ@N*鸲|n13*A@)Vp!bq]E~/ТNXٔ8xkKuxq'o%'NAhFB|Q<=".|G5DCQ{n溛͡*@uqti%VЗc%K6}w<ACB!n ţ 7- 23\J:^ my 7ֿ9.>J"DK׺w7o 8\+n7dZnj~<٭3SVK5Z?;l㰲&#r⎸S\ZN"bQG+:'r2^X9=tJMm*Ae*4d~T(qA{?=pg/n-yuѠ`([F҇Y0?Y[\M4td_"A)tS CywULEA:5O1r&;[,AljMFxROs=gkk8F [pxfKYLM%[`NtWaYfឳ`#I"V`y2j;*$~{X֣VlLs}5jt84&M|XnQAhf34KMʾ8;XKާ˝u}=]O*΋s4 ?/8_'4rla̤&RS>v|wrAڢ mP㢨.>eZN3z9U2$R`\Ŷ7xfyE2hddO* 9٣MvuG]Xƀ*ðWoZf a-p5UqV=x/hVe؄ѡ$`7ОLj\iʎblovE# ݙh+`&4\-XDxD ZR^Cܣi QB&<3j' *0߲M i4@H˳:(gP7<َ'f75y9PFSIrh0657ߖѝ[t|R$ٲ$7{ G+m,6\bE R,{![4Y5Ĭ UL쬶j=qA#<^/peoFLkX tmeQ)ݟ9nUxЧ#UCD3gJ8;@x~XDz.ӗ'Z'g Q/N}#lxBK\Y} Km4 \sωDs9~1BRhC #䏟`$}+\ì4!&/5}5H}dk;O.uyNhRiZRF[+[@G usnq7ʇNUH:h\rOXkU]5]Mrf`NUs0UqDP@\K̥,m*kO)xdd~B,^dZ;c'$%zͤ?b}K,KhߪrM#-~pm߂DH:EGōb^I%زۓu}]z ,K%4%g^}7ɭ挭0) bFsFlI6;cA̓z>^u7}YSV/<8%TSO[d9H 0L[;O/'QaP8mSſ`]PUpAuyq}^$8DG<2ˣ8hKKnhQ>ut5PѓsDžgo4J10+vꊋзg Llh|ӘߡK抧L)ǃ⟢W,&Ji 7VXvIݘV6ԥa$d+"~( }QCSUy3βn}kS HL4=e8Iѕz"qoO \gGPS=i k `\j.[`z0Ŏ>7jqưi\ 똺!:-'u,؃UV&/"#A]tn|:BdKkM p:P+%s텰WP~޷0,d-ôl$EfWN=Fn v! |KG1%=O^A~ n b&9_^[!K&1<>B+k2]4s5c~Dɳվۖ?Ffij]efо DBJ4^Cb_w'.ݚY(_ENE4y.B̔8MAU@1q&.i̎Ns4 *:}̰݅dPjr)l;U,n'vE!Ӵ nm{fR-LPVDu`^}*zLJݥ`ηF:Rys~-z]J klJ-Jҷx/85q9Ś0OF_J_'y_+ ["V-lU&yw&"eV=ҤjH <_Jp[p:珂/h1zn\ TQB}6'x̦8=ѕ }t>b+s@dfl% o7ǢϪhJTCC8J+$϶IHN87胫IvC8L,xЈ'ֵt6Qg3-]h=9 GEHP2q C4En5 XDM M+‰'?!0Ј>OU|+K:`ʛ ˮc/D5 [=/!o!3:Y'ޟZf a/RWE;{d-2~x|n;0r*TPS)5@ ɣ#]2*HleƳ֘O9p5!|t!E hܱ"r ZEtQX@;jv>l`V̿,𶖻RTi 8m ~3u,{G@;ygL>X>%nSNΌlJ'9Bfn3ly^kH/r^I.[قb%7[ kiE.C#CنbkȇN G]Ph?FbS%*w̃Øy'XOAĐ\P~ g m= w5接,hT HCY'ɓSJ HS8J *$*Oj2Y⚃âE6i#0 t_K`Ȫ3IxF/jaxӃL/&Q!,~9-gi?׬=К?xG߈ardravQ3F!eGUvG1M]x8S#Zt'GhQwkn5>uKEEEñC?[mH-jx!U42s͝ĒflqYsPD4}2yJ9 ]pOHaWIUMV(0shPf=q Mma?- /mΜ{;v 1iJBď=Qo6CBl!f9Ѭ+^"|fqj >BHTg[ܖ ;O]Q[ۅuHb|S%Ou:NuuLk/ݼ,\ڞ`9F.vyw 8@mRa<緷|' E&gIAeOgKHYNoևVi ,> EiprEF\OkkFsdı۬G@u=྅oC6r%'e…W^x5NUߔtNHh/:y.=Ɇo#ڬgMK $$pmu:8N&A\3 qLe)J,8T"f$7oo-ЀY?+U»~ :#nYo'2pJ!.:A@?c-?HB|pxTߔ{e4yձ`6x:7QV2̵>M|w6PdWv+SF% JtG=hC !nPb;YlMcQ3Y9KnI=ngӺ);1{'-0w Ufoc>y)rgy]ztѓԎ.ky 'a6ūKD^9>l&O/"g}?og&XDbAJdeױ.X mq]&6}<:]lK "SS6@;teSy]nUz¹-]lb)8^"{VA4  "OZB_鬝U)[M0,sm6hU.- 1KUVlʸ`2:5u#d0t-ewhQE1oLT̈́Dc4 8FZ\oFaz+I'#rV(f+LAQF&P-."B> Ky6[\в` lr[qi:1dfu=Ճ_81`zxc WdCReK[4K)2OpS7%O^O B?tq50;,'[b?j~ǔQl|Gߋ({̣O" ԰c7ަx˩5@"J~U>WSqp̧2׬"iH&zt,d* #۽{[ʄ|ƼrF)E,Cpi @FdDOkQ3fMz?χQHbi?uK Cŕ,{ncJJ:щ;TAoĿ;,حqX?wl{Y3 Z|Kx]"EE[A,6`C(Lh > Ĺf?B;W dqe@Xa-Vmۍ_讁uFe? nHЌh@R]?򼍿IRPL8={o!0+Pe5]/@'_1kV42r+:Ӗ™dWWP TcbSb,< []%wX&ފ4.aݨW0QQ%XBwXkh\d$MaS7qӬh\1 )Ɋߣ- d8"Ƹ3&髫RU)/uڈErTuxol+? sHGԧ]͡qlƄ bJ%r 3%},8(I3 vtxЋ$;i ḫT e%x<&C~S˄vGo{Gj=n~b$ }v[+uL=ʦלhtL= b:\%`>ݵʔ,.RV0R$j~k߼%릐;8>P 诅J&i,^\|tEf \Z)v2l0\sq}K7'Wf bԜEAL%uuYO9ǩWô|d-*rA,C.BkN/7-sjN/ZhrLg`U{qz/ Zi#-Yk/e3TY942o@ oJN ?r ٮ׿z0nA_p@NVBu/FK,^ %6rLxa^ b+%:"3FYj[ [/llՔL=#hjN}8^9  ɊgV&BOS,z4ȍ95WGqO15+&%qRGɄ6H+|8dʜ_}`tF}`G28 (d4Amk#O%pD֟󢍕eCFȓ"_Kp u{eF'Y%qvϠg*Wu}0$DkW\*M_FBwBOXedЄ\DТഓ7UfH0r!Ov$Gw sa"9FĘ>z}q<3'l ߧ`DԲXU 2h3ꙬOkڼw%ƐM4"RW`{s[W~j Z Dg"}8 XಶRՑx ♔͗aʛ~26rⴵg1~ж0[3amuwr K{5;c'C|"„ T2JgrWj,Ss:IUzV±h7I].rQE1K:H͜ Fx`@y,4\.|Йw𫜴5~8K *lStBetk^:_j^s5{ 2{ȈCʙмE_D6׵bԕ-[ k 19zӍ\:ȤIdpM t:E+\9FA= 6Jy/|Kȱ:DE *v%%IyS4CUtYt3sFj?kp0v]6=_]ؗ!yr⪽ZCjw|ZGTqBq~@8 A [6~9"M8JNmzS\7?E8xLJ}A?u쯜".տ.M/V#⣸,=?v^*P[=\R`Ԋxp{YVZ `h¯šEhrT vbMDPewc!ZC6YיxʖOlAG0JS|,~DetU?Y76vHHmS8Grۼ;Ko5g|j;$t  Yٰ3:ЩFIQjT\95^%#)NޝfO2웼G*epIҤQ;uj\]&I D'y>Qu\3%8aK(fbP.aݘo8o|/# )+j:Z z j {Z.{m)omn_)cD7y*'"~g{u/ps`}\ ~/_,LKy [Gd-GR.;M,X$,yWD>|܅װfA&}>Mw)hDɜq ,FQ\ɬ |Œ&Z<֗%1dT)| G՝pZa-ZS_i'Y_u[J |¡\T۟Gxm gasYEL9s[F4OZޘTO/t LK.DiV'< BR_n>c+X븼QI;ֳV@Y x{g^4gaC~K>[@oXH{X֩q.ꭥ3z\.,ŏ 6dB vYmQ=ZŬӞ~na|U 3t|_ z_DDY F+\m,r+M6g7jgX%ow -~敐7{}92NU%:(4Aڸ&6L%W,,Ld9 HhCfKzʓLY9ěKe t¢]BhPS}]d Z·6_9Jt${%_8q$o/ß^nbΨg]/ptՂ% 5iّ/AS@+Ŏv wVaeu? :۴=A.ygUz\;3=U!PSy[.%SA`&s{x$YhYA%MnB7mXO T띂Xxx#VU|AA5>G.!<!oȣ2 FUe9ڿգ\`o(N_d,x CPɭGHZΪއdwpN)$ix"_{nQfq+_?+N ^<*NmxL`_[9@RiOp` lv ѨnTF^XQ{#@3 c[i)4;AʕGDu9`ON>n?zmtָzbT1y zʓPƔ?CCAPn硥VlbUxX9LKÓW:6 Щ&̾>q׿_@.2><#,mwj_p?xtL"gq+E7büfT*n!SyfJ!b1JbV`61x͢*$%6o05v$&n؛4 NFgK*\V20é@B2CuuVU3`KI P!d" Wd#z0ZX.,ʹrߖ]ݘp5'x+>EY|_myN=31SK3r۞7n \m(!+)Eԟ3d< xQw/&%MJ@מaQmLD59{zLNx@rRDle|*HݭXv&@'3Кy/(ODžMV,R݆Otͻ0yuz]C}˺k¯X*DU;+&Gf2M8Nyfi"Q8:)*QZ$3Ib7͝m2{wqR^% _`7q,/`Un76f1x%$ǰJ5g8[)p;CoMW%QqCvxikUJiذc#]@^# ONG_풬2O7S=MXlo2qm֊kM0wGp4o3?JF5N'߮&PVq=Pcͪװz|~NDo~,!b+r_|Z88JS# '(_y+!(~*~mkHÜhp=G浯P3K@NP ${v 3‚Pzw2@7|h<á"rh:tICo=F]?_u=g3jGFcfĹrBEGu"ԷG=Z c&(fQ$ 8[%\e*5Xa3cY+}/ _s0"{FosJ["ofAꈂ_- u~< P eR#/+24K`r:Dl6I om7DŽ02IW9A ~1^C!k0ZV :БR#~-쎐6ϝ.ciw!h <ȓnVaDڴc)fR*`M"gXdmPVkQ~, σӟH#":*(e2fXshvu KXii?4~>w]CZÍ τUgvMgS-5 \ ߻88ȨܮEzxidRm 2EY'f^W^SV 6,aZ]C tzbr r-6iv.}c񅕤PfݻB\ W;5p7Uoj:~*y9hP("5SV*9PB4tkJ'݅)e*ǻF"%oz@E|jT?SIs`mtʼn%Ԝ AbκW!J27G,+D)Ma rfD`Բ<`@ }Tz~A2 %] kO*~R>5`bޥ&G#[ ?c'p#Sn<'8-ށ?v]Tt/WkEc\8[I Z) Wr^R.5*'LRCkDۿ:żkUax6,RU1&RvO/EdG\ֹf❩k7m' sAڻf>v ؒ:HdՔfNbEw qm[VB7K*0]jrgbg2#\qSd\~ ē6łvE)ev?vTј`  u.GwEʼnʏ͉,B ! %$_|*m5ly7o}- Ts*m;WE}7L Qvcɴ{E{ď_`? !e%佲Aӵ~F|U2zsA3QcS]iT-X B) //Ow?O"(x[U-˷Nu11e+1GC.웥IO 7,ZV_3ش]L3 m}.Wo Z㹯#g_kV&>Usv9/ZS]yA% b&Lз^xr_f^{ی`Mz  >ն = %0B= "**b-H-ĨQ >CTߌ ۹Td%-|&,ϷgKÛPZ{mdrtasoAFOc ⇪i[`'VK&g^X޸PF3VYϟY}ZֽDݢM8 >aaR6rR%ٟO/:_$={`u[.Ǩ=fPE;V`JLCn@ /0(2)ݛI*pRxXT v+ aõX733%iямNouT,5 7y f{"CcpSV<^1Pyc0h+idI&5%Y̓JB?raJa|ǥz|0!&>$ݨ[!ۘ:,"5RGGxibc}f}j.32$9A;2a10M9ډg)mמa{J<)'׈I.ؑ0c~{3)IH;l~ICTjHo*_~i6;Y$ƍW0Elmj"8B',tRqʕC.cu~]"Q;Iq5/c(]q9Ͼ9L޳KٻcjڕWίt2Z5_GQ5FTR߼F6' `"F$X.[op+iq;4Eq_ =ǕX#!1 2_Mkq#Ŀ`La`=+imo;3and6tsmaΜ{c5fIt[Vg.b====P i2< #] Is" $8n2šxK}:qF_!AzLPd>Cz'vt9a7\>g= U9Qm CAx?M̐"ؚI(񖀚×qE!ԔjN%'bhˁh#~x%e!~A|KW㐲i#&Kz40C?^3u l1d6Owgʜ [4\S&(}h~R-?ܓVlϔO H!x]{idJ/f4Y+Ol"f~ͳu l9U&gEYp_pE#TahpOteJ%0|#n"n=0m<p&6&{x1m4U X#jzIJ˗Dfq:qM IJg%1Q(tWb]Po> ؑDӮN'``G0`.\9PQMJt6\K$C% %x샮0%]zA3YRŽ} 8~C1(S Vz*-{q|,5bW 1% ,Wm^AF4S42qdVe|VKˎWutA* t]TF-%7z@XL"Nu`֣7,T)5up{TA.Dݝ9TM>ۇs_l|,bl%XN +GEX{uc՟MKKے _EoMYYy_vaa؈|蘿V"y I_66_\ C=!`v] EYXJ_}S1U; )V{E WiRۗ: `~JWo%rdb[3ukԃI?hFf7$~M+X$@NQ[ TA+HI5v4$b "cBi'b%ZT|&!ֻ۱`=>MU1iUַ<;¡[O/3n?n̕*jїZ=СϊHh͍깩E>ժ- Yt+BwO|]ziWO~Te3BIJlPyﯴSW$4]MAz;=t_/Ϝu zrܟ*O~'ͫ8c+d"{g _kͫcH GKhv֘dGsUzիLr/ d(ewŃM#օQIgO}{>jvߥaϺ^u(7KL.g|;沉V9pBQզwbLF:,lyh7#qWnخXJn=;ƫ,%Xey.,j@;ky,du@ݣ˻3 @li<97G\ W کg' n: _[ICf wD^y?gIpY.)D>y!9`d4m65LP z{N#u%p$$\N}Ug hF%cp S-םUȊ '{?=q+\߿̎$ɐz98˛頵,l{6S;Oˆ{J gZ˲Q? 1Tpk}+F`m#ukv'Q5CÄ%l+D "K#@5'fH!E [c|ZI }. HG(gbiB%mY\O&)@xwsy%ˈ*]̹A%9n^ƼHon{OA^:sbUJ-a,Hҭi DcꪘM}i?ekڿ.fy˶en(Z?㋠Yȁ$PG]n %rIDx\z kCaS9w""/p ;qeLZ 9qt~SƒȮ `$ܔt SXoBj2֘J#MU>8VuC8Z;Hld@'x[LsAYa-QdKW[[Ot^rVФy?C0*_+ەvJV?qXpX"]L R*$_ 7$(+DwU­!-h k&ɂ%֋E bN}jHs$&CľC6g:48'K :vY06d!QH4K?OήY3荢F종3hqU⮒Ts{` G-JޖUF)ilk^ 9{O gV:|˯FM_\q/b~D Kk57dڢW\[Qtoju b+vҍ&;o{C, VZ(/$<~| ntn*7`PVţlWV [0>+8IJxn.Qb#9 kA;^VrVOŤu@XPW 5BG~Ww U)g4eY q3qY*#TUL3kb࿸67?%pzlY3ӌUwTj3j';X=vsfPmnuqIf!-,q`q@a<7JZr }L .xf&6;hBވPwE4ܚ`k$l=O&DE,5 zpe4Fr;6 -Z]}d|CBJͷ_ΧN >_,jr7)CSNp'ʨeVH#L?gEcX#)HBb,j&Z|,Ƀ'`7AW sD:Qvz|7: s=i*-B1/Z^ޥhvPw9=?"?Pcg7QڄlRֵLZ:ыN2b .Uaq5@,1`"#/a669AJUaXXkHF?@/H1}ZB4ȌYHQ8;(U՞Qv͙&u{sp l/Ն#.Z":qEPZ C\d wda0KmO%4,'[*W>A@9OT"3؝>{EzƉ@-!#U՟6EXxXd.rczzQPӞ\qlM  # T9!|ޟ 4]˳J;|ػv@[N-bѴLpkZjQ܁HYa8ЋiT1䨁Xj6Et-Aa]-̞+bOrXZZ 7v}~æ l٦|߬J%|F &D6b8MqZqlYٍ$%q%,.ygN]VEf73?yeJzZJɶ%P5`D cX̅#Rf)m@3/XD",Z`NZ&.h%Cs}kp"6D$Π?7| 1B|x.{ b۔4."XHc/pq i6@^3! qP, ӬgRc(ؿDIc&:Wo!Hˌ<(\CX=R,9X7N4?6LEh]EU:N֣tK&ݕ&x@Ax19llyɁiFU;ouq-kIMA_ATZr){w4+40mB  QUvUpzUgK;cɌs1  Wh`l$K1$GҮ,CߑHlOXd?͉kp=g0Pz +j 7jʸl%d DYWv3}I9\z|yT8,vT/ [Ef}Q\Mb8x,- _IFfijGUj멷d&0nM^AS%t,fx)" EiwI̚?餿+ff+<<χ({ː^Rf1rמ !VVIj7@m&$jO?_ Q Ŕ6 \Z/I}m4 .vmPo\$?R/x" !Yk\*9[_,UW)lT!Yls}7uRK 习-ax=܊z% )Js8-Y,2}D~d>`8I]3 .R \`[ZoXȼJ2ə&GW2=8=?ә=#]AAj)*6XS'VCvi+u! c6 4ٌwo8L;-/JJ;y D2#t/{RSȠ~"ͻ&1VZ4+g@T6}f9mSNnNu]B?7!]O5F^Pc=V'_ ñglvwPupŕJC˄@MYo_;KVO5DO @-Jm6@P,( $P`h[1`}\: (^*وkvW,(a'PnP#w4X-f)<˖]93q{ ]&QWz~m/'/ɵj@{Pdbݶbꭙ[ڧWHIF: SBVU ۗ{r=|85IA9L;b^QX KɊG!62糃(=H&sv1Xc|.+%g(n6r3Rx@k?k$L'#p<~!An쵍x6BJg7j#@\>TGVQKM3ݸ?w@aYlѐHQT8k9#Wʨ "3V1L7~wpX/ꂢ;a4CLtd鼾Iɖ-ݗ`Zn;*b ݘlڕ vJ""S&(;TjGx2#HV1:w5}ӸhA绐;y%ֺ"R25αji4"# Ii#0827"O0T!>$[EμFv愞`tW^l\,j(JIV`{ʱq퀟UU1˓p4;[;xR;O"\-6IXu9BjU˽Q#Vk\v-Wmmdm:;q%|% Q'rh1]xx_mo+Υew3ǰŝn8١ALN(Jf:9U!>{45곥bVjk^{N5g@ 97K,IF9VLPBm_dP}W!EO; bM8i(p259(/w3,rlO`\I`tz;8am6ܽSvHDlE/OЂ6HC,v@ի@ Ϫ8oY&a+~/weHY-{*mxԄ׆"7!ΪWMocᏓ0M6($'<x ==b8NsYװK~汬0x)A7'\K}l?~2yؾ@"n R s斚u7/+Oh+?L,kKUHάcgRyXgC/6G(<u,0N0|Q [^Pe$edclfIbGՙ~M]ʑ-.:\qjjOh1B=x4i K^|!L;Tgh1# q| \UmF5;b^x<8Y\@i3(^ʪGC_hg]e21> :,DrRCFt[Fb^@֫L@"b\g4dSϋ^Qj0-,JpzE(pѬVj9~67vک&C`Nn4hw4ȿ-O4k^T+2mf$UYf=9jTz1ʯTPY,}oP.!;k0C>˫VnBi88Ðv,Ry"s`4?)Cìp+0B{၎Cuf$dB_EO ˜(ÏaŢX`1ECmgQAi*)9E2}W|mY)ڝ\W3wp3{9K۟b/YzKn.lGD5lFMޞAjʯI]}ߩ#<-|NFgv_‰7jjΎQ8tɈ&8㥝{8YɸSs3࿫U`fWnGpU?rld%qpbJp)G߰WwBN\h%+M8uW"|~ӿrJ nW8(TCg] /*9H $4[>n =ŌRq/#ɚ~mpӒ77Ң@TEH?I_' -o|D{*ច~/)'L nfxIx|=O J͂r!R?ɼ_ܢ O|Ah&=Qz43o v>U/n~?X 1Qt͒kJ~QۯEңx[NcJ#3",qKƇT\v6 ]S1*̷,Q=Idr=k I -A]V"&>6:E$8悩N58e"@u|T(;{ۧlv=XCYQv {2  i*r<Лn)\"J_Us;Ҙ󺜈 v{ -r_h;ԡDۭXG46 ||Hq Q閿(g"1wI[>G${ GU?>?߃)Fg)Ln ],0FNMVF,\Aa'[r\k/Ħ.~q8Ie?Yg>5 f+gQSx9eε8Q%I"dx8G!w d qܝ ǖN&u5s: As TK}8,>jw0anP`ѵ/DdEA7&4.3\>ꙗ8gf.NvnQচGx,09y '-pX$Bhѓpi)56*h¥LzHD߆?Qn.&,>}4f/CɅ˹X7̅U&GH <'{qZFWdaxyOoD\aS]19M;ui\JJ}c1Z:-XC>MhƔ뗫ZM9H{%rwS_*𥳐-zm{Vy[> Y3ˣK$b'1"ew#LP=S!n0kшr52h*4)َ<+v)S"OA%`B-!Sy)<'JDA8s0宑Mkk.}uV8|G FP`n0+V_Eac&S=K}a\)zn痒p"vȗXKk_^a7hu1vg~Tz #βlJ M2gjœ#2E t 94:u&P7ʨi2Avql_;ykcCǙ'7&,Y|P69pZ65 nMWgN{;Li<+okKkr[SOtZhԌԇ}J3:cnc'W;y$aQA^ y\f[Q m ?J=7tȣQ0'&o!k`$F"~ɀu.g(mzO ?XIW:B䣟fEO+زf < 05ielnx`y>r3X$N*(Gl;]N` ]G[y8T,]S2ijXrsb/Z[MC!{' hw?uU2@̷`GgSj ~TY*v. xwJ?w]PbqHbC*|ώdcI Ob_IN37J:(`|o_qI>cjIRKG"NSGO1^.ec ;{~YD{&J\ΩEaEN:|vm< \$ӡ_kZ'JGo1o+80!U &ܚO7fd!&r2%]%ˆG[~H?!TRÊ҇kRc-8(FaK wcmM'W fY[=~Nqpґ)P 8+;O=S+UW%NhŗIqn,<~c~JP-1TZח)FYl^'u4suUeꍰДsKqL{YqZ0K:N> b}Wallpzhf6l3ͳ-zj82=l"'FBƧzl}xp {i!CTm`s*c2bh&D߃[rs+ >{8?f"됹7ש :~(L] s^5$:h $?; -Z vkFZPD 6HLZ:1mZ" F,qȲ$^W]gKD☂%2/g} ^;[JP}'[C> YW\{7$'EZ)k_m8%:OA37* E䎉5|[fynxL"SjA@xO>A YۮR 13B&iE!v@,jAjw2B oԊe%|I$ [<|Y鮶U7>׀&SBډi+!Zġ~\(k^qd6LHm] FgQQ3z;S 1=s,xL(lc/ޖڔ?lCQLjXuedΌe i#`i΀/|YʔʻEZ_NZyKLQGi.M]+Q{>/2H[\bO+ljm(މ) tvI@%!xQNbKᇼ]xu{ps B|UO::2ExӉE`N'VgQKv±LhX(>(Ne7!-^?!̨6͆oXFvU3 тSєaDJ&[r6^)h{wr_6W^tu k2h~Z3[j#¾ȃfԄZSM:RatQP@y\)y*xQW`V-CYM-+8k:eNV|I^/ 2%Cg%FwsnFBu* R(M 3Lw[M D Sz䘐v߻Zj(h[iQ:xkqcKfZgP-+A)NfMGQ5@_+%:WipHsM5_"!o 6e?{O[Zw4"%I5NjZS*RXHV|zq4aۚ4F&3nF8&Q[U+f&tY1 Ʃ XT rs~u]-:"dUӑLDJmubTe - #0 ]3Lje\z a:LY(+Lҧk;ܒ+K, [RQ影 Vf(u3l n&0Nr*"b}$cntXyp>;Kxim4gSw\jpCc ޠ8DAPs>Q'-\0o g@.Q| ӵ%jܤ/GQ"i>Y/tO d3Z|X;ᬦ-afV03+fu?m˨N >v1၈Y=uc_]ocJhɰ)n;NR>Op@nx4A’>r ,et>'/^@W+]b~ÉW_W| ޙXi:L&лVPM4L[`U+n>8 Mɿ#<}oc5>I,HL;~pk%ĎeLNK3Uÿ , $,+ (E ;sdșVb+]Z6T]sn-&EFm~G d(0 O[O2d>b^_S!MMiFS9UE2FHs7 +KlL5=<c;_l#~C*bZ=Q\i}rNs$<DX3;cŔ0 e>Z"y ?Vi帏Y_3"vs6X_t\5G0F9Y"fsEg|Q5d̺Gb՜X#h)@q9F=2OD~8=;'ۀD߿3EHT} 8/ævGדum,q{[oqn qnVOg02J}L T&Ջ!Rb%IXs:lw쥄r1LI{ AB(Ө4٨q|bh(|ʭ/|Ⴒ`7+=)梐D{%x*C9"0q0F 8jWZ $VhEFYʦh4F薭x\wtq>3]0)38jn X?Ƭș~|ˠ,Vԏ &k\4AQ7҈DŽOHKKDDy|(ȧĻ&'U_8|߷sܿW+bf`l壑V.3sYuG< #}f3dҒ M.VW+J,G.XZV:kH-H_p&0E1^W RgGxT4!_+LI+oYܘk܃jxxɹNT)HGϧbm*jRv8a!ϑȹal 9aMN1lm t$RvY/TKevs>7'HF;b[EO%\N.,(q#0;tty4 {dq/&*y_SAl[%ն*;zM%7b魸P _PJÆm6 ,.ln6N3l74cwV?G-=^χmXPȨ *eyݤ󧉗qyoB0բznXwNqk_}@Rz^{b0ԗ\IUq,| $DwsJIb5_<Ƕfg'3uą}ݫhoYuf+!Qf)1kmIC,M^dP}OUF7\m{ǤWRU }+ afPF*@psCҊQ5BbWiŨV"ei1-N׃5Sʁvy_|6#*,3@2srW DpFbЋh:53R̒)]yMfr_bݡ7Nύ1FT41}/77x߈JNg88xXyTLBF4>aXU_e5Y|)kZL{-zVm"qOz^Gv{tzS?u/EU}xLRR& /s+JNRtUce/cήR(bMR@ӹ6z2 g([A8[3hyW k -9錉3|s8o%JĜ-GJgۜilԠzE)ͨFLH~BD6C0{_&5.zd:"9IPY%](xtdK"XܻC:Hxz."~Fnv IaxmL&@%LCLT:kiH<~LFDP[zvsńE"R O4qPN A=CdQ)'󚱼Mx* Q@s8Z«%ՋpO$Փ$kꐦGCoُel*)+|#s?{4\͂lݐԗUB }"d % CbOm+I̠ka-ļ o@=ޚz Gt,>/7]e.6TbnJ7 EPմ"H֎Ztm:ЁToDddrR͌+ ÅIUq y܈cíӟC(<=DD0~<z,2K`G|ab$9~N!z+ꐸ8x%$%+I݊GIdx[<ʏ}w*q@:1ՠEr\5rkB',=mbsSzWo!RS$pLuuPxiوDx /A_Ǐu@;ݑxoRUjszA;:a4E-qӅl`>O1iH[NH J#p4sur3tX, PS!MaF@N~x32brg$v.c92<򶱹?.X!CRZ Nl@ r4?TBʥI?00C0;4&3+嚎J,=)#W[[JM,h]jy/8plq8 Sik@uPѯ7xP=oG&r(?&0߸|qkN07r"`z^_<$r` 0kWrl \`8b wg^&05' M1/>nf@#~uRgz;io痫rxZ㲊wun"2IΒ>I=i:%{1ZD.ނx~0 ~ժkϧ ZـEf1J} ݙ&v؞W z.ݥ-N y928!l(sd~VxaEh"`yQyˣ䷏s\T #܇ n\JFŔČ ç-u 5zċ$^НEX,>bk0ζH ELplƑ?s{ů mrX&*?f׳I|ѱm@&OM:Ӓzdߛ!]TjLv9Y*F='la᮵PU?5”0tXsNu&|P.X?aYky.@{=&?:GHL2M(M~RtClZjJ1 ?k(iT<o}ŦkM(J :SS50rNbQy&If-gX5p0wt: '&k&N?'FX rWPg QlId7S8X+I9 (ܬ[\@=w@ q":թKarps-/ ""l&谮q~-Gv"ZxՊ7 !҅.']-|tj6sf~<~\U.- 4Gtm9*yQϨS#lɔ"^7A.DsB-\rn(x 5UUrvJdDG"CZT I!sI~Y}Ȉ4LbeH!͉S9JKܳ&9uNG( %]׳cE>M](czW_Q8voL5'W5ık+&rH!͗V tzX;j'^IK;*ң T׮c Ot\^A'1cpVlBt3I6( bg_k bc9lWZ k˸J/}3 yelSQ>[!:kMg9H+%Iѯ!#J%T{%KVW[<@61MxG,x4^?Ѻ7Cn<>&O?K:$ RZkJ5PۼmS hDNY`)ʦC :nk1`Mu[9 P^jVA7IZ)^Wú]?Рٴo.sch/.O:/ + X9s12ZonFm@oHt!6]5VH'8,DkڪtU "@#734UBA:k~p&-.6wXJbn:# J8ړ>1eP r|0O}w%3c9){U={?hG?Q0N.O`4 ^#'ߌ܅ [D BA=lI gdcnh 3YIS1߾@D]ygb=D~oKnJq(7Ekf%a3ݏ5"Ԝu>ϻ3W:V*Ŋ`HA])S#C Ʋ# ]D~XNJ*\s)dD&|T;^)p\As#INN#\1chEv.fnjсF u*HX~r(z2 "luTج 9•^voLK FL\mP"A%Rq5BG(Z4C 'uzdYph:[_|(/=kNʛ4hL"u =[QI;>Afl]b(g8JHv~$IW ciC%+;U|AZRC 1lq3EYeঀ メ-5)*0B&?x`ri[7gQeQ2*C9Ke[@C^FA݁*0I$hF{VclB`1:']|zuxgzdivUa|| 7vdQ{(>riVUkΛk EKf>@eKR[nMql1:ڞ'R{ ]=ik5u/旨YcH< |{&ѫ`,S]$r_DfT+oș7ɶ ,E6 ̉4I(ݾlTgl#ӕ~CIצGmQKG9ā(АXhȃUe:5`+f{}xϵRu\iy*?XmV|~tOܦ.X@9 $odL<$SO`b;7yZA5#J UC%KOS4*oM/ޒ4a *` PK38ɒRe\u8APXC'#UJh (~2,-&ix\Jӌc>;sHX}a%(DY JWMΖ8lGo11ɴWߞC̫6H!={[.m,fILPZE5Oq] UxLE9F̬trSw^oUUz ]cN|~;v`YHVå8z4RAntM2Q?7#Bw`{kWb`73tAn^ve\4n/u)il4ÓML(]p)tcnDyq)[]Q9Sx!.ywvtqzScOD9Xhܕָ7fwO{TF2#Ӵ@Te1 n%kz5X˩HQW>O&AbuTD !ߔ6mnMxd%ZA)/aEPCpgg|(eyHÉG|Is+ XrςUcYn4zXF+4А s5~ RK8Q) (NΠѐOCKv˯t[Cy9qz#xA2:% `iLvC= lFQ>9_RI:VA,`F\Z~I.Vޏh%Ne.g ^/pG屫ԃ9j3-XPlw kfI<Ѫӆ)뚵[}Yw'c<'jJ\Ȓ%#^a Jaѐuq]ܟT5H}eR3~cwJ.ua7Kt2$sNRo^U[{KG_^5WI0h~#=䖧Tӕ+.mλ/|Պo"Ser~Q*ei gYkezgL\;{ }`#P:4/xР3]Zr9!">vP\H㮚9VoYXRub,e ÙiTCS IuXw~:;yz_\2 7U>Wg,E=YvgqoϷ}2~9mS E<ٿje>®EVFhSzXE&U>`{~MvAb>){]'ȧtľsi% WYlLep z"=8,,'Ԕt%BH]R/w8J3BZXД8f^-fk)i0&bg3 S*d[;uBP4\kqI_O.$nEKQSм a6Ie 5r!E6 ;bM$ dST3~ej(Ω U $'uadmD:;S 525ô#O.Uȓ4Ae*f@% 8G^\QCztc ve8 ,uO`6@׾E>W-3S9': ,X\S:WY% H쐣}oXY-J7*]Y=O73Ʒy՝taV`,m9nxY!Q rXU)TqHE:}00|yE7ڷul`Ze%67ôB"`6U'|Z.Dڇw/1,T LjQ,ӎ_.凹 O?3d <;@MZvdo#̭ꌡ;wvBGة{WpQ-Dt7{Bk>>.AȚW %Bq/g /7#̆olԨ⩰&1ryJa"E$3+ .w}xG473u909MbkKp~+770MvY\C6LV\~RnpC]|$*A],ܯ"BKQz.@]<=`F vY½a)f8ĎNr,?PCΏavK9+rmz|>╖`9]>oKC@>r-YyN)kWhIm)(3&0PGrj{Z(@n'{ppIf˱ٲl9X,c0tyF M~8y8J#":T<eeR[LA-)6NJtpV1:8?X,!{Eꎟ*LM8If{xoעL":-*cZN40ed`s mU)$p89x2;I&m)q äJF_ ԑ 7LX!0<b!j8 C/\>!Q|b9kswKxoXCu *C_ΔnB}AX"EEC D ď&ʻ4l|J@* ŬݧK(ehެcy'Qڡ6cT{H: W F5#O}ة=rd=%ekF6+rz"]EsV2'$nrs Ǒ0M-[!XdGAa"F_bC{EKK1r]x&㬪V$67OɄ Ɖ]s#Ա<9;3BO0tT|lŐ` O^{LKaIh_u-0DN`hd+aROq)BfBBfDIyu(EMm7ZZVo@4^'AoOcY5ަ?PBب={~=]K魯bD6.fU58FEo~FvnL+v)85) ]S, Xñ1v㆛ Vz&y+uW[6zsVc9Y[ffx쎳II74`CG|8|QX}k.+(>SBt,WED2 \D # [N;X"39g nocNV|*H'BVg嬅fn )5KO9 [^eP%(\"5dCRe '󉈍rHj^ [C3di!CnΟY~nTk v4 W /b.ڍᬟj{4D܄Y A%%eηMAЁPnqxiU<5)Rः~eO$^z+{4QDOAЄ`2ђBbT z}?E[hDqc$_v+%Ӻl]lFhWeJ%m.h}v= :DV%UfaDp&r cA4KUS/Bq˵Fq o(]آLUͲ`}8M9 dٔE͟k'ͷ$w|7l_ ?VV4_;9.%8HZR0MBI})xKEaNGJwܳôHƷ]âq\JOZ&%-:CV[߆P/X:(ئ:i)!kd2` U=.:nG'&qvv0{iSw3ƗbO=5w~`u*&f?xz_w|7WIɰ?l<!, A84@B ! tKg[GTL{ +һj}AyL*9P+qUWteYOXM dO&sos,s0;EsE/@b65f7Xrj q &O}!io%'f>.v(.\d2)j $[%r9e(ga%}O]PC t?wruGUݲj#$uy@2$Mƚ"#t,i+rH^ Fk/Ǎ xیLьH00!sfx\kAMf)s[P9]seR9!Ka*7ږ'3E:O_,h̥h˫''uRS~nJyF雌^:l!Z> y[X+;c08‰KB|~H ]ܛ aMO?'5!sEZ푪JYi^^:&Ch=d:^d^zN;aӛ2j<H: J8M tg|#}H@9$I~yfUN>GjJ2w$9[{@YЄ`[NCMEd\!o՞|ZJ"|PL0Ыh۞46ۣ=Hw@-\ONĊۏ3p:66?eM(ts:Q{ kxBEP5.5xuXqΑ\ q_g |Ht{W:D⋵a+TUA H)a9MK:GXzd^pg m8HY5&K>,m^M)=*_l 8]!k'Lzj=˃ !-:VMn6͔Vs9qO[yõ{FMU;Pey3--b캥 zk ktR%')Y)T\@ "ORxqV#aۨ0(cgaKly;F*5]U'fIʗL渚zRȳI6Ɠ<`g쌘ze֭S4:;w' nT3kQFPp "Vgf<:c-[2@ENifPy"Uz_\j)lOG*"#켘3E uy7mA\[05ۿiQV$#)?o8D  ~H_q wuZb)|kFp6t6 %S~[?$7vnةS9[i]MTΎDžrZAbzE|󢐬%vT4E:+$tZ͐ dxG[D *"q $R5&57`؊нST wWY@Ͼ^3KgKشE4=T`x >3v| ۟7$MF[ :E=_{د6#og&X)z;`^+JO-4 1q[#-w-nrf֨"UrSXbϝ>|!y__fT 8g"6BD-®cCBIGf}_cS*mᅝ"x_k8 Z)&vw1{8hrKwnܢFf'%z`Aϝ5 t/ͺp FL\ ~D ٷSRTH#{ߌ ؛Yڡmv8Y< C[ 4Au5)2*Շ 󕶲l[\l;S5$nAiQhom2eo`TkT''a)9}Ίt^ilg>2 " tQCW[hFgs,&+wð=X.ݑ;B!@i7/ݝׯխ,+oOOP*T&_Jz,R>O%ߑ,u쪿Δ@ /)t_ qisݤ\/a\㋑yP,,Q\NG(mQ!5/2Nq{&ͥxy=1}N.]|/tXF}y \g4No6?[ [h3[@bp\Iu^Wd0F7*X9)nGeU)-&%ssg[s1 uysv4ԡHKg8?)ŀp^R5ao8'$?z|وF)>jssD Dw&'MRX70ܼ@9t:͕lTuSUw:.1F_J[a<;Q\&V\~~lOK O4B0Dkn911"Ge/^~{KUoEXS#*Y( +#T2>8YR7PMSy*'-E'&Na]a.NդƲz`?Ia2O'jrR-}b4+XZh#8gU Z:EFE\޺ Ӂmet(yoe\f#ˀ؀h1ж`G- WeV]aT蜚B}y_2|'g 2`,nB-j 7 ٥w$@-^ְKȾ2Ee@kpp"_T8˒Zd"}#l{s !Y?KζF)$1h.ncsD}}#(.CrtjN=L 'vJk\E A@]I#"B܋M^c"}r<Pew%u&Ԩd~@۬D⻮z %L+LF:΅-YPy:AX_]s|,]'EzM\9pv2M'\UM5_v84wp߳zttyr&f6x"!.qM7L!WhC5knC ؅^X&R'6~~`R mR4h$=¨u"S{N Y]2G Ǐb{l/cV-B.+ ,rh+,a1ӌ1Ab!eIk$|"R`* L `IR %,lv\g?}Rީ bK}:$aIO~+ [%)sA 4 ?* '/g-f'7  K]l{Qd`ctj!Ԉ\ikPRq+yw~X~"1}% cq«NV3u#sӾHzV͓{]̭>1?q$tmJQҤsH'Og"E.|q5gm X3J'ZXm3#1Pm^ kap?`e &+QTQ9g;%ސQ_z9*ShzY̳D]W`^ rDTmeA)1v_Fe_.͉-Q5!yĈ24xY.V5~:,+pHLj㈳cJ}FGv[,wNsv*=~KrW0SO":/L>.S V_Qۀ, _VR\t:ҟgoӋt%>%XѴVW[ݧglb7[lE#|2@wPgzPx\Bk4[ w<7bGjZ"i3kAW4<˞J,s"rc@ 5mI8Ŷ-|~[=Ǵ\6ΧU/tPg #\DI]3EdKݡK{G/5 1,Z~T*i>tr##8hAPTDiFD"b>#,0`5P|2Ee,+S*|jr9@/u&$:HA(QCFt fJDFH s8Jh% MxYV?n+O x dB^.=*q19*&D7䔜RW͕ i!MV׊Qv JK/݋ l0 kA@ Bnxj>JAOuԻ?Ǒz葄NJ9.{r._ |WWnF,8L88zǕj_WxuKr9G (}(wZvlX2S@$)^w!оHQgd٦Wv 7ԾcԓߨȮN}U ÉQC6~7 jՏnHlÍ . 70zu9:Bb4U ~&6C#Q/fɣԭކ :ߏVa2D.؍xlڥB.Cp^ j3vX}ei]ɻwSЈ(;FdC(~,0;L;67ķA q]ABWGO?&=+>8_(}D0˖@TsoS]ڦ>#FXt=}ĺ5󴣲ߠȫ:,p' ?bruz׭E`n"2 ȾV=-NվkCǥ &|R:! a>J n3LVaD t#GhZI;VP f" cLuP6ȣo 1pƬzչ]kmj} ( =&T(lZ4 aԒ:2خj]16٧z5O_h֬}m0 -5R \G9ý8X+ +s-F j?wFY9yCYܥVx>Ss,zu2jj +z|զJr (C\]6T|^Gl#W 4V(GED) ݌lwvm~[~еn {Rrj_܆%mD 7%0~ :ϱձhq Cgތ7Ebn|\O]-[ t>ư vAia8˪h.OΖFv7ݗ!U~RVD+,df4U a <ҝc#jdHt*NX롃9%А<7)o\&Lԟ잛W BUUiU+tzQNzx6[Up,a'KR_{ 'YxB2<[LS~. Ҙy/ ⶪBr'p,QWu 982Ɯ.on7 hOCI8VLJ2N1q"%1 ڝ<A3zQ\# i iY4M_i 6K.a@plB̈́)76<>Oy n&Y*2sE0o7(?+ ρ,~Y hɥL?(A^5% Ԓc"c@{adXL"P{p±vGD#? }u?bϗFI8F~ɈώhTxJoe*u3EˉjXh;Tg> ߓթ9>I9 6H?i,mg+ֲ)LA-H}(d\4pn7*Ćg5`u f[7GX+`8jGh YSpRZ֥y!6yX-;.>QͨXxȐGؘ3e6H/|r?.E^Ih$ iqgn $ѿ-hjO4>WZb$lESĶ5t-U Cl`.#M kײFd5ڐ)pk(EY$c|=<8/ɨ8+C}~܅]}(&y{u[cx'@*Q Bmo>>U:]X4o$1+fG\ 6+Zwk󕊾z{[2PUP$R ' }0X6oF>fa=5A,3t-DJHfN/m %{ ऑ/7rpW8Sj/10"mr2AH_ILj# p<)[I}BX䎳4IWCh6!쪆r>5ߑFAK"b܍9*[ˈz_]:GwFX<e}{0M}]QyJ]y'dh򆸑f+/{P'Aj_@cm21bU'NV5SvJ^ mwSa~󥊓h6daNlbM\9fvJl^Сj LIqۛغ9-Ž8H$g 2lO$}78fg侣n2J$MY0W1~迖3_s]Q3,]Pb1^zLg'9CAuӬ(\!rV{7CW++eRqSk|BG/:ᦳomT'P4<˾T /.W 0vΤ( Ⱥ m J}m%H}_8}~-ni'5&hʾX{KdJk?0[w0_$$G;֒:7ؕ᣸'B% Ft0Z< |WFvխAXSX4ι9O{=BZqp5\@ --Xp>K;Pmo䙑Dʹ{)2b+ZcS_I!~SNe2{-JM}ٺB\2 ~lV{=IŌS1=2 O_&$vqYtF` ^$cݤ>[\ J Q5ekW4S r)>p! w1qĪT׌]0#~a% 1b) TC~vC 4ۗ.0c ݽ ˈGC*QygLum1 8yLa6Suf07b+Cߗ]J`Ct :!t=b*Yn+$C"^ߞ͇,-[\vӄnѣX`UhZ!1a <;>j @2|𣉾;w[X8 Yt;r`uHf$@'/a(~Ә'1͖=V*IܜJG] ` 7~]ޡ7gRlQ~;vÍӃٚEĉ %k^h ( ^B=~Zl9wl~I é!V)‹WpcKυ),55S=ֹEm#l_q?.;'ꒀ睰2 DDww(礍bER7gz6O+֜,s_N:24hCdV3\7=ޝxצ도WT M7/ CջߙLzBdcJbD`JN 8Q"' #i](e|Fu pPǒlaׁk?p,4p?9*G&mr#=;25ʪm94pBp **rjSgկ $8f@WrQa(V|<,>#Oҩv **ҳgl)dg=py0u6+0l+yg{\B oS;|EHV M c_ 9څfO}S,˼dNi̴T&6=h!&0з/(|컞MHŬ&2MQGtoi\~6ۇ Em]_+ QL,e߇OV S밑'Ӻ^Ƶ0e4i79 ƞmt7aG 6s5OGE3y3Hj&̳\U̟ܻg0'X{2 FFI%YT=^MHZs! ^q}٣%AL!Al*qm-;__-2dQVf|Qj y2yt?1 ݯiYTTdLYbcWH%e\l-d+1٘ՎEٹGUiTB)\+)XbQAӮNNp\kGԣ1"aZj™: uI}StY_wm{tGm,g%DTU kLyxd'AG@Eyg{7byO'eJ~QIE\N Nhmj|<_ʏkWؖY^v C8ꡢ?+MDpҘ糓Ui#%4z茷-ۻaXr75]]ԝ 'V 3&MaAtiϛ&oYa@ĦKUG֬Z>Nln}C !hLqT>5~Tg Ta\/tu5iLύfK#zyOPi0vIҁtxjOkY֚PV4ъ4YvX{Yh4)^Y1; ҜKsF\{.ыrU=4syFyOg Df{8'G/G]$^Zf_4{mM_,@̎_ȌǑS$ ’K~. &<2| S2tc59v4s)pػY׌"(8a2Ec(iޔ7.&O'4uaK/d*"5O+` ;Yf}[ŦAglw_<"mtVoAЌy}\y8|c{1#ÅnTᐹfu4pI I+B6k1gXNax`~DA^pL@֑~4D =h2!͚s8q`Wr ;  WpS: |BSv.PLfL]g9[2'sNQɓMV{0Ͱ_̻%[ַ8C> -`.Q̏^D\ 7dLŲ 3 \ -<|H'樃ccqؖ7$G[ZBŸ[$Vb0F!Rt'R/b\M+7\4@bM-RVG$N ^{L)VZ}g7A4p-_3 Ɉ& who Ήpl])|9ܴQ#fAܩvPY\; 8 eb(فՊ2jQ藹\|@L"RT%C엮v}bR YmaT}g8/<%s[q ](w܈ c=82>oDuIU}get7:R]?"}ѥE>I_ 2Ŭst‹%8px_˵J¥n:RxZouAEUGV9+x13P&sipzLmȤ=  9[1K0 {~{6+X%6x58s1I]NP}%kW!9rRIt3aYHo³ttZlcz'F :}q:.rF82mOFjmybC{$8xȖIqM$BĈDSR6dx*sJ]]9 ;1QzfD.zv_^w[r~-W``+3 hESMEf-4!QsHr[rÑvcS&2 (IJA*Y)3AU6Cբd[Ck$&Zr3a8GYMf NU# 6'F𔹍wV+I .qŝi6c5aqKn1o[xS /vVr<\@2Go`DZ ׌PLo>OK7C{#sPsG!TiN[=EPl6W/BE/u2f471:P).u4 >eɹ\SV@CB^jav$vz=Ӛ[:gy<49W 5oDwh<"a|LEPAk#Va]}OnxF&} 6@el%a\j @K'hɹX8Hv^2O,G;x[!TYcFWL[Qt<:!R|rMx]Mkghip?#'nJB/HcɃ5'*ۦUh#{SMW /S'獵(M=c)8ЊOa&._2KnaXC,r!͸ۦ_ĬmXvC|$^{ N5;$l獆йP5Bn&φr n{N'KW,[?HsTA/,Yz8$3EufH8+!Ku`|\ŭWHiL̾xDŽ 'T8]=??!fok̔kxa4<=ѷBXFMUwt;H~gCc qm>7_)њ-oUsʷ(umϒ duYi܋]1iFFl 6q>WiC+@h [uykjN˖5= o1ӣ/)ԑt*t_*! _ě!If ۺ%GHyC :? @Nk^ {vSAd)+'^$||á#ŔT7vol/T$_ u!]X_Kǔ_rgߧDDTDlk i<$Lꪢݣ=֡E;gx*\xq"m 3DUs3Zp* η* >%ˡf^ LYD] d;nV:q<Ç^'l2*B.,[v FX7)PVmj;⻪6hñ]ɍH|( q¹t7 @TSr;V=aݔɁk-Ve{Gd3*3q0YjznT+ w,k48Ĉ vBcw1)cCDoNqT=O^t=lNVB1#A.zT?wUQ`ThA NJQ\bdʵWa'Cn ]`T&rCɲKf:mEȚ;jm[{!2}|?*F| ,n lԔ)y.} Pk93RHO*%E~[) 3nx*jkҾ:-Cnp̐S+_$?``deg1OP^P~NŇc,OU;jdGoU|H5Xq$ Lawf2pJQy)hc:P >%9qEeQLQdkLSLG"š5RdWbǟZd@>+=0)4T=Sv0Duꛨ.,snNchsi+:(~Ȟ{Lzynyoj1~}-Dٺ a${7XQA?8ͲSQw|$S;̼x^UNpdu x29-&qNӋc {#]>Gv2U{)AZ/ǐmR%@0ʺϴome0)i~DBp2rpx) ={M;{͋xUY,j٢2m+^2$ԗU'u!`~Pt=pTܤLi*~qhPB_!уxܑk\IrQשiں UXQEi9s ԴVE]6ҕ)FA?}>+"Wd7RP)tgf L,["[[X˾ۧz}3?}`{^F]/,JrĶΏ1Tt8rc_lPG $vhg-N>gl;[JhH)'᱇X?{դZM+%1W!vcOyw˝ss y:dтٜꙙɻbW,7w_ߠ[Ia@6,RhYH Fm8#Cc{%¦i^`\&| hPkp][5M/E%c,kG%>m~}vcYVp_@]t5 %DkJKS4‰!X9w?;2\+ЈT;wQUH{̡ a](W<-2GD }Ï.W3x ls^WX="ϑhCI+  *p$xC(U1/0҄Լky(?moNeM@>^yb mZfFY$U%t)8ыpr88g]] 8Wp_V%ɵL87g %LQ DUS8D GQ7۲ %NFD݊_arcG<5#] 3 X)J540UF6'GL̰g,Ȟ] ;Tkv'y+9TyaDwO{ uq.6dA0cǟje 2UjշM"eٲ(Q,-^Bk+#0ίF_eXۄD;Q\zt>_%.;Yx4^P8·q`ȊU2bnG3VvWU FphKMZ,PԷHbɑ;[mIL/mv; pCr̪r,E+ڼHDơtJq^Yݺ>K`LU%.6DXtRUcr@֦k{B'8r1k!h^;$ >xI % Ql}د0V;' =@OQrh_}SUG? a˩Yvڶ!N2 T={IS$T/:MCL8Wt9ԼТ ;x5GH 6Z>Moʦ%,ɗI ->I5?BJXDDѬQ![VZL! Pq9`s .ۖ77$l|N=aICI/OxB*\RrZ>QϡJg='_P%XLyyֳԌa}-!Z,E}5+ &fI}1zn ܚ6idzĞwbV|c>jcP~b+ S(^ns 41jI{s೒8<1Pe<Y}GW@g?mkG\Ps~F3H:&tc;] lLuJcilCp)fLǺ/F,w0 Nܵ'ACD77W1R޼)ѧi RmKY g/4I=v-TFKPy,|j'ܚKB%$N?E;AC1 9Qǁ;3[֭'ۨFҮ-? n4`\@~-_=c8{R)},v"]rX{Ff봈Blp1$EmLC&3X:Y<"\0s>jӚY7bssp +XȮX<38`cfnVB4 CFвoVM(GNBى*wɮ<S]oȀ3nXV؀ُӭ[@M ş /=K;;Aǣ%VmdB%_m YѠOীmF$13x"I Ϝ·H%wXhc0r.ˠZ,D=cMJ)Z7Z- 1g7aq2[|`lᠽkzWo$CL $jrjϠ\ORi~.ZձYc nH8AMNgD{˼(M86^Z==?'b:nYB"0W/s ͙C;oH Hۚ.$˱9o R-_0@g]Rtw\tY΂:qcޕr"NďfVWX&:Ijp(*'sAm +9}Tisc !HT~Ŝӡrp=W;2~͠,5}]3n';* Cc~F|̘-|A?d Vg慑c{&5IZ5 0^(x m# qSSnx7|D᧪unY=5`'Ksy#sdNB]jVm * =s t7Ayoz$zbRs^K̃ ĥv" KCk108}|U:)Oyxz!`ҟ8o++]ij"#VV4 uhZQW}Z׿o͈0D"ʒ~e9 Ճ9|lS`DY  w 3)j(!0J>{I>Ep\:`{iii7eu*p;ioKXMV"L^_.{(*:K-ѐO!N\ry᷂(lEƢ/|ɃK ˉ ~UA"z#G4qcdۤ{5 ҵX:3U6 mԔ ?ۮ+)͸-XYzEsW}JD;m-5{h./^:3S杷1$*5\[i!_oA \_d2GDLEU%g.vT~~sgJRCghL} A\`,$ᓠ1LRt*4 "TS!#EȌl4h]sw+ZD~w#rWP8OxzB ^z9bʃ3 V-ЄQLIqT6c袼]ejhE?r/Eб?$Z VVՖ_Pzsqx%ѳE/>:κ]wl!H t mB]_em" NSW-h00j]3V^{`qYں-F=ssteJLK[) 8Gq)I,j[3#PPByl$'զ86ӮN= Ʋ<z]9[b84;pwoQ16E뺗,c^ƙd!*^2 (J[m~~W@C,tڟ6H1D]5~U#IGG )^ x4j^_B4wMk'z}/} s鈇r_igJ&L%_}_}0҃] • ; |ӵWU8`帹(O8j-yFe / Y.zM%4̄0/7{,2pƛr)Tr$rfy+|[FkŽʍ3cw6#< 99,~.ms),sh ,Y|΍Ax0]##e5R&koRUx?xGN^&c]N.W?=rJ;mNl[Ѹ'lS7R?׼ꁙR_Cg7?=:9ō1 yš|Є@ԫj -Q8j{$~%Bs|N=EoLrW~Q,7Z fߗ2p<\Dz&P(#$Tk;JN-\YSRJKk IN53CEN+P{?A^&a1d1'%S>i1]?w;0 )$lD3eGl=${vj*7X5/=gJAMC8ލM}6t/cP/I8 UE FSvaPeKُEڪujsMÞIIpu$/)Y59~'T*oi]Wm(ˤk] z-'ibOzSۍ o% GعR";&Onp>c8;mUvTvXt)мP;UW]]k1pm@o\1cdzOvoh^HhdNŔ }fA ~= K/ 1WZ vK]Z?F},k`g@[wC˭ZᾸkf^j}Z>szi"CtwGrY>ŀN]^* ZP|/cCc͇wAx\I=L:|1MJxueAĖ%ܘc2wBGtOJ~wĥkX)¢խ1U11t"vpˣ 5gTzB[ ?|\PZ~6}㯒UVʊ?wyWĻ-M3R%iHêu*M^7yQ*2Z<ʊĎ3:dzX %ey!Z"a"[άlIg@~S0*M_8y >~;iD+kUݏ#uAYd"+[ϰ:s"L`k^#M,uVF7uƪL%fKC6<>Q|Kx)%uٵW>.kSZT*{K42t_4eb .kY/gF>baϫ̋ك QBJ0d‰3bC_z0FZ/8 !jOMA>5mC烂guuͪdoC$4Ծkp1ɋCb!q*ȨWKDQcR2=k F.@0ԥÜQȒmH Q+hGCg0٘Z'RtSC'08f >1'YaC>6WGaN "VW Zd<].t(B+Irjg^yQ#^P7&i*$aPJˌLpf4HRT0?M9u!aNwPmbmg+`wፃЙy9S(r1PuCo2{ (PcH*(/jm'-l2yTISHdX:WR6cjעvX^nDMm^S 2jy=?h_Ɓ(62]܏4|?t#mK6;"Ժ(47ɔ=ke%){쑑a xb9GBˉ7ibCh8e$,'oY1eN%C|> ᒋa*L.G NUT&Ӕ _fn !y$vHRNWvBl2.'>Dzv ?+԰xj!G mT1x&3)/$~W Cv:p"L0LSm&WBqFBeH̘+1<^ML;qy]՜01㠵<'he}ҷ,\Iryɩf` ցmkHJ Z64Lr \YBp(21mhMB%]nuFEZP,P/ =@p~̊ZӉ-.tQV5ɾm"Zl+ڶ!7֥p/VXm|f;\ nJc̭5^ʌMR뀮?!kx>o΄$%rƧo^" Ca`|?'7.\uGχ%%k^I U kP-=갃8߆钙Sy5 46:)a~V97!؟B9l긪 MKEv'A( {}`XxdwN`e|?`H9'Ebij3hc3#(sC;%64XǬט(3PW > kΗ֬ÑZ5?F]jSo+1F^`?vy;|?b- F#!VIbD?L%FeힼlT$r4&JdC T;o noؿtnhF?XRqEu 1[&9-q: dds?R82u/yUqrz@c壟\7>O]-ta=4j]' M pwwgn S2ߢ<Wg%ϱXqacۅCA RRWƞKT41InfƌTk} u'P<ԣk: m+f\( +|i-*zӃ~ΟZD^#{=7d}ĬjS>4jݚ NYx1> ѱnQ*k6 <DZ5j# on[]!QU$(Z4wmwT1>;cΡ?34( ͳ,_#)0? CLũ0d $y ~,ӢYIZRgym,OgwGwNI,C?q {9 I}P|7{6ʶjåз.sXveBh2Wqm6qjh5"_]_aB&h@gvVbkN=uϦLZ{`|pV e1Қ!b.uN܀o"2|&̐N3Tѭ ƍZWAcC6M=s I91΄]zQ7޼ɣߜdsz>.dg}Pu=ZbhHyEuu =~\ qa>XBd(f>Zu,\1?kܞ=-Em,Ms5.z:/4wD ?F&]I-uLJ%PcRER$}h0=$ޱlZ߮*B 4LKvJy}B entl]SpG탇h|2+oQL$V\8r ^+Y!IuR?E]y\+9i p~DS>q4ժ --W怏uq; /*١!30ɽsqrQӓ] Lс50I˴.R%!h=cc4BDz? a/}\KЖ9j7 iT~*m/rmٖ%5YFd$VO5I^\VƼ`CO"rnyv[{Z$[LYEd(AP?yn.@\p4GVu9 lyqcav])rXڿ}Y k);&]݂5w \s7{EaGUE 7,H,1A#AVCLB nJ+ݐg+1lscܔqUȷ4tVESvjS*ZQqC(N7`iRЭEjoGl[r}|(Q7a]1xIF1Clc z(E69myEgT 񻵸'ۃ hS:D[`C_SXõZ"GXZ ƄS0`HrRcN94bZ$]ӧg5U*%eZ j|JԊKQqz-["fQ۶4 1ȎT}hBö5h+N N= , bA'@nTFY0 x.*Ϯ=z%LI(;  H/T`È|D`&SK W[lryKzsJo‰q8 \1DGVv:iۖ ):e^\QH@:e,`5Ǧe0ֻ2 r(W]6!@ HVxZw%/|0W+:/nͩUazDpȰ~xN@x@ۣqًy2ɥVo6AI ||RecfxߍDlKL!?;!VPrAYJznn[L+#ӑn(v7Qq.!scnSmɡyw}O0/HՊTDYc$YQ;{e4o*S۷g:#|$lr&M/no]R/S leD%N_|OYfٽw07?l|c˞,:1i1UwX\VCqa$6htfp M\%]@Q] qm 8Ճ:<[CEVX r(Kin(XyT;ҙT>+zVGA87@-S?$mO7yo"+P ԆدiCLqxVB~T\,%t-dr%Y$*!&vB? FM`~J YƱb(&p =AKun2La&CΜjNm;5(G)?n|Z?,s9"˽ٖc*N{gny\4&oFt'-tZ+麾a?`t1 "v ~XwQ |7€̌_pM[QLyyzwyq>T^ze4q6=#5}S6ӬSph 2OhS7}uQ@m`#qȵİuR+6RZZЧ[ 24C\]>_#@[fm aubeWđq)GܗqqĢFS9~yrJp? uRc G 5K:=E:ǀMQ|}P#VVc+)cH=m ,Is/a X1_}7,t{gll?i#KkP4K?nE+%WnbAee6`^ LP_:wHY)Cqy&6K{N\cqn0 e}9 MߘLk-Ŧ!D-( ܇4kC\r-Ծ:0š+Fh,E7-`3A#* 1'`PAu`IzI2[6螉)A [u r]]1o%_Rg %O{^) \oQt- aNW;d2JXՊ*m|Y?εdz:7#0 4 h|)C<9:zYnz`Fچ棞{sF7C@J~D (͇vQr2N;mSA\&,G{ U cvE,2W|]3~:Fޝ|{ZAx~t~"|i1;,""ͫ`!zv3h CƎG:y(Oų^5c'Wb_َGlK]Old6C:{CE};LjU}V47ŕ5 T)f%}]ЫiɼYlS rl@}oܵCJ&}[,@]uk~/Ֆo%u@k.ϥUn;07 -g^E)`T.9n$6 "װrvZY&|Hxn/ 2/;W<ގJOhUgt9j&}g@|{G)!!=227Fہ1^:|\"/ 4d8n-%fyLW H\399Fv[lE^,ihXi>%i|zR3Z'輚^/yd補FA/b)4$y@w&*P?z{ g4AwT/b@ b-nJqRzQßUt!D3r3;0%vTi]۳x)!]ުHH߫xݺd @WxDj?nsfklD47 |_3S&%qKQx( B]zU urRhZb5{W,j1&H]Ƥ-/WB=)ls0t NnY^}Of?[K=b#d~ӿMhVv8C`ƥ7 YN!Ԝu{è_u̽T#2Yj!op[H?wyc.a59-Jh w:3Y[U/[8P ;]WUHxHRw"![!p$nM09mI1T#$pUC>sBh  6b`ƊgkErf`-"ozE~Eҋ>7@O0[v4[ !J! DDo87hz |1q@#;zp.sZ MM/Kq i1ަ1pg8(}DTԬP5lϐ\T|| FgsYMX'lSm}c hȀRT/X;_j.ꄅvjnk"掽׽[ 76Ҋ?Dme].1g6NyNeӬZl9-Spuާ3E )5ϷpǴceG@UPxiqUEx:_MqoٹӊIpY/K\c>HLͅ&'R"g97EKOu̍2*NZ f{ߗ%TlB 8O,ʐ3K {d/{ر6*;|/6k~n0;x ]%S0KPoV>蜊<1~"nr4v-@ 7vB^H[ɻGuEj:?*TF]6H[GH(1FP5K|cEe=c5>X,RhВ(0`eN2zMT z! 0v)HxV~|<'5T y8|B_x_>h`|~$x)?`SGK"ղT}).YSʹ`ӍK{)?d=wu*n+1bY'`}V&ǺAhFqs}-n皵V2ؗ\!`VUzJJ}0lTQ{i^Hiv⁲S C}?E7Od@`qũ/sͱ_ :_H6Ƴ8c{l lNd5iIJw/mE]5,'Yt%Х#:iƯ^ˍUSj\N[H_ES,v?C(Fr@ u MK׊$@{0e(˧3"Ad[Z3n$fӫi7Z{D$Q>o8Ԏ+;fuLxd (ag?I7(<7\~lk'UL6q6g$@zI0 Π ▘'thrku/kvx;`$O)UU!<TX\nJ!Yʬmgũ#1EcTkT򐕃" ]oC?6:ݤ̓Ϊ!=qfR KRŞ8S$KC   )@#p8P oy34\Ϟ ] `Kxu|iHyBD#0 #ͯWE[KL1B:Fm=GYd@6–X?!B$/0bObedo ͟Ȁt bpneUDse?P g3f/͇^;K*xyyhpr1h++mOz(;w}8N07q c ʛh-*l3砐#42M^TҤii~"R%}l0">8!ÙŹA{!WO\~ v}{+&9;d8'h?W㥗@3< 6e{6GERꧥFs%:pc^助M3_ mםo)4i=kT--]O?C/5:.Яr{v\wJM'DC|E!k%mBf-?HVO~J|4C1ad[ܠjUa%J_WI ٍ(-2Ӳyߦ\Y$~>,L&MC&7ͻʨ!0ӹI\DKկwFnycrw qtJT*ikz3(h̓fUgU{np1dP]QrZXI/uO%PW@>os}z%'B] Xu>5=|Q,cHةRyTuJ%2"<poW4q a_S,@<,y' Jяy?5y U7II;7btW,HRPu 0|h v/BǢctA/nt;A?g 3BDNl ֈ=p%^AOxqՕ,^kqqƵUs1F<ٷfK]F1o uZvmع7s9rŽJy.A#t]K9)ATJ9{.=6Wvp:ob+5HfdHD&%;$0:QW,U>sQyωtyg?ҦFW⶟ ٮ*kT6ri )ʢ*/ٛ_1M rw`Xz 1z  //Iva 0azߏ hRy"S"zcTNڣ ihQl[]1zw SlIZD־BO.9XFwns{@"i9j<;".oGmkt׫ָ {YlUÕQ "Zw:8q2(eCtZj!X~}*%Jvy㊅| 't?pV\e4?.]}:hp#c7a-q#HQ{? Z:XM:1;Ѷu$~E !s_AdڃkdRMY"X/%|mR+ #pX%ʐNҥ ޚyU]W:$vjUkD``HQ~POa1 h_ +]@[5{;:{5t;JbiH[; 9s iP7jwPct'&R,Ao)~melPzEado ԁO^ 89'Qֈ[NB)R Yzc4t,w;Z5L\V@]G-9azQH7F7BT<*?G~|ZP8ouK&[quOnuw6ށdt2r=60vh|9=]n8` @&ւqa8]<>Uէx`oCt{gKr>)W)iS=e<5x8g ΜԄɈCDMYmE1 h!<3}uM|x2Oa^Nz7 r4RʜYaH]B2e GG~]bBx9gAt3 w`8K=DݡI1=)ԢmͫFg3`=BCk6>PjcUF8Fݴvy8]#_c$z.1&1}N5ΓEJoA- a"f{RO?3"*{\9w('%aYŝ䮪φ5&Wu9|7%HDwK|9%VPEK+ do 5^P:.φ'Nwيۛ~ɃSL3|?PLm88bsOsM5?|}+q}|M,݊ŸףDGHΪ+9WZ,YG{niju7m#O g8eO/rGB0J6= 9t~BsAup{gߠW1@ǧ׬~s+l¦MAf?$M½'_`g]tow,mmQ"'Bۘ ?^T̈^'6i]vMyf +eĹ*ʴ "{A#nz>x`mk Bm@L8ΌFCO9NL+>N@GHu*:|>g+>g1j>+\ub PM/;`7 R iݎf(具s|"uD(4+ޱz ,aa>QѡhĖڧ5%ZvP۸CvN3_RcM3Wn ems4žp<'$buJ쬫esúiO TQ'|S/~sA]Z- .MY:Y+⹒ox0%AA7 oe5#v3gQؘ^YysnU]9G'LџݵxAo1dY"yKtT.Jޫu=@HGҹԌ?!AkHOL+ 'LɣyÃ] '͸2V@d~h,>1_px3?TEmqP?a P!EX U\cվBExK'2v&pY;kٙNk4Tmxw@X֛uD~^q#ޔ7# 8QnQ9fW ڒ1mzDCD `4 BF!5 8:ZKRP+^D,"/߈N "-U,g T@5y)b!@kWrQQ '7KO2BD2#yПs.8篮g*"+q8"evf%2`OU04 ZIBЈ1PqHq\Y6¼_8`n0aLM  lbWf t`/z&aiXN Kms !p.IPw `;tSyz]X R+\4 rT"bMBp B"rؘMC麗؃1^7Ք}$[*3E/U0rSj-*MffZr__/50-4HݽKC Nu6KOܑ}WQb3 *0{L:hZv"sN~&k=}](,dtY~y.[ly;/'ZP癴 AOܺ \B{[^g 4d OF./'0֚b5| dڐ?PRl?q)1@*ΖW¬ٕQ!sSXKǴ37(g %$6ij2b._?CĖ.iGD#Q8=,p?!Sɷ;$,ebSid6-BeD rjErN(lR9#Aa{iuΨ5-07p@@/#.! /qJpK/xY탖\=}s;~GI0Lq`ei `#v- CkHPۂ?{wA-H˶>IBqe3!-pHtOl,iiE S5$=XPmZ;+U!92И pM.GS(IA=:ȆRUR} )F< ɥz9?+2CGDجƪ Y#niLt|˷ v10s>09iY+l:u|r o4=%1;rE!7@#ceLI3|W)xrV`䫊rI:;#8B?;YV$ƌv'l@>$R3D$%p}Oq9% :=۲Cj5mX)ΝwӲi kZDc~~d>NfӪ~yKD!D&zJ)̰*[5k1ጇ#ӼEcBcNnO#HRNee71؍oᰒMd1r@F8kHa' Vc2csƥz\Fe voz6tc2?D#s`+38CqXa9oZ &BˣS,*~Jg\vZX}4ϝiu|mRj}lImu%C"6FSbj(mr  I1n},*uUu-4)BS? s^K^~Ӷ5|FŸa{{gɧ9t|#B&)RrRΉWVf3:e(9T]1sywʷ[V'@,TErh9 UH'xV nwgWtgyQ\?Q=N1F7Uh1^MouѠY%pq hwf6IG9lo¼n""+T6M]Cgd Xʌg'?j&! A^~u[gو?A+RCXE+&`ʆ{\[kv6됎ϢB6G;Pq3ڋ# DQ &"}!52ugc6k*4җWs~*k]JYjp[kȘveMHR$mEH Gø㵓?=`L[A^i>8b>V"'g-錒-.O>_!MlpVn}NC Fg;s&,_]̱ T-+[u.SC}*Seٽ6 K# wcҲ jz ,]R@MFbߙ OĒ66}. +z?Ǣ8UҘXȀBTWWI2K l)ڱZK\H!DLJShR4i #D큃+'8ă_HmNC:j Z&nܕT?dL}͖vT^٦Y@y q֬jnfkw]K&L=/U7n]O!Ҷ[]`DAO50ܫG)g0X>LҠ.S',u~'9F4]x2KN?}>X `| GzA袊 Jpj[|'/%7 {SIhΩdIP *jMhKk S> >&n%~o{[qU.8A,yQL EQas҈aף5ñj#4XY&+0t.o zR(r%YC/p[(!\?O2y7Oz<{Mk)~Gv5 ?zvT7?z( پJ:HyX X''ԪͬmMwRO:)xZ.%yfw'Hs1;1.VN{ ϐ0i]fMbux3$idEp ҎPB Ӵ修"я@P`}At@2jawk)Qm]м\Lny08WT2rw:H F5:U 'f6TH*p"qa;Hm =\%>}pF{͡Y,ӤIXMrB*F6Rl9qYD}uVZq{8jBB'=>3\D?V@TWugj%ˮ326<38+t&AgKH ąjCnܻɏu'o@'sMg۽Y^Z@Љ\=zz]V.CPXFs%NBoV1u%efE :PwmjI܈Zǚ1 V%t $Z# S;H9Dcþě >h@$lpkߍ ,ɿtLh=sLһ_J;ηg2L0G8W@'Y n9 &x6^הeO͐LΘn+\#?vܶڽɱ_vS'کуp(tZUL|7i0]6(׼-/NDV Y(2pd2x} w7g2W#7&}Nq)pk-#[Kp?R=˥|n8JfF䟮s;;㤦̴Ox6Tkh4z43c-\u{Īl![vV\'6^/@<̳&4萍֭õ)m-IHz!ԟ(F$0υUDe n Kwlis߸kӮTg}vde@Q({h!csP7!xQtE(ymϽkåٴQQ{ C!֨:OyE'漌F0D6Y YAq[nIgHoh<q,= L~m wDA@e i'Zat7eWitSCj9k|#C-B$0.+T3s_҃Jg(u[)6IKh8fP>;/GtfGF~N2 {{mD.0֖IT)IX졸] 4,`FYS+i8:irg{\%AL1ASZhmgW8Sy_=H+' uV}$WQg)M_г)[c?mX/d1@ cĻ$ %߻31\iRN _:$$hOE6WO5 m?M>rfVS7O;bYux lsd!]P(DId鱗Y*o S|gL;HQIuo e:4?㓸.@g-Y~y1 -&z=ݡ6fJꖮ+&n:*u=u' oRxUΐtIW wR^uN h l"H#Tn/C(M}/cE^Zih,HI 땎q'*ń^5*檀!w[<:aQLU41dU,%ת̥IXVpFlV)pl| wP ^uCeĔ[($53%)v> y[h\ȶӅLܦps=v榞wW")ڃ!ڸ oD6mH+3D,$iIB>Xt{iJ{6fwm;_'W.~$k?XFWC5#!VtہN#WQgIYNh55Vג5 y P5 WFN{ZX5{ڸ$k0# [\i,V oj~\bi5 }#M6's*lSB,{\ݰ,v}t\j"Pv2d;֌'ڒ`y `8EE[ۂD8zc$-;+߆b+PξoNF*mӎsx1a~NP&t:,;__$=$~Bs+:ve5,f"o.6DBz6vp:WUC%] BtliKl4_܁:S SlB`>iqe\3 v_BN%iSNcee bM)+x0ߝ !pGcnup_}UҮln"Di"*Y5) 3ңs]Af4& Fn15uyI"9Lo5#mVݓ:;pF>7Eg>Udo?S 5aZ ])_+nolm+ ґ6Q\<EM4.s`qTژa)tq$EA_1F0qCTdW*v)ȠK4)sWJa+2fF8UD[4Tv"k L('HX575O'*26lQ{NFID !#`o8'6 mt(Ʊ/~xmYG )#qTw]YQа]Yr%qGU.5 qkhl5{B>X۹e `T SUk f>VeBoVS>!A9`]&)2+ ]i!z*q3XNFk%1d_-]EhyASPA{2X]dXk (G$΄C6IdJ~X[?]*k?:۽q%J{Ik+b4WMݑJ^S׫ ,ώh=2p{@WzC[ПGrWz=ջI׺k~juj螌̀Nn& :oerAQ/́p RW+-{C;LQK՞L:5j1a:W?9ON xHd IE(^X+tP7#a2ׯ[5W\vjyzC԰ Xmxq,X]m*e$JAh u3JIvў9?|Ef'}Osra<{..[w y$B2 ׹YΡ.Jdx ‘7*~bqq?+C6N(ñ*",GVXn$:AQWg^7qBfgCsŵ=|}.C[tΌ$z9RиZu~4c&ˇ٦6b8A\&Mzp|?z'rAA?[ICn7]C5}ANM[Zey蚐?K\bՏU~9ײ5A^b xjIp\{'*FM;Hٻc3dv7B hȧ3DD -vREuBᖰ茋j$K&nj oL _\}fVs ~) Y$mؤi6zSĐ*{/ta}aQIa'3x*섾~USNBMSpGWX}m0:A-&ϑo7e_LBN8֪hoSxFA>a(}aYO}"3IO`d?d^[膞 'X! 6 SjF^z&AYfm圁#Iu[gTv4t h&39$| :{iY[GڹNXD#D&OpGƏ釓!=CSM_ܬߢɲ_-Bm땣3漇틖ߋ+u""t58ncžbP51ۯ"Kn֗L|4d e/݁KM Q,Ü`MvLPYTWڅ}k7tTBn넣 CĦBE1W4乾hG*LQTj?m#2;yOW'3.i!ℷIJ Ş9n%4FWz*}'9\jG(FȣS$MHwJ\C'#82sH$ 閌(5ۮ;$m_^#+J :y"IzCHӤ}ȇrP_K>7nE\癚pJw`e-VFaHM z6`v1Bc:/ȗړ@(eQ@#aBJGD%WiopU//o$O6ō00C,ⷩ#!b'T[ӡjIԵŋAA)'xNˠԇ1wF`э7&c vaf^C}ۓY@Ie.~ZFnIa{JʑTW{LEzE~E#tF/5ޖPαx!9}ydwGA n"&GոK,[kSb~9 t@qc/j0,:5cAN/7'ijhv]@']T[l!.`fg[p(8[.rU^VKgt#3w(ff:?:r #cPuku!7X}|._s:q@8wYw'n%|O[kܨȚkz! 83 Y֩z崎,śb9):tОxLpzH5b$OX:\r$ff>4r0?6>[r"P9P:KV_Vt>@oGu_yDhS Lܛ]ek4+:JMeQ` QA|d.:-)D5l~}bcX6|q, 0O~ykZbdǃSi=LDDhD$sh^c #]Paah690M@]|_秆w-/:ŠHѬ5a9U 'oUB{F5[?@7ۂ{1SnQ+pAbIe\T' S &$Ki_&4dti<1?oGa5i|d5 p%rGf&h›,c 2NE5JySL`|e1BYukK>q əYҬ>L@6՗MFUL^s[.jĢ革h0o\u*<9.u5hI}kpbb:nMMzg:OBMwG33^c"B0`<</0-m@A#ulHa(5Q)j7}htw*T11n}r~!n_ 31>.?6Iw݉\&E{Rsfz]d>@6X'9Xn7`JМabƠx&>i&lw>bF%k'uG:" x[}bi!ՓbHl K͵ˉWG!Q&Oc"SHәPLk3#hUyVkOn}G0ƺ(83s-Exg}ijˡզ甍nJUp-4fK^j  j|]S,YiAVXV8hT/7jx:ܺ< )&-le_?˻=d8t%\ƸlI;OP=Ã+3(kj%O~82QKA,q-PDk<HiDVob3:3Itְo0Yxrd7 vObi|sȭ`avDʉd-'U;`ʑ6y my>0Gj~z\k0ȄV.WE/+"0%z;`֗~D }w jlM\K#B{ΓhD1jԢ%pHew]7wYVu3Y+C*0"t"tE7"3ҷvm]T]4b0=K5)W3'HItW6̲"wˇ:S09Lt͂MHG4.Q)j<{&}&ܮ6B/+dYpo˗4,gВRj'/ .";^daȐe8[zٖ?܉eH1slΛԶpꫲc)~ VqL깈Ǯv'AZzN:t`S뉼WT>ߨµx1g"^w"39ݣWU/aոX=ҩFra,Ʋn<8|_0d +:M"{y 3.j>gb 8PzU=TȋKUbL[*pcEQD@L<)n4Hx jjj gĞ=m 8 2[#zH~طN3 @uhXgU^6~d4llXRX[^q-zRԿ SN}o,JsYg 'Y<~d }N5=ެs^Пbg٤medOS;}ن8o+ɧ+<+qT (Y'KN, }]t17}W?I#zBwל^w,k% #$tT ˶ߐCln(}iYa+Yh}VA3I|,+S) !>?> j)$$p ~մ)ix8|$-& -)Jƞn_cx(?Vّ+{ S򄫃>1Vn\UaOk7V<- HNf@I P]g0UqqZ:x5K煝efx4EIaҟDI+ Q4ԄV虄魢)jC5z7E4bau ]1.R<r-҄pbeF|b,|7UOX>0WR6}-|롪ؔr[ڞsH=d\R -$òŭ!fcp$cTq1=5mPzfzI~Aʹɕ VجK^ /F~GfWez2k:t4 @٪v8fp˳ hu]E-mSR[.`x-n^U:8"u \ie(# yg9$ܥwZ33LT-Zd*'2՞ƈt@P=6v\-jgK`MLv_ci)Dqެ>"Hչ;y)AJ I_aDntMT9T8w! ڻbʝT7`jH)/#_K6ut.ݎezHSC$Ka0#E({Etn_bx!_u=N50hxA Bu2a#! 3Tb0a%-%M8&?IBϟXVr|̃T+vvGo1Ljv{zO BaT97M=W !)&{ Ky="רA6A"c\%U&,Mqx)?qg=p1a}\gO~LAWvPw:ˡZˋRu& -"vr8M_TtdXם6aw E11[\+ H,Ίcކ&I/t:G N$dݫxH4Q0vdl7 -aU%[񩼜?~GpQfI2R_&FV{lmSIG&cGiDw<{eeHg  iiW'k Aj4R-ˡSpGGcFh!IM5( ݇|v0_3\gQdkQg_wJЖc*ڈ1 |L2lYUSrqg&! 2L*-R"taI,/ґB˔xhij28' >fπ{#H;rTg NBٷvjFӥ'sC/. >*ܳe\7td/&vl&:)Sf:+,+綧OGüáC sRLsZ)itJh>]@>%[V/6kV1z^Rٱ/9rd\7_TC]1I =6?t04qH衺Ǯӳ9Ch2J۪= rk~;k#DlGFoZ_c TI,ykoyOZm;J\Js6!{,oX43BB9 wvQaP687" cӜ-fo%Կ(cזYj Uxb!O>3.486C堄n2 ,@X$ď|5Roglv{uJ9MP\k :w?Q ڔg 穼mVdž;pOيl\YGF]}X:k_p\B{Eҕ `T W>u4ofX@ O;hѹPWmry@yaѾIdF%G3d8L{r og?FKE@yPBĝ_A.G8Q#E ]C^1Bd S>UK9.:w2hpǀ[$xԅ4tPDٛ`&?o: Xi'RcHNPe?riݧl> ^ ̚O9ǯ4+UUB+;^˚0GwT8wYq冥!/ez|e\ˇ\Og 0f m7. ɩx!8up':xЁE'\i_ui Ne&)OPCws7*IkS/Mlg]22aH= }{XɓO{9'))Rʙhx%XOd"+?.cCh(5ƴ*\4뗘.cZ"1K| L$[Qp.s u'uMI1C)}ӟ{^km-I#?ѭv6L`v4}Iҹ_H>ՏfWQž.kK762Ͱu!x> %cc,@T!A\l QbdA^Z hs 6σu̇ad^G*+L+UGkn@yWB{"eASNH\%J1 zvO 96_3gx tJW"heHAD0zFbu}1;2>H5'@Q[  qGOD:*F7rDO ɁR^tqyWd Y3%"Ȗ6Ty.s+fOhP8Y/!t-kdDQng/PoMFGvzol ƕ yr D՛R%!Ǣ@>iuJ[ 6n]v5$g Uo"±: Eާ0+^L_)< 9oJNe;JYC]TFr`-,A}>ήtnbMN;X 2&=$M:cQ+X".B5 %'MR)D0[v7+J.ޫzCCI:eN$S ^ra#ObabPBJe_ /aנjlou{$BHV-;Rκ`70SVj= nD_LR|>J|1n|~V u&5FP֋$}X, v[2;.9 e g=w5obT>#ǮpQultVCR?xVZBW} 0 cH";Н6ت/zL9:h!WrCcv9 I.t4լr;%ldz֍c"GÉig^den~)SaXIAwQ p@[2sba@CZuY8AFBY84Od"hI Ks'{iR Ϭ8*EcL|z9MvKi.1ַ/{uNJp/Α/]D3ŚOyAFaO "xlZ܉V 5 ]J|JQ4_f=Q@ɹES?j%)]NIE!^GuN[?l CkJc`uAlݼ< mMJ*$/;[eT,,n `A "Cw9 v29c&/U/( oرʯeA26+A:LTf?uY9?-Q !,Np{EjAKq se{a41MNƫ/GJjT،GLyɬ.ʺvZ;h8?5@]3kVf <JP(Y0s~?A1`{leΙ{O[n Bĺ >X[Z+7r$s @"(^u W9 0"Jl1"2Rh+%EmĪ 7=t1gz׃4n=@eΤ^3Bm+ԇ7i"B8V4$bY>%R5`:LOkՅCț) Πbl`Q.35*$Ffܒ҇1 <5Rv%(Mؖױ##ȼ 5›-jאal"p!9X J2g?Mw<0ilYK*::vO$ qmcgދ{W hbB=]iߋ-/)XьKf+oz3.Z[Zf>f@D@.xM;5ƆM|ks- چ}[UiotZ3GLN׆ ơI=f-9^kYcxXIzz_XpBtS辶KyH$Rc}ޭ ][:=Iѹ@>h0IJ` Cfg1D8hд>q,T@q70X9"ؔp MLs'9e3jrܲHs\Gx"O=ς}Vgu-oGG2KCO.X:*ɖțLbR>]P k`NUX??{J`uD*6>.{X:?ι퐊J˓pw Ty<*cv'D#X5'e삇b80/#k/0H0(0f>=~>S#S up.8ŹK#j,EZJoVFT 6*48AWg{nuɉhƔ.;xa? q ;O-6'(,leADZx!疏zʒ3(4UЎ駱&{LPѫ="˟/<йafMn +ˁZa::2Vr(:<\D"yO/55aAHغvxg yu^H MqPQO;Q/xnzԷ;h,-G]pͯ]exdz`J(y{ri B>~p5ʱl$R(69@hzIrK,g:5-J'Nd10b c#/Rї>jWIO,X hOڪj $@0VTă!'uD {?΢U3)a}T<})jg>ؓu ;`)1Y]jh#zLƴ-NN+KuA{  %3$gSO=.3{fчKq&>uR9g~bD2v_1=H%!x>\0adɓ ۑdqŖ&c7g BTNC1`g# *M3{p([y+xta@>oD~)B_Îο[bx7lpLU RBROcsB4 Y` %|9 ? l"+hxb`e[N=ppW5T7|6fTJ e Rfu`t//EK96jwJi>~xDIѲ:Yx^>J]_Ze}73:V6 ZԀ(FZK17diT ߕ@YA$fmΟAGhQ\\ccPǯU( q#]MaPZ A[HÏ- z3}+Ze!HoUw/20qA/7+xb+#PN6 zTu0}h]|ҀZ (Ր4jm0MdܮY@/-(e:Myx*#JU-NDFOL6,k9Hp]"`HGY3d+;Ҩbs6 dC3U>xwt~oxr Д뜄z֩ӊ2#rjF D$ګd/k.HOD2vs1i߆ P8G( ĭXC~5nD0Š/Ci9cx/nE߁ྻJ=%ewE'r)ڦryFh}bUDIXZ]5omWKqT7 9dM}MửcU;cM sb\߀oM3^%'RH 74frK\s=.PUWCR?$ۖa ǨZsl q lܽ/߽!{։FR2!+{ͪ2%e'͏餻E.8`~&r^X4^|RZ /*n5)XHf7,C꾶q;uT/EJP{w-WS͓:&c1C8-NNZ"@ƿj|q^Ȥkz'(Ƚ|aофb7H& M[qkkwHFĈ*e|Ԯ&NB;!GH^Fϟ!J`fވ:)* *%¸<^QxIn݌}c/A 9x=hG4? }4I>FVGFq6XSkBZzEwa"~~x\v{o'2> PƐqKd q7+M+ 11"#-D9ҍ(uФ#tW sO׺;g& 1&YTNfK=fu>0skc ~"R ġ[XcG3'1 Q@ˡRsA,SC+L}jgm(Ɏ1:0Tܸd<$y}ޢ1'-ךcTE g}s/lS6S1XdnUU~0qXA4w/F2 Pb">60t~b"VƙSV?\#+:vutY>vB'BPH&[ʄ%.pD,7/~ *t8-@U]a݂56͠˫"D(h"4'XbGH?$s6;M ~hHf$Ƶ0-vjP.8oW Cpƛ'-bٯ6k/ vuz.\M}=6_:e }#]D9u.ö860{;NxxV[H*W#uՈZA)EW)Wm yCMLi7^ts jMӸK:7oUⲬb s^dۇI_4OPQtMp9h.kf/4Gֲ./+|*3}i*\Y^;>'xۛ$vppQ!O2? E8ʌ;ޗ0(?~&*bIzbDnNT{`iF7DB#+N<γS/IH(e}RSJ$ }os )e)G8u}ޟx0𗴎NqPtG/ƅFS!ex햡7];M/d FŎ[FS`$mJ+v#K_](3#0y=xkZi2 R1)WpUǭzC-_'$VyJS<.]#0ZcEHg+I/>\>੦n jt@C%2҆J6߇6r"(:k# S>^u: y}Ópwۀg``+WحXG #pQ3:RD',;WnEyF IෞGzL8 UJJֳ2[]~Т,@apְ?c.RFtXtiB2fƭ$mH BO'= ixM ,x }Gc= zٽӨF Om)H96 ZV%Qp?M;Xx47';{?L;@uO|+iB=9#Ԃ.V]P\*rOt!g-iygUڄUQ;;Lh!G6,?pPT@,pRh|7{ !VLąc2s(.4&(bIN0<'oT/-6=%nk589\jMp>@i9ĻB왷E}6֝^*9A̹Ur25BkaZ>iyCUR}Űt:X ijr86mg -eCsྈ&h3qK"v n[04ê9EvErޤTƫYz٦q8x )֢gx&Ԋ:ObR֞1Y:_{զFUgȼy wUYu^jWb`XD8PLűwIfR @4pCPdq#@d.߰3SŤV\Mஂrs }1I{9H߉Wǯ~#c SrIPx'UrO9蕽hH9l%R=٣Ut(0wsxUl懌wo,MciQg'4TNډR_܉0G=Hi98G+ӷPf4ì fwfyPi!)R=qna]*4̚λщЌ :$[բu-Pr2Y M>1''_ `NԽl/'LyN=@ń5pVJF)RoW[pjN^ŕ*u7ủNuKsUd!\%d0KZ``=zI fKu">iA@5rX>I--Bg]5k f&hՄ2s97 =L~!diԚ=`c.xY;,^Hrna7+VơE]/J2H=݌@Zn{ݽ(e@a\lG ~ zܻ/Nm #7ElC1&2|hb>7 r|'Cl&* Dި7Q=!}R6oWF5ıUiEډPZ ʞ%A|6fcz+7%x"Q=+d~$Q~URelؙ4Y"Fzz=`ERmf|t0%-f&.2 sD3G ҿu? ^\x7j_cAS$ :ro <*H$ q Bf"L^&o< @+D;[%tݎ-Rʙע"bEYNûk1rO]Ч҆D ݬm)i fE6Qf߃38/CEm]=1cR'P7oh?{;KזxLF>?M ]gf{|Jܝ]RW1_vDžAX=')Se"72_4 E2ƴTe53*Ņ)Kg9.=T 'r2u?,2w)U^a)i,2kOѱ q̔kǖ5ܷh{#4NU{:I,dh>8f /#UK={g+EBcCs8TU…;fӰQs4vDz&x 1ePy(M Й9 0ōc0)`eɤJ 9geڋ^nť/<+nh@īQprӪ詘.,(lJ_rT5 2?d??D6DI,CW 7^^tc41Mfй1%+D"6\T "_^ޟŜASwívo+7}v5p%σ"2>d,'1 BTA'p6a>L('/IJ$5GGR¢u4ߥw2?cdo4u@_'\~B%13hU)d%Xlq] ?lZS`}l_ >paq?dY(:Ics,Ad{|EYyXAL0 ɢB>pST(bW[Өt!J/[) z8U7+4M,˛ @ABU,*0?gq'E o4alJvnwnVc8^^YʶD?`Y7H9s6dB&؈ED]>*Ƽ:ce6mGvEa]%t:^?L N,4ARl'AǴ6]xd@!pYA)z&y‡tuWݛ-h]ߏ=ՑL֤LX-, ;ص\eE2,ó:0;oN(5LvYG@]hXCFVIq̶j$$E*HYronb˵ؙg|~^qFQ'k\ /"O~"(r`R<>IiƩ@< B87/cpREF_PBX _wQ;t @)CVZ⒚̡6CEǏ0O&5Xuk EPM@Ɯ _Ok'4 BrX[33!.Ϡ~Fpy^N?ȍ_f;qkJTaZvY-L-Mh}!V3 _Wd$"8ϿRA^ -4|[ks'Z"G R0+d$YE0ci )~M])xٕ04-~.̑V@9@\UY~{✐ i3,3ˆ6KN+Zq%f Es}מD#k7dF;0gP0 ەe_oЭpb>5uO]b>}e fgT,W$ΔS K%SQ@FBp+` /޶֙XQBkS{lΠbYETқwV I߷xOS70Bq>hB^Y' )BM&3HB S]Psra?) +m4Hu w*=m5Mvd|vRכ?SwjUt/#].J/7.!h}dևy 0ٗ?ATvE҈͎~Zq_#/d~vȱu 1`au:6-_5M`k8߭HcsX ytV^`Mv_&LxKeVN}?fal#/2 Zl.<@t~nqyAÃ-X3lX̣F [Og̨(" *ziPnG:`I\u!p?U"q΁!Az0REmw6SB!-"ޣBQo2h号dQGE+#ד >z=$s! ps8HcWhz-d %^ M0`׉ &:Qb'Hw%'cxgq|W8sA!  $ t=1FѓlpQU7\)՘rɣmau)B۠sE)fn.a@ \C_ $k'WA׾_]Oq4om‰<زHak<A<>p[(ŪWQEHWUd&0rs<ڇ: 0JqRC8R0)IT(a- rJo k"\ ݙ ZY'G[m3}D} 4mח8(C^vػQ}0-QA:SB!dzW ԗR 't*pth+ΓHK\x]2bHX)3K/99˘<o1grFț<*$3#_Å ܤ"l?ߠO1VF8wdJ߼Zu] ߁@uRbk`u|BB R/tlsPEg 8aܻ%zJH,XvKR. ʦ]EUmž)6],g]`~.Ѝ^?6.Bc蹈phS}*`c) -w~wMQ:4OF2{Fi,r%}}1y=C.u68w0b0*bFb٦cPU/ʔa&&,@Z܀Ĵp7Lln}pxbj (e,D: 2h&z H;PZBYjfNPtif>ꍑݮ+3/p^.YEH'lb$K.J݁7# 4eK]Ǝ_ֆcJћ_ӦHN=a'uN`FM(N Vzu`3g'Afb%bs9T⓶ɽ8h.Ok}B:ApmN-Qxf\XuZ ׾:GũB1L7Bwt -mh3#6?BB} xI?:]fl3%dz͕~&ԉ GIbOϡ}1,{{0s)uBZJg|x`v6s&o]8+'I-7sb vۅjV;ho%/Fi3`c5yli ֚; kfQU5q~UkwŽ22 ~䣌VW@,A =~ ϯ7*aq"a !X>\Zq$,S2RD#0|aXccr2B0Bkkg:sDΑZW0訣7b{υ&eeVw&qz"B^iT;/W 7.@~x+CWnB)$Hm#+O]- wl{狁{tl`.X$uؙTWFse c,&q6xnҎKm vqs /O8Bؓ)!&o;iX͑)ct~ UIJ9ٌEY<)~GT9zW塽Tƺ ٩l(ʶoŇ3aQAh(k,a-G.ľ0"Zѝ2:@=*9ZN0>F3> * WRyNrjR?c1h/^%295`T բH,dYt;'|3KOn4TɉaoGԜ?sKvcv5~dӁo&m:c\$)h=PdJM\˜, z5V˘<;RQ& Ȭs:dtbW==lWOwMǩ9@FWoK8pe^qݖ昋.@~+c%lbJ{R . LHJ{nfݴQ*i'(lfx<5 #hxt9(%1(A[Z}H.Gvp`r- [_?f97)|΃-ЧPn D7C#RbM(P @]Kt[<V3⥵͏|T'X{4P?8OImJ#;`>|9lOfc:aapTkwݲ;u~eB{iQGI9# 2N J&Jb7Q@pz:XBM*QK g3^zӕ-IYG|®˩py3JyaڞgM!4&R!R̓I mf-ȩI簳ʳ=3Hgvܩ S\EI5 %_G!/K=R(Ҍ栠3a5,Ptp _%H!zEw.jZXOUD+Uտ!_)kTtʬu B8jly">kFl2YL3Wex4 uǘ>ab~$lv2t~½l%ErRuL.-L+TE R,GY>;:&(pycn?՟Da^p HJ%9ufԧ+ E ;AZP /, TRV؎C,n,sCӚZȁ@fmZ7fKP[* w7n!ß $>xfFc0dW H}_r.#us~/G]@ F?e婈!C%q>Z>\aX ɥ 5 T!]yaPEALe!3{ybB҄*ky:2-VɅ$@vl o9_0AE{UUCqdmm흹&E_Ǜs FWټX,ri_)Q/I=1R]߁ĵE%1qzr4b 'GhS8%Wl9 t Sr:1 ?B4fwrk&y?28,`&s {w eֵ3b~ f0WjrY.-H+/fKV}&{ mC-&YmvÇk"*_]dƶߛn]¤ 1ՔqT 3N$3-O_%_uw}QPz<7D@[d~bu8c6Pd1̠]/vh9XȠre8 !l : c$,_wy#\+t-|uG0Xm{E82q{Gcay D,B0ͶFI' ߠ61֞x fWiY9vb*R*܌0YӧSY5 ~Pt0"bԭZHt( ԚlEF3aN!C #=gMբhw8N3J`j>cVbĦ|kb곳Hqyb:UNu r?žC;dF~üj *iܯHF6d}ҍӐ$zNzv 4nKǩ>ƸB']#(YJ޾ozd lJ D?*lGx* b$YCGDr7G MD :OTP 4"%D*ATz(J鐤06̠wYe)aІ85]ׇ xoFS~e(v֓$4˔BZ鯸%tD^½J^(n:L'5=LB\zQz(UY *,R R{Ick2p`РsPrs$+ޤ jh4qxk= H^ܓ}l\'R> .f}P$]gdC):>Ub{)1dkBm su `CA2 UF9Y8J1wp~eܑ̋cȐZBbW_>ce (>u$;XTUO#}𶏭Sbv)n1GR[hV8JbRvILE2(z^%ek4,]*'M"v1w*D` [z"Rl1@JBu,[>1ˋs.[FFh48; !1mf6gA#:GY7x9pRT麀*|a Uq1zcVeV@2p^ݙ9q-_@ xhR#ԾUQU7#C3ZcZ0WXKNn|G?}~ryąӀʈHϘ?JN;7ltU].RG}lɞVNq ʯ6ggu{ d|c O ]8~d?"LU46gJTpd.O& P;i0S iH꽙vIzyzeav7\,^ЖlM187޸UcDR ^UeM%.j`}S%|EF q~qm3blOz)YvoyEg@?u{^  c-;8EjĒjx3Z?/,@ьĖ-A]0r蓯 69кlxIbLe`jJL)}GfvJ%gx%+z%YxpDDլ(c39z[nTiA!_my1Uu+iW* 'ϲl ;تk9nY)&9oa b:ټqXq2R=xClo m?D3]Q[la9NRԶ8A%'+Z;la[αCDrbhW*DAx}Qbֱi"D6XUU+,zIvx(<cs8S]]!^MӭZR8@L[TJ tJV0".]R͘t%5S%9&Od-/eKJ^clh^{!ͬЪJ u*:%rrQH/H8b|4t!=a=Dܠdּd4Z p}᏷0"IU## /ւix:=Un[/q^Y!Ⅰ ) mM &*J׍^2A [!/!_FJ يQ 2H6=#.Hhn=DǺ('Ј|/y@j ⫛ Yu!h\|6؟('Nߗ Pi-w$ҽZ\K#Ac0!͈vsUob/SڈYdWevWtz&Esm$$hfA4+i;\ئO%r3Kw9UGtVJxU$#J \EdJ±;Y4Wq$6N5Ś7L2zPa]gpБ0Llop ;Q`c0sS1_^nGe:3SteZ&: MNTr*5ÕQMmx5\.;IdԎuCb(̒7ũ4|7{KKnm^-Mq}sCkb4kWd8SnGoC#| Ac*%r)UZ6nQ#wCTI?>Kj+׏tM:[C"tCqYHw4k0< zvZ(pG<VN(}iV.W|Kz _1Da7R#jmxw_G E)(Ű1)΂1~?E`ygw+CN;5"Yӟbu7}^)˺ >pRXaU,81WX3}laƹ{83"$ wl$jlWSIҿ:z֍aII~FޱJr*pT3L&̢bw~Km))J`[+<*wRVe ՗Eaxh| ~qu`P k^e. VBlFM3"S@AH2$tZ:l/XhAL=$MU-VeUڼt,U/YSpBr푇5NNG1K+Z/dc M7ij5avpidw`U֦4\% 7nŀU=2ofHnK5Wk2FCq5 \YH_鷈Ӟ훛t'Ue69gLkL_Fd4T;^©iKǂF@!A3.&w|lG{ᕼҘT5?ҷj@Q;`ӇmSJ7L6Ԅ[5@$NMp|405D*b!l~)xU%o\#<|8(ƉELM_Π6L!pf7BͳF6Ӂ+dɌτ{KO fu1*_hizcxkeG褘:lt7mel?zѰ^I߼C4<-{? 3)[i >7 xݷ䍜zC +#Я[~=އIPa`GwevD  vʼflF~ HG_wtIcvLzu|kv@-/߭TQDıJB] н4:aHF&@~ix[uabS1]1n&~L,:B)xْqhF ,^ښ\z6?[̘gWpS8  X'PQsر-R {,+j<_?elOCWD~=>G WKp0ڙmhDj͈CzT}$Q5o1a>g-kw#H`1A*N;ƒ-.b ȒlSRϤ6eف>'1{=eQnTZJYy1!.\Sa\M.1R.NDO.sSDh߳h+j1Y?qೞ,z5hw 1ױ*Sk$Nb !eax7juDĒrExLj/{"%2 9Z VhҞKXPw9x <): W~ >zM("IP-q*-|?h LjhJIJ3C L+쳆wdMZ{6 vSJut&;MAFC0^˱i$bMnc$y a gunEn-!E l(w.8!qM5 6;I0_"/AvqV\e  5CȞ<0Ã"(݆ՅKBtuZoR>Bm:ɯށ"l9lډ$-(&>6;=6ZV^)qo쳭! ~rN4F߽u9 $Yuȵwm{Z,hUJ|XߍuTd+Ɯ,\]6*+\.V6]4(dV`7&!\ vv^ހVTpT2p!Vl(K%6F%wm+4P/[:|Hiߴ76SiyU`y:ɥ^ P}鬇[. DW?^Јc6/C]tzB=2=/]Ze;V\v8\~k_6:-X '$~}cݎXQuW8c.&OU fވRMͥRHb<\7xT{K onnqjf[7 ")I~P3OKӤOc( vfw3T߳2/F~+@'8KrwR ~+;6dΉ  !$"!S Qgo/lilvsPfiV̞8hkUX dT *Ls|()ByuİڿE($@akߍRPx1QMd@Xn~\.9'ff^_*YaG^qFaKXt^j7ޠJ=D^zoC3́|@mo32Z5OX 9h?aCgl˜g( cPht!i\b@弙ݪI!4>jC72ݿNyR7#p6 @$Þ~x[j(:4:p-jI<4`"g6F%wfrWbW{Q$P0%F[ekW 㚖R>~eϻS VUFg!}@7^ykEhK5(3u}B +xH7 |2½c={u C2CYȎەk.o -fseظl&!WGL}ïWAHwtDyUM[G$ # ӄO)ىIvK\6oXq'᎐{h^dJ!qH?5lf"2N_,9'K{ h[[=Yy(dTL;() |]b"y *zlG\w2 .&n=\I+k;-(?mW0zc/KlbSF-Ixyɻ3CPػa v`; St+ձjT(1KqoSQfs۱B䔑b>0&><9a<<*c N׈t7x(V^&P#wwu7M֐%D~!߱X>ؔV3M[ nj\柬I(C-|v m%bv7y2QqږP{"5e\>?L,'z be0i(~nc17ePGT r7{.dwU:QQgCwyzЬoOy\J/IJgSa`$InO/a#@Y_b<ڰDգ蘙X.krVߵGU,ϐ'F<Sqh³pR!@Sht2[ ; iC*](?0 1HX9t%yEP]/0{@c%Q s.4iH@=@JY8̇BS9N\dS"a{ 8v8sIOs@B?Ŋ'4gW]r3ߕо/5 AB潏ՈKtCR9&BZO< V~L4K+^5:Jo]3ЪKqŠM:Zhs m)wpB㺵vXYbOܘJId #ޠMWRldWG`6g+xf+GU L3FIgnwnIBXe'ΦZ@-HI80w^iK]TkkCͲyU׃:c怍Мݘ |3V XdI!`|,pw @߻g? hgߪcI:D&{~5fʼSF3h;ufUK m^8n#ʔjeC "yE` 4 ?3$2ȵU[ fմdz7X--WFy Vv~4x7*mOylvbk'.9%`-xIqY\Uck6!}_(Z8gza;2B),цd@k؍BmCQ?-&A }؛ mxD|< lbږyQFF0D-OaI^TI3U7I=(ϹX`ǛyUk(XoyÛ%]D74N~{2gIG_#*^0\yg^=& [9)D3a!; †ԭ4N y}`of!W+-*-^zZ@IT!po =w8bk*’,0Ur?l4cWWec3:zdC$YOeu9vv!|Şt}ITai:gP 3k9$Xǜ0ER|XB;9.[=*@z*͢ *HufY݆YPTI|@=RDŽTG%aqL1\͵+:A_ix`@f>0LoKWb?BYy7׶N6IloFZ]c{sSDM]}mxƘFOa VJУzet oVh?r:mo_-ϔ`Lbv1JK#4KЏW+'B'H[ rό@a6=046|fObnzb˿5F @ ʩ㽁V^2W(򪾶If G'->!F> OsȌN7ޕlʙmwf𺚓{(Iф:%)BhT=kҍzkJ&<ߴ=jeD[/r$Y&?=Q78xb'F3_con|דjy/ $Ga!)*劉C~ڵ$ d" NA,\"SXlHJbf,hO9IaonD2eӮ>YfHUR xgPƙHʼnM Hn /v) d = D7OhU3VBuB=rg5nÜԉ)~/jtbDtGX;Ū°YY1:2w*tDrڨ:dJ E8Wq3Ox,XYr=gCVy)dTO~tgq@k8o؅K|`K@c"\c9'{N)D^b1)3~Vɯ'r|}zû{Ml;K^@ox l͝%:$'1,;0*mX((1f1Pn5a;Vˠu"(A->d!6%<9vCvSiW-z0d]Os}v~prdG8R7@ :ڇl;s~To+n9]6$0= ށGi#9,w[Xl&UrC8*9c9ԤQg.HG_OAiKgB "!mPd#(5 }UW/Uã`I&?^]kZf{h*tݎ:V¿4H7$:s݉AaW4Wp2Býo JCt#̃lԢw۷]z<D-t(SFR ؒB^õTR uT?>Z֣~q̏"; xM|v*] hܐ DZ0QH:veB\>j [I}z]1u֑0[&tMLίXC\<adGaQ\-׫}*ֹjJPGy{C4T"ym;&Eʜ+_%%Ƴ>/0;M+&eD#c7ᇣ_xg(6R#@Eަ;UB黣S'v7C)]]YplNEuj7dca<%f[ޱq1w& uG<;ZYL!.iL4Dbb^(`v~J A;l0_RRjuzU.`8x/AŖاYl0`u mD;^E"^bRyT k"|=B 2&hv O%]k;I$tm>5z!c16(eсwvŶ$b|# AP mWS8iTN@j?aCXrC#C;.V &NCoh,plapqi|q|YsNߜI]/erT:RHaK~sNq ea3j9:TnEU+EQcт[ 5\ ܐ#F*CsA/JO/< (ᷩ6xx{[tw3^>9]%HՃSHM+00]7t|Gn#r˰x2TΜկ⿳K-82&}2{*q,gbs%ey-,߆wI*N79H-"="D5úA@O0#P3 V?mD;9S<m\a'D#($=}7,WيS}japu"Vӫa#j;h$M~5? xtG~P7kׯ`//h Fd/Iw8Ln{?gvAŕ8_l1(J>uM#0| Q%hk!} #,j E(.M 4k^u|CRMx^8ɪk0^k;kz؇цAv~ĘtP$/#6|$LeeWu, G Pk[zQ0dYޤ>,veajah&gGNRN&GR] d er=)G@>D'n c/T.RcN~-ǖ3瑍~# S}<2I;ɛXg~^Ig$$1ۨbBY> HR{hn﹣߆X.x=j!>\s18W4OGC[ͯrR)1mQvϑ)\P@ G/llquwMB*"k$?\ J]PNXBy <"eUsoW`3+졘%wL٨aX rOVdY@,2$A/09gC4@ͨi3hn*U9o9hF{?K!q?A>w<ԮVkWZ^ot^~QRT&}bb{ӮvȊm 7#֛Du}JOQG"gX19:aC$rm:H5 }N%Le2yuF]My۬]WO^8=hY@Q6hh{D-ua#-5X,(8T?ܣڙ쒹*_18=4&m[z qlDžGm(@QX{Uz^>4GV)ap(Ѐ; ycl sj G9φN Ξ8 ł{WDE#L~dH&]X|fFߌZ OngH$Pddx"Z[c{V@-d31 O4<"G_eL03Bi,< \jd*5׆_q(n2!t YZ/IY"B EAtY m$oϝɩZe2}M"wj0[6ϸm|;e5EPۜ*'^yòm\x]~)GɫH42sPK2w{nHJK1h%BƮ=B?PʜB͚qtoc|S`"Ʊ1CqzצqƴJ3[ܸ[ޠ?HvD 56p\p8-~imQ2xbPX&9-tϊ)ߘ}cP""xޘc#u;۬a0yk!a:cW=nκm}.E8zFsюn0ˠ;r :U`"E9 0nj(*g9ab- bLs-x􄰰M4`F=uO&{CgM(u51<#jNxHkM4 DؕW3zdo s鱀C^Y <@ rH7m An d4LKS,Vln}h ~0v ae1Y5okF],U)8~1Қs?RЗ󎳭WAyUEؿA4X LN~)\P{dؒ;`0ziZibCۘ?tYSUM\Wy>uC-LCyuɅαq C+!aac'sI޺lW}՝*afN6ftGS\c֨!U)i&;z3m!ZUc\@ou(\Q??1 @CTt[ẙ#׀w^)|íE÷O ro)\ܩ ?yeMloz^RX^. mTɎ ;+wcG| #-EY(2w;;ƻ <ÜDgk_a0,={z@pq‡'.wG_o" z#~7KPOGډGz[H='gQ5;$ʑcB\ D2$\1al>u\ h ąc9瀜%`|{xoe# ,!Ɂ> Sj3"Dt#bʡ4iW_MeHȨ eb rϼW4\§lf w^bYSyeOhaCO %C7zS](*pqL82vsU'/v)MQg^Iz2xXKe"S`Ab[AeO;d t*mq 2~0A,@KX] hiT5WĶ>!,W\n:j0Ə*ʲPcv ݑ~U26C@JI u) mkD?K )`!sU0ǃL?jExO,^Dxв[V# YeOLq>Ea(%|P5^jYU3uF[̼% u!BMKp2)YsEr[4xț&jfi:~T/5ʀ.M] <}ŎYШ/P'}ԅ#+b_y:lO`ב-t%yO~퉌oQ~T%}jex>^ hTP Ar  LfɔǭVk._Ֆ.N}N*߈ׅX́1u9%p3E5ե+[?t>z~bKZ=n9wȁ8p^vT:ѭ,q\?ev>7;rݡ]4UX XfM_3,^ΕɊ8|p=̶~nߛ*"E&rYSj_$%6:H,\۬t>l>ɹ43&͎ɯuTo !2ݘOia7UCCƔ`l2 onꙀh@xu`pqu{C x QEY-Jv%P4$KvRF 9rm O](̪~',3 9q" g6 Sdx1WԵ">hpHS؜%YF I:vb EG;7oq0GD 0ja% wbӝݓ\B @!K9{c^*WAr|ʜ(>φ#"{vl{oH^dIQI-V^*e#|r׺&7Nr+w?'f툸9_dy_`odBxRd!;΃ ͦ{,Ờ\׻ĨԖ=#uXAJfQD/w9gp^ 'O3|]?"Chf䩰v&&$tz=ޅu _*[AgFf؞?wu(27':xwc/_ڵyWϼv3m#ÇBtME w|r[|gPYf=68CIŽ|;&w3#ťT$z[( g9ȂP< :~O]h呃D{ GM0߸6o ZH97Li<0Vju` 9M|W],;7Sɪq*?7!!clBG"19$՞o[wPj+X\1a Xήdכ^"e|:nkqo/Is/:,EЅuXugm͸JV(ED-aɒPO*J PAUFYbx0ZKu=MTOf~[u9ضSVv5F?y(Rݘ& g|ގ`-j> ᘎl'2H?|2oT$ 'op-{a&VQWc#Ըi8{/|>_rr YOz:2`o[zFuЊ[I>Z3_}y"zȴ3\/4$,uDؗ:oȼ+>i171۹DlL4itѦ8ST^4ywuW]3U"=\Ԗi-x%y}:9AxrLjfJ`{Z5i;a~bcp5it`5v)Y3s^w%AZ@WOElpWDKG]}! uTaDo|Zć~v8HzSkeJ?ÿy0V.Ϛnl~,.ܓe'sH1OAus7뎽|GfbUH0eltL1秄DȮ)%E™:P ">Y#2N,>+f!)$"xHs;GtB SP+^~.ba2c*Y\Wy jS:+T)wm@}W /4}PLC'VŽǤwT!3m(x]&IDr;F0|\ /' {ߝΚUcẂMS}6AGa>'DZI\: B#]b QGujrf-H[8"88Qm(+]r*Sxp?9gE !lATM\Z^u._"p0 ^܍?W,#gb: 6<ߞ/[ g+3A vkpVi< Gt3cdH. +,iI b<^cZ牓g9+ՃҺKFfi| \N *qmȪ &~PTԮeZ1eBedV?yg .vg`3F6pВ]SA*W@lE`|}teolJN3HV޻Qx lv,(> 4Y8E5 ^+A ^iT2kfgz' :nOmݦB xZ((3 S£)/?n veWC;? =oȚW$"/빕:}Wzu0zl#m>]a["'"_ݽ:'>9MC?Tۢ~=@(3 Xk HVndN`DS4)M&i7 `ɱըH6BY^yZRPuš@Xᬑ՝+ -H/dX'Y1 qC4cY5瀺`W6Z8BB= BQl>Fj[Dzw*jỤL U#=5.᲼в+ń2s廎֜{.;g  ZLTk;HaFz,z 1ͤ BuI"SPIT]i2|jѹL;c.Fm}9$kZ>Lp&F9}=&7&'z^NNO5si.G03DV^B*vԪ[\a" i*4lu-#MPZ>xε^VpŒ[g I Zun+w^G,${ɿ͸󻄩0t-׸?@>KvVjy ܙf%s Tf+8k2Tƒk{yO3 cb"T[7$|Ě^㒎A`w)\BwE*&lsMP(nO?5⣍$.b07cņZ/l>P0Uh.f+ [5FWsT;Ohk8KU\J>;$xG#nK4H;k+.;Ԏ7=sϛƷںڼ *嗆+ N!E^4]d2rdZ UKOĽA;UA(\HZT=Q߆i?͠up>Q#U5:2+/-8))N:F?%4؎>{O,1bg}FzJ˺?gV9lDŷ!&<'=5oR@;wƷJ0%m JܿRDLpe zgN-坳TF ,5UKZ1A-*^x @o -Ui?T»s7/7́g1POIjd5fevQeL䐑]@|ƭOw T9]^+%ڛKljcTDC)jS֥-Yy"y`4]m*8{8^wM* OTa_85WC+|{ 0E!iMBifSX'G!*R%NDJI[U{L`>=3fs]Kʞ[ΰt#p؆3p)ز/^Ɇ';%oHqN'ܴ/a7Ө&vx4FiMa!NUq}^baa^Pf ٵݔ+չHPVh %ӾA\]&DxF1R y7H]ˋH bUNŅ{);nH;<NeYQ<1QW\VS^ da׉3E'Le>LIR8Z*7\~`웃`Q(:޿y%ؗkՑ%X 04o F{en {SX#]?Ou@]VXAomon1+RcU\ $u1[jPl5=!>hrn)mEF'@kQ7ukFfB◜|Ǿ;{0zWKfgN\ r'UO Q=4$'ќnyJRpm"R ԒJEghE\H1F*cH>ri\(=ؓLvpGBXBi"oqX~hѵ p0}++3ƖϪ !l} "5!ҭdy3;w`l:iݘ׏-C=#ɤ 5E$?l4E@ 87ܿSĆ(jnx߲#jڇS&DM a {6|H$}J-nS| #/mA"#7y'ځ O+I#Cl"YT#nëuj}sR 7o$(Ŧ)fTVM6EaR$]mܨ q3+c $Gl,- d_g276(=B(E$5СHtȅ<Z!NJ\zJ]?p4nrJBbW= "Liqϟo^wpS4qlCMnYS 5R'+7h|6F;ٛRS l0H[ׂ[D_g!=tзxu2$}SDs?$tt*;:88pB8eY1m|kXc_- ?0`ՙM:W@x~զIIeκxO.g QH1KaQgڷ s;o?̡}C Mu{uQ5C}ucMu/`"M:B$k@&͔ΛgMG{)IraD&V\#IPiPC*=v '5,ͷCP\RF|bPpA%)')QNҨD(h,2mjdW壃&XHIlmcP9[#kqsR[*T*+L-`6>U(7.@IR*1D(%"{l  ~\k7:,"5\?jNu6aW#{a3N]c8K#Hq*Oyq@_4oGpjN/(Q`rR}osԋꢻg>m JR6d]P[VͶڐs8 q΅A. ǔT|]m=v?ܹJ w[PVn{UlN4U s[&@:F{MYoP X+k+4ki+INnJ(~5g9?Uy)R߿P2˾r}ך2{b0bX̢_20dGq'{J)]$#oOiu5ĵ6N+{)Ju|k{tNnwGm81P3x3ۣpsS5:lY׈V keODY#isGN&cTH."=׵d-u%Tͩ9 ~6ڙ>6Jz ZMA|Odu"fV3JMi+cZVkuOtjb*9vU-+!f-ejDˮ7vq'L)$,:s{=:e!Gbʅg& X<'&IE .{.+"l'ͷYׅ.6֨S+AU5n-S؉ [y.',1 fMt 4Zg-q'&;_2+D0"LVuImiBYT2:բ!Ksp\nsJx6Kk0llh2}l)BOX3v 1 qmϔBc y\zKm pyJ_h`vWa8- UP m)WON<'93N ɮ|]&=\OA} qt6w~@=:FwCsJz2S' # #2aH>^jO쎠oXR&njFQ;@* ýV(ufSѼ~wn5q!p/gGayZ}]|lZ9zl (d=[i ፙbƸh?C:qb<< Yqʋ@ bWI{+9*(FtL0PfonOAč_b*$6ʬ&{QيNBlջrƏe&d{߽lgaSA΀ߊ\X"lH򑤓P jMyahul"V??t*O1ݕQ9"ܚ ~Ke1cn^>ĜA e輽+OU; z&8C+Q W4"5+j"boZzSoQ"xg$#ZUI٘X4u*-ږrSvTIQe 'Iez -zq>!8*M {o` M[(\ e+ ACY%>5t8^kCxϪbc-dV`,YVa$fpvYϮx1NS"A5V+K,?"*3MD|⠏zRSUgy7?fuH}pˤwrFŁ9?ޗ "vrA3ﶩC-ԟY !G0dդ* A#i͓Er2ZpJCeD+PĄK9c>b6Jۙz_g> /Yq_y(LkLUV)V!ه&6ߜ>A; ie/1S3(sXpf}6o$+=gB-zlbv\#%jZ}nG Q_ 89&7wuC@8@TT.D&XT)u$.0ׅ<`}vR{&C^/=#v6 (HD"[In[w~&NMXZd`F_O2mgYs&#`ҝi~'!bj,BIzy ,g=쾚4]qnM/3iݛc{,Fg]8wIEe,-EGnݖը K]Y1PYc+o\7TH\#[Y֨WeX _aM9b25("ѫ"a>> )9Z¸p2߇|TN_nZc#O}n<ܨH|d&6cĒ -"jm-GǼ3REq/ej"*B#Мn #[>aЙ|pWhU34CK3s 1 "JJͰʺ̕;T m#wJɔx&e|@?|PNYqzIne4o$ȭDlPzIw{5DK6,.]?T\;xLfgV*(ڑ|bc'G'mmyDi#,w !kohbȐ.L/llk$+w@i@x1񍡨+w)9 NΉX $5f%Yjs C|nXxC-gET4ndC^N`f\,~: m q{_$0;Ym@hdjVo_<8W+#)W9 fT=^R J2~GHW_ i:@4)8j;PgV!Tcn$flefMe+`&1NBC*;s"aIeDm#3H&|<\U'h\@mevs֠|Fҕy˖=RR!LÓz^t^B<{=rKL&usO27{-Xx:@fF5f.N呉9 ;P{8o7CH8*6Q.9˳6Z5Pa DyUY^T@u!ӥSGqhq|>iF"6_$y^c͚Q.x3tvڶblze%4ӔY>}+@.uU mOHg3[^sn uvӮQB,jLN趶e7.7  nKq7eȄTv=|=@p$lnk0]d^ӵ+wu։O `_z_j;+yN l7KjP$7X}jpaU3R!B1]` gEB?w=p$h*4i(3CpV0:bBB'jwoW˷>NMn)- uĂ6a/N5 4vW{a$gZe+e&J8dsBdR3EE e- R|,hD3z<n9ʿ2+WZ .r"N])H ́~Fʸ%dEIssӽ%TSFkMVDWTE*Q{ TsDyQE"ic hT0|)Y =Q=FkEXgJ\N &Y}cA.x wygW /Z|"ڹͰPAJu >?D-6>'Ǔz9Mȏe #$6OjP'. ̭NZ9J*+GJ"`Gey:l%8T& C@5Vy$%eb@;k UHK}"yqT<c)[6::S[bGٗZ&]>2)dZ,U%Y8)`W߾]H03'Fxm۷"!/CI% 戋hv԰fBxzWN_?D[_r \?0<[xo9ǔB}`mDm^?]HMuPF&BPLTɷ`=W>J_rDKԳJM`'hɄ @< @KP&NgB%嵊#!dWy߼"\M8N -rETy/pLJ9/?hK?bRTW?ѥ:C3=8El"Ysy3ũ`[]%5t`ǔJ'Z3*qH@柖X'_=O3:?gv#RԃSg#h]=Y6W9tK+g#UR eq]kS`rdJ58RV(lPT:'5VQk4L\Ry'7q[_Kndz(oϸ|*Zg_ѱL,%#Нɵp}.{ p¬7t7`2[bi'6mf"AX\*#2:jJ(= ܒځD`m}۞qjh<|+xyTtYCnOrJC29Do_nBd*DznZFA9Dr7sȪm R?[eM08kYW&ؾS^2e\]#%uV|4ɸXwgb$Q-ҸE8obbٯ!àv{Q έ*},#OFZUoֵɼg%uocN%|U%=ܷ\Gym,$}PsnRWxk/-\%h#NBݿm\ Q*t֭Ch< VSqGnSW6[RRH_/n;-"fٻO=/ xߚBxr5ByE!{(JE$U)Mi6F)/6$Ę3p XOw; \s\^qEQ;Um ϯ ?s@JhZq yeTmN31<_ff&7DY6 ^Ĩ 2FU9>]\#} .u;9:F#S׮jgd)}N&5m? btLB}2x`.,dVR\xA*̲AzJϡu= 5ͥԠC*ggq0ř;3ί5Vfg*Ny^2[;lOpV-e))Y5m+L.Q0UUb]!%-es[,${7Ǝ|D3wW*J2%wgI{r[[oYRxI`$dBBC,²4^߀A^|^H4 I4 Ϡ 9@#AD$=oO"GR8c|^'wY(Hgٱ/q 1h%U0eW!-{I(cX?wq!Ԟ/SN6\زf{z~ͯ}#J.1,rmiz)Ze2ŚR1#lK& _Ӝ5N^('0ܺek2&2q@坄WKhY3D^+E~jTRAn,%|y>^Yx9ʍh KݰkE3rעp5UFz!36y[8NƉM´{!\@]u`U?(yz*f-/?L?`ZvyL mي uAmT5 /j/`ݔ40O !-WWF5CX ^/)]n߰Q[`}d%x-GP.LehڡTo1 [oBQ\ϥ5@kkynWj;*̓A.+k+ :lx$llP3G2r7,f~,G=I KJ(~p!6NnAJ>H/\T-LdKCȁwqJ϶A8"Z*7gPyWdTaMa׹D._<:_.pT\PJ_AJRm˻!"~LnkKؠ=WjNfCks&7w;SUV 0-"d(HLQ#_gA`aVا)47* rJ2X&,C5W]&A =˷a y@ eӏnˑP#("#OdT @aX?zbӲmaJ9FG< ][bRLYfv@{A @].࡟uƝ!<=k#Ӱ,1cbZ$:2ԠMFIȁG(k3jnX6q ؽeΕalg}Za 6KxTQ-Y uz`PAK[we;h=?ߔ\1ӆ ܟH<,p8/)|RZ%u_m`+H4ÖK]}!|i|mdf>Al D*h:G-W 4+Rߝ}4'.*Ngptهr5ƚٶD[qGW$եv^r8>1#LREsytǚcs~YYk)"tʖG&H\fId|fMR#&_ܺmf] (8@7cXUGHrBEdRׂ, Nt+O؃,H=@Vvس1!/=wyčJ}8OiL$vIR\0{|*$7)3"0ՠ]AlT5w/4n$2>[}#Gwp#SH=nO\1Ҧ>3%g^X䟠tMIdY |~IGntŗ ^5Ҳ6-^ں`@ P.d NG 2 e<)T{NgC k"ueEm$EhVPö%Cp*|ǔ sc xj_c0b*6ˏo_#pbgRxw+hAZoII>IK:w;*[ۦx7p:s#S\[X0v}dJnvmӫVH>VOZ 5"i1;ؒa s=lD"ӟyrE ?\x^ @ѥ -43q(5) 2U~q̧a-V,:*ʹȅ;qޗ41iD{3BFI>餮4s)봉jd,`l3e+:cZ^?FPŜ' ;w(IhiI w-t8մ]_ ˕f88^:rd4 Ld> c`[n!c a E2&}ˠ39c݆bB[ƁgP&/;wMۡ/k 28J b ^n_r2hdS ^Ҍ|6ӴD#i{rׂ/*5Xv߆dPrl,K,~PVJgN7xޔ{e2${~eh. fqnH F带)40 <=uU#t1>JSqP)M\O~ПBpcR:_-aDQEi'rcyq>(ނR*TH{ |.0Y&9+nk?^MUX0̑v Ĩp0vzτe889Te^tױލ3bH V֤'Dž1!MoA˪҉IIIR5V;W[g;媄`$# .Ĥ+[[GDCNhH3LYJz4oH%&CXiJ5GԐ{z-ÇJVCUJTOh].4,ϯ;V)x0N^r,r`VMZ\VSΘ^yU[n7" I&~ܑ{cgvDxꍳIJT"b%q).v($ B~PѢ-G [@@ _ +r5r\&%٩ѯfY8H_~Rxƒ>GI42kiIiIKw8$d;> Ⱦtҽ\\|a ԥ4uXV-t}x"t_H`,f~]ƚ Žf4u9Q3oBՈھ}[kc@}+m{ߟG&;sS(̦G;q-ĝrC$m o;ä07,vVi͌a8l{_]V-˗侵m4%Y>})[ *+7Pw]EtD~G-) :)a|-ֺ( vjsoߜtm3n2hv'tq1ǔktƋ; ECat;l^5X1s4|'.$Ewc~hQ8!%tB$sҺ(b"?sZ1ILA͆1q9`#ϑ^⣳(5Rb,~Lx#Ѕ>|-M>=Dž2Wz%K)v SYT{u~G Uzt##?k= dyZee3WC9isE= U2HE9 j4SnY( <`|$}XMX ҉Nt^7 (H:穀α6kitLOdZ^2ijܕd|1QM,>uU{<2~ ڤ(ջw3*Jg(`d:],njFk$}2-Fż ]j{0ns!3"1 |#Pή2t}DH˦}:z S.n c2%ŧWC^vXaAu@3T[22+h0&IDZzixq ABƀԢ>,^)c~Gm $ߘ+RIBߖGΗL; G0CH N3p"$Y(SJW8{3 J&ɯM$ I Yot](D*<ʊ%YG!"/ k2i*) N(8|#7.nԿ-Ef9|+|UF[;Xu֓IJnND _h8HD@DϦi^:3`/V6g$9"pi.9-2I1󴫇l QbyߏQE 4_iuVyqJx%+ުBYequkwY.aWbK"&Q{i8]g +Ȫ#D:3 ?LjMŢ!Ǐ޶J4TB-H^`*2ͦȡ:;E:^9sꬓ*|4mw [f ޜ#3!Z[uh3CDVQǔH` $!oDv+e@X PZ8er3#(㯇I MI"שV<EV\KEբ@B* 9nD/J! Z#"q഼ ºJ?][%a3<+ØzI. yEKԎV\'0 5Sq +{iM/IHvvW4<"iُaF4b3B7ٺfj喲)mY* ]VdJkehrfn:0tL%l"kHla=ˍv_Sݾ:Sdŏ^I]HY綦xrӨؙå~nq"X Լ?'VA1C;x7S{-C,Y5{Wh괊 )7E$Q>A+dz~]nm݆}[җ+d޲rfKX;{*_ s4@rqpW)?T*63 b[̲h`c+qz9-6(KKl_ug7Wxw1$9gd}]%AjLGjr[<=Mw.4jZ#Tϐ:<$H3Fj׭ӿcނ"0"t@ɮ`0r AEv6md8aE.c2$OXbM1?օFpm/ItddX׻3}=\F t"5ldFCTA"zj>׍?H&,]A$ͧy؇XT7!3E1Vp7a@EI3J!3&}F6bA;x͂)0:U $e MH4|z;8[U\;ZN!Pp*I=al XfIb>>=w(#NˤFOk) i6P\,@n( l\C}@88 ʼކ)(DE QJŰL*Ϗ뉃R=c^t-zWRc,Ti*lT]J.ܘ" { q?-7dʁ-i=IB%N@/k΅k@FzscP?{A 7**0~wցsrڶ`cdahaj 3V`o-6U%^o#LJbm[)yCAl^ 4]1fh)ɊDy;b XST08zIgڢ!Fn%ȮU-^Qߎ9f0~ 'EnBx:Ctv=]+Ư$zW's$(@v@sXX%n3H6>هM][YG> d4EGc7wD @Hx >3";-G sK󤒤4hU=5LeB,3=gYL0]Rɚ"۠cܻDr,#1TI:R%K>8f!U[Saq>^ G>6^vD.unFs*ͻk\v"&CT̟\-PUxH;t͹^?^E^(fSMaI $Nl|Ua@EilqeCyZ'_mln\]5!b$(Xt5ʏ,#  AZ9v$]Nw5#jӅt@,1 pHkJ 8<fy5 *f:7Ԡ;:Ak6YHIX-Y qqܘa2R}Şƴ.9#oEBX]-ڔ2ar (zvA129/=p~[J1UQE4$K38$h643hiRT/~ʯprxN!0e9;ݩE:!0IWLsN׀2fe+ˆr]^:TzW*QyPKGS[0zi#i3f]v,Z"M< I;8:L^yoe?A_RXȦ<s|Pڥ#V!nvQtx72' JaKv|Iu=_ +*C JcׅLdDvG6۞*+Yr\' !li㣎ɤ%cjlQk #U\R·y b5怍X$.mHďMkDtpHeo[WTr`3}\-"N .aSEhNG"88&|`nU*I9C*=pDrQ3Wk2$[6:lBf?]vIz;ׁ> { c:!Ԫy!4S:}CV] '?kD#! -EA?+8h/޳_$Uw[x$P@h uT.F$H!BK)΍_b;J(bzQe_jKd;1z`T`4÷Ӵ~W};NVE.oPA-lR"\?gNu c^GaY`jFb z17ED(dmeWq@g)8Ab 5*?>Q\-!\sUϘ⬣ѹ^w-0x'>b8 -paYq";Ǧ5i46!ot ?8F{Ē0vfR= ˣCFh4:t2O G(⽂ޜ~pH2!fԇl cQ{蚀Z'h/He8om晣G[ +F{R@OS:zO>HJŒ6\6 &_ 4/Gt{m}) 8{3 $ڰW*'rTѢ}wCM!Mi']ϞEyR<柝90 JmꝹxI`?|#pZ_o"LgC@_wfJ<.zy =JYO{ϥh˷˝np0ioJB3 ,ҰO#LASu~Z:?}㞱:?z<1sn8[ Xo'n][rR`UȔ" [Mdl}9Kת٠gGc =\c~ usܬw0q6^ٞe n?0壍vgveKʚߐ%Ҽ\Tk+W|g:Ixq *E e/( ٻiCYxSh$'8M3ٛ-Y)s$ QI {D &Pxb2sAcC3,R]}'X;I_Eh]wVߠc e ;\@e}8ʅGPnOT]'V@*tlҴ\o_rGWɀj'5MN-guθL Ѩ0m[ cw;|/@6 "x5Ec18fQp؄Z Yn {G2>q%2ŇƦWgcV *B<$j&[^*>l*rbkHՂ&!ܜV.)tB5l,VSRl|h]=kD% Hr'^B$"Ţ- :ua1"&K&p+G'ܬ΅ȼ 0nwa-b܈Gz;oVXt1 @'i:;4Z; ! n\YX(:?hA׽OW|) Z3e^uwF_fRZ`:rІDm8 0uOmv[Úͨsҍ8ɑn~/3_u՛Ul6%LxV$L8woW :mhZ!aD?Xնa t>kua u<%x\*F ɲGeZ(!ݚӆPc#U~ !SUO}C|Vө,j[Ҵ ӈ&ܧcŤY^]6C/r.+G3uΨk½ ŏ7cilL ]A3uF@`릅9*Ktnr:LB[&fteKXt)FsӴ M!w@^moIu7KcxMoq^9U w2hIa˿c](F8sj3~ƣWǓ𻹁~%?"jS:所#!&[R-O>w $uȣH+<0jyZ 1-eJ%};Ն*jԥ߸"2"j|m~4 mϡ?1\G`H `I4:D7c~wbϐ=A<Yޜecm$efpC û k -]cb(K> qg;>^: CT#gn̰CF) ~>-;-CQ҈N$SG18\`*wӝ+ށ9.|8urN'm @܋sMtND AF-#Rr  C??,\*w?Jނpo̤c4]Y 3\,dIES;4gQKHuȱ.)FtUwtb{2} q#104ӌm#$|J,nj̝jI:(,)evcu6uk΋T0iE'EA`Sj4[&l;Ծz/S~i"<l/HB|f iSWդ 2k1{uw|V7 /lc,&BjLwxMy={ƘU\S\R.P?oyPY4s 'j~0n/"\ɐE1J"c-"wR$?;rBDz"wھAM'W",9U!_Gdq}Y 4[IlOmoէPdcĿ{G*t xrz~how;vwn74 w_'4r! ew5#нwe[ֽqjQS7-O0N ܬg"wI;΋@j'twHWSL=Ez]9$[)C*H)x%%C0}! :N'_*R>#,@%Tuc/(V}0KzH+[×WǓ(ec7wbl%~dXg90hBý{6@vɻI铩COL4YWB«"j!d(n8-v)GKSWP䧘t$׫L"x)Mik+cQ0`=n~=9,c}dDI҇XA~\7[fCFe jд>I N-̘dGY.'IBL衙^]%zhGjk Qw@еEj{͘Ω;@94U ?m{{ray||`U%G@gþ&J.#rBx]⨉ K$XG<fV2''/֮k=k堗UyͻS&UvmD\8wiߓ[\1@d؁蜏'J37Iug=1ĝr yZ{v\ rVW b(iXғ1"~tbZ9Y}$4$tD'wQ4t]Bn{_0"WqR@Ѓ4aQJ_wHs#5=AX]Q?sK7 S+&bl7|ŹW;vYz|aV**tĪwV(#9l+Bv (9&fg6jU.{E+Isiu/KʿI4A Q׳)|>$YMFO#(!Ą q8kq3}י{ )dx0 yv* u]u!*NcB%?Mh9ci cԿZh<.5F8OPM |{BZRچ&{?%z" Yk02Q*3;t0 Z}퍅iΐ=3SIݑ CfwPDViy+#Ml L6LxЊAZiQk|`<Eߢ2l8Zë.RS0q)PITP)ʏHad%oE商za)XeN՟?ͽP.ot_n2f,%4bN4`fqﳈ選9QR^\ht֚#wxÎA,~9@jjiI-R*Z'@4HS \ =}[1I@.$ ѿ]y#bJ.6uiCf mz- G"^lW:R86% VӎH$Z8IO5|(c/I*-њ6 &'[7[ ۢza@VR/E%.(-$97O&*vx"ipmH ŸlӀ}O07[B;v%1գL@hDEqU8, )>b=} WDYAq|‮x tC`0O ˹?.Pr-~,!!ƟG/IuꌽPĕ8DvϮMnI^c|S \]&9J|4(> }~S[g75rmF )'s r\Ssy+FP˒p7SXNեoL5m6,@I^d^[2g!]B$r""EdZBAOٕ)ĩ]i0ټP/ښ툇 vH 3^0@@ǙԷ U_ &[ JbK:k{8n D*WǙOCKKDTLbkj>J tfsM"w#Aɢrum{I0RIӤޫ(T%a_\ GA>8…砗,.esZYcRcF];dy W) |30fbëgn: N C?H{$[^]RگǪ e&*w0Y6a-.]Ghj>&,ҹ:]%gXW{_&cZoFg*ZQƝ UcȽ|[n8 xpMk;o*0H'B%x{ys5\+ Hi5e b5`,qJ`sHp9%bq[s׏2C>vIq##nY}09 hsGmj#dz {l}BE<׸4G-[v5"A$5)_q_  ! bif0#Yczv$J.:]źUὴp#MHZXy9'\+H t7_ h̰dՀ[Un XlHBvҹm)3>,' +>3:\$߾,iAoz3[D鞷}fna/]pt2(7нZp% ȏ'0/μEeHN?#-!H<ۊ_&nCڔW q~c˭y_`%ZQ!ao9 ؋G -eiOQ=T 86oT3+)O}c2:` "A ^&M?LvY5=fCՆr7Y[A8JeZ;=!$;i'A[i f B4sdLOSJNM!A\WKa:o%GM6^arʳPJ 5ן^HZ r̬ldYSfw t> 'ШyPҌx )p8c*!S_M*&Җ'Kܢæd;hciR( eUᒓzYoü˳isϿ֗oLtOߖbVX yް oQ%%g] * GT*ثrwQݘ,||P`PZ֯|uTb;I(^akYWQ>[NjLyH]A G"sO#AGۯN$:CI N;04` 2# jbyO8Qǀ9_)8:Z'ʮGdyNt@\ J9]ġ?`B}Cf>пI/Tj:E[7/cN}O@AWt: 5v"6}P.U_x[E*ϯ_ )!DMIB`Z.;Œ8ӉYWK"O.Zfڿy̫L+Ȓ?̨/#O*DMwɘlFWx/ݟC18(bR} 6WQGea5 2m֓Tܾn~'uw-hsSҚWAۯ0T|tZ<.(l4/H&Y]Ȗ\hG3 @2 ?PVT x)+2MbLaIVpюmAe7p{:~gms@^ 1zBʾFVUY4uS4`HsN}!Ze9udV4!>l>ȯhjWb3C(b {1g 2=,A3\ٌ9gL\؊b8NcI#C۵ t/A6YirQn  W}- fP 0q*L6Ҳ4YEU?q]&l3ֆיx@d9y)Z܄sgQu{jBgVnS ,xmUC㛪t(1 i baI;=ѩ>w)D8rg˶Pào$Qlg8Va.<& 'rƃKtO)S}&Q3/} OQvG4mS=6T;&*yRM04I"s(5pNwMip/߁38Hh2\_=YyZ˄q>6& S={In]D0փD0ͬ7"QYzk$$mNY5MLj}-㹴CJz?<_[`GŤdDyGbqSUO*Zw*8Av6s4?)2/wt@;Zp0{~vUu Z2B&ntv.Q n̜غ^ͥ"9cAW%]_s,0Ug@*3jL$hs(bғ[?uLBUp[< v"ySLaSAV\߁XKϘl$ ֿvN,(Rdr1؆F#CE*_X|ue[:`鷘 "vIECE|2O%Qզs>POmwtGIuJ_X.m)Lϸq_g3Q=n龵*3OV~Ĺ~5  :G³ b3x%!.µ+ wRT/=M}YiK>ZC^М _,k9Kj͑ !D`Ejs`Jl'4Ffh;U/BMl_%ޡ"w30>`dC7rZ棅J|6iޑRͯ;Hv$z~MSm(Le3g*a1MU| b|D+)c$]y8[)alZ6V!5jФ>zh>cDx]Msb ! NwA1ryD5` $Ž`߾L[c& I|r”C~DM??1gr٠Oj߽WgVw;Q36f>velvcԘVGn Ef bt-BDc% +(Uw?9/@LDT̨ {b1 ׳RK05a %o%8wÑDUmn)J{D#}WspO-taN"q8C2+X83Y8CԳW_`svm]Z̊TxP1kԫ^$2^6.Y Y;٬׿ᨐ ϣjTRKzԍi-_yFJ5qZnc+Z( %á`Mg:`0ܝ8w#BzzDQ6ڔZR"%QeH$v\xЧ$scQ'R [#74& 汏99?gVO;)7ʞO-;>b2h0Jy1gB@=+2lV_>!}֙aT؃sXúœҽʶyrUJlK RwhO<.γfh00{4D)ȡ{lxOmDl ypV@"_WgʞL%rNlKB+MB <TQ0xJDr4gm"c<:,Z$Y @}AadHsIK5b) +~2lXqrkҮ~ZG;XdTac QOov"6ؐ#2[SE׮7|*~ L߼P%CTt .z\J+>1+tbX=}>x+Gˇw%?"CoDUxX ʽZX=8y%%pjӏ5K)H 4uVjF\Ȋ!^" *ؓ\q ڊ /CsJSW8t=2;#u"?$5V@y$yȝ]{}@3fHE `5/0zElR^@ T!f@Eޓ(y/" I;W{y GIAG5!I Ը[>w[b1z!Buᄃ{k,X@$NOZG S ;ZSz ;~qF*j;}9}Xi7% VA<_+mu=oqGB̀LHS7A/ڧ[\]]Lt4tzeܽ%qC 㑟lE=Ua5_{?YEt`w  MhGA|ghL}?T3bl^?0Ki5X b`Wj!{\.L)_9~z05Sj=p0$8j #Tϵ,[Yk5o2iϖԍeN 0mZe-=E&2~+ 1B˵Z"v|VVu_ /¹b N?o0xwX#pyb&iIG,ԅ=LT {kL*KOze'hDpV[۱^*Xgr(:/тqtlZE&\t/Z7BB@ׇM-Mo^[)%O;grwxBK ]jF8xV&K.[x}.aX\-%|tc2E˕xv &e7 ܥI3v0*gֵd/<+lJtj"U~=;{Uz$ G7'\ #y2 ;*Ϳܧ;׶{}K_+IX6ZyJ]J%,*Kjoxs9>ʭG p u~VT!A!X8 \.q"#~,ֆ.! FI<َm w-Nh lg,H=W˹'bRx-uets?J#{JrΩ&{ L.UYib?n'>Ԃ{1V) _o|Pbݔ=@pۚI~?AA##0 ׷'\H`ˆ k%6q5A7ߕ kGc%n+k46ƓZt:l'Ox7MDN.Dg}GxIh/pFS>r6<^>OQ ;S7גnj "\شQhR{F@3(nCTl:9=:pe.5%rJ*/z)ZWm[q]s Ec{(73~dqTz8RN IoTiVшChW͗o꽗4|R K̻_qŕM <:J)^i & ;q s8`k6A!xwiydST⥏6m~vNH,2[m52l '̑n@z7qAq:+zq.ٸݷ/_Dj͍z_+ n#mcC P!In+ȮD2 ;U{3\ɱNېYE4kt7juS 8ECXfN5 ,l+N2Q ##4l!S"^\LOk/(U]5DA"JP#^֐"zYeV)$OgP\MjXXH+X(El)r߱t4v3gfIRULˁ,dq%DpmGo0`ClZzG/ڧ]I67LbKJDLJ*-G*}V/.LOb@LPm06c:VH htbܼf#%㘔aOͰqXJg|wYMK_Mg?,/#2pO֡PqPTlmj7♖奬ʷ@د!IoXEw?/>8vl]CMF˫hsI: 9[t]|k=RIZ?ތ!ndmS-EC>`NUu(аѴN?hIW/mִn;{1 ( v*#M'چJۆ1M4VR}9zy7] L>쒅,ԘmI:(U QCD۟uk6A3@ 0{ʍG߯Wx$Bz)=bF>:(Hb,`<(*qӶᱶ! +Y 7䶝yd4SNiEgE8ɐ[ɼng`wJ3;w8;A>3#rp-{!-c̛2o^G*:ќtKo[aa\ g) Zpmn푙]/k߄Ġx=Mhx}(={2KàT3fPu܈6QKx,f@'$8jw/ĸ ܗ XhmDqRK 1ɺRSd` }_7 >=}pwsxS~斄@g>yKS9eZ 4٧wis {i3z2CQÞJGS_݇鵍zm벊eC}h-Z9nD)px[R h<*Q> g p|4˅ f9P r$,RvvZI~ciA5u[-9/ޤq.`;(cߘ(5j"i3X}%|lˡ̣?דcN\ޟ{ؕ>OzZ:FQȶ\XP/F HBKzi!]#j8qHS4_gC o:Gg #I90aORM̬7~n5J%JCCQ&Ь3OySZ)0w'֥+#4k WZHUChb '8,]BK^lo7^b^¹)0`B20~ߋ׺ʔFek+Z>o/)>m1~H-uK8 F/29>ÃC7Q#c`$ÊHzä9';Ѻ%s1nVR*L.uNsVq z`⦇%Ńl/ЗK,6vxӶu-7; [*G|ސߕL"#/bo[M޻-)18c}#Ά@`.1]Meaa%^.E+id`^W_!>+A7 8'11֫48#\bStpS"(. qi3aL$%d/=ddMuX 6J5kQ؋ȓа1i6>I$"K`V Fs+($uG%s)k-aPP'U\!Vz??Fϝ4x]W7ے|kpJ$Br&y9A,~n3hl%qDd@?yd|T:GO9!* CcwқcMm<-C>CzEl~bmauWH^#⒱B{Y1]8ⷋzEK-̞6Q>/#4h/ ('=LeZX5з5yԍëp: ^ͽ*TA~Mss*NIPW$$˕8mS L1RKzb? vܼ=CUajsw튃?T}WҸX^c!8֘˕kEɡTmGxpIJMR(O~3?IZyz[0mAaR0њwjv.ӭF ( a.mbD+whaA4Yһ}<>Իf_PĀˊ4:) *[[ߥrEi% ާQ@w,VĖVgflB&jP@V7S?/^+\9=~ml)ev:{P&Ϙ?O%Q\^9}M կxBmi`97E㕒MJΈq,-j -7"py| g`͍.ߕqϑN(`M:$7ZعEOc;E"Q/6AƷ᪙~k4ZhapS^OF8tGmߧfQFK]Wɉ*E^cQ'j}yٍoN4X8c;UM0pVâ:qKAQX'4iI`ɗ /󕾿+aT8B;~C )Iz՟zE^jף-w9jV k_+w:$(yᇾG.`j{+ |4#!*5ߎvk%mu^Ub-rfB&~oQ:7`_ӟ;T,jޏQ;Vv(vGÖMO'Ub(^Z?P|HWk@n0kG? ^}OSǐMߎ>+.e0FS'7LQ'q&fv pAi)J\=PVQQ,GVyf&x0Y&z-FYw+[/ʽe <:~DZIB0(OAw(VϹOI5oE1X0DR"'^G[[ jWÄHE[3w@.Y =Y~F bX̀Rox .&2'Gߺ Rk7no Jq%~Fhؠi!9JxG7:p>Ej|pOȢJ,`(3 "3 X |b>[AKJhϭN"FGѕUxzCG6"wRDB8H@ݹw @ F)6awEiqiش ?F)&GHw,61ɸs9]h Oxk=P%A 'z4S7:'@O 4@58 LG:yE¾>*)QA_G~,B0s;g5PX$75ՂV%lRʁ`[ީw= P|AL'~HbWsF$dHcM=f'fXNpD {GC5v+$Q4inٶ:װSkJԣcr!0zq~ v Sv()A-~ޚCwQ%,!F:shuHc3<yG2e>Sʎ9b~MaعZi..)~n~@0yj#`jv{sŰjD 쑍BI {_2)z\}߃@@XLWXw*" PSCC޻Lfp:3r$x83_ "]-P ft88# ېp Ӓ1jᨨ W;rh"[z@DBIR|`j/gq>u֦YV%k:m7'7eh'> X yH<-6Yvn:S^aXlSs^Tru,SOS߲_aXH$Ȃ>%rIwq&Gw7Z  83:#MÓ1xMDHA v5{D 8/P-v4--O%GYZvV+d"ȉP[qn׾5(Te(1SOݻʒHcrRXW^yQ{ŮeT#,ԍr>^G'*@s(֓ `v,̡J{&#hXګUh?gq*dxC#7T~q4Q%軖w]>)TQ]/zSrv[a GhV{m%(Gtf]H*U:qgS 2cR6<'|q?:(6^415Qeg c?j4t{.jjh=je!xv{:_^U]Z~jCZPe$: OG>Ya^ Xk_Tz1A4a\H0Z7 E#"tzn!< j]S8s&"/U#-OO:gBaLOhU9IT? OSFHY#V]#A)Lt,2+ũ$g+ԕYGmM'et+f:ɮ]WKRv2UDor|2Ӿ` Q_u7@Āy'-e⚣D;,Vch@%}hC]^ !{%>zCiFh2ݦH,Ɵ VD8CW8CG.0m9K܎I~*>5îo8ʉT}t`MNc1]w?ћ@>8qP & ŝ"ڼXwĢk'!֡A=2px$oi[PumhOnAx YRز0RIfMWjGA>C2_Ҵ[{qH%Cd0Z1JeV:Q-<h͞JYAb cBɿEۏΥ`zR袠蜛:ܠބ̲Lq hTQ7Iaa"=8'wgO0ҡ`R+~ʾ1ȼ.XN' 'TQP˶~Mfp.ߣM3}!_H5щm8H''tfBuHm|{ۏi$7bCvb$ް(Dz^HIt#2o9Myd' ЎH7NF kA Vc<- R$g댶&ܐ23i(V3|x7 j"rcCc/J7l۵rzEϏ 1Dq'w)1𦠮Bq >uþ `Ҡ^NM= Ω­od\Y_BZ*JD ~|Nna>d`?)Q=GsRq}Uca}h tuv]n|9::S{Í!tOhAʉ 6f;:)W/:N"^Ux-q? B_ Q5r[j ҌCR['GIB ^] NR[xQp&|`|O'XF)-Փܰ&ۊǸL&t0hitzr"Aԯ%ESf*3u[mV0btkCd^E<{?xrt OT7]R9r3rO_Ƭ 1nAUR>*;RVhw=u P nD̰ڢs:ޫ+e% "n%T]KԐ1 <79LIcRsqft)zq+%p#?Q5;κpf1Spj&a-̦NK "l 1 $ekU!ٱaفȕwlۻ+9E.ӆQF}8k|Td*NGHQx=4 ۅ=l E?1|i-v\ 0Ϙ_@0eSdK0+d~Deװ+@iߊQ2Q-&P]}1T/H=8m^g+!}ꢈEwR x*+0 scRqGVN7j( A8H Og=ݐNd';39AЄǶBKcTf>i7'S u$]q2 Rxdw\Z5=Dzg*EJd#2\O9;uA6#uh!U&4ty1]S$, @>K+xsY dPMXEz9!?m^O'B#;=5WV/=`2|dnfs=iY9Y o^K*fƜ%>Dcq9_k&Eϯ z+ Ft~!MGTLEz9"j}~F<]b9C*buM|>^$ W~E{ j<,ʩȭ]ZCm ̜U33E`zƢXGWtlJ%Y\M7bD ڔylQZRq4).SL=CȹDvN_8j@35HFvo;k~ھ?V QNw mC?bBʧ0< >ڲY+6mJ@UgGj Vz{k[傆yC\M`c/F2 |n:04ߞeѱNL 8~ tEl*TWQhhɜe Y"ptlIkz3[b8Im1Yzyy*0ȏ%]lcY] ܝsY:n/dt B\WZ;~'1dS_'B{}հ~V8l O?sv[v܍%;z6:ū7=FzLjז*|J }Th}-ʩ[*(cӣWoCh};Rk-šiex#D@2G+M2V %EOkcf@@sw'MRty}= /$&E2YtM.*V>M,$o>i:b!m~ zWY=9B0֘AEjh%Y +e+dgĿe=^XS}0rǡqkѹMDD޴F*i aD ޭeHp+1"[b-jjOf.f[҆= XTAbj?gdo0qlqx4^pn;rɮx^n-^M.b\\$AۿQ [*O OzqvoZpel&b $q_W"-sʙp`7BzyɞR2w殖*l'76ɯ#]̦\\%{eؓ ꪈPz>z 9% |fn갂grFBzt'.≎d܁=Ε汑!FEݩs9ox=mͦʊ'lXvx<hn<O.bA2 kv'G &E5gaqF6^7t'&WV8]t efPn؁6[wPfO2WrgǼЦr89J`u jǪQcK-lA37jՃsDk<@}ZfTk>+*_O;Q e^o -:S m^-DoJGq{_ዪ ('էv}F5K6289/XpfHybqAH Oq:Xk$iP,+(Ճ˽R_{> ZwE+<#n 8mKudotn|4H¨2, *}6rP=3;k:б-\?g\`Xα'J?Ƶ>|QW ZYX[xe ^mdm`6l|^X9à0u'L{i1+tͧmOrb͕E-e=5Qw ŅL?q;czfE1c*?>tT&jiVxלP^$'$N1Է#PQE4 b_a @g'.5)Gr\|nt¯o@c9EC`DH.Jqg]8X M+̂CgV/3œU0V$X۫0Z?jBDpbۄ^2uuL@[3BWmgh>j2SW :7ݕ4$DfhVkւuH5ί}:H"ADz}Q,@ȤzjwV zI0̈հ7'.?!/jnq ʨW:AV!E=GwA2[KdxB]H/`9e/ Htk]k3< `_)lXr˄y+d.>/q+h:v*gxFϔjrjhLzn)Cf73a3XܮNþ6eNL!Ƴ _OuJS&Ü)?q(j/sAH Fd[/,8eLT v7m&cu{(I'{Pl^mO*S׉[*VG1˪r{cD桠Gs{*rܱ5x%H+zCG't 8vTI=>2$T+co(qtAG5cC E!܇P$&#>}"uIkP734`|:U"o [FٶQD̩}ݮc}(ْ081FZVJAwGs>EE.2~ %hQi:W@ Vp-MZ\Ԉ|ݕj^NlMhi5$"h%冱>^,$[V&*C_DxќŲn3Чx`qm%|$-P/J| NS2ʔG0 v[AY d Cp|`$<]T2o RJjŔQtL͑TBʷsN/WbSRG仍.`3^LBYDLO\wn!Gtn"%|YO uB2y (PcYb6IlJUcklJpD9~5CJw?>ο[Vlp|TKi0KY|'Ws?3m{3"%n)K*{ 7]QC4 1Γ還{'d_`-wSOp*nN{|R =*EfĢcj{2^ T:ԬsJ%_;C/g.ξ1?$x+|^Ri%RQ(j9njNΈp*U^uyWZՕ)l`M+9vmp_yAY(Kl41Z0S-I.\\GqnԼކO8Pcy}@|jeZ&rj"6&>N 0n$`A =B&9|j?@'*; Z7?fyS^ D53(Fx 1| M:D ErosB!\||!KOֈ \=Hr&<"8-Θ1v j{iBainINhvdE][mG]L- C&ѓhui(@ϝy:, bLhOFTF,}7|8!a>I`r(]̆ۚRegj/13\0v Q/t^8uvcvB& /URXP]L: rLSV-ۊaآ7$VQ`bQBUf/״CVRL;{tTH8Kbx˝@ߗ47({Q%sJ"Ӿzc&5#.K9C*FZ2ɷ$Ψ,XvRT,V,'*G Bxsjo7pwP h_˥,RUUscԨ4mH͇*ʹط Lе 85RR$脔r V1QEOQG-(zFv{7$p,ĺcu(4DmPa3 >7oSxPM *ܭGfM`s8%8"@%` A.Tbd _C[ih j?;z7ryșŒLp,NTW@K$ꅟP>ss.f//>Dg;[4I[=*fB,5O:M #`CkuiIab"P]d@T)v>3zYCae@Nm&f2<ƨ~9G&bE4w: ձ/<#t,pg oۡ/b, @unQIR $Ӈ vGwT~8"XkVXγЛA }K?lnO ed9QV-viuv PdM+)Z!eQ1H E᭯틒y3M6*0AyUʼnzݝs^kHrLXS[!+cc5RjPz5ր 6Ϧ3fO 1GwR:yL5(ȂzGW=Iq֣Sc TF-6=%ϟBR"|R5*44@\mf$Uq\вa]"t|P%%Ƈ~Het^ovkZ%+!UWVg7v\sٚ"r=R}zF~Нq%0.aߚ 4gם6nRuG$89S$F\I ~*I 63eIqm΂9)5R6i-^g@A-kǺ\p7XetW7wc[K/bO }Ѥ{'$hr jP٭UpHTXyHj. N? Kc+4L&ސ45+1pHO nlSx2bLiÆ69!ۤ!dxi@S3( ҜW!QGɇ6(w~'@vEZ.!CuЌˈ\E[@7q#RV5DKq}+MGtWЙ:7_Ci,2NAſQP`9LiNz8ʻ&ɪh5: nЍEaz(GG㦲2Cnb W;׫zi 6q`6F#ŭcKv`ȧcSj Ut ]Dκ3C1IR{u7; NXE"3>p2][1ȨЄaJy$,Jf;*"T~OF @-ϖrɱ;\꤇yp4(קA?\c{8hC53ΐ8mh k@ʙʪ>bLP:VKS"{rfg/ʦMT Fk(!*_$1 iy\a7Tg/qG0쵦3I{Ki4S9Bo1OgK9qNv^fMkPXt+z> 3Y]Xmg:]E3s-s{q?,|ڎX|KyȔ!]_ܸjSHNZIܳ3*La\DGݻSڣ8l1HUh}#X}Ɋ_31 O OHg8An@'^qS{s+-U߃W"Ǻñl]Iy ~p:I CFYXZyj 6,R;>\-7xt(Q-f4zIbe]lpoZV*18JJWE0 +2 tDw k@^#$/}6`㞧uSVZ v%E--}#e{nW ٫|=.@/֩ 9+NDOD?;Z':FxW7W5x?5HK~nK!F6E*J \: ɤ"\~FQ .$,G[#3ZʪZwg}}zNB*@BҞE;U2@&#BSW2I{ wAʋ2G4L\yy_S#!)k5R)5kΗ{tALTW%emNm@z@ԐM̓8|'dJk+R nz2Ҧ)V1+JὛC".S=$ܩ+cT7)GG Ǥ)iDM|RDTlL[um456/ ! uSooE kCI~ɤH\Y X6V:,?H>`V>8CD0lĤwh&aQ з!6b" E& VbA_*jM";7P"HAe<`?.N~Af =XItb 2O"Y}}ãE VA;\ܷU$!3}

®ю<؂+B'"4fJ~l զ3|8VA\#^F`ӯN\,g]•sѴ2 YKV=`XXWۋg5Qok |"v<4~OX_C:GNhRG`nU)GA~ ؤ ""y싘q/`~\kq Kp)I$],{,pcF[= c6EIlS {@ݿꊷ8)NUj>ܝxjcJA?7=DdzF+p!O3I>IM>)5g-͞9DW Um ~a6־ mY7lvN,; ]AtYesZc 8p +\sqjDp0!;~d;\%e_@/5 ٲ?XuТCJH? L |iiC>1]Itsux4رʞ" =MG@ϹLM/Ftcv 9i11yd# g ΆCG.@y>rKaVrWs5n%'&(Ƙ~p|CV_Lì~O&"9O,l}ms%%lՊ, ܑGy55}+e]9 t|Q*s|`Z۔<M~[뿦R/E_ G)lwkϰW~3H[=svXxfQ;r6cܯm{@>;kp@Ű!RK.4`Wmj"s>6+8^|Γ""YrFJ5'7VFyw6`> =b!hi7ą^itr 6D]}x EX<*W\df[Ex &lkc[ ôcۈC!31&| yGff>Cn]~.x]/G{UH[gZϭ_6hg;)_<@ D {]k(3cs o>XuY*=dluKYg l+p4DM̕˾.遘䐱Ր$%vI]][԰U|؟v}6ќtmq"AZ*S:c!k{$PSY܁ M1r<;{toՖt^m!Kt`ٟ'"a(zyк`!?](1/+?Ԯ8 '2i\qhElͪ 9B3˜x(s.bb T,-hzviC2PG\fKEn żD^Q˒ezֹ|JH1m\ 8294!up>M(xbٟ1uW 0rJN ,GWKz* yĐ߄vbdji(X)˶Vp蛭Nͻ'qlflF_y)j{[QH %ՁxI/kOw5". |p| ZanEX -`'3ґUR։ɞES:;>{ys vqnh$NwLr-A Q}:@\w2hIw.'@@ {62` ?, +D,<C4vcBCr;>.Ro<z Џ9tia[-Pl&C?ӾWEJD2jmJaCe%l)4.)MkqȱȆ#@ۑ!' P:nO(,^Kr_'&] @P=hT\L֕C% 7ܡJ Բ\`7W{\Ƹ|pލ~ܓρ}: ~9^It"uUί$z= 9'h@Ǩ*Z[t2ܕDj-P峦˃2;cbȣە  jٸ&@.y [1>U!sk`͚*{bጄЩ=y"𵹞 z򧽛ϸY 6+oG4נ6pT߶Kщb.zi=pq 0'H`ߩy2 $1 XXS`]>0/4@qh ?mQ7[We %}B_vʝD6\ޱ3SRq'0xOQ!vMwơVbr?"JvBr͗S$(s .^ooHoBsuU/6:[A:ۆ3bVe2NHS0M)1}< ]ر \_ egGLk6d]hhxťe9‡ۅ2,Ys6F^720ۖ>!i7Q~;v, * b@aGEޫ|6m'Z;<,;3NQ+F+*K)?<&S:b-E[4ɋ# p߈Y~6oQשBh w9;=PC/7q"9<:`mX[exW' 8 g)#|lv7MTɛx5)b6MX^#ڨ0S<)^W6,EZA/2g@ m!6P "8'PC\"YJw֖G/tB`LcM3O[\Uv q2"p8ubiZՔ84( قݟc;&g,=Oz<X`3O.u6L M5%Uyp3+|=]j~ =qp̢m׎5/r1!cEԼCTjV3|#.9~gf`hAKU꓈ yTrځʰ;FqVV(JDL4 /DkoUݽRaΌ *Y?GQn11q}X!N@QXs&A RMmL5~:vmp=`dlXfP\gH6S9 -,k6kR\@A8!$*Xgw&wp( љJaX|_]?L3r9j9#~n?uȲ#DYyI<(1=nuej7ƻS:tٔ=T _<Ƽ >^7pɧbX}gme{EQ] a~'0CL}9[x$1b:"$J~306 (ͬ@[{w a zsa(,yAwN-YW{^Q}wz[dw[$y7vmFq;_;I&L.f#n2|џ F.bemz䘫v 9!Y49p o.@ 805? tUJ< Ks:X>p7U/K~ 0bqzdJOeOEG/JP ~f'N0krdfh)W)viTɞG՚zGGP`RwR X)wRzײ%㻠KDAJY2o!:˪gTH6*rUg.X7m/]$O\?P0j؆S2Z| 8LbV֝3/d*αv&Y ~\V:X0$S R\6ӹ sʎa)YH r7ֺހ 7c #SH #.',yVr1UduyiW6[fu~ڗæ]#JCwNfD)䮉Lt'#WU*!3Jؒ `dTS*!1ΏhŃNI bR21}gJS)^N+ӭo4s-g32|8F=:=ZӨ؅ βa蛅OPWBbJ .!h`[l7."VFrٰO}waS"d{~y j,F|4R4[m//gNR>{/&lS^ u-qA4jIRiU7ǎT\9MܡYI昔v2bx@&7t@˼]4`lk3`W;feSc8 ';$Xuz<3#fٝӦo;q.<@隄[ n3މN\}$cRvE}LaBe)F5UR|0Uu7IH[4{H؞&SR*bGL6G3!|5cC mL#'a0o"B:o'>ߩ.Y9H(գ0@K Z8x`8*#ә,yzzmn󶽳ƌ dM1'2<4SeŒ z~C'T;/Fg+c g֋ψ Ž.X{eh̻)rՍIL%f+}.s %#ă @Vb n7 %x5V$4B])JvYqo gz"pⒽW^eL*Ҕ-k 7 Aݧ ?v _ř%'c6y[m]r[Q~w;(!;|lkCBFk\?L@$ٗgdb!z30F6p#Kd08b) /Ga]/RFe8CFXѼ4=I{v~%ce{򰶿T:1J7 vU.l%Ns-p7a;$pi(ռ> 2=U6cQcxPb^-V[:S4OqgwN؎ϚƖF q9pp^tH3QˉMv\7?OR]G.53Pd ~^|5ٔ5oo,l0p BMM^<^9*3xUl)RmB!nC=X79AЄ$*b-Jƕ^*R3g>RS]#l'C3oˎrYSƳA0ε-ĝH^~¹͜T"mz Xё7( x(",采TvoTV^ U `RCmSӆ x6WwkmŰAI%;ԘYZezTעoi/"`iP ^AVj 05 LifU1~0; "rъNjnƁɠRB7 WpdEo+WĨ1Iz۽ FUCT!3z<^u sroWXQ+‘ j34*N){U9ԑ+kf&:hD(#$k^?z +κowm1,I%!#PtܞUzI4 >vqTmz(3Hqv~OZ~ίVt0\>% ,G6# lk03{V_7"hn=FaX(ź@]hiE=d*Nyf},4_҇J75oA~+'0+٭4iQCO{IXe #ђ·At n6#bj()v'ܞY[lwbUuH]8Ɇ/>t#g`ygH}N[mojry@sO)yc1(暌y1!A5`YL2r+F X W'kǹXm.GAF4y`eη*־' |;ՔQ!xsx,Bs:O1!`~b~ x(jޢ` ´NaHg[f(Һ.% 2OWM_f{N֤0="V.6lOz+VjwǠxQRt$73 b;eУ1J9R\ۻ*{Cõ|jR"M1rODZaeӆ^h7z Fk6w.4_S+Gv٘PHMڳB ϤU/$h~&QOzJRe2g6K0tdQG`0uD >7}#--H+sUh&.nŽ,n xsL]~tQZQ`M~`i/£;n^؏ࢥBax U\\4U;uAZZ댛h\p4|qn)/r+I-.REzd/↎~5B (b63WÓH>?}!rN) 1i>@;% + 3g'yobgs`"h)amRs)5$  U$|գm$zMf$%[ gD\ҩ >j%Od) .`/8BC[HCلn]IC?Aa^\wH d Ɂ>!12ѫJT W"-ǟЍjU.$!m6dh &Eq tS񾄠 [#Ѩt[uM.L2h{٫}~{&@xaa;ڀ 6[vq{zH"ª`k~پR,^wsiZѪ_{b!Rf3o`mR&>p)3{p#mdKen\N;q'ӎƂev0ߜFk BTv 9nؕ"1~fd۔,l@1?x-?3`)Pw8r8dG|ȻiT6 N r]\xAB_׃S$;'C`rVa?[Qw!, p*!e0'z̚3.HBM'&f{LDn΄ixTƤtKL[9 a{ˆ EP2wӸSn?qt}wel!FD[/Ŵ)?#F҃Wj ~Э~#3qmG ӌ[_, @pu*}mW = 6/HHӱ(^}!bhyEŜ\$d {J>H,n-XLYqQG)^gUc&j1:WfNΖ'mpJK揾11iv\3|f-ߣJ;6#*(1ϲE،G~6 `ks o R]avk 6zm&29XC꛶56ĉ0TP|CnhaQZH32N2Н)t|)1R_c?9džiÇ_;Al&4881$C!nK2@D |'n}T_I rIQ*xo56׵h6i63M70;,*֣CL' (DT1+7{K#"5>nDy3% fa'*_8#%~D6g~5R3䇠A\۱*Krյf.rZNlv@F<2c.(&._Nqry!E&_;dGI|05H3yMl]Je6 -LyGp !&(G#zOi[WA]$*g/` Լz%֍뱞)gWX<:ph]"B߽8WT`򥡮^G~FOs=RŽǘQ59f{! 9ݭm1PA+ 噐n'撞8Mc0!W[ %\\tc `W?'e&Mq{W71ka9[ت?0ܐGV\lXF⮀Ee_~pKF2)km:97o,;"P-Wzz x9q w( k ;{}/RG( Z*:۞/u{!OÇ}1ne2tҊ[`jV'NSou 1vkː`)|88) 4}oBf-6CdL/нÈbUCľ|d@a6h_>=i^ET a[).l Xh/bA -c_z G4̪KKp@Up\b+80=[WVK5ѷ )<*+7ޤ*u9|qc'`^:(+Lx*D7xD|s'wY5H9xR[S)b`/˔e%}[ϧUfE}b@2;XEtt:G0mS睋}$01򮤤NwT>u"GQw%:j@e1[͗a:R®nqag@i {7%b@,V4#o#'VjsRi#I{/o&Pe 2Q9J]!鞆0ZOq'mje0ߛS8ss h1x| a,vҍ2wՈLCTs&﫚 ܚ/Z<nRh=S P{iD8Vw(Pha!HIr{&"!&T' MW9os0BZWhh@(o9P9{8ug|t`fk,kIV{1*r隼좥!`o)@S]ft公CYmqq)޷w/܊kfg!FC"tN}E9MH4rtZWcj_q5jSTl P Xh#vQ 1k6#&Yb ofQ(*<xUWR洬 nuA6_8%yHlȏ_|DzM;3޲ mEU~*Óo]M0r3r&dҗ'9OMʩ@ny-9&f9R )aP{EEim@%1d/{mL 01.g.eyr5dZinjpq^=ڲ gr- /\t0 bsO>0IjP kL^۵{s'^#,Iݔnԋ|~PF ̹{3'2LNѤUP62ߍ&3RDmS[*ړuSpͨt+1P)9}HtC&H I|~.hxƗCmY: ,apE9x-EX ywA& ::38*(.^\BH0-G?e2X\1C;sv<4VQ]АXꞽ&Pfh4! b C׍6)wC9Iz*: g:,,r 7Dˌ}ϵ[/zi{K-Mc)h,]Y(T(k{7*P hشx:Uc\ZMn\ykOH2eGR'7\՞œRj +?c9T-7sgKs|sJ6jb Lfy8%|/tb 'vruJqRI\ 3{$`\{p PdikAl$+R2d.4`ie:QHtvw2A16G)Hpc-2:0XM0 )EU]t H6-kk)rߊ:凱0O_c8lf_nc7o,!+CĨ[gS:|{]M{gH |Lיּd;ܻdmc Y _we3fƯ> ]f nz'mZ}s !^1ٚ;}\ Nfaewכarq8R7{h6Ht%j(>mK|P&$}rħ?~jHS&*ɽF:pY('ܞziW144#-B^:ڞd@n(mGaoBzmZ;LN9ܬs]4;/>2t삮{6e4Je&WKM֗2rժ[^<0}P+*op3/dΆUJӞ k )&(Bp/̻R_0lGkV3  2~Q%T֧qχeLX۱50b}n]:BĤx[BAĨ"?2 aYl_qV^xX5=Lvgr ppjAr$H,5A8k.%P!"z^e=)&U_VJ⨋3{Q^P$uDlhe|[rùHLo=Nna77b'ͤ'W)7 \2L(6i*ʊ9^pa<۬|i cOEUeWjL 1TB];(< 5F맦fsX4S[噗?2f@%U< @je ~]} ~ `0d! ٥}Coiʻ\|r3ZPݓpFVCWЌtzI7}Þ(*AϩvRYϩa_QMO# #9JUsSx _X @HcF/  y'rק#(Q( Ⴤ@Z];x.S2T_!F5To yMR1qP ,Z,2NmUk@b^ߣm79}yKC=$mVBKz| t^ o)ˬ A{?҄m~0,$89Lt{Bi/ʾ1{Y4)Kts74d㥾u@\B*cJɗrNѦtdeLLF B87iEe6'SgQyÁf%JF"'eS5tGgtIʎg(fl A~W\d3 mAKTHgTnn}vSjGt3كFt"|({4w2PP\2|;"L4m_p.-J<'&YahH+,<:wJJ vqolh݋Fуc+{V3Kt,*r( K!Aў ςK+"JYx0τawHRpvz{@Q8{:SKk_+,tM9)E n6hTR#P6!>L&T3Jz}^b֙ uBЇ W}aRO*u%s!>*glo`0ZZ:4 bJNy  Q[NYϤZy7ԂP93@Մa TPJIهp8gF/:J+'OM^s6G&Do"[OVd: a)m,8oH2)btYPj8-@7jk&k,=0(W{A #զ%)3%tUZ'#ʲ_$EY!%>T'(J*_tsq~Y i%7)6ƌ_,E˃7Ə"3#vL,̞ÈɷU.=;kIy|+dX5%emjV=I zG`?Oy,o {*xiS9|YrǪ啇x(40d-{ynrcQ)Px\J3/} ꨳ cSAuVU>S*&di#5VU ޠϭ͂Iݤ$Yȫ?ո%kVGgFz7cY'_|GIbۏ~S3 2Se)8w]3U .> h?)w][ml%ЇdHv(aOR1fAxh8M^J`}X C^޻L i+*Y|$![P%{7h}+] 1TEVBS}3:;VFw҄0t "JxF _`aMcm{qA ZkFtZ{? #*%r+?xQ5GRn洏Ob/&Ly*aSOYQābc\-d2R?%uS[B~$m-|j89:z"@jfk/O!I=_AĎ{s&` TfȎ&;M"]w=:lb+rOZٖ{r+@+:cpl) ; /G]]k2?V TJ[tjN(#E.ܮg#1ӧlL-X܋o phn ƶ[Ĝ2>@e 1"}qۖ3&P| 92-Ѩ{sgSB<S8X$NUC,}San\nBqq!҆=` p@1U?Jneڤv['DCC &p[",t}dDN/ݑ Ժ1* K[jv8@0Jkg-2}:q` AlS3L2 R #C 6(ߌjY_d灚=UUc) jDa! P;w+Oߒ De6Fۯ mW}軚3 L3_ɭN<׾%Aߡ({xMy:t?K_jK-(0|2^" Ό>N\JN>ؾ RZuLIɯ3mh֏ Rv9@\T8I ]S%ڍ~E;Sv4RxSnԳeh*~n+jsh߅ {hX R>:sel! t:(=֨ɮ(l3"&s1nR4+Vۧ7Qv6mAG+Mb乐zG+c]!e/8/H1cĻ/Xy*Iڶ.l%fĠ"d𲔦͚7VQ98- 2QSlcxku8h߷\.1eN;N`hs'h}7oP d{Hh~$+g v2G Nn{B*Gޯw-ׅ\zpU3t!,0[߹9v p9˧4cri> Teb'bxt؟ A F)Oxk^6oW=b%.Onv&G{ EHVX&N^m f]S&+.\RmFVj198#})^ J^#uMIaQT#'4v߭N KWEI*/,vD{T_M7 PO <u=Ccq5 ~5a@o؊yuNODUyrV;$'0 +3t;(ێ )?{c x&aeu[ # z#E,#29rw/bIS^Ѣ%%K~8w/7hDc O$4P'F[Ix3$+7mؑJ-*v&ڹp4#zOZS )"~r)L6>1XN?ݿ2iJ U9/:5Ο?Q>P,W@RQ8 {x$ǫcM`3+^bM^>~쬈d)(~"1zU\ Q a'wnW,>]c(S =:,mAޯyX{,SE4F*vjFǓ(p!73Ǯ!#4f0MB;rfQm:ťCҴjQ#A)iQCIY*fkHn5cv8g5HܙH{ѯee3&pd:p`2P6{Lѡl5VAb{E1V:9o\~Lr_sV[Lc\l9K`ɝճ;X#BhwXAO5u/񄯧J'S/ B=IB0b2Yq܅1DhbRM4gnAV5KgcXSJxP;ĀO*UG $sp0B?S4^!dFQ|MY~^pbA[To]`+o !0 jtL5$[m=+0a[N@fk-8`Aݏ[7nnT5X͵;KԠV3_!&\H$8v'd1*mB x׆qSlvD Ҟ~.@ i!l2@jjD&e1lLU9` 4 @_ڹt&o!] 7f`*ڌ&mծt5,$@֝ / 9[ԊY+Rflfq!5lhKԅe8,uVPW :-t;sȒ_F*E͹ 'L]2N>PՀ֫*:UErTRGUG똡Y4?\NE$~ZZf8J7o[z]ݴ}Әylva= hV{֩KXm'|[gzV!\5) c>Mos\eax{i^ !2ъ%bJۡ$MJ R\SM]Tƙ2W#_D/vT.;pfEv I V4/mT-0J }9 ZG֝͢Tu-+Y?:M'Yao|Ӣhc2uh;rig;Z`+;g*8 I*K@wj =2njaDIG|+Pe\J> d/qpR$mvHTX]c-%VG;5DcwL= K_B:IZ3ι,hJ4Z.uOk~Ͷק$QW߯ЧJE$1h,ldmV-$̤aӪ  T.[2c\߽(͕k{uzIH09 QcLYЏ;5Dmy6Ab:rmF9G( V 4Mi8w0A˗y+|ωri-) ǘII̽d"B 9; jŐ` =jR )FY܍?DNn"˼D$6I*Y 8hStrA!\r;Y+Iz<2"Ag *g$1*"A5BȨJQ|n{/k ΂nw9s_]x܊CɵfmlWļy*u.~hIuY-$a[Wc8c ^8MӲh. +a;Gd~JOJJѨαPj*ο C !s1Éx^Rw3>T@LAG/dOӍ5cj1 L>y Ğ=}Ky8/НbOaZWN5K+70ɩc0x%- -ݽ{sY%tTEzN% EE&GȻKԚV\ Ց9^iAAQA>sIpFsH:y1Z#^ B#ReY{uΠ݂OulHE72Z,n'?j4ra舜L.-'ʌUm쀂w dA1GLaR%5GMFGXGEҎs-}|,nEW|H|' PyV~LAJH4 TVK1;Dh߁d/CeH<$-WŴ( ,>RѓKzM X06+q, 6uqJo徠H:d<Ӯb!5k29|-(A[vF[=80i4N T :\=-_TS5%A73#/H7vܱ Oŧ5b-=1<>xN7. ,d46G9ۍ~Q_o̝άno2c<5o\=ǜ>6D)RfW5nrپ2GNHc?s{Qa#{(-66Wzylc֛1vkh7_ i:g@8>|s"`t)Qsi]zK>z p#qQ`- ΌCI ǐ H,݈F4B.jkӐ7M7xd2!^4//5,ظ7g5D^-*U+"p,+pd< yS1NfnIl\4K#gwyG<VW&fGW>!6 ;,/?Iݭ冕o_zn`c_5H '50,iQ>-hݕZm2rJE:qZ= W:k65{㎯jSFÃSTCfkŷI@4{h谛x|-ieF峰 Wv39 ZRX< xM_Sْv}Z|=.AK`j[!ߧ+WP~y=*K|=[f]ZJ$Q3@ >h\AuSύ_e T?*xtD~|g5/M1׶ $vztyx:WQ$ >_ P}m5ă!(Z_ Yz/0 HnVD4*J Hi pۙ>}ӗ"{bAteT"OݧMaPg2d=z4sG|9MaC8^^#x YW_2Ξ:ޥcSzpjWߑQ= kW P\Pl 1A?Gm5n3kRG6pdLcx3wh|nڐIX&dvdLip$QBjL=B=1,lް`sƓܜ'~ӼBc$uDIJU#f`kXJ=)N̓S` (m`fecąYTwϕ."&J fJ D4\~DEz_9\D5?}"P֙I> qx]; nsCBK\=d3o>o*lE-Pt@=rAY0T귶VT(r# ~On`S|HZgdC yW&X)Uv -Ơ640B  }rtRk: 8lÅq6n?cmE1w*B_-/߀S1aq*ӒIz B2FZ\R }$眄Vut)UfK_\k$iC^N{J9~De !H-mA_л38 U2t70ѕwo9HQ?';2,B.òw Z' r@*4̳vTl>r:ie#}ꅜ8,$>e>=ɭt x3:8f瓘ptIGf&R-5dxr4K#τjoF&4xP d&)FOR> v>c &Q\4la⻄}9[x0rag3eݪaZK;(|#X^I0QL90f]!Aqtʄ9F?̲<Γ?  T6k!2+]J`$4"0@䩵+27\yHIou eSz)"Arb^}yxκʵ,"±b7*xќp龻oWMBҎ4rY!d$Xz B $;/ 6R֜/&I#bBIϓvV/ )B;ܴ^} >$4PRUl66B.2&j{ȄdĽf]sp͐_j(81f֩}g?_bGQ$_sHKO,3s?K@Lq7@4EX_Keꪤ7dUen?'b2bA@0PŻ[-ߴ80^3}\ %ݘPF!E>p$!oTbs C$L`0s g)G|7EgAvW4m6K^dx,H3SyTtn$l\L& !3ҷ$?!;7=4·#'Yz\glrs2*DVl9jGO>Qsʼ̢ϕ+Z;S7~w2j,ht|y${6">]-mgo+"Lal8UTa5y"N)b?a7Sr^v5!3nSXڡs4M׆Ub."EҏU5+_Kʍ=,h/s%Gm9Ȕic٘>`h 6g"h쟩tLف҃/__0žV"o`lH=62m3=GX uT)7jOԃgoG k,ؖ 6?烧Z@2_omYPlVM߯9].-z|Y K 9#_'o4 G.~ PP7m)H4/Ade5.}F118fh;{?";6,~6f?]=P d@EuٮRmXT^scAhz^ŲQք,g |x1s/6nK3>t;qMyy+7ܪ![]*q#)oө"5%y=j1*/ؖ#ޠD\; > qzX1"|1vYlxVJjPu;FO#gu9NqwRG#@—t~xk!n #* a|ۤФ;KGxc+!පTEcqB0-[B;fX񗾭>>'f5c?˯ b$v(e#W3%qr,_4X*\W#j qw#u]jbk!%p$F}w钗]וS^`7WjIh1AB^Xǚ3žbFGޠaCR[.'΋?}&^81悷ECeVrVu֋8B,'Jm8^E&-OY}'حUTf =T O>Lw<v+h/Gp`(vV*sXm Ñ}ߒsu& Xvkuo09@v.|>o}nM,'*i"Px+PȏٚxbW®1;͍ۢx}dvV%.ze5 cOȝERrM䊹򮰝vqw- ˆs$|&k1ÿbpD? , F=h#I;MVڻYx/54q 4L>3<* @[uffB& (bж?<[5(ٺCjQ3 Qh-]=z\:x]KXr:ьuxd, S$C+@U4;nIZ"7vo>d.4>t?2C%jx1 HS^E%Bdn(ADfU-(D,_Τ]qL=Hx9AatBRIP8F @^C=pFS2]mˣS63I&: *-@=]/q-.o5&''?Z`_Cҙqՠ7m ga_ %]XiTTQbn.BƯ_:ݹ /T>V":/%H>JFΎ̗Wogd sh,>n&R:Ŝ0?V*00 7kYƠ0x0; dzhPHI4,`+j<0 IrOB"w/*;k-eyP`Ύ݁}#)sY#̹ \cg͉|P' U҈CuM`K2uU {gy țb8FGPKQ8+t ěZ:J7*̅U4 cC6qO7g 1"n'gG0QTZ筷sJ^ b6Ԝ2ҏ{̉Fj|,tm |C1Jm}8imn3,$R!1)7 c&V_gN>Nb%4HV1ДHJͣ Zjһ&bdhFS#Y@aڎtٽ`f >F/*Ku?#M{ Wv;jCϘw :aci#먒aaKio;cK>adfq._DJ(7(#O2S+|$IPv^I镟i~5xS'>L .&*e-<~.YZ_[bB1یE c SZ~eW,o2g;@2f<2RoZ3#ui{2p7blR/[&;n< zIN\bu1D5!' .o_o*L (mO BOn+(PW,éO4Pk8|&֞Noc-»y¢-g9)ñJ3> _(8dw*|F0PgnkFOub)Ȍd_eyT1 ]}3Tt-] euts][k2}7k U!yt qfXu RyU4gr?+܌V'fBv~#d:8ss&Y{L(ld`݂4_EW}:ɀ[3eSUS.?h2dQIR@it52~éƼe6PXiAxA lyt:聄3ܪTĠQ򰟱Ci/Rm퉺kiTR*lV#ы϶;'&7$pm{.Ԍ1s3UY؁#~%Ct-#g(qwkw*xp('SpZXUtA if U8g04JCؙ4^I4U߆2^kYI<*EW0*[)*r? {iu^ݗSkhMiA|Z!=EXvDZYi ǯ%_岔LOTȕAkF2?=b炕YxJkvF{g?XJWZ{^#uJPvQZS-* \r1x|l?;x˧,h}@KS^;m`!AL8ra|6"cE鬁%| {=s g޽u.ea b ']ԧcG .2+'<+gDȱ#XI.Qӟ 8^UCQz@_}+#FX?V맛KїI r'$odxS jMѸ䗯PzcV;Uo%*w(["a l @&J睸>eMVHFp;N[& fp8).mv,5s己(Z%Bt6}a`DνA v:MiJbNQMY(?sEr5 <^&O!3Hܣ=ځg)}r͸x+ŭUwlAoa>X8j^6 I]dޜtRYI-MHP-ָQv~mbCӨ(#ڝrg#4ߝ 1*؛҄m7cm,=) |nTGP %IW$*3› W7#M@wN۫])oz3 I> 2\-esй{Ͷ(|q="'ώM __6s!pmf`. wO'# vq`hm.u}U^۽PJI-0$񪕖L RŊ[TQazanQ TZoP&($zAg{Z2v`".3(@&4%_wG;4Ej02xFeuś]^@P L2~R})sq|/M{3Cr{9I`&M"9JEmOW"D87v;AȤo&},,|_RcI³GG,n9F_ϑ&oxAL8xjKU"XYgY[>uʝW zBSAqcenu.[Gك\Hu44)₲@H(ɥ?pCgpkM۟|Z.T܄-oe` ߒQú=-#f4[jme8%dh~OA* 2 #@12*J[J}k)WL'&SWF4+vdMݱ޼:,lBv-GW !LR#ZhOUQ^ZN1e?)Q̈hzӅ1E.I՚G _b]d.It[ޛ0YwW2W.&aTEBK>p8h̪"c1wȏ숐O?R'Zxڄ< mɃl˿[JF i([]/#oU=q[}勵.Ad>T@#%7?3L ?45ӣ_DE I`:pbAs0':®K`_w)Wv Doa1!`&Tl w~㥵 u@ w"#hY4W1}pDFd]?t8k ` k&-iRYmy1w`=C{H~ᐞy>8ld>}7"=f qn7e+SW y&)p=#mņ9Bq$uQ2Dg$b1aA1 M Eqz8c@8/yB?\'6M+yN|ZV lpe@6 )CboꩪxCyRuv)8?d:xd1Fee]FIC>hNOa;DI7\[uxfI" tj-j'9ag'om,uS^) P_p~` E&>N._ZD#Oھ>̹Dmx$n A=bqR3!")թ݉^|*] -DE3H졸#(ʩ5njMof(Dž's ae'\_2|R(7i!=zF:!{Щ;:y$kR*:[bNK*H!ddu<*vam@X$1iXa0as1lȣ0 )%&M<< C_ޱï4OBdP֮fY^A6 neXr+#bДdQ>H;FCR43QU dR(!4 )MdQ WhCs #-X+hpS?iYAgP-с`N[= i5۪-R٥D FKwK |k=^x|3%G9y j cs|DX4 --͢ ts1[%tQd.= Dr,ܳyDOKݟլBŽbCn9;vVh7Zg>+&?kuCmܬOk?+l7>@);רW餩BB\'/^ v~ldHA)dHhaYT22/%khL8UBl1w34geǣd3pF$_%*eZŝ3fܕ'̨/7p64۳$~?dohNIΦ[ KeR  ,Wͨ] {-q{oa#s`G (g޺}$~|9?x'?QG+Wjё2l7GS*UIAuPx ݋¬>e`̚um qã].mK@qƆ^gfݸ7Gp)e!ՀwxkVxSk^5փFϢM]#jݐ-M 0gTӯm(HMԔs<]86:tV| RΉGPːe9-T$Sg+M=Tk P՛WmsCj-&NC yH*\i[j#07v3d䥋Ֆx fD7we?ID]'u%k88֭*r}Yd+QWe%vI" s! 0=8<9Ě1vaԣ a3(gpsnW%Պk|b$sf>KE9oكg֘*~( }SA OIS,^MyI'UHZwc*u#ْec;Q(Ee*usA][v1[<Ib_p,ϱj-flӮg+{];luIczҀg67{4n|*I}[& mۥ=YfY/EF>T _*!c➕`:H&rMK&o _G|~ a"M W-,ވYPo2uK^t$̑i11)i^mbĈ4 }S96*hYIz8z鶹gd^')~ȝƒE݅T3 ԨfF.𓕰կ\&3[S{WJqv<&Ey,=;$;<s+= k#mc8T,dgSS xS\WEI;.B}·0;Lr\^1K2k8us֬1xԿ$Z'Rc,ykuQ\\k7^q0ICJ^1juڝĺ5;{g\jYu8ttm1䉴Y5Pd Mb8[ΐ=G3&Ifr0uOBRhĕpw|Ƌ@Bfvh3%Ms¯%?Pҙ?`r FRV9nw=SG>]\^"\)]7-$;9840`Y:I)&9]rڋmX%p,,ܒ-L4e2kKk6u^(c<]H:YWl2c(LiDN qx=C|<ȌuGa5{vpS6[c[#I]Ӕ#u!VB0 :;`D w;=Ewsaa}l }}\sdU2uOu .ęNX|r{69, >%"p @O$`Fػ8i"ӝi u<X+e $Œ aﭚocU&HYbV@VXiŪUO`"&6|cw~h贊[lݍ7}O%0h/ ,jw 6oG~ Z61U(hfΜapHJy*V5 ]Bl>ek$IP8t"Ap,ihЌ WQ܋R 4FCTAԁ J+Ʌg,&*/4a {G Oz .[[%PT=R4@+Ý~R?=|uDAEn,ln,*Ű?aOZ26VI}gP0w%q }݄6fJ,rHe eCB9 [gVe- đ9;#(Jʎg~ E1vvTl=j?BuG>BaV3džz6ՍékCt]/ˑ=ET~q.ۛ|pKsA%]0Ť!,FUSF (y8Z{_}}yWD݃c1Ɇ7{ﰚCغ\T!?^d5%yK_[Fek:x.ְmi?a\\޵R`T[%TZN7D Yh{xЭ 67t_??tC d^:k跳-0:(P~j%{M^A,[#g_ qp>i8]]r}'D*o3yRwojr7`cKXp=S< T!*L˖$1`9Uy4d/'//"vߋ#-߱ǡHN/F!;|T1v'yP|8fcHOF^E 6*_V /#d{ɝ#vo(Kka&(۪22'g 0mN?sle+&t%ZUR;=i[p+I#'m{Kz%c*Tȧ\08ڦ5C3mXqkyJؕW(z<IpZ wD A!$ TEfjQHU/VkZKN 8$x"H=Ӵa)1nH<[Tw_kSP*MOq_k̕#} E+JEP,n [|0d0mXρ_;0Vi0KXn]D#bJ;]ye:ELGfm,~T{ɇ,Qȝ/ǚֆM>E|Z ^s&p?GG#+pL]x0±EMe;K^`6L,ZadFx˺mBL9܆`eҋ~J bgPs=]%ϒ(&H?md떍~x&\-51F>B3āɰ tB-ϳNb9ri$TIaڿp1E 8TM]]w9ܾxTJ[e`:IzTlm5zKb+Mz3j htyrqLGaռT퀐E s w4eB5uts+i@3doPJ՚,pў od_x-T`X#M{{} 2LjT7JlrQ̹5j2܍狸+-Ijtm¹&u?hk)mHN^{ΩXo`G0&PU$!>$^+BEx(QnlTU@Gnqķ=}eQ9=Ƞ_oey%Ȩ䮪eE_vXiqR/6_֘~_%CWeĂ y|-zzYwqAc^ HSoV_UNzcďI.j&&šRs*7a*+/ [ gNQcJŠc)#EcwSMsg{xaI mEK q*rKZG lq?MV#hl-TC#̜ /閣^ݭ !s&*oLE9Ws(i!CwpbxORⱒe K#{!< )eNkܯr0",JhcH6cx0x'^S#v4kP^er'B /H|+4h"*H]HnϏuܜW 6b щobX hQZ+,ƽ5-M}cnlKr08qKT)-tkg4bd44M%bK yN_Z Lv0oX8 Gt;}e(TZ/^XB rӉ B/ sT '%(u^(+hW'h%!eZfz$çzȉ0RY] w`Qȶ='[;јJF1mhGi+o$zHw޲m-OMa5B5&X6EWv趴cp5xBh +cHDl f\ԜMIO;zcWyK3AHES)M`G15Ejr m9\L_&3(^˶r+pqo%' Y`펁IqPƈ0JF)z3=$j#$|JԶ\X&8}M=.^%7'^^FA՚ۀt{g9F_E#wSv3ˆ]('n =ED,pfqo:h0o|O͚pشX稑h0 KɉDmr[!E}VaJ=ЈD>/m}hw%BHygHI-3W^Ժ5hC/~lEzOiɆb쩰,`fu4X,Erz?8UaFԹd9㬳1D(3`\e^ClK6%*) ЁFqdqCa%mWq:B\:8 ~=2 YKt>)2/(;(*HYi o`6^ReY@6R 3#P}©ĬiAERb'F@0K6" a0M0y7<ܵ`6 fT9cS?ÉL 8r•|9?,D, Uܠ=L6S;dwx򐖽 - tپ#õQDfa"7:+,GXZWsXAYU@/NWhhB}ι?'Bӑvܐ+4@m ɹ % ʱ׏HEhYYiŦHA 5z!ER=%7 cCߤF߼ ^P~58R'cKpEEc ^]gCsJ1;vit7EnLyGt*kI((4j kS1trcӬCY&8+'͌t;v 0U)if("}#*^CB!7b'1L &Q #6ΞNV?~U"$jFTء]%˗X &vh\!Ҡ2gQvf娷UeOC /h?dtj*2;U͝8nqu^ Jk UUk]Br(m [yߡ".wP?<žo*z4*XQ6_%f_vܷ`bb|G=cԯw_ Eblg&`~bZj|AN:KœDf'%`{ݥ%5/xk-|%F%ͽ!~s-1TTfɅiLt*^ vPSbƒ*~u4}}pzsZ:Iz 7=iVsĂ2VNb+Ŀ/{< (#'d<_jWeG#K6Y('Qi!܇%mX*7-#ߕ܏ś4aeЫKkHCҥ@07ޞrqr-Bj~])f?=֠ S=UAh.'VIR|X*śurِu$5kwQ|[s3mx w;9_mt"2VWk*?x[(Ɇ7='@'{[N-HCrV.I{DG%0pg:#4}BщdKdm^Vf'UM,?>/Q줖 õ=i"\K/V+Q7NgWԀMJwk$*beV[V v?5= ͎Itu-LԬM`B@uSw(kXe#fn 0:M +\ݚcZ77xOXHb`l9aG5m[3 \-a˭q/fc{0-if~Px(FoɃIT6mH Y>J+ٰ3cԜJhBsOfc >`z)>6*%9׃p,"aO4 W?oʶpE6>F;X6*Ԩ,Ud<%"eeL&D%yDoPί҄ǤD0Ae /d"m!`(~*xBBُ&!*Ws=%ﺇPknA}.F_GӝuuZd\kTi5l>FSkH~z3ѷhM`)KJZ3jTw[LC{#ޜ6tkA di*9Fǒ->rX%['lvNh K"OFCͺ B,LmAdR@vWDeoVP/MQ[QAEUEx~YHۀ!~0DM1WkխN RಒP:lo}gzkb!A ߶uZhn2ٙ9%Lhdp8qBB+nn2zm#D9.'G0_Z;"EUi'fPBBNrkJ0O m!WWa͊q\V,ťE+Y^X0 I(+)Ae>ȍH S]4v{!4jH"!҈v}#.H<1 Evʋͮvپ\t#u{|s/f),6\ĆPRvp1!lr߯«UOu?EHAHJ\!DP\yo20(Kf-8+ͺKgTt)+I\}+.TH i?aSD:d1}A\d`47\Y9oyA"bGhkrOA+*P . w15[,/81.(E?7([΂PܲD:m ';/s;zj8jCNq]mBRY\/I]Hឱ%vK#A IfdZKgR7ߴjT_LO0A "[$^eXaC mčjX|r`@\Сs;JA>Kթe_9~0xGrCX@>kq:tdR~Q'nnnr38߄DU͓u=Jf\ĥ;2m Lu>di.7᭰[Z.m!HQ^ I1&o &aG'_H@)(̺ x7@ᐶOnڈ4?'r,'s{{(^iqMύlicF'&ׄﮩ4n@QR66[̦tJKn(ӳy\-87AVDA=Mn3< uj߄$TVBǔCl#z~V1p䤇 ;@-xwVN}ўŗWB ћ,ŌVVJy>]!@vU,WP^A/5Ϙ6J¾߈dU%]DB2nA[ m^B,W`)ɰIb3\^6X,R2@zWRɅrv Z-)S!ˮ?5ʊb4 CH4~IQo c9]JhTdH^޸kGSe9;/ @:iGK*MmZ%jO=~9M]Jq-_WQ9)DCKۭ7dl^?z^Q"5l} u8S>Yl.XhtŧJ^To%Y6rqº{Ŋ a8lB3ۓM"2CLɗ'ڛ ?S]V3} %P^즱A߉gQn_gю8");rDzG.VEXŜC2rF݃R~<|.mn^AY1j)ϤPH\-7|F/yPslmtg vje-+šYK,H4_jjukOWlg;RmrY0*<4PΔ3m!vk*&_848AynHDx+Ʈ$l%n6,G4; rrdr1C-qYbaeݣqx/N_ͳðrI7VRkHhtsd/'(yyXH͈8VN]‚m>bBtE\d+q򤏺G+ؠRY6g|zJ `>ސ?W)o& y@K$x',,z*`˪^u\]S"S }]nڝVy+>iuri&H@Q0Q 3p{m a4K\lEe/"ߵ{g~eZl2`#דj2Q zf+2hd_;h tn?VVvO7 b-;o3eYCREwb Uz>=NЂB*T۶6~MgtI0`[5g~gkq3MDZzmU,giE? k F;kUZݮcN}ϐ~Nѵpnu@3Yݛ-mS54=~֣ց٨x P_-+ koO_7ٴv9~Z0D%@uOgLLB\XYx}ǑBOʙˮ̪*ZqznRR_2^9UX'Iȡ!C u캝^ѻb e?= *12p֚_3$ߞ@K%wF[ GT2$3Ϋ:[ZgKl\SGAշVPs9wbuuǛlDI>+&`cRǛ;"1V<`挮3I:TF{ɑ"F 4s<󖍎[LoOKNRD( z,8ȓyue9wY1Գf;ZTs~0@3Nju" mSPȿF^w =GX:2)/O? jy?y(xJ+M`x9h.c÷]^5qEWY5F1|$Ci>h=꛲: KgVM6eu(JiGxvӮ5"Djo{Eֽ}5жV&#_=7[)7Y$8~)_^W6Й\'WX}b%.wvLf[][^mYOqt%=n? c蕙^:xqAc:hخlž_hyY|G=I\RqH@} ?i34FѿgT,{G[`GEU ._Ni?_^\9}?m?D7QWȲCʲ23WxG<3ѴP20- $D TPycO&VRNTb,9$4]՚%+>Ԙђ=F}%ŻlT&tT?g A2_Y{5n)["̄u;w{; OR'E$jVVj )Ye>uzаMIMtr#W>t5Aub07c4gA^V@JԚPd@LJJJ21l#K{*݆CufUdFz=rwූt7 (C6 !lZ[j1VS=(LUkOC VfQfqmBQp]v|eSj) v1RfįxOd-=}d~C22ir#)"m W ^ɜQ BcmdNv:<%֪WF?YJVVud!:X`^+dG;La RAr!}`X Q>.q+*إ8>ZR=nnB\Ip~椚%IK/T cnOsh0g]b[nؓ4A "w,xc%t2SU0 љ VZoQ!(Be|E+~p\,p!I!GWraF;לt24|=V4d 72=BDMҔh2 "֠Eݶ=.=J'uh0 R{P\C}mkf9>RԹ߰u#L}݈h:&̓QP4/쵼( I@p\w'ک/Gλsa\VQ]pyATlvK!n9 mZIzTHx5g.{d[Mv\֜vnt/؄|oa :Z=vQS>R-񇠯OBF};UgLY4yӘAVꐍD(u󜒦I5-Qܡ&Yߒb-$v+8|MM hc\'.筯0LyZ9t)țC]aZm_|HlC4@2_r x)(ӾSL JL2E(2N@8Q?Z?hœ=ǀ26+N53R<.]PGwfJvMٖg`S+o#6ۚC$R!Y[Swӣ[R jjǸǑ?^dH%mhVhHv>` o,$RhzMK;#pT<=Gdz#\y[/<%5TڹSSvqeE::݃HL ,3b~q8.`?/yc*}o^۞4SbU2H5NzVKSЋ;TIVM u56%**)#bbS^԰6\jΙؽ:5WHF^[lH|uiB:U=ȓ*ÁIl5#}g^ƕP\1{cI2z@~NM.ztbc\ 1EW Q 8@t3oݴqÏ:mr ud۷C/@֦(T|bӮUn :[eFbUbu165~)|L+7d "uKOXGx_ e;ɝX܃ߩ ȏ1r1IXSMpEu % O5ˋ6L*]tB 5G3;O@+jy!,̐#-sl0y&䬕hJՋy:Ԉmҿ\{?Eֈt<QEV<1BV Oy)O[52DesY#=![3dDP~RD|+@uqP`-pl1Z[gb*r*j)q ho"Rܑj0NtEOW]4X^v*[-K@ Lvtrj@j qnGdۇnnV8)$Q l2,L`+6s=@yV $Z>|#yh5MHH2Z Y$kP,%бpK>F![d1;r.9 U%ΨOQm_*5*H qٟ8/#\ xMy 9sLOaɚSdOt1`Pjf] /.P['\0qpW:y3=\ͅ rFCտk,ڼ anZc'7?@@ "Z ]cDy3  x'7ne1b >Nx*-e^P8ӖHWr=ؚ ݠ8VQzqJ} V.^vρ סO?^`piG"M`B;Gޜ aqK:E i9.D`Q(ضt.fn]fU KHT&0qIO\%@zS~ Agx>b2#˨|ӻH藻^ 2ln>ʇ׹ yVŪ̦#KF3g=DT:iOp3 Bpp_4G\HP 2f5bV{c3=4ziL =w#8D1gh[.T48bmvyfNAԈߊ9K X^9%[nm!^cF9tLZB{\+kKpB% l{ї}Ɯ}SV_3f9<#3Ĝ*W)V6A /t {Kҫ=T &Aa|L"Jb UaXٲYcfJYvx;C S5jPr^0+tܶVscMh2J4;MCRnw/xwAECWELW%?{ ,R&/S\Qc[9- #W\4mUܨP~@YVB&x}errw |?P3W/ַ л琼4n*b+mZ`]QXwfZSɝ-2&1" 16RZ6c%0SqAwNV+Y}$|HBXK a|423>zClţv$h^kBX? nĻ/!yScVg&B0Re},BX ~ 6A@W<Ռ :b;-2X?L6-:*q%&j:P37Xg1kL: M:f)-'GDNQ+죙{TeRAOiBU`vb?1W I݅h%C7+eM){A1MN+)q^N?,mY 9J =@`ъ%iq'Іcv۫EW F4"JрOss#aH!/ ФJNisI"VU-/v/ I s!m3(Ӆ.İɠlBs}, [@jh'Ύw{gғ0݊8Rf-SAj9yҵ,([càd"/}1n#JE:ʫTފzWn>\p;x:29gv4^ڙ#J5ZYόEzF( L71p|%clm_u(t7#_AJ>pKތgsMZzaĨ /Ge ' G5N:ڍ0Mr'>;8Yr`nWBH6KC͙5?5q1Ƃ1Kt!]&mD 9Ӱڒ]jMͨO:V/ݠNMXUyg)J8 pBnˁU)1%n. x:@ ކ+^4C_^]_ <A+5S1'{ 22\d>MՏ`˵-%I؟- {L?a:xty+OOM`03L&}0MLa{N8tMDa) ᄅ5bɂaݛ2, 9mOR{┣e,5Yk1%kم:1 tѫ` f*6*W)U+c78f6KT }(@Aw 832Ilk_5TПS yէXsS 8PV*T¿Ω 0kVU1"R'=csއ&YN(Fot1* 20ڎ!m!&G:iGT0I˥-'0!y-"pr4FA&n]ŃjUQy%>AneClgƉ\$=xfl׀˷cOD{~x8}4zc+HEtb:\5A7$7A}BhFE.\*l7$UCX}Qg$/Y0BҜhnyeG;*~q9V;;Qo[G9&p6tHB˃|yf `Uq_ilmy㤪Qkv'Ӛ_՘Tah+'\Mj~[ܫpOWps Xe"+Rmئ(!{<&[hW@bD#UyC"I`W+sY+Яhd |4^XѺ :啀.~Do!/?py,f"' TX+m5 H=J ,SprڡhOIҜ}=5mt LjCQ>|} f`? X#F)./ة1Ow+jPycs9CJc9mړ@εR^B"ϐꊁKIsx}*T鿤2Ce5SEnt)yaǞ*cֻ;<7LC'ԞR#̫Y)iU}ތʯ?4u5h 19HfM#xByJ$ȅ4gtzDN8hK'zWN!dG\ʴxCcCUU.ܐ?xH5_:T]ދv,fT-uNe M^,7ji` 'и9X2YY7R$<,jlsj#(jR릂NI :9 7E7~*EP7^ᕺwV7"?6#$YhUYu#k"<id~ 6R=1Xu'}*@\N8G؉ETjg<J RYk]k!. )Aօ"Nԥh J{N.Ep&m%S~jKuoZ uՌ*Sٖ_ akAE""C<ˊ:ȷ^ۃ4̍N[ UNԡ٦c/݉,P)ڵT|8) AZ8Վ1cĘ䐕S89NT f*Ϟ.IdKrgJ橫9$!Z%dCHmMUʼnkP_VE |Jԛ\C`\..seDJ $\W82mB4,Bƥ=~o8>+z&W -⋮n&v%餯 PV29F<̅'RO.1B\Ιi9yyoNWWK5ce3sfYƊ sQd-8[/L(_ 5'"x3eOՎL+򛗚Vc8ho5el}(.Y/ WrWYi/Vm0Hu)n)&H#*ML,0"zRKRRO>8m)Tϗ K?Gᨎ%W2DU9'm_ɲ dEbkCs5 l Xr{vYրXpV} ݴڳq]O`3@LacI6t01Uʁ9c0NMyMfGKͤwψI3h!DoL*e([C cL\y'T#RV,)R695l[߮ziL`%?O]0SN>yR1~)PFZu0r֐~'#]~13JDT壠ߦب&Z;ed ZР6`£{mFUxp"صޮnq@,ǡ5CTAáw|ޓGY7>ؠUDAl/% 8JxUd}D,SujΧSgĿ 5RvUi!:1#*T&w 'x䮉"e3̨0;n؟P™ddNHMB0f>Kb:/߷$b:țWq61#Ns,RXùK[v9}&9B9$ba@ )/@iAE3aC#X&\6IzWaMҕMj1Nj%Mҕ' ӒwW߻EioOsvWi4E4Kxn($-r/vDtzC=0e۝*jem~˜C.:!# .Xv:^V7ܲA1fpK8%Ɏ"A@P\B'VzJmZFcQ>E'0hn*W&66r٫LaYm}=y 3~tcI*w/\Q`W 6Ri$?8y)$1IP>Ld\Cs6ӫm '( BF7H7YeJ ]\KVJȺ@o딘5H"9]GV9).Иaa,ʭ tEgptT~x#;Nc%O;'iHayW op{Jцγɳc~?]=B}_[LݴQ3 [+swR.;XބMG 0n,:k$TȏPU"z|ROGyY䁦EeLiq ؋wv%BkzQtlvpT:SQKNb|F{R* v $ J^zq13# U[DRNjLjJ@l #mYlKOi^fF[57€+468S[]AgFmjx sM(ĮVDqɵ|}C `v[92@@)D>"~ [pf~K3BvX/ΔGeNU[&'C nkvȆudzMJ8z-\)"ý0WMqDߌȾIF:jkbd@iAM K\KM"%"\>DǣJϠTK”UG;.[ĿѠs Un2=>TX99/G 4|H^a{Vny}!dnP, V(+e0mlPADGqi=p,^A-%OEYKu6™^.yûqA5YBHlrNBCM'GPބ1+"YE~ƅt|Zn"60 Bhq ~dl}h@O]C1->ىˠf#xSmHbs6 ᜑڳR#'6:E`w O`M互׈imrxk bce*^L 8`:2KɧD39kq7Vg 2W"nD@PXWlί=y[".G:~{tRhG`KT\ ?l6(6s` }uNe /YHvɑS] I$!8d쇔"KJ0b9q[T3WC8fd.f' ݠ] FDn k,J_e&6]Q [P ͑;a ȕ4(dtZؾ@-lM#oh_jc0 Ɍ@\5<Û.`okmt#mTC% PaV]F.zIEP+KsﴈMۣm) < 'D3\m,訦Q2\hGTL&[7iبKr6 [ص j},GހȒùo}Hc׹7ƽ64xVIZ ՛CY D\I6(>V-Q~N_yGdS[/ڬpf^P|b"&R9:GyzLl_ʮE2(\_o*]-`pE"p:0PlB%[ʺ5oVgN"n=R'N8@kpsqG#J1:\}'N^bX侢SUՐFLt-s,{PYanu D8r2ot.V"؊}v2[)OD utt-v\䓥6#Lvpn*vY=OPlJv|3'@dz1:/}IX#i H}V&s~v˂h 3ȁOjYFPPmr^fVKOEߨ0or#(ŐPK`̓z*re.]U* oXmrƒ>E3 *VҞʷw6]櫮n2Q]fݰA`d4t}f3r+o,SXF7rqd$OCW5 Eɭк?-& P.RZqȉW^[ȅ3tq {Rɧ+:cKL5 8< 5d-W&/scEw"u=BLUFAnwkAe(٩E&-@;]7|Ǟd:R Q,՚JWtA!}K0L\{9XGh3ӳҟ|-c(= us2({S gyovo+#- J85nFIax9D H;ƺC048Np;=a\]:{B4g G@[@$e-W}+8T ͹ &i CU+24کӸ`I2%}y6j qğz#tzLFg@DFm:@:*P- lc‡rnB(+!R;)qs\=Wu[^d"]__{cup>$M;ց6zEQs/H!sI<1L"W2PgXsc~1؀Ԫq~Exnna 9AKչf .#f%\78zo| yxN: ߨ Gw8dE|۹ΙZK`, 4%!~ D9g:F2&Q˺&f$_QznzKܺ y{f-8Qã=jnB_ԛx2Lx|yV<̢asΑԟ*L^vT=]y{HBQTH^`D8\dPB4,71kvRn(.Y鼶:tHyIpAgyr#ݧ=ېBW:і\nqB_f]UuDJ.];A*@p"\ x>Dl"}V DY|x2OA{yՐ)#l V.($l/{W}E6ۆ_r0$/Z?Uq:eޤ[Z8Nuc*.TEa2UPCe&;Yk1[ydنkʓ; ڥuX\tb-8:1n>ez(FT٪QS峎vʨ%)s5t:p_f*ޞg܎ a1G qlS {t]b!putF%ՉV9ͬ D͊wEv;v I_,uqtQ(yܾr.|?>D sJ6{ukNE@zMr'$xBC!t*ĜOH6uk~q?k&i7%i ?e>צA`s6˰uvs \ι{HRWw r~ u1S^u@u9(2ꖈޡ "I ]ѹ%e{Hlk=)7_DO.TAaFCg&}'jñZ* !@2W&_L53 J[IRcÌOl_dVI[X'OqW *b>Bh'Ѓ3'*&\= )HUV=bPt`_QpSS%Εj:G#yܐldwN.&0=~EMOa# xowcp"* -B w30X5iD{7z V j@5DiRN /+YO (v[zJ o/_ ҠKk>+%bMWک/&'cZ.[3q3^vn Y> c1g D&gM[tl> (!SfRol#XE Op}NE"H]T:W&f>uLiG^@cnbos^CU'Mǚ%Z^L`3fQmh4dr.9bkuSָ/g&~ҊrJX彲5R;uF:?6e w!M ojsC꾕v+)Rb.΀dGJFbW*-+& GPxqP1YOz2Sy]x?kQ8/vЧHa mIIg4w|E^ OrK304SJT@Jx(.F>(إ &~D~gDdkZ[0@K2D?X_EV$UCUD K׈̳ ]M 6(f2X Ц*< *,nɺj{z:BpEbh"ruհ& /V;V T$8=%41B{)%p_w+G(;"i4<#-\drRGD:aRlx?|dXu_{p@-I^_{^1_4rB%yM.{v݈u*?wFpB^o6Ic jZ@AѳIF9~:9=u.K`%5NL ]mU:5NUWa6̸mO0\6*rTXiv@HSb^wTXdjif"޳x)x$Rb8%GRH -pzumVҤhˇWOh3mBBs~1/k rːeU=LL Ur4NNVէFpGo,=J9>BM L,|4Yx}gkÇ1Gw1œkXGHc_<ť$Mw(6^%^Zbu*rZF]چBXtmqnT~fL#-tF:kQ$ȧPr${nL/gnhrOtJt#]wE>xL}>~Rx/m^\+/# Lmhx cw1VZy {_y{P;:3|s@ǥ֗{yjosD`IQzjiM5V 4{G?J Ѕ74"KkZf_ ;#*f-\~)tBA4rQ}0_,D2QY" VUB>q5U%Ԏг0#O1t͒e)mis_YEt?!7]a?\7-8 )W_!}N |5=Xu f<:k׌l 1.7κa<I +BK}zfvUXiY P1Y#7UJ{6j`Bekico7CL(҆Ϥ+J&İSA(Zjv)TTSV_ S%*0^ji|@ iSm`>Nw&89qX%(b{LQWt Ãcn:䔩0W "20$e%\Nt4pR/UOInwY>Oxm!ufG4G/ބMp$ ;媖_6ݱK("^#5s ܮ ; R.%]v@(O!v}\cs%IU G+n#Wt"DzP\#'N:h[p*_r["[ceW!]Vϥ=ʁ"M-LEf%=c02t֏-y='q?y7 2N:J[1vd:*ށ)1CUP^V5-^yDNNr;G[ޫRXf?eJ+]AxPrh<S{_j Ӥny~(XLI(%s-:(v.l>Qi:|Zj\צ©$bX\qsVڲ'āxט QB 戼 {A *Ltl%|) FQu9߂Rv,zM]`GYfT7_Q EO{Kh3 B'پ%)Ξ<%K4Zr<Eݦڔ0uKaR><`WOH@Yy=K~paPH>wp~:Ϫ`&[=攞:|CgʉvWUL}v A}>VzAhZA(aq[ՁNd_˩;RWkc/:t#;knotkpgN|{Rar5h>$Y;}.h99 Ük\vI#1# B= Ys7Z!PؤV*6eZóQ /w}e E<剓ﯚ9x1^-s' H. 5ԇR՝K׸'GSKc}n8}+_F0)xRxaz|!_XtA>{R3Wrhl>8 F B| "<g=E}EZ7$`@z{ЦK!kuu[0.H*>R}&Fjͥ(|^lY\nPo_'tRA%rjxd#)2/hpL8 QMV* FVV6s([Jlr[73Y.,=PtǞCLqJ0mj0;&8:SܩhmkdLE@'y Hr+Q=>!h,5˫\tq2CH ԥ@NT$$0ike<:$ [gf-RT;iߋ~Ms98ߪR!ycހŭ’@۪#B βT. .#[gZ}]x+]`h){#Օ YxeV=8yv\TV KDck!"U/UxWMYT[2qp hۧ*K 5")xd<]R>_z]U˄|A! >/e&>bM'52O a яV>5rys'xWc`fs[F*#|Nj-ڰС.&d4*Dz*1 x$Nvz \4X8DbF1+El*[: XbGZ Tb}\(:̉S4Z69w>50q"=!c7l '>Ҝ4"{c_'4>o#Gѝ0*~zaPr̟sm7 AP݊rd[,̊dki~"Sb$^[Y/cjbQ|/#Y!Z iq;eϔf~;u#@{1vMI_ %]3}lMO 8}^ 4Ś+J0wUhit '1E$>T-R@׍eG7!^a.y_wzYnw%?%l&Us@Kpӂ.^k!QwPf@WtE MC>ljB9~B^⽤ 8bI W; !7% 4eOaY-B?WfQǴ#A$MuX9FWa2Gl5msv$W|v{*}!0g[I}Lޅnsj l*U'ʝn?͆Lft§_,G?; bBEmW۟Xuy~6f!ߴP *b\UӍ$өf0(YMYJռ=%#oTחH0Ir܎VZ\mR[0Jv48rKNlT Υ`wɫij̽~F!΢8]gG3_n2 |#uؗ 5숸Ƹ#t.d,qr-3SnPߒS܌3 qHgN) \9v> 7;J ?vهjp‹~ |ܽ]e ECͩ9kclҤvݐZwEC#U&29+kd,-IXeIEQm sPI^Cw5vw"7F|p;Q0ְY[v㭆)m6 jҟjiny{Q#M4zl9q x|/'/VC⇨-x#L䢼n\ Ym:#3X y.$aMEyAkUv9h{<'̱}=O0*Ŏ'gm32;\CV=c48Xv5ueч Ai3}mO^R'&|O'/>e9(t",X[;Ͳ.V@ǙnzY"Ll2G煁 I;RGl.V*eWoT w.%R $F^ S6pU; ,l/%I[PA}]c5 -kL'UF@oBA:$Jju?79-J-|A Cquj|E!bvj֧Ԉlcs`o%ąl[a)g&`UZF1ߑ֕&G\ BC&4B\۽0rR}qej Z`5)J~'W]*1)9:`z tJDqt)MhfEWў6_ Ss)?UY5d߽rBhEC[}/fUmu|Qky5փbbl6EI]$|i&C.2|:'}Qn7y\rGh뜩72J[;YmT [Vo1[ fmw-L0FD ZJ=17sA[ l =u ĈN6zB3vnp kL4NjfY䋈>S.0nnƏRgWFl2aau^̕AWmVC fh*nCrBZTE2]?̅tN֭oGfDzDNyFyj&SLp4Jaw}1/H4~8S?,uÆ8[%d >WBEBٙ`.9Igbؕ:fh]Mr<׉V`V>{̗(Zq4V,tAp5v"NnRˮ4ӧ~bk׋ .HM%|q$U=KFqqz]wUHa2o)QLCc?MO`B 4'xR6tPs(*:看&<˹n錠yX3e!@ۦ@s3M^&Ly/nxE}3½qT /^>Ҁxy8/U奝gXlO9i/QBY~G.tE>}[&W6VVplg&;|kI-Ȭ!y#"_EHs5Q*^?Jrԣ6Qu6Eq-B;~yHbKZd`L@X[͒ G2C?4WL}ԅʛo[ Z#xL9=l$ '!o=X(fNBYX. ;[erL \ ՖP9\G  |ܠ"DVL4!5kN3 ހ@]( Qͷn燒1)HoFƄ7 ] j2],v^\%@_(˅9fuTf7`# Ro4UmeRܱ'6/UX"s~JWi-8 gÖ]lyntfy?I~,^.J}݉Jv 9eP=ƞÆSe_YGvCo(PR nz4 Ins`q|.|JV]{ fݵhTc4ogWMyD=r4m~^Q fEFy ?gJRG$s´9&]ԙZ dl;EÔ\u5 QioYX7<؎Zz5.wI}٘N;D%pDv%+k$_r詻f\ϋE7.}M׎ү8)٧ C+N-5:,T]#͠UԪMhDzFBi.iܵS U-.@Te`*[fL ̈́rz{־ILy#T &Πd)3w%mIxƍ qK0)<ǔpW3I@oCSlOK1'd.Ƥ{/}fvCp59ӘEk/(=4ILEJ,Jܸ3͠u_wyo vWʸkz_mi>A BW-XPrFGl YTh$ekp_qei|I#HLe$srXh\UdD%IvdqlmcZX2xaiLgڌʕg![#f ZIKFF#w<Љlo8blDⅎ8zhsY7&aa}9d5'ݒE; .NbJYZэ5I?DZ'xM1id:fo:GN<:40Bi֋p}l䊀ѱy;4wHzT"Y])7*}E].KQ_J)Wczt븾e=>að9ȦX9l G@rIǪ/ny+⼾^>0$ IϮkH$}RR'MٕH/Nlq litx$26|G؏(~gZ)lv3 㷿i"3]1 c?a3)<LAT\uC[~>RfiCyX9Q-1oBC!ε 1- t:ͰɃ;0dYV5!ӊ!cn!hD7Qm/@Ҋ,wQ'Mo>z;ǒ~ ;da~]uߌ!'P#:yeRQw U~t/W&h g);= Ea{sJ MQIgd&oTkcirM!2_KNEnSzn6 .9p8UXM,n1W t+j'5'C:ylg3 !wsBd&ZQr꫐w N}n! dS sCNY Qhe3mlʚ eu󿇝:!pts7Z_iCkݔ;RzkK;,oT"F) @,(⒖݆ =* FdyB]d^ڐ,b??WK.;QP\%W ӣ4UzQº~/TU>^sMVZY>pC!= KÛ,;SeKuG릧]c'߈?ah&{KUE ۽\⣸JNl1wFq .eMpTJT/kت 2$>G| dI+'W#qZhF5T d1a.52lkYΫ@L@ Rt/^T?b7[u4)4]|4rSwRKZAexg)@$Uv|`''(n6{=Ls[d*7jLUV&%9(83p\T eޞI'pӜsѸkh4M?2PV7}L*}D@%dD`*ӥ.LQ~o Cԭlb~?A`p:j^Um&tȤH/|A6^J8U=0q,o0ŽD9lr ErV9m6y*F@" a&r9 {-ٳK5L2Uuٴ;!778uY˦ɀ)ߋEO oy3g2t>-%hXpAb$(pS&VsmJ_2hTO̮C L kV (LS MJzzZZş>%_ '+ÌR7,^$VVDcFXjyx%BҢ4 փ|/qjq? +0>-PU)Z*Ff*2J@a`.snK%`C㮥5eUSȌ$BuM࠺٣byTRW'W(4>[iO8ńQ,?I(=U% e;$-!Nß)')epK; H7,A`~"|*͔ʤU}8^=&y^`KY>! Sc|W+$(MA)psP1}!G ¿U'ĞpcBaDCHZXC dve[##zh}傖aDTA*t(b\XU T*Y͚ҁ+*'hzׁ.0`ءY8 YWi僠qw`;9. :eJso;h79|x9N@Zq=^2e3?bidv݇=AnP U&Y.xh[vF5T#_%<)Qy!OL6B) 2UlRe d2D)c\`yY8ˊʶ[x A*ukfy!"o+YQ?'\CJx/7?.9g_E`.M=E92#m녊.AF>D-զڢ2SݨmI/ vDiTp4tEvط5ݳ+Xx0RQggvx B jyӝj`H6VSCu㷱$-LN>r9׵B)bbӺW1Pǣ{uW^R_+'Mdp)'|F!lО#Wt (g3젪mmnSȽj!wi7iE Uu 1䤿S1'EP'zb(?.^Pik0`>0*l%WKm7GWy8y,N!^PD>K5xpz*hG!S+uoT<:S<4.؋2o}?x,S/1!*,?o(-8Y߁҅[V p?.j<#FbTf~|sѺ@Uμ-22#D_ֲH 7Ld(pRPIvڌ~8?كCob޼AEN=o{6)8@x]2|i<7!9ߋv}3ޒcF (fdڞ 0 '^@jvKIє:1ȴ#f֖x4 /XK$@3anBB"-8A*ߩ=2 '|u-V"EU݋Qgmj}n㔨-6b pb~Jnf^@ӡ:~aپ+mqތ ٴ?9Ds ޠL@ VS'gsn˄Ȃ\:q}D VS)##Ї9u+j1ґR/~6614E#񪄄e]%Ʀx:akci|b52e['OAQڛ{1^͐N d&G&Fl^Yh Í1aZɴu&8ŤQn6ߖKKu C޶Rz0#+2_vxTDz>M6:z]snK!y,"@GUa+5V. gܭe~(WapWJUVBG a{އj2"FK.\Z&3\$oHՔ/_4YX:B(P2ؖ \D[ƲHT<|(Zl{AK{_6ֶ,)y,I( ERn3 JH!4D[ePPڼ52 s.h2ooU;ilSi攞Mn/0re%TZ_xx?D<]0v[&FY:&<ʈoct,w1mҁ̃`MkAA Յr*.Xïp;'cU#9Me׈`QsrR;]r>{#o(K48_?8H?a;L(+4lHArf)<1 .,MEbʎk-J1a X^FVj45Tӂb:U9铴">5iA?60`ؔZi9[dj6,KlإDbΪPATiB>3ۇF38qK'XS6&秊fPI'RXq޿ċ-YC}XW{N[Ġh90;_ԧ3ض$J7b;k1 hyXEW0Տ˱c 1Ў3A& Ń#Ĉ'4Si.qhLԬ7DTybԎũzb6,^_V/`xkda^c}qɹC Cl56,Q?3V3会X=!ޙn` @#["(i/#mMkD .S+)٩BS%eWsIUgQФ{"G1^ASU (jkSn2PMo~0*㢑VXg[ە YYᎺ (%oBQuӂF5O]1 [ b\H``[vgy3TY3CrcwyJ3K]Q\-Q rA yڂ,k6chxċWŽaα.Aun\YcX$7'{PiJxYs]!ASm^ Rlؼ~ikzS6y([X#ҙo<׏ !De]MZ9vU-ZwP@hE4|BD8EL9׀}u[}<ͣQ }GkMT.u~oxKא'4'Oug?a4luҙ"n-x߼dW‹vZ Tg_&v=$ja7?Jzߨ\忍CJiqǚ`2Ym`O}JI6`-'f5ӹgqe4ϖ(nrHE9;U#Ih!ք`vZV3ƌ-:/m- wЅZywXOmnxEנy.ߖ*WQQaRMHMbtA5ЬGb!IqA @ZW*UkKk6Nȃ%;me8{JQp* H>9w /{.Y "11`s喵[! =徊Jҵ;v}9[v,]*mC4|]qI--iHv53Cxt_a\rP]!WZݗ0)d`lw˸6=Z8Mt5L)'TQ|&`.佦SsՉyN+qk%⟞r>#gY5ʉh}h?oagLہQȒȨJh&1ഷ|oXJd,]u:|4 Ct>!5/Do=֍P^bI>@*VCYy.ktPvQKfn9?,Kx2ey_ArvV Ak:ׅ3( "yzJcHZ:+2snML]@zM1}znJx]k]1rjE ZYh~] d]F 4I"zu.uu6-p~]mJgjBRYCgVށUM Kѫ*٘T,%NffL}ϖ1) IFa#=k6{>Kǹ|J'NOד4TRU V5`nX9աe@Hl}?E&F}n`Gy` ?{D37>GiDmmQ QӟHإj3A{ h6VVE28`mN\ cv}/6x/hn(>(ѐvƛ[JMK^~1 ʄ9MQ|hk3S舿0ݚ"lsym?;ZXge("- jG˸@\=4mcvAnӋfhcFYYNפ]2N/?fFIo[jּ~zCύ`#HAH2l RdGzMo(4hV?BjW羥X6S͓1h: f[Da!I+ ǵR 4J돭 (ϺZK)es ~财l{faĄ%n܉@m mZ 3tړhȊ8Cs:Շg°v9&o%l88eV(oxbf9`=|>zp3?@CNBd~I:ܟ  B갿0957I7/Ϋt''?q cе񓼖A{| ӶeМ/.{sq(XǺCj$df㦈)\9];?YpE t(LCJhɕ[c6i5ӅJÿ_^uD%j`| <$v뗈(2[ {0G%Uy_uDeS ? Y!mˊ8ȯ_2>2H6bc(]\.MqW H|3\z՘cN>UؕO&& S7v]R˵~{ `H_I+.t D)-@IyϕAHl7G/•%x\Pp^,ӯ ]aqp՘%pI)_ KBAzMothK"\Oi#OEp4-Vn;+Kkpp7yvb\I/`/Dz= 6Ev4]MdIyrB,. |B-˪W]kִHܠw0.r\0~HP uN4ogv1Bp׈{ +#>_TՃeQd佰ו۹S8t}kEezXi>(w9OJX(.{=CDݾi,H`2+x8-33ϰV0N9VzAԹ ?8 j @89j oOe*Kt*Ż1xDwsj9y^|7MAWv1*Q %'4Ŕtn6eI#Y+uu{mb?rn}+uji¤Щ;Q2ltUyB>I\zrL0ZV!hk^vX)j,blGI߻W1Q`6\.a7 K/ЄÏ_zOXrd>-# `Ufݫ4<{9Ҩ¥wE'sѹaݪxAF5>r=IJw-^-[ 𬑔Bb8ǀ+^5pJg)SaQP IL';CK۠@7'uDB6|RFCOtlt3 ;^,{dݦ\R6Ӊ}? xAЌ K Jq_*M~R%|B̊aI3*!28[άQjA4P$V=3zY49s_Ŋ`ً[VL|LJ^:3R+z#gmb(l>dUiqzh2k[GMI^&xOV+6ԯiaNOQK#ifB3..@25j&ǯdOUu*z\S.P%a=`llCU;[*ϮL_+B؍ RAʐ3w c>Hd z'`fw1MI/ 8vxRxi"ZE݆3/jzlBb= ȇ4Tw9mҌ4u >7:Ф*:̺!1wRfVc#ߦ$dܒEy'D, /N4IM@*vGDjnxn"~[:4wT&--dtagU Uі1UM$C^U(9 Da ߿1V Phh!hSx|)'T Jx_0#bq#6e@|3?s5ٗ=+t3 3YC];p%U`sŨ RE+cVEyaI5'0nhJ3J6W +7 [0[*&BG[7n>?Ue|˽2!֒LE4 >al7 Z:: K4 m^ܭ7_G? M,3s, 6VS<Tڵ%Y]kO`os6ԔӪif`RU9?b.>N3 ! زEk GWQ!A*$_!#l?]ڭ,Zv'^ Ž#7fɜ{{Z3OMe{MJa9a6Ӿ͓{WJ4[Vu3XWZ=+>~6K5i&y9#נ>]v#/qH_+&vD0 ?nD3;Waex""T*T&ёYh̢ԂyySױ{zr$% $4, [{VՖn9w$ߖ9rYϨF4ȳ+̢!ENj=/ezt޷+816m0' tD9KҀP_>7ǻ񯙡L#QW?QA3zDG}lJ f˞4q5o!H?:l3;SafyB U^G7)^د8Ȓ_I@ k L?S—|K.|Bzl*+'[79~&p5dhOx`NaWՃd(bdfQR<#x lx6psB"bF=":&$G/>PED;E>3%Y1pBe ڬqi_(nTE0: fBՔ^0P CaX<وӓy΃ݫh [Xhq`Sxym^{L{*xL6+g-\FǪ*$-Ѳh.a 6c#s!hS% ~-tWǹp4dF h@Z/Tg#H-(ƞa i-_'iL/[S#ΤzD&p3ڌB5ZW=KmKNʣpR懔(54A/kxMVGasW6߂IityTIzoxRpOPpW%2%6e(gKkxQSB &ab3G Lv?c>_sŁm5=O5P -O jgEM;ޙd-ǯhVn.y{\iG1 ]w_nbYIːQnXR[P\5YQvDiz27HxYR { ىQsz.=K" nbdyEOR6܊ Ҁ4,GG ԪMIUd;'So8Z̥}ZқbHҟ&`Bɶ95‘6w#{][,yUڠHsY b_~q%.1pxD#m'p|F$0b- #7 7~ĵ%ĎSJqe>9&BA2[Vpp/JJ@4ث'Lܑ4bᘣv{/<:a/;o^xa,ž g `0QI Æ>8F%]TV zmj7?'v w)s=tpuPz nm|zILƨnvI|,\KBf櫤0:c&\HZ,iLI"$R-c,ELyw>>(.rwǷI ;s 3G3b߽'S@]ARը|I}4!R?g G">?~ IpN6$G]r\z$ D ({ /h>^73yZ3+ hm31Vyq; 螖8'xP$EFhT^t@ߖ*m*5H x#)Q!xG녖%ě ;{Ncߠf3XB|ye@&eŤ @(wxeYq[W3b#u(r&궊:܋`lYl.>[[iگvNZ/*Ϭ[ $M ǺeQ ςq5Z_K{mߏCgMKb_-PK+m㯁m2uJP}fmNpGZ2&;eu+: S( 갦G։z*7˧ LKs >YnL SfD¶mC,k'=d@yQ&E?X` 8Wy$FMV.;%X$R)ƀ[wsxSvJeJN=é*Y=Wqz 5qK< 2^R4M^y;zQȟg++N6.&q|$[2~T^U'e~߳ޞglnt* Ox簿2|h}M% 3ݴDmWC+{}F=`ڽЕ͖~$!K#~D%^u\lRFB8% >|.gd՟#~&/q|/uϴ, \$*/GMYӀ`EXblu49ʵ]@NM+*NWuT9ne|(wzqbY^w+enj7(DoH#Kj-r)'p,}ptlwOB@/)K{g! yeâ-~(yʞv$Pfr.ޞ4EJSv|}]'L7_먝& Tp|͠7BFr.= GZn6~tqd?^i*'9Af^LGe,B8P`dyA>qՎ/W* s>.gxL5F>be0˕NT8>H8T%i MŒ?祲 ,{&-T"W}bG >%") <;# e 4J])Yy<()=DZ&0)%|KRjv\2m118a%@ r|3犥#>-/> $"BR`{a?'iw>zyf;ne8jF`+ߤn }`Q)X '45KqڜEim=@'"\v yp_gj,Fҧeb8wῊ#^:A#0Raz]k磾Kk9x׮=1/%WezP,sĬqiVjYp u^C;|r豐e">c{<,]= |Jx攂+ER42IY)?\$qu_|#d/U14P#gDZL@͑RTyq5&p4l552|X J:)_h09G:z[yUҕ6M&n;n^{YQoh7NRs=m OIBߦ@0S]߳NyrwErNS+ܟRDS!Ȧ(!Ri[*WG%RmAF# r"wwSKv~ b odf8 |ynx U0&d'ן8Epndyis%.Bu‘*kH-_OF?#^I6I0 yy5 ?jE Z_q)I3O=dN')G^&+{& [§4޷f z=KfĜE2AmFq{gT>!`R};g6Z7L= bU>ͬ|ݞfsX }2dmSV >6!nPޝo8l? :Jn RҋD3",`zI["})evpsUNG?QEWv[Ruˌ*R2V89j"sOw;<9OF@`_29QZ?܋Ә[T&cTW-dBb-3]ϙVVETwV:D@s~Gj)E ~ & [il. igqT,)wT#8JuqMH;u,+5@v"!(n !gWVnK,Lua0ɗtW:_qY6zq ,&UծEPóqECfeMQbn`E6Tlz1m/T4{P4Z*Z0`Tqk¯$z[UաòEc/sϨɃb0PVA=(œ^[b`- $8"Ubq~Jp-㡠ۦza,bs$!)QWy5zC2ApX⧕U >pEp{fbiI} o.:3Lv@bNE0'YWqMpjq. U\”XNIɇUXԢ.0̈0. =EN$@kv9C+ET<ձ6:lx;޹WʖwN`zyH^/?n(:H_v͕,eE` >g6)gY>+viQ(s@Qţ5]0|]$sN"*f1k`5):ura~7.SX?V8D"ea3?J͏@[*ae(cG@ ~26%=oRZjpu/:Y'΂j6 ;1_I7s_ΩlU93=-vn QK<>`cZNQ[ѶAWbJ ScS]1X q]iցh7`|ĺpmMZokS"o,?y+&~sJaAV̫GVUe.cש^3 Rw&#=.}QGgd1}BC&M^`VΪHE*}GdȔ|Y_}˧e2N:* ^פV. kdoko],N W݈r9$a Zcz`hpJ/ L7Jk%,9Z\$Aж+.]j½  1k8 &JoXe+h}QC6wC@NHY]c dbJE(Zr:X{1GQoO|:4MGJ/ex ]wE+$a[5e˨K\Tiqy ȂWRy#޾9 kK]ޝ]mG7IgQ|rU/͚& 0Ά$Ls4w ź(oc0ԇgZ?W_<>R,J fV|?Ei_TpiS),.I0Z]3#a5r|OL=?[5% L6rCR(+ɀu ܻ#w!FWS^du{uMɶ5z9`n]DsPh<dv)3ul_۠ _`ND(8,[?&lwLבh # uPEهda[1JpsVn2n\yX3>SPrJ([*8wdC 129vTo܀$7x1^57zvеh~sK)bjᾑOV<@(=2ں["% t|yҾKRwJYF+H,īfzDLsS~xNdlC,Z!ҹ`|l*v<Nw΀=PSԳ̗R*}ܧ#+sSs2; k,̤wߚ?~}’:ZFBѯ.Tk>^Q+_w&B6 36_N`/ ,_|Unp4c_=C{_\Nhwڻg~qdU}&vW>ͦdYї9 4"hU~t K̤cc@a@2`s仕dcSCZg_V{8/Ź8o}iBr^#Bf^-І;^/k%{cw`F;8s:r^lpvW<2?C6>|ݕc}.LkZiu됃n摖g6oOځ&qa syG!bOD&@+Qrdk9j1Fkd|j-_r8t #θJRܭYr:AKSP=TNgk1a3^pv"B#e%&vϗ¤2V\s.m~/`zw6 ]k-S=>}-_׳Yÿ2*bs;-ǘdP\Gjg]$`'3r _Ĩ߹P˜Nq]cEi؟Tdvp^^tϔ]"OHzZhkĵ$a¹P.k*rm;֝}ûX~j\3V* ywAF53Tf26]ؗbYٞ6xb+ :@Q"ߥ 厜x(y_JE:i~Վ81?%̄V3UqJb#(ucWW+ @ ^&zm Qk}5׮ { Y|u~-n52I}|8{6+7Jx& #]lÃ9LeD±}#j%pzuǀٝA-c褔muX@ׇ4Px*b-Z{DyϦdfm!̓XEḩ*u|%b†;{~:gq#c˟{l.k2O/Pi rYӰzyڇϪLxz n۬xٓRFrkp=5\eϕ3`eQ 3|@~>G?ldz{|}E& 11 %V@u7;KhD5{LG_K.ADg%fڌSj{KM|F84wN9 h+Pџn0wC1bL1hx8la(~Vo k9rxBݴ@%PL'JQ7i¿480)NssC9]ZU~Vbniof{53weQqk\ pe^^]$$a N"-掼!)N_X\?P,ќ8zKl^ﱉ4$7B$̐4Q+AT;G}ȿrۃ{fHq'{&Њ6Ø!Yإ/}),WUr1/Bm.tDhglӝ"~1Zbo xkeMV=(H4Cߏ6KGU\"Ntizc!Lֲ*[mq*;:!tI!u%HJ(~0 XlH1x%[5:=`9:-^&)ݲaŰ Y1/^}#uȥ"Q(uGB__9 x-JضwSNU>t05'7LQX\p}x$* M#Z57}'LSE9i)lIeyzǽNdo'D-7"wŚ9Ey_;FCbݐniztb@} Գg~]<gJeE^OiIϠ R&%>FMK*5[^ mgjH)GE}WyΩr| yrGw:mKhW`~}%pPwP8_h.k* ]ADoAVi@EO H՜BgfGM7±zE8ieln"wX[jm'JJ? (y^GQqpލu-^#k Ds(49} S!DIx u'ɏl,#<Rv+ =ͪcu(_Z%EcjjJiRa?8&Lr܈0,XjܬaOAu.h2&Vy4`6 0e=9_2 ,~h>;S9͇̓2|aJ|zژ8_qHSRDVL6"&aOM'$pp ?o4{Y sz+<gK'ݵ>zտ>0w,4wL?ִ?KOmMž b6=Oqi@u)TRj܆9NĔ>[6v_~/1[o{1ؙaB EFefC$A#o?HDK'}\r8C|@wwğ:2%5/}+8@m} [9xCKhm37>W<|w1xv W>KbRf+' JZY-6|b>}f-8KtOʟ)譊 Wv^-D}Q[#'ޒv->wO99_ $܏W Zik"wػ}$L# Ѓ7SVZ+UNi'"n[InrMQw6[[f:¤EW3c:^coڌ7r1G7@c̋w`^1q`kRM1uY("|gJWh,P箿8 Ր)rtMJF.ʄ,Y{) (^/8eJ,&NAxʭ);kM+5^L|R| $zjyau  :gbI N6 a܆w@eXZ@D.  Q̨~&uyPX1Yk&dXJ Z58Z 5OVK\p(J3f*XgĬ;ɂ32g*Fi %0FkN;f:r@Anrl$ס+B6b KD58tO55^q TAs* ,S{N#]Uv6$8H&bk+3$Š^(?!2|SHC*ho{PW0m+ y+7Y 鏍xig_ ber4SZ2(eWF(w x'" e~Pq셓 QMղhޣV DIㆇ3 sc}U47N\R=2XW%p7՘JW DqS^A9vq A{]k2ڶtgjBĂSSX #FH~F{NqbcQbcIѽ3BB 9g0Oa`*XJQv}uD&ҏ!Q_" 6ƥpK[PI>>*Zw}'5 @ƒ딹L6]S4 zx+ꙦŲDjjU)_2w;#TvςV1u\y"Կ@s.[ \t(}0 RFG[Cj'9W*O,Н?EUW+ 5pgM;s m#\*{0a"45Aj2#NtVv, 4a}KZ)2tmR6hat|+-Q gPgCqhK;>w"'~s*an^^_]5|Rgs(SlJ 2 :cnoer'cku%X=,GRGyn'lu ![.Rg?TmɫI?INҫ:#-JErjK.Y\}\1C}b\Z! K5jjat)>d*̮s~ˌb+^LOTHSe[Sh6,&r2t'ޛ1Í[Znb8B:oVy)L^a׮E#ѵPc_FRj +us< :9Dl3A\d_=1Ѿc'm]l3F8:%ԍ=&Ɗ esT א96#G)Ic~L95}!-+҅l|[~ɆZeThF˦;g-CSAh1}c_((:=\1 v_Pi!<v-9n lŷaAn`DSfO߄8絛qoC3 4fET н9_Dɭzxg^g!tԖyRmPD/CE-@vڦa ۫G$- Q%#y]k;kc3%cEʤ luQjc1 i(Y'ɲ]DƠrό5[y{^NhRv){|m;pL֗޳6T 7@ʷKQ|Ƹ#*rI)-e*m b F߁٥|Ajk?~ pM)D|H鿮jXr7: 7^ã *RvBDr~n0}(Qs.}V`K]]G\E#nijAEs$LԞdȰ5'-g ڿAkW nW!A#,cyc,jw[[+(E4Oįkf+@}jɡy !q]νp џ$ރL9FtXQsCqAɍi @wu@(L.iIHj T5vS;|޿[[[f TF|/J65$YiMr͵^s a9@*uS7)c-0Ja-=A)8A{H|+|fL hW(3ap^[aDk?6'Zyqu=v3mJ΄ ޒvV ق98Cħ1D˾/Hr\3 xm~/l:DcqQ opb "yUՔ)Ξ9rp[mz "Wm.-"J7v~)LO\pk &M*% Q2m ȱr`18<JbA]x#N6pR~"LWU3g3Ԭxf~[mL9&-~d5B;= N,"lV^PУ 5N9E Exˣdv]tEvY,Wr:zTf^*[mZ4<:4O+=JjJ8m$9YAeq˶-qV^<%"ВYےi F*7.D/%|.ofxo7j$IK`Nrғ{!#Uݪې#OD?1>bfvCLb|8 K?y1Ixȵ*K@ -ېl{СU/QO3NJf뽪Z [Mi^M%ņЏmh\Z۟*czgwlPE{+c֡\'11ȸ%t?{++Y^2mʼn upOqI[EK6g4}U]DrȪ>VeD699= ٥8g+8 dFMvY2$lԃ'Fm8o¦+E<➫'(~W{)̞50_n6Wi\>q_CM- /*mzm:L&$B.,wz!}+B* ,&iS$FMXys\+n@CRNA:nܩ]=҅<ѭLfR'և}/;;gdN=?VsJ 3Wdhg8B֎p`<45+ԨjrĖ$C!k9旾! ݑp#^ tĤz)VQ+Pձ+(Z6q CGO$|eEI;!nA$}Fa:.vcHCoNin0Mu0#TC섛!6MT< Uʸ4j '?4%ض%pMD]B1fAhFԾ;j@40~4`4<+T_TcGfwIp%\jjx(u180(F+Dhxr9Jr칀mvvo)䀾N:SڔC6Y '@ +H#>L-48dJo=q" ;ei !KJzPU "ka}coǿڶ;\Jɏɋbng)]UDϰqӂu sBtO=߫^CƃW /kH3 z0lqH7fXgLkܠ0QH^~ۑiDk&­ 61}ʛZ玔crޚpϥc?Mׇ_v 7^0<1ԇjTcsF:p)s|BKRߣ[]d)*6{ۧE zMcǕzd{YED}!2.< _>nb$\.`cd# CA #m=ߗpsM"uR?%lX>T ke&k)k5_m-;W1o\1xK"pKi15*,?B9*K\IK^S=I7{l5!_18 k^~zXAISKZ_,EJ0,׺BLj=ʰ>$jS7ū\ g}@O& 0k.¤(m)_2`:C-QIynG5و#7Q,[q >!ՂK2;T$3ޑʾ?ͧU떟 Zmy5J.e#RҸ3\^u9“.p5eGtT|UسH<0ACKʟ!72bi%<>dGW^ф][d3?EB{,X.ܞ4SDZOҒd9ZBZP[|^۟xٵֆ16"z֌B- -|_"x9lD8D:/8Jb&u0vO8q}V@dad%OiL(SoT͌b` ,(ةT8; "8!H2gMzN~%l9H`mc1H?Ru_,j3 7.f#-!- k/-Kѥ!~|f2&0Pv=4T35w'@Ι0ag (f.h|FK=njͲ!BWloBCc:/}_x;A^BlEOdF鳌WX*c2Wl$xJswBUϱ Bv%)4lIOŧXc#W9Q)"«7eR9Ul(#nR<8o;lޥ-B T]ҐpGK6 j:u&.HG?k8aJ.E+EZO|#`< $%#9"Ywp&=S% +M0KcKMdG3Zw17V P㉰ϰ޿`zmJ^ ,ƵYioHO=s1l7RtOĊSI61qj::")JPNF  i'-qApѮus ƅ#+<1M"kFXxԦϿ #0g"9P݄'Dh{$!CjːǀoG Ch\<AXo G?e o* tGISPϾc/} cr%7c_QaU"zhV.Er&䊞ePI yu>3H'S|*T_~Kq Xd)EwFwO x>lڳe 'Rz m]Zǀ`>ҙ`Kf.N]&!&vyN:~LQpT1c08"\uv! >tjr3D~ėkbir/YHg>_ n q#~?K;X݈IwzcM{wު>$6g#L>@?qd"@B ũ"`b0 D>X]?,Dui{]ɶrFVZ}6J,M뻷4}WDx3Qr63X/_rk\jͣ} <4Q+'ɥ9 *sO;(#c\2du%5 }G/,,$g$QzrQ6pT -kQ9Bp1bx>`sYNdz׍/hZ *옑 Xda_`ԭ)?' H*XUGt:!͟Tޓ{U^#kT^:}d\zMC^`*B:S 2nBi4 }ɿ=qzblӥ i x@3^PvBDߥ5|&wpRuOar륓ˏ18(odmko0EIY~O%ӣNrx0s]"2 b]? lS5}$;!ѩڻqM?ᕅ| o *vpP2\Ǒ &(ƫj |5JS[%>D!^iS/Fd)Zke]RT"ow\zmT^pJMfޒxM K b 烨$Xe((<^ ?oTDԾmMA(alG Pr*~emOV8o*390̞,i*՘p&9|cl"r78P. F 'd2{GM |yb*uspt4w_1㻜S\%GH,5\R\٦LH6T8xd#ziw 0eI? YD!sU,Yݹjj]RS ] '-.R0qlD|mYq{5joL5`#K$;mf}7ڧa~.ǯݴgmwg xa8PNAcU&lz덆xlFP3GΎ|C "#J0_k5*~}5Ls )Q EOn(T4֦hpG0%fu/䅶sPm vTeIN2&n4v}DoIa_f;WpU 6/\FYcYɸL]ӗ)T*Mo*L2N^2<BAtkikse#`dpg!a0~nfY#Õ!ZB9}q2>j8-+\.ՏWQ_(#_[ A4[r ܉Zav92# 5Z|-EPr}0uS@'^&: bqRͥN={7P13_4G}M!ΧYX(dZU.:XEɶq9.iU`|4hYlHW$Y[KݏUqȦ?bAp w#qf)]$x_D85(NOj0b]VVfիdCd]:'~ Ϊ>#[ˇex8lX,Qګ C(ԾOjN^>mTMQq8hYB٭Q¤_$a&,ψ%Fliޗ@b_Va[oj^ԅN lfjXrOiV]u:qxWĸًoD~t--ǭrM>R\XC}PܜA)OIY(euO s. W,qUtWtjQ4U1vw(T9̧JC832:1 $O!* ~qL\Bgv:CcV+E:{:n!:V?z\bM}@WY-`w Q | R>gM5m=- *7ʹA;}K0ƦmtɤpC@wq߫ȶ)&9)!r®JniM!DKmI  o.[ cXtfo=,sQibKS!B]uttG7⻝-mj贽 r擪(#$*X~fa\ O' Im TȞsk:(6iׇv^=y`ze:Y2{K/ܬ`@U*ܝ y5vP:ynrf8Vho,#"úAse 9=8# 9 {qiZ|ټ')O^VS|TCTe4#dlNÄGm}U4a,۫ b& QG!Y9PY4z:sĶ<,}@${GC]JD,UG(iܛp5H Y"˥/ɠ )ethԛ!Ywg^2k7[t(1AU ct>+\aj xKBowu=@Z[¬ fl{t 2Ux1?DaGyV q#5릍\?K0IJ \f[zHk鶂Ȝu?Ǟ`9쯊exI٤Yg̞'ڋ?0@<'4׊/rXo.;1(/2kz U`+7\*g6Z_DEM9!AOFlrٟB["˃î}<$c%yy2$2mrhx!Tzq39<{-&b)r(zL 7<3C#% ze7 Weq7ǿE|.LdYD^{r Ƞ٥.eW%tI(Ǭ[&9~ l;KK^O<~یotpӛ^bD5g>z/ ` αW'[R}m\ _ȹǮ^c&<#b^.!G`M.DA<_UQ)5?% rZ6!x&QxbwTf([ Džx\&ˁAK)H + ڊp(YJF!Mcm>wNƕb) ۿ !s,/nfN_Ey7ۣqSYYF:NѾښxaT' e,8QMzVބ}٦dK#eQM^v{Jb֔KU0-hx ~ ]9X/"!l;_Pd¿9Πڠ ִQeй@Zeb[Jٺ5Ba"Ru/{w,UEjat#*4tM po1ePPd}h_ ]D$**b/^,"7 4Bc]hJ6xdpPUieMsd'Hfy<b]+` ҧV) `أ[ <7<\lޫ0$ו.`~=~!l9[opqi{0m2iOO}j}L^hnIjUan\;.y[_  Պm eW~2kOҍj:*4)9LE<>GP,z}~qK XbZ|Qa.O:ѡ! xEy lmؼrC{lc-Jިy'ckܑOI܇e( T?5πWv:2NdoqW, tDw_,}x egY[NDZ=,@=]Y[*Ѯ*2 䏕M15QDl%g >u>2*)Fræo)KsCLq:]*^Bxaf\̥hyq6Ґf*=ZQax+H~J*qܶv$_/3xiKD 7 1zT? w~J?8 {`ŞFz"M =odAS#yCnyaΕ jHsU0҂oV̜S1g7& ~yV!}oF3w~==,;+ Zo-/I.8UȯG7k]v&('ĦP[A{ O+ :goxaNoϓ- #'dz)yu[7f6*O0놐ߢ{7}-BGj7(TCPTХI$quX[v얶xa̦4wwN_)οpK\l[:ZO:| 4g\~tMpʴi*ńR굩^Tt68=Q'|tUhu1F0xmW`K[r+*E=mEicƹP0tS (;^}>حG~OKiO\4F,/z'YMmdDFiBF7 I{:p]X{VG)'?HT^# "* >ƛVX4gX*2?o:|aWRRcؔXoDCqYXn |XȬֳН[XZǩTTp;EӬ4lGiӌü56EQ3HJ8a@;sx^<-ߘC}Sq&>Heg?}=+cjl\Z~8!Ǟ?6^VM ~f9وp;J|LNŁi`$8CqkGSťYJ6̨2ʶ>!J`r\d:_.u$N +Y g|{MC!oe<&Yylyڙiﭥv>XDԙ,fmtR+p%0ALP5^>UE.m hwCKa۔;4"[R; w3dď1F 𲔸ꆓÐ,;;%@d`|*]6&Vo&kol_ijb=ەQԧC,[;^C~A. z\(O`p=s^sSH'wx͒ªX˟,kt!TD~ d1~Bv+Xm1 ϧ;,8^GH&(YK'g!g_87^K Ddӣ?!Wbh !1!7XFD@^ ױd) pVd'x1*45mmبbXv!ukzq =Q|^ K(OۂM_)%1gZMղo$0fS3f?Hr>9Y.J> [5V (6⺢g1٠ z)d?rsh~4wE"z)q69JOI;< 1'Mh'Bu\ӾG2[Q%6ZgkT4Dh)E{K;H˂*iOdxs]! bQ 2T"ɾҖ:"ڡPywN5>k/4IV-o28ܥ[ҌwgLTebZʜnqـES9weRPV h_SĐLsN{ҋo"c(͈gl2 Edf(V7MGLJL:<(Ǹ֑οhL 75WG? 4/>s+& 9ϬR@yAZ-۽1`U(Fb r:)XStyB8!M2 Py8!!݊P{d,ԍW#KBU.mrmSܔ2m4tf~vC'}T]{._}K'F|_R\FO9:m"ja}v=XI'=-Te#Gd>wn4f A%'G9dҟWS_*fD<8&z5SG,'La4H;Kۑ WQ`Lq;F?!u:3C]jժ3Bg >|YԢƔ;_Yr< Wt8NrKR48q/Z\Sו{Nlp\2M#ԮXA+Rݹ7de!2މ(c^So:ā)(ꬆ(-b&.>ǟ"MbBo@-3xOq]=4$T*z<IIewYj*Nyqg+M-^,j]ڼ*anWB˃R42Gt@6~T]yL?mF#0 H{$]W"F5cu A}#UK#5F֌ -G?W"@|rH{Uq[^};\0_~4>,gkji?E7^;h r/AMK&cTt45{ d>~jvkE\!s~e/nh>+k3WMQ.JQa][lOеH=Ω\Ǐ5?%7,G+?Xzaػ-ak.^;Ė;;T8L|SRZJXơsRm! gTa 6QDVQ!{eF܈DY!|{a ir MB ub M\!2-#>.<13_t¥QV @+L:u blS#Ǜߞäc6V9h>sm8$NWشUT]oǖ<%lDoI!/*a 3Ԩ b9*âzoԻsd4xpuh;ݶ^ߎ6C}J%ӲqgS;ѣ'#L7VG -$ZAuLa5miYo z={ OXEuq|+UAeYkWnRW4͔ tuz!`/԰cѼ"7ww+◭D_'`ec;J(CM!3j1y'{ e-QXr.\yaWr2#+RyY&XY$+{(Z(&`cs5_ ',Zl >k - >{]ΠC\lsl&T$q{nI%9<ʊ+T> Jؼ?˽?Tv לI4Hzͥ{w r@5>N#|2~S-Z"`Btl,!\n+ťj@'AӔ )(y$PNU tEDm/#t HWu1yhuU'{t)P6tuXa֊_Kd55$S pNx{9:mރ* :]!e^tp ζX&56ɡ \9QDՔV*C wFNq Pv4rzC48vH-fEZ+}1BwGmm9 yQ*K0AY4]A4#A7X/213&@Wkdczm;Žl6nj8k͵jV:%ts~ [OE͝i7Bx3J:u>tpNCBI!fCxtVNېfR^}o`082CHfU;%F#̔Yfr21v`J 5 );'z?@G>oExw7"$kFŽBcS 侬ACjU/UУ\u׳܉rc{0;i{'0\g# %]ɁlF0Dq4q#l,c*Zq'',DfC`%A2|)Dt)gGgP܊R&=Aܹ3'c8ؠ ׫bEF2$zR`m")aN.#$ո*6&![|vDb\-JZD xduq0ݍ<-i={@<఺r]N55a+"|n0;<]B`/̣ݞvI[)*t"=.@Arxz<γh3 &c֨D ? }Y%+ػ;|6;,xb^e~ jlbP5nc`4d3D!H, eUD}"S~jh[%3{grL-Q sbe QaofNܮ8ҟ*́ :ٔSedN%'j+{*Btix0m9 5'v$Q#4ނ)0' m 0IѦmn dMN+W!obH2Ypj\_$!s8AbBM~E+0.{9ݜ~*xɢUʀ45|l63g.eP].FP⪞I`^U=C&oZӳ+=l/ƴeuU3B's*cm4Vj_lsF9+-2_ w\DFAUA W b Fz<ѝQ+H&c`Xj9U:ǦR~"jty?^ TjD {){HvD7Qk);Vow&o_vcuW ܥ~Ekj䧰|.yo?NrhxrpЇI;Gl`!z۾K>NاB_LԤ7 s>N s7,8%F g'FƯzʼG]1ƴ.E@J:p o( oCkp,]nCzh$䕼`Mtn'+]WQ%`F@?"Xm`^96!D}Ə+iCƥD Q~D:L34ĤW+ҾNF [fȌxKy-.# iЩlUSh Fn3h- f7UI7ML@ddf e !u Nv*ƺ >PYOO{P~8z4:}ҍPT8ix k`zȰ xFh 3Wr9'3"rp!+1/>G |A Ia(}~YuzX;{6ܟ;Ug8)f}J"rKUҎilk䥏>:u"fR6~U+H,\*{spɧ'3S"*D eԩݝƝ';wUBB !/!YZVmߑrI] r-)Yh8!`V;02k JqO$"0LD&Ks…VJ2KUHٟqwDJ"*sd2gÂ[,}iy4oqWh4KZw;DnAa B6?Ճ⢲ϕ{pv=W?]>yToEE9fmuț~ARgb+]w0u{;ܴrjX~-<@YyۀCmݧAJ JSr.Q2A[1Mo%R_0 |$B1RQ1mO6y0/? aѩbGYlٴe\^?dCh]x 9:(wc= s/A$Q 䩀vS<LP[ C >i0?s_+qGix<ꠎI5MJ4~S[ IC+k%pQCx4|JcRYV8m:1~PS 'B~l=pc\*E0Da.3j;{$ A5vO(KcrU7uUBie~ \<}C"nj-%sr3Z*4,=Ѫ03)|-?T (/:aJ ُ)N1 )| plrN,Z-DAf' H+oLkuD2^CZT|(zu坉i yqʎ*M| MR_iĬ uEX(/ar9R#uj{cAXBWSb1ci6RF`VGTuNDP-D3 ]dm,D(KSlj $E@;1i!\dDH ],1@DZF' '$<*32b0no;q^~5ߝ7Prcp4hfBL7Orj7ŬRDKRi7Qh}sHQ)1y NZ+5ϥϴ5c5)izEL!t#)HwCsIuf* Muz{Qj *RS+]bD~=#0cɪԩ8I1]X_$%T;9@B hU 8,B=1&MYAcjN&6?jA@4""f0}u3c}*J{5 UZpvシ":4*EY-A#nwY%1(i?%sU׎Qgc΅bᡇbדCW Ԅ[ X^ Bψ噬-^FF y y`KV5uR֝~'bBzQ?1OJ^%-"Dn˜f^*WȺ,5J^@ax9?JEޯ]M >&2&zEz40K 7@j""ZڇOuyN["wH GRP9}{b:vP"짇ʹ=TuȾ4ޗyAU{I<O͡U$B'pk=)@< ^HZ?F27y´cJ/PS'ץW & (_+esy*\f=bR+[h#7/٦ֱM[֏iEZ4".Z^p'OUلApnsYq;p^j2Yfရ߬6, $/%?XdTu^1A-m*\8"_6sAu,!Ӌ)?Iz/izum|)l4RGMi! <83j!!J٦],0Kk/=ILD[~򾎚vQ Zߑ:(tyUҹ"PoMWm?1 `;0ߘmn/=wrr%b!^4[%.gCdn;[m[rxG\ LRT{иb֛l}s]$WgR5P;uZ"GJYm~-:`ީP!ce=δ։ 絉v07ryFqΫۯ6򁝑uƠ4!"tަڤ0,"7ۼ+_;y9-yX'{͋{Nd`b?Rz /K(G,a#~e,RSCB_:]i ?+J,'ku0wM'RϬŨ"Rk8zG܎z>G=zХd.g}~ EzxkKFE-qC/)9&B)pJnyb$oFNFF0W^]J ٮޤEuySq{R-D"ְ`rܴI$!~èL]՟$2*{:\c㿦q,'#x6\b#t݋,et܋ldX"嚄sEQ9lC6 6X±+$?ϔagGn!=;)JgC6.$p09Ϧv,яѾl  %0Alr`.wڛT%u [y#KzT؎W"n[p¼tWҊ6ݚ,GIV+q8J ;P)~tB=,-oׯhL8c*(LsvAEȧkYYnʖ7>P%TQ')Ⅼor8FN3gU`O@QOFhUi 29EDG]_&f9bg3o kQv3ome` j-$yPVbr /v rr2r[Ls?Ա\>քlT񽁵esoBc.s?ƒ~5nO9VLA|Ncɩ+9'6޵qv #S}"*rbZC{7H"~qP/+vG50KR>.Z R>W"̀А.05$%/{T=gyTXqpy¹#g֒4 x4IHv09@ה!1s?:jj&eE#sYt\3z5I?xRr) ӌŢ ͵8޿ _4ڬRqvrf)d~6i]N6|4"lkۅܦjcHB>:#H'Ų4~Pê{bQݾ9FnTphUF9>D VKN.('Уp.HSf'LiVw*4,s@8o"1d3'Fw׍@Y* xMʍ ݹ]{!J` /e-aIfAeSCbKe^v7\6/{<ҷeAs#'I_J3"V,DO^,{x8$EYÌhb(pb'ב^(n6^u29Ԝ0"HII>dd_@цa & aXag5w%\}~2O#j= +((/DAOi4B@a&(k\!yδ㜠bY;UV Hq.USq"-]6߄Vý9=1{o"iݠwy8XO_i|[q| Xz2' %eM F FSv0=_P-gk fL {3Jp)7%zB֣.Puv4ΐB6,/󗭎EmIdtݎ b^Btqn.vA0vÚ?Pi4>cZd^hb3wNdAGiH\GlM1"%&y{#69=W DÄujĨ*\ '}#u-uAhO=T<1[|ԭf =āHXUKýpD 0sߋ{ث#j&dgSI3T0XG}PV>p~^g&/p}7quZI \ :g#7ZĘS)i%Dx{t -+nuv)YBGɳlNFDp2ɓ3~WoO'&P/c 5R|&03wBkwR]B#ig`pZ!wwCa}Eϝ|dzA$I뀲Zö*\Jz6M׭l0>DOd^GCd&$MBuz͟5JXO Fi>{TY] %!:Mj(V0dQ.%r 3:Dي ܱ_3* l›&qv84m7D s-&kvY|(۝ǍOET>CjS0$]j@ե9Ea*0WfU?V5sx[%߈v0!+WȌ:U4([$:-P&td>?d!\+8T{Q ZJ%XŜNuD0I?Sd`FP &hiTNHqʇHFU>faGa G1_ˆ(Kj.A(4KRZ\zBQ) EH19(Cc\4ƣSEچ: >~wdhӹ{̌=j?=;BHI K{A-5q`Aa<Jӊ*?= ;QO%t#F"\A 9@P/Ǖt UUcWHhn1^e],9{66;g夘8},_Ly2t#T|X6LhrpLq;Ut- -aGw Kf=Ġp?uBC$Z{4nI^X/ ;) H l\OԆBY?U(b]bT$@=tuJɦ姹Sc-o_yH#K, U,pr3{e1i(GQpOŦp!_¾g}+|ۛ w  3@-&DB mvXKT6s.b L!}*" ڷ x8:,F'Ð'+Ikʼ\a\֠aƄNxJ1xܼiu䐨)u 3RLᢡC1{c{gmz 6ߊ=Z nEy~`8m@0+ 1ԝċiN{#Pd6/zt0Цf1-`ˤ<2lw%sC^OsJgm``-Mmu`ARA[!oVg<]}K; >p|8S{|n+>X jjUf%DG4Jl ?.F+G ӖRi곂pH#OfѻE 1 ߎ\c{B> fVνuղ9(Q@E$'e)_?N/r5$ ŘnB&bl]ق !R>O־T[e*yd8wkyMo(yh#}qV]Cs`OGsu8G-6H5p߂F45t~Uj$HP|n]xRk*Y$&\HMd]1ɥ6?B _='2ݍN.4p>Ptqޒ$@@(+ ]P վ?rW:pӇnt9հk@A5 q[ CR,>6ITBx x1G>hb-1f|+Dʜ%YfY'\ X$)"o }hs`j6ϑ8O(u>Oor&~[R65ԣđt/|eJL_њ(bzGp6o S;)h4(42A40O<sgL:z)crHOܧ[XT;>B˽uMag?C=+Fy~YiX0txtqߠ5u4a\ҭ 9pg]KQfZEQPK&yHk8._'@eH[X6dlaF]{EG[_Yߍ3ps%26i;h.jCq%Bq|+S;{fy\DfɸnݤMChBy5`ZYO)\Fɣu'թ wGC-ABߡ,}bsK *7$)YRT,xam{/_SzܟW (q-A[<#r-n3] KÆ'P} {i$b~76d;T1HB"a{tFr}e2Ɛp /hYctXTkK`A Y@ g-' ToxL*ÏR"q $YUjZ=)рE̥n|q/'/~3]GM3D6F3^ƯG%- $C= Sf<*C9LjN-qc,: 17ۧjCB]Fq{k~yFD3d7_!*vVZ.HlZ\"f; 6T?2[<20:AwSjW^ sM^eSPSn[4BkTPYV<փͫuj"7*7/jjhYtvB wd %E˅{o>=s V`ĊE$6EQ+s.0 azH;:{*ր@&`H<dd1 >  CZ!tj B!,}0YMx+"}%Kap 958Qm MԼ=! ͝>27Q/]wG(ZK,(qt+i"qBB/kX MRT/w!C LB{ +>,1={[x&yF{:H I¡:Fddk6LCw΁7Uņ>:0 r-fQ#Mz*'Rv0 $BWWL/D] CwrMXٯ̒eǑܺe"ֿ9-dƵсWBe&N'+L\jZ;ӛ2R:U JxW.(Bdkfij8$X+/QYRGA OǙUQGӻX5E @=:d`j&CRQ{1SD\rp'h]Z (-djUt4߅(^?t;(pOk. !x$V@:J-2I<܃"TOx‚P J_зLMExEW)Y0?dAc/c5~u .t Aؼ\3$M~T|C?rV8G;J-)Q*lLғ[MװZ T+`q  g>vqT%I~/ouʥSJb4|5uw5o /8֖6{J@#_L* {. <%ѪB +FQԞu?7A*_3~j=[s51V?rޡt:pĆneL׸ǩ+ڒ>Cjn1Dm@fmg.&X:>#u~l|'G {o䰒yb^%%pG%kk ^h7}611YA E|oi&)#A2sNo+D(^W~!,T,=Df ;t~BͿF r?J,37}H#$2]tBomS|gz.3VT-`u Be>tz$fE\yX%pzZoE|;=o*D#iT_v饺z%(Y݁k#5>F͑unӵj<[.&$HzXBz&2c Wܷ65B"ƕ^Mropj  UO8=ª~{Cx[}|7ǕEX!1*ZrU!犛2e1U.-UnViuHlYv:R6x/6$cD>%eIoZ1%t߯<Y|wG2}N`4azA.8I[ ^U D bi+\eKI),LVHoߖ8vﴍaonW/lE[aB{yG#U#UIȡ/t.DR_br 4W9]a?7O.!ޠQc-o5uS^^$X4vk{ft] 3~% l9@2C2DhJo Y:rLUvt#GIBsnmq7$ٕ«. J$>R&s5ط9C6<2`R7ˋ/ĺ-ZAj554z`xy/6:iama)Ebs.#Jg9R MȪgO쉷/%2\v|i'eF4¥~M:g캏R Щ>tb%>"ڑMʴqדSkd4VF: v[-n%E"MARگo?s[Aq # C zɞ&amAv6x"V^P{OwT d_Yi-3ζ-5TgNJß97q/dK w{19~v-kѮ3a?#  y.zX.3=Bu_SqO ydJ7NDzgutkZ4_̛Lʗq|,\K&kb\`/5cjі+:tߌ Uo"Vll *΀LÐp [ZX|*c=?5^ aVq1)|50}_xJ `MgҕCꓛ~uE~O~ׄ+5`X-?nm|Mzgg| BށA4μ> Q?K9Nlj>ki wóGE)HS,?(>#~;72WlNzVQ=[N)WEn,8V\z>,O/󄑉dPW-΃C@>GvYzg1D&{Z%;~^މ)vStx)޸9fQӞ%^ST[;{{&ZcB/ڡu{ث wX:X[wd^$=̫tCo@-RV|׾cF$Ռ^e2DѿUljV XC>@0pǼi0zKK / ‰bRK0Vj/CM)bX+[5ɜZf XO|%ZV7 #I!Vl퀁 - `^\SWAX ES=ZKQUbif Fq,[S)DЋ5/a> QMAr7K`JX՝ܠR4Zȕ7buDBi؏A#<]L4ѮpqG[ ӏl/+ R曅aOh_<P~ZPenHS"-\F7_c~صK*6 atLO%4Q+,0Ð庽cG_=ׅ|"8h8KuW=9ݦ"d\Z8:@n/-= S(Atz}G6#J:1"ibM5הtX[`%Wՙ+u*yo+VKop`j$q52#=<-ßrt<X%eƼXE*9[Ayp E+&7+#_4jTRo^tVG&lٓ`.z WZ82y1Xh pMyJ}tYp=xdW;$3jK]kNa=>$"֚Kg\nK͌ ]G甘hrpgsK*ָM@V%ǀg$r=w5_(]C_ዯ%B1YUFr/ (棪pi[(PuV#7MOp>LƔK6R~ʋ:I,SdLKI6(pcuHނcu/MsIbLߋ%"NQ`[lz@BAO L **Vc?9Y5?!"?߸F0)|Էd1#j|.ls.Iֺ+^o,/Dײ^uߡ˱)Y"HJv tH+UG*aǍSM¢/+lɖ $eWv8:g!WX6zuKtH "wVtXR![Cc =O ^otk4MZT?>HaCk4@+C_åqJU=  4ܝ d}5\%ZRʎĘv&;~d[8Z R5}c7qPͫj]H.Ҏ C'hNk'Ȣ`z)Ƥ1Jz/Q6ħМC9}!(dgc:W#-3.N;> wQWor_)% :p`({W?e> 4w8+Y_Cb~\̅nx:X)(NMƑ n o~o?;x9\W%uyڻ-eտtЂ)6=kB1Ux 4|QsI`>u=?ٳmEFT8@!  }IuAz =@gCl*MC2*M>Qe!M"d@ҋ*VE-#|'~ZnÏhrxZCkzBbv-s̖J2 d.W\ѓ\nW<6ǒ5MfBΚUR`dƂJ&+G&j;+es9D{AʸxmŤl2BC=ጩI!2`׆gYZ=̄lS7B!AC~Kh8㌔OI 7'{~Y `CbjAw }nÿy= g[A?ȡ1)6G 2ҷo>D}5hfyV%HҒ^mN jߴ]l{(EµrQ8.Vh<ab&mj@/]q~=TvQ*i˭?ܡWeF| #9W^` |wz%Θ8֛%9:<Ԍ[4k.}naL]) ldhoyyOueph6f`"~ 5@r# Aȍ6!kȑnsk`CLc=*&LsѶ= n|H_P`Cd)'b՛IYffwXH܏;xm|e"ڨ^$ OI*($|ڗ1 QabS( :{^Kq^Mn9]@ rf,w%n]WE& BoZјue/[NaWz~x]=% (&B(JlASI_ ae }A[VYxׅ52Y͙#om07OX HDf j>&*~[R|[å1XW!7X},/a}hˋHl#!U/h0.d}:t5FZ$`yA9؂<(ؔ|wpe#V_~&Q01|3YW8WQSQt'#nl|2m_pX;-pQɧ4=\ ~A`36\7lǤ&e}φ(xs50eJ;ztr)/5Jey?>ҔUo~|Yka׺êW S5vg~Dkۑ uUO"T`"px59A䡁Apq7Eh0$Kɿ*)D(c"--c}+ /l{l]D;1)q*gsUxkXI&Ni7&c5 uM=iϱlQri֤w0\TMon nJl#nrDO AaA6|+Kob/׋TD^S[@r-%2e(z`E\A"vJ~`3]y,(PתTPǍZr/K)sv1\J.6&`,^֕ A)kcg{fS6Q AYW$9:#,SM>>RsLMf)OThMT[*FU.-rBbn?,q$i!Ci6`Q 8\emd[Ӫ^#E@aJ߈QX=u]Jƻkxd[1ھ/'~M 9wh~=2 ӒZ@٢_{nkxpbTE\~RDY?My'0݄t3D  ߯8֤ю_TGߞ]8Fլkui5l=\AHLG}iWg5sTK[(u;VnدUO`Nm (vQ7v`6c+(B9St*C!+=?{-!\hcM#Jyzf Coض!a  L! D5vɒP4) Ƀɒfyj;J!Xs*~EZfx"gBlk5sڕKqҔ%7zou"}$%6waB~Y/8< e30h A(|H> 0߅?9|_x 'C+l%4i۞BЋQ8:[ݸǸU|M?Ʌ?mtR5?\_H&0)XkiZh4F6o  9d{ʋS|+,C3YE=O@.m%Cli;-|fe7/8;RQ>lqn4a H=z~W#P$$Pn#hH @.VF߱ EfVe[ꢧ؀# z^+B)t~./Qt+.=FNE%TC[-v$kZW[u.Q$2L|w#n\f']%Y&*%wըqpۧbJ'ceK;j1n: _Q[67u!r1jw Uۅ|O8+g-CL1uMkLe7'E%t76Wim5j<\v BcGVUWS\ ϱg‡MOѫ& !El|~x~ȔM= B_cG8Bڐ_i1<50ܕ.9ϒ|i$+%kX'r%aÕzs:8u%r0 ]00z@;GĬ*퍩evNuCs*s<pO5P 3b4I\W  0 ^L?=8 e vM8j\4 ~:Av Qtipg:7:sOyX@@3ň8TK|NM~[v} xO 9F +",^9ܠb<= B1_U[=mWhKK0B'Ɣ"-Wјn?pOςGJ!?gPEp#k/:{7^:Fm3P*oK.Fc |_o?SDb=Keef@BX2P@zQ |'! lm{di^3*۠Qiq4l@nw:"Tz]r^JP!v,MK`AH؟'g@L# /(XG`ǫ:*0txA{CItӢ\_(;֑:pv=G3i4w"$#}#$y?ak&SވG!.꒬r%EtJ4r N0GK @>餺.jTaۿ¥J;B*DLg_P@n̉(-WZ!. 30}I5Rv֝/j(% E=:#:dmBi5 w>ÿ8T6hJFyz1dDOٞ ,xJJ5G[E9 Ҡ*@wTd06 *)LtKːȩyQG&!26fG/rI}e) $_4^dsu.<1z(/x5|y^DI}yo2qaQJoU:PtgI.o22Qv.7QdWc<}0I42[x?nYq| 3LLUw%,lvkBߛR$A4_=qMG]5 WqShmcpĶkȦǹLm>G Hq;_ͥI4:!j >;zOpx&pD9Y z6,WID Uis@f;lRܧ0JY @Wd˚`rZ0]ڇO 3"Xt 0.[,)NniD5#*Hh=#'_Rmyu5n\ lUn.o*ZVsf//\m24c(s8H^x",D#cr eEXWx&w鏖; ±:uw5c55G? h_ B 2evRA>GAx';#6L}8H6/X|?r.sr2dl+U6}lof,܀cFiXTpϟ\9OuKWq tgYX9Z@_$-,G(be4R|"7gy6oX.\jtK={,;n*w9V%Kztl?Gp[/KQk$'H#ϫէ8:TnJ }@(;P lo3x+) JxXWTfUwõiuZ7]\z PMITg73XfcB? wȦ] 'N4 ћ$!eH0u}TfTlӐk)z+ל"'ْSXU߭kQDEO4 ^ {y]b*.2 NH9ikhG"qPVhz &di4[u%͗5Qa K/'E%T\URX<,w,E ^d>fLmKT{:MVdQkBƘ!zHEfutե,\L/B[f%sv2WYi¸+vPu"׀qk9D)_&IS×쭘 HL=M"x]k}X8jCofq) 13"~={JDmȮv!:'hna`fۈcm9Ɨs p ;+[\ZF~jqYO|W׀DL!?QEECQ6I*]ttjˁ#;_O>Ry>! !2=FY f@W,&f9&=OKt2DD*Z~[螛W/y°'-VŏF'W1vDc{^^qBzA| PT<<RHEU!WfAG֜V e\y$#[= we7w3]J$?F,j]n:é—f1߁#U(EA;BA8tcm]rto<.bȔ}z3vBmY"4!,AhDĢd.r-d_e( ?5uO6{=4prbc^JL4Y^5)_S_/֥"fސ(&x%pX(ڽmhCRbZqURD"YOMuf۠*L+*op-2+8haRƈ1DSMM)C{Yi']F77EL?%gD³w>Uޒ0coiC|ez{ 4 ˡtKס ] _x0km:pC bW@?Ɗ8 b3NK<&C~n3p\bE4,Ot9n3e:rLcSi"[VeEoR.23hFE19J6ȟ%P~˖~rv.Qry9祖gZY))81U)j+H:&R.8{YE,ʥCYq$L.,]?B>tBw)nj2|&W̾"FLwHȉɌmۍ% t70ͰrP3)&F{iQI3R)fv$| ד 6v^Eu.[ J:hKZ,Νw0qU<sQ<{FŞA& Q\^ʿ@qӪz>Rr ]J?|Wb%_ !+ J -Rg޸c>Q0e3fU@ٌ}{nq[:A-Bwݏ=>- '0!ERC0sQVhKTVm- \p.HQ`/($i'\FdX=cPdv), '#ıb  WWcW\rj*F7=nգŌBMD'Z܋OPjxrwıdZ`E풎ZFd*I7O61 ;Xv]$OM^#>\xЋkU4<}f'BrUPq,A'%S}lG_t;0C͇Mc]*"/PD_ƙx K.4~;%)N%f606UK3ٚx ~Ύ)jA) n] ֏C>T`Kž>[EԁD*^?p.RfJ.DN|)^o~) Ś(Uۣ훷ٿu[sm?X>HDYޙڟI zBfTU-~CS封_ L ;A\ wqAI<#prqa@>@(ʆ)e0~dFxŻRu ;cfpv6F( rFT +بHP}3f |=|zw_ѯ[sՏ s]LrP`~ ždBUy} "F"[qSG;9\؂F:C-sOtA@U/6-c\}7@HG=DQy*K6X?^kcaәEqy(pהO~\68.yW<Ɓr@!mo26 u,%,ů/kR"cvT_+ aW I8:[xWwAG&x(h;쁙b2]?c-17fJċKfmg&".BHRܶF4t >F ><8o1+K0ck&ߥ~!c0Йnf>A5xsU(܈-&v ɏh-jep]le=h5qqGS~`]$ѩ,멟~nT=}Y ׄPRZQ8n̴+uwt}?,RAܿ!{ ]4i>ꭥlKv5yf`c ٱюv">Ȟջ\`A-}X{FOGXgz@1j%x0i3{[?(R.:XVօfpO3|I_VGl3ŒTH˄4.CҪcݫ~B|ǿ+"[BSNP**Odi IH.Kh6@["M>lG0fЊpuK WвVif?l1k1P-0y0I,Ey7w/c];QخΒN7Y>I7/p&9dYp!r@RC T [|O?=i]*]___(M3 \Yփ x9`#ghªi.Jh*sTi[{T|:զ]1DoЯxm[՚m=yρl>l,dBYBdX-IsoM'BtIA!$c7RY!]Gmê 8燐;KjWψOW|YmG,-%UxM7U,p5[p'. ~I$ڎjХj& b Ϛ.LUbyW!$庸 NmP&K>% ͰH}xQ +>X*eLgt+PH(L׺ \4&`q]Cݼo`o3qɫkl#!_.5 if%a<)X8mWQWq;j-CTj6 ]{2)6`n0r|qzLjG^%׌LzRɘ d~Rx# 0oP54j(m7fFV˙ބ@%6$?Ϸ/. Q#"<#o=@SXMǨx[Zf?x5HK}:2|lPz$" i #Ndʵfpfϳ)UQoy&1jbns ̗ܧ-[Oҟϣ=ڸ'O ڔ1\,]>.>P6Za]gyPpjq`zԗ0*Ά. :;63Mc_Hlj{/?IahzÁfW@uCv оEEQ~Z'ID[aT'P<9T-&mT.BBVCǀgTI s<<95GUկQy!י`-@^~Zod+xzT:U9 pek`3p$Z zF18%tawgxmȅ8̖zO ؁_. kZ}n7SU)K]|܉m&99Z)+YY[}Kq[ij3G/vZ?_rɯ}qa13 ӤxvcnA@xZKbl J1P׏ΟjHd)`^gp88N$Vu0jBXF+xCj׽ߣHWӕ糽 Ž ?S`zwPrZ5*>% ۻYjBrz諗߶&g髻xH.Pmr/٘TD=6VJמY`20h=J(L²6UHRzv }A46.3ڛ_ bP[EAtBҲ.-}VA1!Hq<-0Y&a,|&>of-wj}U΀,r:CQjD>"dy8<s Θ:%yUPW*0s$`-.v]φub>g:g.W[\skR«Jpt5T[ǐٺy%Aj+S)sUe"w(I.ZP>N?<9A ~lkLTCXъUH<8;#MPI+S!hڎ;'U"wVd@*HxkMO*!6OR߂$t)AM}FӸ ]=?fw9`!܉[ˈfP!gặqeJRKY_y!dR)NSdz,Fؗi2r״9ƒ qD@OD>&X XLl LT36Ena ;i2ID2{O)#a[ԶGL *ET }=ȓh5O@@gY=ܫ 1"*ǐY)Ak}MvAN:/8[4:*\Ɋ'ѸmZpT,S򫌄Л}RfQg!([%Y$b scMmb,C1HR:"AM=]S*b~f1nfJb/u"[ %=bBy ;|Sxͣ\7+ j_ogռ4#*9SQ9ޜ\f_ ڵ{LfOCB7NqJcs.?rKiu;#m-`+ BU1Y$[P5n uufy#t#2&"_29D}2QaK4O5^ 3 uei0vxPo@dӠ% 0HT%[ҮQ[co")GcA^&M0F@s^d%SuDW^avi`Ư,~Hy68`uS\hϤwfc(=99gdh؉뗄mA-PgɐXyh6桔*m]ۮvAX%i7)7D)9M>ً! װg͙@ I.ֽ>Kn&8sg<7iw7gjj(-M^ -qFտF8q/!Te⽏ͣV<}d"y[ 3cJU /,v׌X'HTHVN^9qAu7 cgʷTpe W= ǘk)Id+.,/<2qQY E)o\ʚmupP@4Z{v+'heȀ X:Ag&\w"R*= e y1)!:<@I.>y?~~󵓩`S;SmV2@( :oM#Q^aP= ph-`&Zf5]̃E:v52%{C& ,1dR½h)=䭮96Q!HgF-U,S D XZSCXz5GAJL6)$bqG@ r5k؜^{Ҧe>c[Eh W)/Ոߤ!f 5|dpbQ(mМ4\cH&BW[]6e *F#4?lٌk+,}Y0 e, a3E`ԖM&QsTK-U9ULwjzP*KAOzi.b삼h2gL cF7t5uY^d"kf_i322 :~m3#C` Θ)`qLM^EMUB pfdfaocvPۍ(~p[֤>Y;Zd0?E=3.>7#GGP`ĄQ(7eT,61ml45F%Ro:%{/uķZ^0bpǕ8HmI;c  L#(Yr7S`>B]O֗6]hTS2_O0dG.{?ϐ@v,r")Qr#p _h7CdTN5_bW:Z+klw3h3|,$f\x3[1X9_.-bY /_@.bjNN$3s !9ןk1dgDN,Y\!2+žp\:>ŷ:v㇨NL hW'A/M2%s G'+ !d+f v& r6$SXR`D+5z ]\TpٱҸAc2;#ޯ57RbY<(6ltMx xv*OXXfqW㖷kbySϧtZ 3{Eζk=n1_آW*7>]C2&@DizBhkqZ~#Le6?>Ҕli1J_@ĂĄvM[B+ڈʟ.{Yt /=2X,FP͂eKW9o"5@eș~S5?Tve$y qܨ-P7D" o|\!HiTq7H4D"%ď7ߥqMv2T`#W$%PsI;a:Э-i53΢3̤l\ϟE,v@5у^ݏ?dxצ=4鵳Xd6eAUC; T}i{ޖzpOQtv6l$v(Brg^hc MwBT«i{(FHsva2M|BpsEӭ -6gdՠ1#sFMd9aZt`Cli﷍M4-WXHʷJh@O;h]0IK> 7AP(bޯXl_*Oڋ<אr'qƚKN12|̌yŅ}܎"6|ͨp Du>K ɸ.˾piol5E(gdGF#}ǡc>nR =1ph(Q/M\C(D) $xmq<9eWƎ lfDP'waByJkwjKm [UKDbO),U(GQ bƜڥ7[V_=W VTts=.e1^Q]qZIR[-)'+8sѵ)\H>`CU|+!aV &8{9㮫^:l H)Ag.b߫^rU{]7:T&y̽W{KA%>w*Hm3+6-,)d3D~ނ=uJ?BGʴׅ g΍g UrIi>y4o-lLWk1oV7?$2p" PG@+.xdDim^\ͧ!1b[[D4!$|-ZY(($UV>Zn *#6FD {'ǎ0ՑBS\ G(z-B Zkkh͔ c탈Hs#0vi㿱Uf&8v"R !W,wbЈ@O4ũv)`S`^CA'K"Kl|/a E Mge~)pImt窢uDyy&%A">܅!HQe4;Qy~?%U|j^4vSZ Eû=| KCpmĴs+ }p=!?'2jHuQpLM4hd[į%5[k#ԝrq U&Y#5ث&  &-V_*7<ޔ|J)4@2#qPN,N|k[ier-"e!yXP|jS\[tF1,EȳG/@'=\96xU)W{T"R҄%3<AB:%CqxMK#h5?oAR ;pTvwjVY>ܙPBW ׫ n^WT\Li:.gN#n}%E\kϨ?-mIE7Gw["yQf`XmW.W.\Wk0!K7>T^Z*^'Te"s47f*U969zAQ}^:((Lx^?l `V*^-ssh?\6Q؊4EtwKI L8K%#4e,b1 wnӥfD(s 'TQTj"@ӷ==zj)3/g<\\Xj}uE#`_m4h3e~Q [=s+F&"0_*q;=EUc;ZHE?BLj:ې2jqaqtl*;5lrq 4^=rFCQK,eV)y|6o5ҡb[L*]]?m&koKC@g˵zPQ܌|tMl&h{#z qeV( G.žI &oh^%w^gb'+BXXPd̻XdOkFu* oó6 )ۘKgPu-S*Ajx=wx5j2%= ָvNkTl9v1ruXsRB!jkϵpHvR>#-g̿.;d)Fj$'=n(7f]nKg\0Nm#ũ5:F4T:Zm%3IN#S&7.Jř ?j#2R+XH&'٘>YMr<)ٰ;!~텓Pv1AXftݭLX)8#岰5.}qb rVVڰ/S#2 V \|r;W]!&\Lx#+3*JNc Hd=ǐxͶ.CA~s u)ٽY@N.<=U! \5y{W{=/\;hjєpJΚћΛ֖x(yPZV.[u^WFX']:mo^JOgLlotv??@Y+ΘRTxu$}{}П)rrxڅ90z2#ň +GjXs(A/#FCΑqΝ󾸯-9WV$[2_R\=(5\1]]CLk`efq:=[˰ xNdN֊etb!NR<@.j2քBӯ7Š ;$hԲuʨkN{+ГʋK.UpOm.B^v-{=qB(ZG5*+>+Ҫ3nha}H092ИyBX(}[ oҧ Em;Vz]RRCs~$%+ʁ36i@te-Ҁw-;qw:K%~x:^%KJqZ5Rl$u ^(R7Fg$lv1Ӑ2<;<;4a zpdbiw3763 3im1%ԓNK~Fβ&7uʠŞك F8k>zul8Rm}9D6rkz[ԄMv-~-xd!EKMs$`}1,YzGFAs#Mhho5T9aUr"(ng/rA[ x, +=*A 70{.;Nܩ% :)p3{fIԺ.mqA#h"biHXVZq)t eLuH"e:ֈufP&ic YR@ 4"о05,8ߠ Z>\) 3~m*Ԁ1p7wX<{ , p!!'ֳݿ?e>6.{;j`7߱._CqqX\+3P!]^ӕ .<|V9-;+<5G^)ǤnjQJiDiic+Z X#Dj fzzKFfи^*AL9,7 aq]qcВM)1v/wGOo9oa`"$ZZgQV$Ak |Hߚ3a5aXSpx`i6rl0P1noEmߴd 4΄ۘlBd"q1ERtG(>, zPB_*j n+6x]68f{PDZ*,.3&3LEήrxЮ9kZȻ?WpM՟ǰ'%Ȓ5c+ vE>||^iS$|R9MHGw^M:γKke$;Ҳf3Lȡ丝 g8IWB,R6C%J/=+WzJpUF7O"2Wmp$ y?'W#@Rz|/ _hszB37i9M5s@{{^*<֞Ei9{8a?[xK_z0;c!„h$^ +Na4򜏚(9("ngm%/dnŬ`i;]k5.<*XV@zwVϯn_+N$)O"-vQJlᨊR0҅xTɛl8_ V-!+KC*V(p,QƪGS6%H*ʗ {ܯ[g`eRH@:Uf}M5߬iUTzø݅:OWτ"6wHډ< ?ǡ/rWT`k׮dS+]"Y)J;S)?AP+oCU~q]m\j5B1@<]"^{ϐ![ccF-b{ը\{R~`#n1 %}07/;m৸kZ04(8`:u@ub iPdđihs9E $C|DɊMzDe,h>hF^QKJ-z$Y3@ #HDC=a[14>L`rv:׀=+P܏!롘]]jN=k< #2*f4QLfgsDvG4fݖ 2G^kEʝeqdoLI3~o+|kg~tw%cN7k{==P <:V#,P8r#s*,zn'0(j!|qKnpsqΒM!c ⪷\Dd9K,w"hWe\7ƨZ,W`PK3殌GV\:7z1"X>m`Br{[HcR]B&DTZlX%:wn,QD]r3ϝbTu(vN- fdWhLEeU 0sf[̊gad?+=%@HFS: fĖ>[`X(8aeVT&ށ8's|Kv=> vʣˉ/S2뤗S?4&(.H=ٍzCZNt/Ir?5 Y߻ Wks^_ Π. #CQ )9djAb @+KUq7G%{]G5]LɆƽsY䲾߹4) !>쇋=8peZ#7 U/ʼn_8I YB6 ĵs^I2+9yabw.]9 s`խ"M= ៻? GuyBgdϽG86cϫx !aс:( 3qdM'2o,l^ S72bO;wh\VF':zralwlBT-AʭF E/I] Ǖw{wOc;z ߾CP^:%5c<_h.rB<4KKAl܊IW7#:r!,6D9J@d4&k aҨFΟ.r z \k쿕N bHZ u%2qEh:?*jD ;>S岧⻛u"K AunYx.rˆ Ko cqaj%ŭxBm~."[ʞ\hE9#= ]phŮ [>n@n;Y*V똏le]&C4os~+ /'`BwG8`8ڤ,73r옥>8Y=a$.#)8~<Fo[0KHM9=R-P=ԌCP)K 1U?%0h%3 ǬdZ} Ȗ8 D1g]2s>?3ܑWօ3dyf/tԎuG\+I^eIϵv@c3zpw|+/\']aݣNE [4vLO h1F]YqU#^hZߴ;ӥ~1(YʉTT)lÙH!{#Bqp0w@& gZP_Ju´,*S8H63դ=;fC.Y5;k Aȝ\5gݾ+qQ㐼{4,m,tM~Pӯ]5(s sz[l4*'~V}YAy4nM%9YɊ:tY2]I'^^Ki銨nH#0q n! (yXex&ihÑ66s ȴC6*m^+` TXHc %;{ $YI$wg/)K\ PPl,]"Lsj L}g:r Aph]o(,}Hq Z AHJgC떏r:_ d5[qvѾ ʄpӕpP o ꘱'sjރkQp}xA(ͣgg\sQdB0f>*,5 v#ìp|DZ2:2\h-y+V=Ji 'a ƹ F! Ljv|%b;0R"^X<X/A}Vn 0~-c#Y;,=4t( {y0H$qXI !ԓ ]{oL:I&"yriMC|<z{ R> A@ @ނiYS]p%L"SMǦY4U܍ !Cאp4?Vvlk1ԋBlJ4~ @{#agcR ;EA,{n;*,F wPQGVW& ZhU7&9s3CʪH>4L>kP +m1Ή wtTپѧy $sqIE/ 8~XB,k"kO dPURtvRV^ iu-_AЉ̽]C>!`ǍC1 FTh@T4hPl0{Q^ݸ w0>O!ڸ,pL͖ۥOQC8?j֒YꞸkaB3#ls)r4ţĆuoK5"M06} +`bgg^qɨe8=Ž.[ Sj 72yOفҌ]Ė>AuKav;lrv9:!S*dK#3a{I ^n&S/s[NJ) 9ki j\8_igaCR-/{}Ȉ WΝFOyNz#ulo wPkl h|KMel5^tۺ`0ZHzn0.jc=_p9V;xr"8 ptEjˁF9Y`J5;p2UBh"\'f'x.cpےpnÞiQ:8qR i)&A0_)nd"[I!5$*9"q"oNI33 ӤI$qc8b .P{( 3!E Z,s- X&HfOն:%o0Tc#vA3⺤b}pP&Μ$FȈII y([[ ,uvw_5 Ub*%\H@wӚ ocG^}%úc:s;Qan(N{-h-!OaT*hu X o a ]i)6w sE$K6V/}5.,Gz޺D,>v.O؊;-2? k-:_kK.ḩ/;{?;WZ Tcl"% BP =fӲføTZ\A}dK$;mrIdK OqOF_5>e8~vΞ)['攡>RphW0GH˷WHâm,;V D2[956{l [] Lӕދd4vL%7V]I'w~)-@ ֛CYuMag ND1V) aS! hAEB)J+n0pIxo.}lg~{nI(IvO)9]5N!3O;t|4-B<QUԎؕ\ctQ%d52geV` M\a+&=_TcJ}r)YxJpͼsqVWd .s c*2Y[SO $HT ϫKjGvъ93!igmT=,{ =9( {qAyL*dY~Fb&kSb)uҷjoMxT Gʎ@&Pmt]NtV3^y$O ?/wg3q:f> 6慡đ^,q* q%8F#%zGTmdT l-aDyzhߨ{. p|#˳a?a0C!hn.鉿Ѵ+|/9C* sߏYwtɕ546ܵػ*I@GdOZ;4$aoM]-y.uHIS QѠ4Mx[F7vdE٣*48ig_RJ?!h Sb:~D ȆZ/8j蹝v}O 51F)5ɓL8M0ei0 DYB@orwWJ XMx.G( @=|k&5Dwn@DCD"&"?exDs YylV H?64*;f*w.s!u8Fj,C^d5L)W.kL\{0m?CܜqQ^S t= k;U AR.~n[ 2Ggʁ&#>q}tWMީ,|R,>yD uɛԬMyf[W6MjwIk5wia4L z,]; UV}[";Nf)̸/t AN^%1 +Re'pa$ T/ s,C,$0vnte#h>0v{[n'W\կ+˕96oS?. XDj^[ R|4I鿥;E`3B %"G.gdAqѱ6:Kt]beΒ&FcldU&yR{:|0-Q^s;qS"QW@k2 гsZ/'w )Wn*dp(W-UیYN 5~Ax'¢hSa@NO>&u*'U@QzoU?FpGK`lYuXDm|L4VDaet_]xem&tڪP+|b&_-bgch ?K2׋` ?Oݸ`gbGǒ6b6ڔqFv(})++c겙 ٚی5{ OKʪCS( `݊lV|c@k1 <.ιru O7\ f,xa9otҿT (?b yvC_F'rO#)xp3F>4?pڷ*$,RC7KPTT%\wO+'ո{;}hCId'; *zc0XҐj.Bu [ci"̛k)9%V^>NSt^Ӧx6euMsGcJbkjz #|ŀ.&/ UyzX\5(m#1y˰ ̊F f 8*;Z%e+o{l.p ES@?n+oK 6!q"oXeba]amGc/ٱy):j{Sv,[D&/3 H2sJ ې 8= ԍa>PlY> x Xɰ|=ʩgԅ(Ofd0i{0)βs֨(.jb8!ึ)Y4ʓ_d;Ԑ1aMb$d' 2n)vw݌)|37tE_ Oel\= z/8=a, >}6鐾9 2 r[p<0JFjCiY` XOƔ}m't\57 @B+9$Vjݥ -U=)(`oF0.3G ` 2vw|B;:|-ަY!.vAXr|c"yZ֙m71y+nYEƻD#y.;Y;ta?0JA"iR oUHa1ׄ$lnX>.3’NhEڿܞs>9?~rfMQ#[<)Uyxy2jPMRX'\E =U޶#pEV0pK켢׋384U@B渊f*?'a{RX*醇v'*ŬFc "yLiVA=fꬦ;*pqK!%"^4:J]A4XHjhm<9,sF%նh~ axx> x̎;@@J JY$ybQ@2Xu@.=K1'kM8z$wN%D~H>;>퓟 *7pU)*\=pIMM3dx(sTETcZ!s;Cx\-Uue'I agQbz1mZu~椼\> h؜s A/M2eQUqQD)Rp-Jzu7@q; 'k|A"K\OB9p=V Kʾ&7ϯͮBtrZS(DNW͜4ύ$VIq lčSr5:UcfHE3J~έݨ%x?isn@_.HP f KZ@ ΋9 2iĢ۹o-[&g,罥~P szثҹ!M29R2sQ7WUncúFLIP0ʈۼ=zXG>}+@|>И'ʙW=s{=\G%Ă8f1z; $0Ękh%UK`N43S<0SVs:&(D؆$q[V] 8\vV`?Ip5#/E.R1'c@l: a[W7c(^OwFu'7+Gs%xp&+XafדNska,8"M:{%9E9e}=j'bKa2"BR!_^.ZI"8'b,U51UbJh%x%ؔh:"X|IV \;* =2ۛ}R-wQ:((/0u<ި~APmoǟ [M/~B2S_":kplZRT Ye!̰4޿d&`ݬ} [iإցA@-#T3tPG/Ɔ E!nkeTD"=ՕF,Siu]X9֖G-Ua߿~\$U#VO2v >\\@, ?XtzQTo&dTJr=,ǡu.?pw<5̖O+^Β`5u4袼|Dj{t㩦 k'HKqb7:+8$RǺI+Z!3;)|$UBtMCN#$~yԋr)Ӝ/dS>fE;q)ܺN @lLRvt&JQx3mH:Cq7y4?5Јzͺ"retQa};$$WޭS8퉎]C*aFY#\Wp0˸ ׳኶oɯ%Ur-7B6b}Uh{|jTKF1rM^B}RܪY,8 Ò.C7]foB4mQ0[$3#?'G:f䨟z9#}0T'- -r!I(Ԏ⽭txеTfՎCyit #X) B(+iG}-1APF#7Qj=j$l)|5|ְ%k¥ ThketBM. cͶ_WM0i[KpɅyq c'D$n)9" n] Y4psOzs~,Td M ypzc) ܁>=%1L<(rowb?<8 & Ko^׿m~=[fK {zɵ4Oesï9KasO]3Gz;UXпww qo>%hL,^QTYlsB`%M1#ˣF!Ng LE\ҝ>/ !yP!\:`'?68ryD}LYN-͒ n@ 1tJY7/5͑aV"Ix (xV]ol7x<ɩZ2>sּۍ s5@W}O4[I eT _(L)(7*9:T~dуmg[kjT{v"5pCN:1E`+ sHb0g .|,rȗ%N 3 6{sZڎ~s&gh85U mi݃d5fآ!@nȎ-D,Fxyp` e1M(5j~X8bҕ)@6'X!㱉7`xS8۲p=rQQg9ʸ4kr&y0QZoId2G/ON?m q\>#C欸Q(#cf\'VԋeOț>t[skp0UCmi ?([3H|Pa$$XN2ySwH+6ѝ8dF8?8B D"h9JcuTLZDoqhz+#"hA-4^\X"6TxσS)ܭ:llsa| ߆!X|ӗߖ-* Ykc 9 utbr ч,%<'kG,|VDDV!refGsG:m2ι[|{xvY24qW/  {ur?ED_BɝHrv 3Hg3n0#3jvA#:sP^g#6)ޏJj;opԦ"M -˵:aH0[t1b,H5G*i{W:FY `L,ve V7 Iw(?ʟcK*EBOOJ5tҢ<,w@$v`+sAH{BRG `K9 a}"p˿ ԃ;j2v?~T[?--p\bfꭖ6o\}!_1 +ț0 dX(xmpem/01OUa*L􋪂;)$| ߂V*fRu_ sX7Q)Q-]sD Ol96r"Yp?"?N%mQcKqN'ĚP o7gzʎ="Liݼj77QU 9 ncLV@Bٲj W`LYۀ#[#? q'{h8r"iR6b XD'z4XSXS.D~0K`i~m{Xſx-)FRPD9xnLnY0dT[/8,CzcB5W-"+uq[X ҸP]HX?W$(60 S\QJǃf?vg/Q(Au*ӈ)s.C&_\4Z06%i,x"Ҷ:jTu:5pߎYkHjS&\b VVh5Z$QV+?}f'1\Np.\k=oul0'B)ץUtc$IFUWܯiacyq?zURkϣPcN^1L0W@X2DNbyE_ * ZFUUᑾnkdrKJwBDbrPT 8Փɲ"?CSFԏQ>aP#OՐR7p|GcK)d]bŻvEeqQUf+q%~꺠==>ַ\n>1&"P5΄rs*.^*ٌHŗ %aWNUEw3kr1:%My߻vayeTloVCd_#4'(0jRT(dݼ12#HPlA^rI3R&?*<|LGZ z8u^Fq4uϩf;q7ࣱhq!Na1iHn"lyL|du3J9'*NJ !y9n8ޓ OBA!O,yf|z|zWI ph'/&~Y@|1ԞgL#q5N'yr ِ0Jv bRkjH=YuqA>qXxqFO'4Ȓ3+)ʙX®MCl]@o)ߘfpޚ)Q2݅; sˀʵ||uS (d5t-d\ CӈeOgXA3|P=iӻΒk=[m+ٳi79rEpHחSق/γX]Q7_F?;}/hwe;X۱ ]AȞPӬ ZT^0pu(2 }a>8u ]i:oHG1w#9@v)4ۑ}-(+/urfAy \(D4Z)9:RX q;HQ2P|R;2!2ikIGp_8OibA7?MIPd!TذTp !:ؿ_Z`S_B{Abq*tHhIP4VHR{FO4^r5Y[CιYx?P3MfHq] (#o\L ZGQ&E`"x,ށp8V~K59T UwRw7!܃6 8Bc+mԂ(0gf-"=5H e\-[&SY"!ldu5IAky3&\(^ @ l ӑكqL@Z Htvi)Ԓa/vg$HaveU9͏,TROK!MˢQi' Cs%s5T<-|7i.9j<^}]EgZN`ICMa8 o5.$K&aƤo> Gy׶uyẀ89U/wc[2]2#z7tK^HAcx! 9ʋ.wX:-zCƹ EXU+oj)]zŠGn:vW@>Yc?=7,~gݤ_: VgÊӕG,Ƀo&H7ptZ"\z/,BP ^! .//-U+e}g)l_/LAuPƭ?L(dbgE&(ȿ;遍I(wK]JcV|Top֫Zln?S׈=cm74l(JC ֨*q/GK|j(i*U6E|֜R[tx6G5=XDXL=`.E.G>Bh| Z 0[!x(rq XHjFn³FXH:;PE|<"lJM}sz=8TW21~pup7!Q $d25v%hT8;8zىjhp iBL> A7[c*ܓGsr5)E."3ZcbvQ~%.Ķ8& zygmѴҗ8n -V5uz/("ҤNcoNV{KkdZEޤ%cX1YĮAI/\Hv'm(O]{uqi KMɽ:L#q;c6`Ȕ+$?Pm:G_!_:Zbza,͋bW)%o3˥UDR6HCHD YԦYȗFXIH+ۡbU0#(خ־y ˞j=}ML)V7L߬g6-hiD^ ޵LiI=@q+&l̠ǡN'kT7z!\e3A ½xŤd3_8(޾ƟjhR@%dXwmh:H #ԱvK4iȂsr.I ˢyrjGw9 VL.u0|( Q/Zؙ8|B :\,%A4q :c8(c/en|iwTݬϺn^v$V^f2tΤԌ+_NS6yѨC5$+߱! ]  4n,?@X&!Yc#L\&7iû:ƻˬg_t:M6A@yXrS(E1 -]O*J6 D~LJ%t.R48KUhpbJqSneݢ#|>K#Q~N^_2jpF6VCӄG~(ӁWLxg%51e0X>"~)mRsPY+8u)8_".޿pvlN.Sr4\3HhQG S!=8w>+ٿԖd'i ɌV'lXMV0Yog! E.euȝBB*A|T`$.Ay⹳LfjV:a(Ӓ7uMSkz%t1F9FЬ`Fߍ+LIJ\tc_Ώ;'ד3t# xmׯ ap&}٤,]<8{%v*zh4ZrT<л+ҡM-j$'o>+ӳDQwjP!wT(}Se킡dCO4S~^t\YcȊdx^.˴NZuΝF?iW欄/li&'6{c20x/N+\k p4(jJ"l]pO0^nϾjnƦP!(ynmW `xF9 pAg$rjc~ -$?0E4x^%b'(([㡀{4&T'73UtR `v*WvlS_Ţ8x\= r #`mZs4)LηZ_tU:\a~D̳3fV%5UWrFX6 LkJʼnC#aGvWhënUXSRo̘NB?-T=X'LwrPqn4ⲉE/?U2k-L/bUeN.*pQX劑t"W?YDڥl[pOVt)UZzL EsfzvU +=qDb *G蓤U`@M\]ɰ{g_Os7Y<i3M;u@nRdr`R-ߖ/C+Ux~Bg ۯx" ]4L(>:{2ѡ%꺚sZLWi #0apy|0)k\(ߑɜ/f(9b GdqvqlcJ.YBC&s){uhsvMׇ-R_#kkqȏ]+i@Jzg56˙< (p#Ќ`~hA^d ݁#˒ȞՊ MW>=:c9O^?D6,˱dG߬nEbԡm3]8!mnd[RGN;EHRxUngyCS8,DOW䀕 *2V?NfD( z%yd ۿ'OMBGMF6:zK}8eEb^ͤ|k6*<]S$`1ZT0&0S`gtƟR/nA6MOUyVO׉j$e1MXd$J\LJ-Rl-)[k_>tq,ƃh a6kIt-OSX1T_ iX&͡;774co2Bn/zNś Qpa2'gmn`3Ŭ8@(VUy"Ewq/~fHy~mQC dϥc" T0,[*gB=䀣!&חxHxNA97`W ZM44?TL@:(XmQZSjeAjze[h,C]2FKJ xI-j a_?& A`kocbϩtgq"_[/X)jKGzGv{}s^5n+nkic(EXdl/U~7Rꔠm"4Bufvcv*H8h`,EJo",'jPaWU+ר6,];es %؝΀>?z֜k ՘DS\@<kgrQ !ʳY jrMm`m~ OsgB4f! ##r #XXwHvI)M>ks)u K㔯 |h?~b*9n ٝOޞNhq}ԏ#;h-+wb  w6) 6G(V h+|&!N ,X\s%4 19u)0 \m[3oRz:<}:+}![M i`n#Rz͜ y*- {&i?f4閳h;%>q_Z#I٣M,fW|HLjtRSR}*ɑ͛?:haIj6t$6tԥd2LC|%R7XZ 9n.ѡƗ'"6g]FAA!YўxGهa ucfRzaCJK\ɪO~u6j5osS°08ZF(W~0[]Lm kҎc4 kTH9`x4YaTi1c=e߿ -SSE}?x8jGUT$_?b![ʈglĐѝ\W~%Oͣ[_)amZ?nS7GUdfc‚QJQ%Ar9d]ldΔ{qysvDq}GiFhIG`!W8I|+5]yr3w 뙱]Ni;tֈ)9:A (͋*|懲C$<'~)c^(qJˌQGV$>Q wkO%h+[)8D n44?c %wkl2Q$Udp)2nm*A N$y{]0l է|[.7ǔN_^ v =3yAb宸jj2ú&2Dg#;469.-cZeϾ dRcr<3z_rjYِSBNu}aDweMV;'A`mV#he"<| HdV9r 4󙾳`a DW=:!:MѪc ?$B7!DFX9p1 /䅏%wȳu/=\?b2\Ɗrj8aK&oKo_BLZ9U/5Ɩb9i&'뢺_^l>2b$?u5<)[ʟɄ3t@:v*)>ܜH 8|Y'ZZ߮3iZ;Z\ kedZd S*@c8lq2(9Χdn2$ڨ'㣱n_>~sAfMޤ'Dw㭵&܀rg VA%tOX4^3]ޘm,٤ˊgd4 OITr#y,Fi?U4LFCCŽKBD%/væo&ww?ax} %{d!:F&@mxrtķJ65f8f:+XovseS# rۑ">v rSUs FRo tj$lc%Q@ntM羇&XǑ"C9jʭ[w|<0]W>?9[a\Uvz =6eU=i4|po}%RB7 b&IQR[b iJE^ؤ&.P} ,ӥĮ偍&rZ5@ kߜ8-QH"I&ciguۭgҊ9s##yIFm![H 7=Xz䷨ |ɷc dĀCɔW4vf H5㷀o@Cm.ު8Nvچ#DA-rN|$3.\,kD:Wy'י2MvV|/tC8%ӈ@#ns6$u^X{I5Zr KAVڨ{ ;ͽDqSW>^aUe>{g:F>_AD4sM*'l1{ƿ~6)b˖ad[Lc~Yo^očc#pG.geu"4|{dL=wqfu]X])2A2 DnӬ C_ov\@^GD(U{Aq 5No=mgm޻L[ +.ͼȯ !j"^@(kFPV@{4` yL "x!҃.Þj4@M5q=vT}3*khN0@Ǹ6@S )aívLovDUTkh . 7JPG6W >#2Wʴ)(9cG*QafY5޿3uXG,c.E]jDe#/6~Wx Y,OSi Hal4znڒV'^ƺ1Rh< }_r[GE3[Mg,MGfaQo]:KpsdGcCԼ}Y[STF*h>r8| buHэ 3^0jתIkud*VcA G2icwM$!qcbc5lf}q:b_m{-a6B-5D1ԉvk׵asˉRv@I=U}90l^g8|ffmxo.E lXlܷ^s҅#rW.l< kQYie[jV{izx\.e%#JZ94h\WK۽ @rz[5iT]eIbꉹuTɬKI{=uk_ʟ$`[}%(%nn,ff1D7 0hN "?4|E88Hʼn}ס~|Xq%bs/luE< M.r Y=1ES9|&-61ӓev/9Yc\ 1| a~HljM+$2}0`t8ZϔeC`H`ly3[aI9 .V1̅#:2;ݡpXgu:QqD1"7I\mS;c7:-F]6N |~Z(n r֎]fGN_E!ot#=GR̀i~Cɶ+Kst ~f#sLay [KLUpT;Xwo nOra}1T) )'9G.TV[Eyۡ]U "ğ ?z?97ipV=& *1=R|'cQ=+],ґ`V_)?0JS0_ߚ~6\NmLr}\tRs\l!~;ivhѲy#j%s[xKܧ6ೖ=Pյ:`1%,ʲKe{`CN.h ^ A͘;t MH`XNv:F6 k MD1#,tqU8BA#ĶNэrʢ;/X BSm2AgᵯEӹc>2Y7]p(0 T8tʆ3o* `|cZJ c]ndvѧTbzzE1Fk &kKMiSG^( (:٣صb0_#+0JvЁ삖KF:l )`$b80*fH&s?d`>ΟFd 9t|tJNV־_en] _ ʸGО%n?sW{Qy?LW]qGA[^S'GW#+Il_5Џ$MlC( :gV2fD.k86ؼkOУ]]am;ɟ>k0z 1jR]#va6r4pNbd gDMK,GgL۾D)4[wT섒Dv}V:*9s$c|%WòQ~$ &R `׽`o$ֆjڱf9c/e 0Ǹ?yhRV4=|ZxvPx>yW 9?\B3 C(C{JBo7JY5rڴQ}$@qdh#}BZa7<^ 0wqgOM@^ {PCFD&^ꃠb.a돈z.yrzVyRmO^îj24Pz!_3d:N]b{'޾qёM6Υ`U<6IŽ`:`Y`*DfF)~,Zә~ȿO BW$0OzA ڴ+7d3ڱև}i|= )0h8Ծ?4n{ _qf*(s3| :: Oi46[t'k2ΑÚ3mdĖ6e'欹4|pU&<<[Z4لQ‡}02;T?,LޚaM[ Vc7øX&A#c03g9ǚKVƽ-!%R nDDKaӏ©\ѲRh8wFu_1Ԕ,Ag{ǫAN^خPA6cj ^E#ѳO4ӸB55H2}~@w(k jzyll5 K &7؍E"n{4u$?NԞ7B#Il횇2]E "Ï('#ptl(j%B?>(-!vY1FͦꊸVOw?{̀2yr{qnϷ2J\^+(b՞%¾Tw1Ysv3nq&2 wi'!X(P: OyReeiCZY7jԝ: ^u0[De.1d`ԓ?4!" 8Aׂ@%&粇 jrqCSy mjOY+ݞ=Kٓp}-< \ pGukvQA>(*YMW{qm LGiLվByHlލ?}UJކGsLB),H.h8ar~gKD L%!/` OSRgE,|/\!RtmWq\jy|3BA|,~ڒhŃbҎ` E(tڇ"sd=p-_)ҍE%::[F7 MBPD|%ЪNٸ)7?v`Y ?52QcD{BPh1pԥGzHY KR⪠\xp&N6׷ b,7lf_$ޚ]VI;Ex|+ L e.t;½3JWnTǨ|yT獖efPm, 6fQr:<ޠ.Jq8a wIBon+dZ&oo9UuSYь`Xُ}jP Vȩ/CM< dX~ֆj@Nt6,%d&.GHK&4@[BwEeQٔ?SoHg:9дJA9{H<݆L[rǼ/׊-t_;&Pc}!6x^iE~dm/>H%ċ# KbBX_\ie#$XC iZz`U!ݔjI@^kst(;z)gDbO;sӐ@} vf PgHq̨v%y${y]u^b,$Iۖ=f$𛇧&`f.|ˈ/~LE00.:M)R.W Ќ u?J$wCB^S&0fo [̴ _/$.ZQ\1Czع8G|&;AF^Qt6Ҧcdԉ I&GQYI;iQ3ʉ3:]dUfC}}| MG%9>bKG~HO 8Ti]W2Z?Iy/3+pҡIY.g iPtܱ@̗G"SP}<]F$^> "MUrd|xM MߐW-50JVҟ$eѸN[6K})_OnNW|44XCO]xVm{4oĂxO j+N.ď*k㧯I",?:NՐFN8< Br ,aDG^ދ7li2,V̴ggp9計&;*GYq,m ":n1yǃOv5 k vpʷg,  ̇xb@a^594w~m j`ȾT7-.,aq?niܨy[{.襪 i1ky[s uC*/& 6l|Ys9KR;7{G}jehr>7hݑpRu(\Qʹ̭@wRAU\bIaUryN; ƀ0%!ZdI?!'cn[(B|V׿ '&%N{7BY6 4M'IUmr4Br!P-яa01"ѷ_ J*hw B+E[:m(4QLbΥbCyB|u^ϱzgCxӓRXʼOl"rJ1 *'M]zM8EVf:ڏb<=K4yh%HBqq&*UnyN.m-ESi >ΌL5׹!xB#^U[zGRR{u\o*$~'2K㱶 f?8i /.f&{1,%CԞ4Ϳx5)Vd4ANPBuWy70B΀SB,ݠ1 EW8r4IP-цs8=KJy\) ~fܖsR9 @EmT.b/(Rȹ 0QArMYuȭw'pZU,vX߂`(uҼҽ3`V右gDJ9B،pJ :{eh^[)q{TX.6v S]hXnR !Jg聣n)6]}JVqe=>DRU: **86A| >5h17@F•CE[%Xfg@M\|eafZ"T5anbIY =g|>Gbߎ&s2kY[eHY[H20&fm|Tsړp1?K+.i8β.G<>K#s\ҺPEޞ 2C72̤nNsO܏AN,7ѳuw+*3 ~CH|>Q[{^? &ZB- |}jT>3n HEW6I3X9]jS,&<. FZ"^j܎;:g &ȭB^g,n4~{.L7w՚E.X\" fѡY2 ¤ ;##-T:!m(]&!KeY.PvV >j/ҙh ,AGֽ\V.xcKm(FEL;ƅ]40Jx%"@RPpK 6E5dqի^pOTW$y'QD`Xz)zo=ҷ Ӊwh*hzR#Ĺ/W7 }ɀ*q!)lvJbM$u!R8z5Qv\7g)|4= -Z{óʔm%rzPl=JKE2;MbFWq>3y ZmXOVT?P f ktKx?mMVÚo{qdO/!4#6pP29-Pa)3^}@5:0C 'Q.z/w 1zL+Asp\G8+(o@:1~4LE黭ŴQ2*ݕ "NXe1T>N rM!ClU.wmK3J?QT 8ne s]gmč$9`CZۭ<+EDJӁ%,dq1=N\PrjHEܑ/GA ~% =^m!XߔYv6:`-o۶Jf,|"@Wo#P !0,M DXri7od #L(tNrD!(./7Ĉ!٨17Fb=⧂#.bÝWz^8&t/$ƨxX D7VtSt`MMi nh,"ꕙ-5uW+䀕sA•ɿO82p2XNi1f8ODB )7|Ҏ3T϶(wZG^X,kRB^X(Aj5񫗿/۪tp \ӽ .\8톐4O:WrچUVْ,#Lj!ζ!6 :F { aVj*}dt4™_RE?95r7% G^'WP E]j {e"!FXD^ػg( a1ZЦcBKѱ !ȍl MeG> TFCJ #u,U3kR/wvgd5qDSXi;bZWY6@+ MEޫ7EE}J 1| `+]ș7|͆TpҹWaciX y`DzFx5sc:'j76!$krAnRq Lұգ~ 7KL5=8&/ͭ9FB<D{8~ǭ[OsHDTȲSi;g<%><ehҢRsctXFWHwt;8WG L>:PTp/>f ݿ 1{;gW%~`ɬ 뙀i2g^m~?MT-'i+VcI*H?5~ý!^Qav^zrNԒH~@SABGXb|v[<}$V sMEY%Y !@U>xo@?gCT0Nn쉳-T9 f`*љ)!LAu <Ӆv,S+KZJp¤[R"f#Q]C3i%LO)EXwe"Յ>Jj< @ @26_A72xO#D L`P?:![.{|-0 ԌO׬XC{d)I徸}wpWJ zÕ# t?9[0[7VXóN+!OfN4أwj鏩#^z67 ~` W4L-%Pk7yyp)(Bzΰ +y5c%:zY*pQKigrb_K.E G:}[}C)"8CX ǸD/YO)j'hL@F%69;^ERoi/թ^ŗsfwySyÌ9)$3cm+8 +זM_/TLQ?|J,8|Km dЇ! j?ٟp`Rf_boԩR!j~~[gBpⓁT\B xj.V[ . ^KD/ '︷/O)m jpxeF,6>m!*"nbS.!BBt䔼y_sc+*-w” !trrQFPD^#Ճ Yo= $Y?fm<Eo{x M~a~VX7іڨ8IsEj)ZO9-}DJQa[0 GOZߑ5qD*)Tš}$vpL"X_ -vz $Nrt$h5 ЋUq =w#o}ߋi}]G'*8Ȏ u՜"Ć{d>RTGs"kZUhK0j(WIk$=)N4w؝^ɫ :\Q@Pˆt 'N&ة:kry=t1(Xuz܋_+Rg[#{Yd.!Yh!h"P"c?P f5rG]șͽ/3%xvM lR~kW^ky#QzwS+ a<ϼNf6@e@A&Qӊ>ѵCT*` >&gVJ-W)]N4[ˁA:`Z)I\'|}q Kt"x6>2𛊶legIB=7bHSjV )(.HoF[]S Īh~RZO2̭\=oMhL ~1xXYʲ9'CGAJ)=pٔ ӆw.C<2o  $*g3̥:أ B?2X&ݴ%>wǞZ([2**/i~`XZ,k4pk*Oaԉ4×W]ƿ^j)Pŷ/a=|.ΎJ0ۂvx͂31+/ebn+)0J#4dp; vj6e.|Q1!}eԬHd"(N$J;i#+}XЛэjXLڏjRK2Z_NV-D3&y#5g'8נ}ڊ r`9܍#8$y\>V^`LJ5LXD2=inDExJNWi585HY:W2Wo< TxC_pTFߓbK;&u&8yAy4j^{|qEމruKfR܆O| :C{؛G4p!P1vF=7:.k>^IX%&mMRPӒ 5ǺxJ}S% sP2[J  ]f8+.[ 4qg~ldޅDD9hB0sҀNˏ_vZH.Lċn n]'<Y]/~fu&Nn|;$Auda :GbvbbL՘ht@ʢ,\k4/K <hs0:;n|4 l8\8i*WtP$¸ )-';g?kuTCަOpDH7s&l)>⫝̸ j &;޶EBpNRi.ɾ3бy=/_?*ZżM>=+ -H`L}碌s^vUd7B,fPxJHBS|TfR셙ŸNq] PYJ[jǤѿ]1,-0 lX`װ1< % "'dsg57NND@"h(Zlц>9zmQ^ 81Ȃ8p*}*P ?88L![h` c}[~1DU3!SU Vުkۭ|7D>-Z,g\4)+~}ɷ0 tEcSP\2"?s2iIDpoOIq/R;˂%J3Ƙ?;Pϰ*{a/8}.*\Wm W qWVZVIK= xP3'K9x1U X^~wc͔9J0+ ,:.2xE$ XDNAV£N7o7A:9Sa* 92E;38?U9)x/!݂u_%]@$+W V]9܄?ԛ=ȿQ qnG# @Ѕd'\e#6vom碠-t.v39&}7Ys E-%# RE~hHFAlXH\b `=8)؀1%WlUk[]/J撺k0|b!۫+̪r6Zgԙ h?ul=fSrLУ8a=pZow%UЉ˷di`k~VNX?Vs"R546`aȤ`K8Se9u?5q-eKtMxS3I dG2h(+o:s9@27o(=ĕBYB[G `rdg\-@qR\"mrP +z[,˜oS^ux(g[QQ!qّMu> _ > ̿>\7Zվ)1 ,I&PabjW;7!n83|f=y~6WM$Ej4i={Y &7!%}[E`:%ņ 0JEQd_a_2 ;aCZK\bE$AҢkZ |(8vP(4hn_o=P-NjfM<H ݙyh~-SCS#QG \"vT4 =P7\ꥌEmA _[؜گ 'gƗg:إR$ߗ] '-6c<0mD=<W 螔|:oOITc:Pؘ%V7lp1[ fF ,TJb6RO2lA3PQg|5J Wh CHe6xN=s~^ojH(tId:}UW0I%=u0%Z6۰ zdkLB2i*<@Hʵ oߪSCOSCvQ04D )d֛ 4&{|âzo1Kڅa,:c [&Zd/ޗ;™@S2qgc,rSv}SaHd3U L>Jھ7IJO*@e&B RMf8d//:\js3k+4`}e8K2s4-8J&VgsU<%W=ow gseFya( 49bu]-$埥w۲0緁-8оgxR1d }^{iΪa \^t 15֧gB7=#K@&AF$}ۗEsH?UvB; 4ɉ3j -OU%|Zjy(2ӈK/r4R@ x cܘA%e&}J^f붍G+Cw&PkPOzx/A&ʉd{BJݯ*݅~FJOcpuuj696פ3.q(z3s+AH2Ʀ-W#HbV([@xF}E^doj8!jq-2vUzkBNw۟X7TALTh XA@~Mgp e-çh@|Pb2d/^ܳ`'+[NGd@By:8i=1,vZc'{Ü5uvH< f4}P[Lk)"g" 8w7 %r2@uQ(4pSR}0a~A3vW$z]B'hW*Ҿ¹=kZCk r D5-c6z#X;q<.d CC 62b8}}=]f"-~>CS˼bV-0Dg_:VhѶ)EzΤcV\s[C_EI"v)N!Ɲ唣2y yLGc29;,Eg+|J.-@0w/ Pӷҡ @+J@ ߊE:y}6"‘ѣ\G:92xCd9هb4/0Vt[Kvԛ{{"wn-zZSYd՗7qJCf O<ng@eѺ$.߆ػcJR+U&#$=t j45.J4H Ysx.H`MrTK\-F5Bv8XNx͍FH|{s Ԟۤ7APcx"պ #+IןC6wDdCe&j+5O^v.hH֏\M0 |ݹNw*^*XuhrSu\If8ˊ|387tEHQw{QXt+:I6rg-Elfy槬e%=dlӀzmRˀTdwKvN)9YidFc:FSR\>CSDk}\)JrRxXkWбOjh+4Y#&T_1&IHqHY"~5'({9-7%QYCe=sNԒT ʩ }eUC9ׂFհX8iZ'(U9n]X @> 4^)7fZ4ҷ7x:VmUfPED!ʾbY#ޛgGWH s.t?#1SG&=M@[jNXBw *n++୿ex{ړM3$bʼn`‘<Sԣvcn F9('BH >N^T%!u&fMfçs 46>QXzrgM؊\|ڷ^FbkbS{ X1aIǦUK8x&HxiQ֨c}ѴN IA+D,2vMA6r_z;DXϫW9^iepWix2!9WYNVb 5g: ~Yfc? q8ۭ6k+X&4~A!| 8 -s P)Q,gъl! Eza٬~|צjk`SBh:H13FcS#J{]X'~''*jA5c"Ht^,,Q"'-=ю&)><3?2b} { 25+Yv-1?FHPZ|$>1DXXKhh` =Siyz( .fOYˢP~if8oSm1?ڀ>'Y_HFt)+: !6#I8Jb9ʳ!D*MbM.hp.c2NwJxFO/L#ړ/Ҵ7/ЍT^DK@Z &R\H;3(5hBqJC8;2$d2 /4y}Zj㲥gjd{)9obaĥ3wBl7x9 JVHp<3=]ccftRӤ!cbށ_Wٕp`ikwtId"AA }xd_ֺ ?BbrZ&kìJƕeULmg^Xֈ-%K1Z]|53>x*ͤA:48>^7g`mG\| EΗC_N6.(Pa?[h|N"t{jkE Ȇr{\:˦$:ִ ?{0+LCQ !H5v4,ò_Wҵ#[hK4$*o &= 1f eX/gd 1ƪロtג*n*$JLXD55^::!6k`b20چwWWΣku3WËe" m%zYM'|kpY^Qg&`cTq(l"0 ^a}Lqi@%YCs%,oZ^Q8lMCҍ;Q|BQ7uWɯ]>(1#Ԩċ3tZYR~-.XH[b\oYÃP" GZ@_@S 1^Ǒ8Fv's.sqΚWI0؃K.@B]W`%aa#Q|p ٘.wv4q  Ţ{H%?$ {;Sq<2[HXtp8~GwlYIe\!mkQG>$:AB֊ @%1(H6uiGUi)F|1zI#0_)4lq0`Wݽe|"6䟇_ΰ'ج {꒚tmzg {Y& >,I%EgBQ~y,CwVgJQ6e\.E`c L*#!GUgLƾ((ʙeӕ} ,q]7+ < ^"9A>1+`5YF:fǪސ!7 Z3iH!rҀ!?(+4+cB[ST%CǔP/ORU9V^8YUJ{?Ɩy)6п Czbu(1,p1u4X'5:LhH%l#9I:\˽؏T.X DZdZ\!wr9Fw%dP;2~?[}N +;p4pDNOql*9X\L/Ȼ8uTz˛Y}}{ŏ%PDj΁7i~17mMg^COz7ץp -~{zRtіS z>8ۄ;R\<3# caeizA/cBjOt16lwW0~aYJ|k9q/-KDHV{&e+'||Cw!5g#HmB?Y;T]K4=˟ 9P |?Xij,Vqwl&QR@qz BqP7n, pmˡ¶Q'4,k\x57e(|66+yxpsX_„+׋Qڛ)!#c~S#kiAwEz07=RD> +8a q7L\‘ĬGǃdA]L>}tK`;Zk4 K{_1ߠv b|!p(-&{JbLC3vRi-2SIq 3!X?ԉXOoggkJ,MR휊quVNषVc+Y Lifk;Hu&8mRڽXgs7%Chi#h(cppS^Hk5PG0+Qb:W&Aً(O :Ӟ,~9Bږ OlFO"`CG:-K}7nYTtH0ި`KnDu`0guiۂ%Mǥ7}[j[*kJي,p֘zIK8kaŏZ(셞2mWYK8x7&`A)zGU x`GCS+5R4j G^r8aUsh+^P|J՞ia7Љe0]W{1!:1]*(&%o.M\K%6ou*0fK9Z~SB_fd&Q~[XH;k:984&v£VN[y,],}Yj0H:xn-e&hB ]9B es=R,K' \9+=a<#/):x0ՋeGCHnPTx ?+=teJ>07*+qI8YkKL#k%iX}%r,φ# y otG!ԮraԉuBέ.{X xc6CPP F * Q$G~?1l3Ȕ͘#!ťfn.ƏG9GY UVh ME@+j 閅=ǯ[>AN.=ܘ D ֔| * dWB2}TP*=^s{>e o䩢*[SDep!U)=Q%^c)S#m?݄E1kjB/ s C}|dzI[0*ؠc>l>wWLhul֎v;`.kE0wgТJΤ?ڋ50ĂQ?ds|^Zwjo) gZ!ܗDH>)Wm󐵱xѬqQiɋhw*z:LZ(+R&T~_X@_D?s2Y{jn,  l&!vXj|GwnED5d[X1r@0ɠ8c5eD/ץ8zV '-+5hbW*)vl! WO3pyb'Tф!yukZ)LLzK&R2YPbcd?9O=3t*`^E_ʊ3ӘD؊\ vؒ?޹TǸhpD;TԼL؁ ""h9D)5(5SQ:xqO}Y;yqBG ͗ qX ݀E[mZ'g * TxI%PR_he̻فk.4?eVe|x Vh%d库o|֧ʉ\lo"ծ"~h?l՜dևS@ {䶗\%|`0zJtZc3hXJ$VMDnK e} dcKdݧi2Zktd'WhslYo܅ِHjT1AslyGS+h4HlH'T/`y4䐼],t6&AElM` >G /_(b 1n3h4+Q ,X=N+Tq]-؎Y ;Aс,S,Ga|/sH~iůqI̽2O`+|3/EA0eA9AōRuWBXO c_CXf3yZTf:qΓFma_7C9ZX-QQ.YTRg߬+::&"Gc/|lRmRzeͅ;af# PhUSz|F*Zw=ݴk+ A> L M+ a;y5D1=ܜ9C7]aT.`鎵y)ÅLȁXKmEV.&oA TJ7~8aj(_c\{߯ 9lטCiA?jpWV/|K%jc-xIrZg $h*mUXd5/!X8U=ˬ_YG e9B>Û膤MV%a3ǫw;† ~8YJR34WqN# Hg ۶Ul>Qub:Jcrg%Kq)A~lNҰ=( YL{uG(;k59w`BW턖 ?aJϫ+B֗q:Mm@P?g'ūq^|!*ךV"Z?֫9$JԚMsg0=l! VO [=U US4Хq/?1B}ΛM)>>n i$Cb,6 x?LOI_Y"4 Jaf bB!ĎZ~gEbngX~v]IxAreg]k&R)bGKy#0C6%$3ŨS r0>.(1bj֒kesY>EjԌ?ȇ1FLC1ji9H%:׼J|3C8#OCw .QQ/.qXw *H5NlCNy 6[ S<k)f'c=N ٌ׋VFJ^QRQ.+Ri[`wpy񎳈n!_qD׼37OBO5mҭgy^T5dvL G3ڷJ3 \ =jyp/< Me΃MYa]^ps5$'9`*foM,|vN)˵;NE?& ֈh/ئ ,8W;d CgEN6dcqFE8Q7ytyM >hTxq tBϋpWe&*0Y,ӽc6}q*Zu/ Y l/VpɌ!EqlW1G!NR"▩qWT^!˴ heڠrI3*Qڳ@ L@uܿt]$d@?eJ(jr@Pjyn@c1^syÞBBB:l\܃  U0NCi+^˯nr $ǽyO1q`f!Xo7"A׵Ca ; *OD#\ cc܍Sv r<=$: p+R*X%4x6ђXOG> #VC䛻8=Rr_u=RMMZ}"jG%jԂ*H4 i͊{-N.Tbv j (8 (~sT}p ػMIIa1bbN{J]F5,/*"}~2t0i$V %"e ߿RX)5s-<շ!6ʁUTt{v& @ثlwβK<+Q>@-\vI$ݬsjL M}czU ZP\ D(K.~'YyĎ`FTD׈m@,]#/DxB+BӊGb&@|'/joy3SEb\o&Eb"'eJ@<x1o^n'_r{=ɵ;$[މv-S(Lo&+B2!I7(s/w[R2仜q 5J{5Ė! h7 oX0ϑF?hj \Ҧ~A qs-}V*P'$Fc )(0䝋v<)>5ϩȗQ_~A0]|t׆ZZV[`)پi-HfE-uөEAtw%k&[w}ޥBmJU|3Gi2޲m `ؘ 4|KZ@ J*1maaI:4.pKNjJ:gz` 01[TD1)оm5ZeN`IZ +vHx8YzTh*y=uޤkp)7S4^[692 qgLzFcv AO 7M+Qr| &so [CkePjqMI0^RX|G2vfG;9)QNs}bTQqPkV_?~/#˪xḴ^X -36U#1ѥ%HE*D-7p}կNߝq#ML86T/sssJ\pe!=j΍Zv޺?;Ep"Gqﺺ͈n8xL"7{ BolCFe$ 2Ig>oQMk`>f$Z]= .KA$-w}(ge`nQ yIyR[L6?H6W)+wx,1ǤD;Q X{xME%w:2- <6 "긶6 "pEϡ D6fԫm?&B]/^`>=1Ɩ=6}^([鎲sTot@9\<%VÓѣdܐ-]b PDW#F}EiWD 5Ln`?vKgN'*Cx ( U]zRuI:gkԯׅtHC{K՛eX L+ UeOŕ[sHY%$ר+խֆN_~˂7^M^v@VqxT"\PK%^_b!21њoo)vD&(.L%ZูXL80NDV^ n#|AĞNd3ߎ}7B=>CwU% ɧEG4o7qx|}pLO_w&ƶVZX'4&@Ӎ ,5NE@`[]/'"Ɠ!Q !ʢyFQy02||YgTYޠZ>˃ۙZ{wk Fc`\͈BS0%<[*P 'oۺi7Xj7bKI+PJʶaazw,T@3.#wRT sn tTk~ UkT^2`.1pi srotVZ@#]ml eΎglɧo R5'a}Wjf 'SicCi ‡ZR_:e]%aC5reĘ&\gĀfv娥%UWzE⏈qxn{&3Bz>)/5 2%ca ض`iԢK:<ؚ8pOTbnf} ׵nك: T¥+Z6>sjz/ߗ NH[65ͬ#1E h2/<-a U_+-R#DA=iU w,PID0{&'Rfе5M.ۇp:^>5pm4ֈ/ tUo6횊eGRгD1,{:lW{+EsA3)uWƜƒ1?T"tg2{ 6wLZHQc.p.N؉XśWOwb_&'u,8[(S;.J+nl싥s|\?#e34K u-${(vSzY 69~&1SKEB</qN /d^PeU6M˚ÿɅnO" L|luQ"7W.kqkq#йGKU%zڽŦ&8R}i'sQ&å;9yt0Q;U8-G'w Z؞F/+"b_ 'Ti?L:~UË́)!j!5s-O-)فg+tMo2-M?{"Kc5>1a\6!wpk7͊5nN!O~Hc-}st.^^v׽~(ov +~ӫdW,a\az#Ԇ:8aBz˦|5^3&r2wő`.`dBk4xRZa>iʘccy8gH>8$#Kz4$(U.cN]OH* rb;Lڪ_o3 ,FmiAiv`葉4z櫺>2 {@q`ֻ!!ây-'׺cxZz-E[\TR2k,G+6u_hc'6 XJ]6%``D2e^f?O:Ƽ:mP+fWmze[~$ÆHv%1?~l]m{Pi3ފ]-Ugխ^䎕 mu(:!1zqnoO+k@ݶr>̼1A)\ .d8.xpZGb[.L;'b pd]f]>ݍ]N^Pq4.<@쌓eJaIAcᾎ"w*kc|[Z~&h9;jKb} kP_KuR e* ^_/u;~)̿)I JKJ K&t؜ ܶj f@$mq;~kd(vܼ A n o-H\TpȝP HEӬeĭ@Le$_h97ۻnͧJV}] t=}5Qm5 EyIB]b|២ժg$Q}O89P؅8nn>J\u~L{{NEv~> obWxq>ZzEQXYtQ%۹Z%;_*AjodAw.r7$TnzHs\QYyP]U,wW Ȅ7{fpˑ(]"ٻԷ[&rnex Q\7 [@Dd]I7#2YzQ*UD⌄ÎhJ,bod) h'=&Bxyљ AEYb,(EPMmШtn "_XfSpjF~ DU(ߺwg4"G wЎY|CʔELgK✨5' asfJmH.#ƾ)1aw@1T@Yz8b7W:}e+$ 8$vlP|:+Zb]&IYc'pR`_Zl{\݉B[IpmVII/w<:qlJThN`CuJ3Vs9BI*OU[t.O5bKX@P- Ф_j+eCp!m;ݻWԧ +n.6;VU@U Ǥo=hRq#5Ud"L.\SuIZA1a…YFVo3:ִŌG}V6!7TzKO10x%P49޶M IqK>⣌F9omk Bn%׌[CC\1gÑMfU07o6Jh30B N,SOB"PzlzO&ܽ98T^}tTcKg̾zz 0 k\|T8=!{KmOWǂ@%"Cc߽}4Gҫ~OF&6B>6 {3 S0DCp_hwQrLgNZOR"M1$`11=rjKm\ڳk+%U}om fy1_/v&4n|~rP[|綉dMhϚ-~N LuY]gr b;]NDg2FnsSG_^c b莄(ד;Jr(B Ps- _VYaS,9tR[$ 4zs9s"/OH A|G8>hDr($ -%d}V\{^,`abV\Wu" 54c#1Q)OC2i|J1J=f;䷾}0dY놫 ,([ #`IÃ6Yя'>øQ3"%Y}cY!*3r<![֠K3gHmvLe! S ,7][{ryD]WiW<]Ҭl J0,F?PݦGVd+&EBE/XK[1վBcҙvYh);,nɔ \\`kL2V )Tk;mȩ$nYA~jO[ԜL ;' $)ҨV EI%q2ekB0a~d/] #$ߟrȄ~h3ɃOl%⣠r+Aj<˲P1LNE//U'QBuÁOP(q[nfcp^Q-t--sBITAW(1ϕUM=@kb yUm W~>W:޲>_ѵJəQV @޹. 2mSYT8hy,ҋu<%^ܵS wV|Ʈ&s(J ̨2m,v 2׀S[5(j<SNrǟL&v<›$𩯃z%9_yiafSqն~RZh? T-ksc: OÌY 79T-!:ahlsOf䋳`@9R_O>5 .>yY&i[\+W6&jN WGA/I C4=O+mӯ< v&b=HB@h{-:#"Lct-M0+>Af-=Kvڍ$@g2EYhk5#ɟqiˢ =b rRvp. LPxG(,:zOF+w+͵Wn^`-EELAF`jXlaM+{+/}ǰ.| X>@(I-[Ii7"Q7'ƅ=AJSBCl,^"7g:ɬ OJP*Ibʋ2f&(T!Gw{,@Zޜ/~\>3ЩC@l uX2c2SVRFωgϨ@BTzyaUK6'=CtŸbPFT}Hn=e- 2k<UT=N{M<ӅLE4 A[g¬$wWMbh֒>]sAq8`A ٧l>]U-ĒIW;p ic75Ȏs~#oro!ď#XvNk>=vx jc^leJ5x^Z"Em`nfؼv!MA9-,Evqr.G4q6"guIx)rg,a8=OBHa|zTl9sb;+iY;HD7B'hE'Ad.jl3RL.)qȧ 9bIBSem u`q>.Pqۦ]8ï&g03Ǟ=p6>$Pu [43EJUkoT)5x,ǝJp {<۳`>: &Oiʢ&,FVb͵6 9+!_XI> z Ȝ]em_!bI&]K\#/ͳmH>Pl-lQ/o׾d\QH [@ߞXTXa׷[]6T߭8 zş֤Eu!RXzX?ofkw=k7nl텈(ADc*9 [prc` @dVX$~BH(-VԲxr ڧD9PǺ*! l,?\mL iQ^~L[+ak;u5v{Ȯi\aP(OPm]o+TN$u^yy Z kStb.aXsCɉl1y\A˹Q%Slp ȥL!d}6-3 q*ezYT8W{D`}@VOuE0Rd~$Mz* ]4A|47Ja;CWKa$%Kp_>OP+(0ɜJ(ҖyH"(2%D/ĮvjIuwWHf!aZkuN[.@tݧEC3'QqI>0،gLQ(&' g#[P({$ZF%W@L`S< 7>8*oNK֏-#x[;_7̽~F)B(ghD0,Fg5ER>^~ё oXHZvxب۹: Z+Zo}&0RYZc%ogշ!mvnImޭ5&A Ѿz>x@}'|BZm ]ۨb HqL'EFϿJgs܉$qp,8l\rJQ)G!t_.^jRE1"aFs _[ 9pUE7RglvGÇїȝ`yƙ{͕z`Jя .u"Uf\v ‘T 3foTЄ|ZW{ }vR> 1`c:)~{18j(nLGIHi/Ɠz\>0 ^L'Zj$lq4TR"֯Pҥ!ϥf{e\jOZzXE=u5{qq˺LbЛHndQ )㝛E=0(p7f5m+3J"Bz4?$?:M΁)Hĝd6oB.-1AOVIo-Eӆ-?޺nn|=d$[DDJа *:Q)MD HU&ϽabɜF{<0hppu9]Qӓ`g,WLu["|z3ͷb2'|:#^|hz]&I,D8U#7[DJ<\MGa+xTh3\ L+z1J"iIhpo Rχ\ӽFmVT"8{wE-ׇw<:HCXn_m8GγKnDSȍVoSM?8u -9r"@Â_efH jeTȬT!Ȃar6ֆKk=]Jұ0{ꀈ7;PrjĚ,$?+Pd] Hڂr< qЏ%.]A؂0lw|ԓ|:x%6+& 0yCmgfR Lo> ܑDj[joaY <_Ŷ#!IV{1Jz|$:?AS r,|]n-m~hLn:>(\s5HyOSIх?ȦE!6uAE|,wZx>WqR]9~ u3JꀆCw̶3.̨PdxxA%n8oA 9rb&y On9]Xy"ϥQ6z1Ӝ߲+Ӗ +;'Bj&N5޷Π$%KEC!Fߠi s\Yj6d2x3)/fT CXN9'}b+Nŋ|`z9z|6#WOS#| nF^Las9օro\Fg@eY`}mn2rjf" ڗ lZhkV618 )ƥ0ۇXmlUd.0bKEBt"#VW1[-d%)QM}O i"R06ޥ@c 90@p!ML#eӈ-huT"Dtjܺ>w P WRAu?CǗOo3f4J_i\<^JFf4 '`fglvIIT-C@/H!kBvV7MQ%u67 HXy-&z41nۗvnu~ ^bT^|?+!$ 9\j4 ;r,8Bݎ_ ʈ:jo{u3B"adt'Ng"oTLug(Ls;|icLADߗ}l=Sk]BHS+Fע5N{vP0|xiHe `h&_|ηY>9+Us2Z)Tw4u3%śթFCl\tw!C'D a+'TtOu` !L.] 5Q \z?r4aD*"?=C0C6!YꌹȻʹ&jH2~mM$x'4fBjMd%O0)"g4O:UJ|v@6 H5A&3h%#-&r,idj)'\_ӣxQ~ka@УF—o͵*JQ}bzZ\w1֢m :h0%$u-I\;fNP?mP#C bYL謴,v 0 6x۫iF8B3/#5ǎhcLtE??tYMBU?6]ssln&d3D$ xcD?VvVj.J?шǟ<3iY^ } Z -[T "ɗ*hY'fuEYSybB3+iL ~VT߀_[f,x#dq!$nחm|ɚj~.d=`-N?Ɍ&!c$Wk6J9C+74zP8vj[ox: hIΥ,(uX0BоaѢv=- #*l ]D*s0?cks3kʀ- 1 UX"Y31mX$TEC)b翺KJ&@{OP/UJ9\ bH%W81Q%Ad&fI7|*m} XmĝzT"#>{_ +%g ԃB.Œ@qmQٽY>ڭ^]]} JwQ4k9Ady޼ŒjYH׺MljfI/nNYFx&ɥH]%7D^O5]Nl5jVqC}OrK~28m='(StIP";b&IӜE!vNMaPPy7mpROp5`Nû=6*+he#8@8IR8l*0iJxW/Þl eCt/Vz&aS|W|CH [TDly&DcG<2\ n7֑RY@ LDBƭ]P-pq.Ψg'"=䒫Ŀkس{">+ 8dX݆v+]iy  /].-lC'JrqDQuf!ndC]kr%{J!zK̼ŕ[)μQ%\ XXq'6`H U(N'۞teoҐɥhgv` 3_~񋙕}L,#FδAɏu~KA- uv:@ԉok[Z?͓o(i W@eWP}{tpQS1Sq?0+<$$P䓉gou*8NK &h'.JXI]J,&YyuD5?WŬm)2OlpvW|Lȏ[V2b}</\(}h!8FKu blJ%+mjH+aGU(h*!Ƭ0vrX&T)lhᚿ]&r2K%?F/bG)B^:]'s!٧JfiZ™"]>*L$;5{E^72;CxHo̵ yͳ]#PًF{K~G6q2ð,nȒU7:Qs nE-ChtPrc+=uܮ5d trB\Z#B eYF]>.3PJeDn@ dW7Ѩ-kS5 2KA*DžngM}Ҙ,1L`-&m@n7 8h_؈|.ۼ%1Ǚcu5 d׽F)Mu9F6u'{`pF0#ʮ\ЬCOa*FT |~q;ͣop x1&Xl~*]ׇc yf9qN@ /5k#?3?''yСFZhexD׊)ɼp2 TZ`^YGD9R/vAxܾ Kbw&9] i\6զjW^B~@W6K͠d4=Я-C*fB& #R~S"}(FQȤhlOӬFwPRxTe ổiIs歂_1fvd$980ތ|ݦ5tm5DSLc}OZ׸|m%C.kv"5,մTfy|ڷrH(l'&̣ Qy?[8cbq+D륿(BNHD %ޱrʄ*4y_ &x}˯8J^2Ƈfzp`mB؄s,@A(Yn79n/P*gU|0?eչT`^G/IMƳi NUb$8]ݧĭ1qc?' +@ 4JJ7Ad"+o>ྃKL$53(_Υ#ɺqRӊc=ЀxfSlkuMw<[o |xflnÄŚl&w,.XSr?<բ!_ %|Y'ڢa<Łۄs [MZڧYΖ)BqI*Ζ`BfuӺ##[ޤd;Ů}7JYܘiT@Ŵ,%&u!2Dǀ*k !KJoCJfU dIOG-?`˽4)}64;~Z;M_-7y6O^.8("[lTNꔌ5SA,\ [Reou7DTEj+aڏ.fqE3̔=[4lzi. `݊xWGSv*&#jLp~\Y>[CsA-)U)űzw*N)չ~*fʹ;(4悽sXIrsȞXRZK.<_M v|l'>{9h5_?4c էTh\]f`sɒ tǪ'im.zOT>hG n5-1U5F|ZVj e6NR B- n?"8@`^4yg\WF56\#ȌPڻd[Fh4QlW5$MdzIZpT2^\V$u#qPvHq)S<@mo Mg,wSv<4%4n%w%]`1M҃2pLtFZXnbN v2ɪXʓ,-FLӗH!>VPOAuY =Y@%M:zP3B >FႮ|V#/$kOMuL1: >8ܪ ^#QH=nX[S5nÕZ !Ci.~s  ԡ e=㸊ߢz%]wX_GokW7C7# O@wbP܌TnI9͒"Q{Z<ѳȻWO[]7# f}Z+~*@q C*\A@ 7ˑO^q(M})v~dcOPsbձ.}X0 o1'\֤@,GlݢC(vaz/ūK`8.m mw;PGOkz^`PBkQ!@$;&rq!ݍ~wab*WRs{~ J58Fф_Y~(ĕx )u{O(5'z˞&7DgIBERvjlA!yvJ QҘ[&{&.aa}U*imoS3&x~z@z'eR:L_̑DDz=CzpUW9wfÒ/k8MP0]gtgR̯ SIt;ab?ÈOI[|2'3.KV1;o\Zߕ)whRUvD-d`~s:_Zp BƮЎ LHp[Wb{H:׎t 0JL YC|J!Nn|F/woP8(+#@~싗dj fh$G: m* :'#/Gv0PC'KR,|LG0xK,BB\0LRI aB h9vtq8t@LS2$|XGz0?8CbF -<8ˢZΘŵ@RpȕwY^dXܮsfD-Kܝj]DS>:RxB`*wO6y&D=>BG:뒘߻΋sUN9:x@F)D;I )h>k=1?gNr2hl\g AB^*eShmLRh;ZZGz(zxmnDJbƧ msdK|`߬1J?y&双|;:.|ZGah0H~BKJq+& 2`\^/P:[RpKgmGt˕`M;ew mlWwp/,+/8FI/ =*LG1["v|>2ľv ·L`(Dڳ^d]85 shQ[p6q0?iKfo~VE=₩L;XfQLO,9S>ˢt{;R2ࠄp+0WnBI.7`YMu󀤖܏SfljxČdJ5KOsTjJ2?Nm;VN|S\nm _@:(2q{ IǶj u!VK!tWn%H'BUBbKs. gwB\,0dngFUD}@wUwfiDX]V|;HfXBI~b]d&!1aЀI13;N79-BՔퟯa>*P9²;Ō1K~{M xJ\E B}<-:B25*먑:ߘf=\焒]7T:M:Kү}]F'wŝf|q ˿SvsAV(jab`umC-8JF]qSeu@3BJ#lɜzઝmM3X]vಂ`y,@TYw)/s 5iQ x#Ԃ,[gܥϯ8Y ;v=206CwǷA;/i~:ھO[V=6Nf<$S4 D>6mSwkz.3uk>n 3nHb7v]`u@c_^> r _}3!M!fЎS-Ek E$yڄ7%i E })$]Є8C#molm z=+ưT5UV] ̭͈Ve fZ5w~:h s Ч fJZ# n>7tXG]PO6JpeΑw [8J:TM?/إLd: )*}աuB:y9Rqg\51U{n0CܐQ>ٕw&HwUBR+zqԤ[NVt]o˓~Rya'Y(;\G46KM-dRGWuz@gg`#C*-k^sA(ўoieA Ñ?>_},{'_KуmPXAYj/W1goƶfq1Vl(cu]k֖,٩EPٹ6V@P#izМd;oܕ^$o}6U,Rܔ^6K}K72긙#YeOý WG7~?0!FxW޻-C {rIy1ZO.V'Ti}2\jj;m8! v@m¯;W >Hd`߶/ Ӭ4Szb7plP9*>ɮp7BT]辥 Z2?'6_8@}asMF;bJ*H^Ik_f.uj}O2KFgGziAF^ ճc wz`[̉J#D\gDفfG4ޓwp:S?&S ^a"wr?rDŽ0V w"c:<+!MmOy]{lʍbs$Qe{.VsO2A?%/@b #`~7pP΂Oe!͵nO.xS趀\UE0N dWUbAz󫹆I묧î5ozȓ1ad:vlm:]qz*|;Xn$AM/BZJ: D-%en\[(d*οY4[HmWaX)l>lwTP#=u;XMU2z~v$X(TJs L0{2UK`=D |8ÉpVPG>Ghifb&cZlRFkQǣG1x?oO $|"59ϗJ[߸^a'D.ld'dT.#ĕkL5qzOYn14%+x$THFWСIcI5'b^!^.P6+DVG͞Ћ3aos8BUxX2KUTwP;T1WYuT_>At=)uW9֣[RAqW.(֌ee<u?8kWǴua~gє6`u'Lym?螬lLa,/J'@y IuAH P(FЍDGL6~W }YT^A,3#%p"%Tb׆Z gsݺ0cpSuΤM=6F2Y{ĵ0Qc<~7A cR (q{*QNXFAi'4d^!{H򔾫Zܢ:O zh DH "p9M6Һ^EۻZюV\V:&Z>ӅQFUY pk=@ c7N$}nb~)1? Ҩ仵~aIspf9J1&i yDOvє8qv MA \ft+HaJFGҺLUb[8 r 2Ȭhg;T"4RCe94Ϙ+nnNU4uL _4L{ {g!W tQ`˫/_ƚ-μّ8}wh候+R.ĕބW->&kd1u:{ LNF[WZSB"F3zW-L3p pGOa5)p,VAΠ<|M,5?QS(/a^!\ 1McLKVѬ^$ÅvpU\&ȿq4@ 7@e0W)u=0u~@8}3Ȭ6^_",<'3k :,LddVr:WG&ROy)wO;HcMNc+: Ws|%-$o Uv Y-?z7jRUFO$=k* JampabO F ~xvAۇ_LQ)BYMaF鶌4!xd׀J 825RE3kTE]dϥ˟_Jt;lS{VP}u2͛YيƓv:+>R95P5,( [瘶I*,+%>Fy{2cNq=e XW0l)؈Gn쓴 Z!H.rq$NLᶁ(ڛW(@Tj 鴮-.S ,=b s97a[<fY1Y2 {f떈{pYDI XᦤVCz |2`CE(+ 8s2wI9*RIK!nI=\UɯY (2cqtҬET ^crNX*9xp\A.f{`Y-)y:Z?TVp9 PU?RSTDdcsXN;|X =)u;=\,¹B># i_H.9=eCgm`9Rc#uR[e)?,Z[ogN[xCz!i9`_P#Җt")/Dz:H5S@]4dIB1ӤnR<ߔ/I* BU<'+5̠n PZ3#l`Q?zh y:^%wλ߲c 9,!?31z f5x ևEj.osBΛHu?xgWmXvSt9a:hSrV6 Ѻwױιu$ց rcg*PԐxz \Zb~LBQΦI9G(6Bݢ@H#wB8 xF(H\O=Zx @#Lzu]DMLW!n>@`thbc Ws#KqN*@Z;cX%èU(qBa,T\3 > X ;!ޗ賃Y3KHdoTPt}w>n&ZhŤ!`tׁ|N\Z*kD)A@u`di^sڿN`[̒tH1-uFri%ؽtdrs0[|:YQ F.Ԉ<)A  a dD  A1n59o]yxlᆏ-zDJ oi{J'xg(P~$L.>Z@Iǂz;0aa\b#'c*sYOWyxȰ%[Z}#s?9 Ru]|dgp-Y4u,U i 5NmOx%gDM`腉3滷#da^-tYd°]+%P!ia+|9 @5 jU`" o{g Ih8l͒αjݞ^{^]l#^udzGGX+!e}5=wqm{QGUP6d^~-@W?){ ק9Ih K"'N死"WU`^`h͚L]9F Zc&؛RԠ &vQF͋)A=h<9HjM/f?qX޿Ɖ)0xQZli\A | {Sds 'al!u[ 8@;Lw !%M5ӄJܗ403cLhx,,uzױcfg,$m%"gQ Cb4Xٰ,У$2K#%U'zkV>S[Pw<-C97uRl:6e`|@/jA9a> T7AȑwDgɢ6\`>z׷13FNa/ÄUFPUJDAT5›GHSfJ:ϥy"w $0,BxZH7=֨Kv\e?ѥ^Ĝ;h[scE8#ďnȋ0%hTu I/B sH !EP-5RL7E4%"V&_ - :$~iP=ѰؒIC鎝..y$3N>.z>w=>Y ɰ`-Q'9PlIVkiϋ9GF?br6O@QP-G.^PԺ Fò$Cg8YP/V 1*UEG^AJb%CiZچcqGVWr@,7R_Q+ {YWs\8Xɵ}L9~j&GzOG0cdq?z"Hʑ;!W|&e7cHÞx6vpc0#I//\D{'ϦN74 gLgzSª3K|q6FǨ1ըG\(M}߈=g"iM[7YzJr!cF*!\lnfkSj& e,{x[K:"ul .z4.{)4 T+mnըAsA5NݦtI)Pmc(B~?8 >R/[kՃy~ZY0 <) !D`_E~0 nNFaUf̹ߦCPqHݥ-=]s<"qEiwi2A%) sv/n@D#pǩ,̾ťLbOW yVIN;ŝny/=磎pa"}& MG Òm@^=Ү>>yStn?;ݣ.\{ qZ{jv?580(yaȎeQ^N5Qq(;Uh͚~.,Hf\B]jnȸݮ) (ܟebULP!˃.`{-@LFhᾨҒ@)<Tɡ$0oX)YNRD.!h]+NBc"ݤV{(Ln[-J*rU* *|oCʷK@:%{HlԺxEm3Y&=)̓O.'c;|:^Wcnwrjuڎe  oG;U|isWeOCq4h.4r?S+ńOpwn*6{zw8.oN{ƮW R0-5oHt6N~qz-9M3x?J鈏|shnE9E+x*r12BFI0Ϊ%ǧD:jNu9wb]Cnjg[-uA<(r&rA'DzuskL){9iq6pS8jd]VauՠB~2e}'59/љ#4hF 4Z`#m5ӱ.՝19`QdӰ`o@H&xya3SS2 bx~ `ux8YuDp֯Tx!8cn]h-ԥ̝֗F䑈]9 OE~a \EռEh iŠaNbnW ch̩| @p<ڬR(׆28k3;ª7 N3.S]8]?d0I)gmmh_jv<ҐsE }Քg  "~"Qƨs#Aˏ~7I? ,&L8VgxhJ>?̅~B*GZhx~tfF2O9KvI<.KA~K0Ý} #ğqp"KԥIIr[Hgj(|Go n.@1nY& &ƿLAN6zN+bJF.v#4 BF%B"tX HNK_2DT5Xnt ΫЍZ٩Uս/E $'iO_7g8ZQ%ȿL=8>… OKkqMb[ݮ[n]7q#4PHHF;T>GkĹWF(,~`gs9{PQ]Eъ{oj:RDv*YawB%G~*MvOqs#5`Tھ옾J䈕G0+8GM=K:>Ozj# B3jX2פHLˎXsekݣabʺ4!hFK޷F׋]RßAIۅFm+ & v@ 朸jzĞMLSmUtGۊyPGq&w\r0 ִ dGV~uV\dOkf9/JN+LSɩE?'7Ud䧓Wb~d(H;1}2Τ `Nb֗yϦrD s4"13!Ah{QJ3k S'[!""h9p~;*ou6Ehg\b!:@Tq-l:%ar d夊a>W I3xoim7Ԝ /-tG?sMDm&Ž;I$Ց&>XĂ-K)k{dp_zP0OdW(JsːfYfjE:'hx_I#-60@{O&Nf}Wk gNٶkx זY(r_Q "(L/${ܢ2*}~^~5%lByDr]"O#`Sv&VS$OHa@`G^:8?O,+[vnLM 6R`ׇZ%P1\@'K '$d'Bān8m,ȳG9\or,:n{,WTDDi@$ h%+ڭ!/iX,#Ek(0|  Jň@-P$qCru-zʍĽ>ʍy R{%x̐o SQap;o!v#^)^\e.dF8,&%;˱:9b^X t(5Vw?Ȥz\j>v0/F{T}F+;@Vх>D6уgfoCxF1HkU6Z-xƛ@}$(SBv SYAyFڴ٘sZxD^Gc9Xr[kϞ$Z^$@eV#py͸jwIcfW%WYM>BwmD攬S̫8yFPRK+Q,5~rS3kP-x?|p]37?l(EٹrfQ9)ۥEf& \h:E̟Ya8lUT`G^[OJJBwv}2p 8}Z) P⟐.$xa_qYz8le(>5탃.]`-dz- Wנ/pxͨqZm[ Rxf|v-Dnp)ߴ"x2X\ K s0da|S༗ПXhxQlSqеqBg[]S*߭گJqpg\s_rxlcЅ If1F/N^W|VZ"Ɠ˵d{.χNɥBv+TŀQnN lje+i/lV-t'|R_(.%D^?/~щHnU%~w<P4]V ۽%;{ך}!S^{1nU7 2lְ_t2_C^Z0rm2Vۍ .+EμoI#@zdo#Ĭbg۾GHƈQ@xG\<k:u;ܩo1ǗO\X8Ӱ7n^{ DiפmLT^-riC=9Z#Y?_}<pyQHpiv 'u@+BL4ehi4c VRmcnI9m0}}Bj64!2 :z)Le<-n?/gg &7LP&[EdtQDK[?. |sGUGM_}7U+#S (F}xH2dT|l?/O3uesT<٩u:V~!)lEH?OF`kJNoɚ~ c;E€ Q3sF gd@:GPRC3*R7ߖ' ɬ(\e}i&k*j-khUD k_E1iWS%e:F)ܗU@W$.=FyWEiO˪\{L6tm2rYmǠ?_J]x6oLZ-Ů'b*A׫~z.WіHTc#7'֧rtlҤiN_:SO.["M 7Pc˶ p4K+n{vwH9C  /3z Ѯv33 2}EwaKj O3hK>fxɰ{(j/\%f}#Ev~pa_=uoo]})R{T!ݳY9Fj(Ia{'*-HM1{Da䅛28):[x(XhȈ_`XzL&r]"i#ؘA*R%1L엏Eɱ96}lmϘe]Fd .AQ&ݼRR5'a/Cvw^k}>.J+Xd790eP_Y"t ƌ,|i6Yb pD_HOvEM+AFhYe{cn= qX!8,#$I8xZ`=}ıl(ZvǍ4;$\"p~)oysWC[xXv$@Y=ކdӅBZ+q 4ckp.uC4]'/UD񜃉gK'}c/BB:Fsc{zn$Z>л=|9I0jPۢI ge&=ΰ*ٛբCg>@B΀$Ր8!BPEgQHgs UdC(j~O%=t!Y?[@Mq(l~2L͜4'luHrKW2:0 [ӊ O7gE)R-BJ&8qP0,"0Vl5MTL%D 8# H4Lj3?'p{y ]$!t : O_\۾T572hKKW3+;jlL)})yuSW34Ֆd"ěe2ъ aBFV%KS^ b,: ]s/jqe{Ul';?QO8NtBӵGl#81Cs+?e&с)ʥ๿e,q25J`WqLG?Xk(VftZQHm$IkQ=(ju/0Z ȱ2X]u hCA Z5A+5-yQU:4j5.|}GWWoazxR :xeѱCDDa:JNJV!FC!Cl€If;co\z+DBaSXYȑJHE lvZ5vܮegڶalY`OvÑ')8*>hJ{뗺GRէ~rK&$a xW(D`-<ӫ€~Vxol4uHAxh:T6d4Ȅ=z}_E1"6 O5~d2Hx_KzacY֗ DyDrPչȌ%?7hÁ8/5nXZO:H] m)7@3in+D LF{Pdu pHxɕ "7 *<:61A~Õu+9 Vn^{\@y RDMastgQ4l@%Rvg ϶ /~<'*~δ5%`Je À)o #eBwQ^|"WQυ9 V`d PWU DXz.:ΟoBZ:cht4,4guT7$m(x'0 72"1 }>GBX*ܐ]8ڳR֟,tۮ(SY8E0Ll\ Ο NȉynBcWL 1-»J9\ 0L2Sw< X {Ac>.!h&KQfeIDO)bfטObOșUFy{1>_ZfI@u,(|~ [ذqmMY3%Ę OX@x:CԻ :_̉NJ]`o5ZyoYT y |o$˚GӯGrt0N,dI8XE8,9k[xK}}||T(bу+F.1[NҘ`j4! q4)kE xחsR3==SA~IkXJA=LRH2׿>0ܮa{rNƻm %lJܢ~ljS_BL_[*Et "LC(ųƐM ky. !s+JH$b wUJ8I?/21-G 7a.MtB_>#2KIPtH/b9$.IݘjuՋUB?:s#kAc%3̯ie) @"1/12M $6bL"KV"qR" DXpX13BUo9L@gTt(Ӌ@%"^|e7hlCo)g $@]B܀ZS/&6<zm'O>O<6bF/ [3fT%M:9+o'7#eY鲺1nWGxa\|JY-c}~ uԙAsm\u.3۔MAGы}T&ʪq v,ΡvMA|d$%LݖcU#IbQg:mfW^cDG/DӺ՘\ByJt?#[L*sR (h(;5_r2/'ZczG*/$dK.Mds?Z?DrC]!@Κ Scj%=v?j_NaK  2/D_?G ?|*z3us6R=.i("Z qsDl~?y-y7󳙨DEw}nH%ҷ I;b:ba_ nȡcTMoYulϛEdռ~ܕ@% O?W8uWmj2p^Nga㋷0/y&}}Ш'Vu'Pb#alHd,k(3X"BQa93x O'feh)~0IgnYL_QtH>^Y~:^BQ{ JTNaJ`|͍KT~ Ĩr7/E(Biڈ ˿mUǭ `^ +o6p,i\]FC r{AQV@&,ۉ 4M/rW [B+HpIL Ή:^K%A4hh戰q0hf"ɘne/Ҫy;W-uk{MovW[╁`%,mb޸pOEkYIV? kׅϦ@z~U5B~(ho 鷍y}e^SR'gC[՛BuެPUhwKZ)"b ;+!346h7xbf"SGxĀ{ Tb8hhJ@Fj >9$$=c.5jі LcșEeBBsp?қXiިc2G(pI  (v0dJ53>p"|])sO[p5d7xV Xѻ#μѫAY{JB@Vڼ_}\fWWwD"6ZB:ʱF f:l#A%=K2.Cu_4-`ڏlĊN`?q04ka ]=~{v(0IO%qm|M7{:4='"n5WŔ`7l%y#ˉJeBTIK pdF /ռwJ+lVHKU@ ?6-u)>cvIiقӐKMzw&~8w@o BzSrgA^l8'|Ν |WYD[#p6 yM^$NU -yV4爌ܨe@25=Ȯ).~i +_OjOSL6鯓pH5Yh%E"$tNT,E].G1(|: Peb"EtΛ{yP./j^=0t!}O6hƫb8G%w}X︄ T$eE5O]B@mo`+n'%WQ:BP{6l͔ɒ{์T,1%Ζ4I]RѤ悩DoG`htAj˪.`zjjJqo dz{P4dd= R-!-+ a_ ,XCSƎ=j30c.{f>ץec_Bը 7.pT ^\Z et8v쎉@{иeZ'<9`R^^89љ9K8Oܸ0BFt*f ,T%(yF`!s$RcBS4;B"wL~ JǮJs܎;ٰ'ȱ鶃tg_tkn/21䶬hoBk曠8{ViYncg2=fqRXK~A' ~@?kM=}ש^K<Z: .u$rEpP ֊-x:hILr썸'Tdߤ4gi ['OeN]3l-޵0 u&mP\KuTC9)Hq65I# {ĔOu!Da)᭬y8 YczXjGk2zOEα fa/{Ӎ@C%,Ln?uS?rc8RCnma#^|&;\-NCXu@40qcMQzv p+zW6šh$a*ar_u7^g\g^3n 'd7Jr>܀ff|))!ē]e$dܺ11sA^ ^4sc.d|y`A`ۇe'>e#5!'+zw7U` mgrrOWL]c8ΓDlH<)w܎å?D+)m~`p.KbTˇZlxNY7U_^U WNOHv(5\8wlXZYAWٙ+ҁ9Kmnhl]xhlNE@D ݬDg.gK_fŖ5iSs~! T7Y?+3ĶOы)84Wܱv~gAX|R+4/N?~jc;.fgݤNW}E=bҔD+U5_ biM=3g26&ƕQ{vzo'F]tN~Z*S]y'׋/eq<`BL9ѷ@5ɈC/' fSgU4InJ.'Z\&C xVJ~!= N05{xB,)4'SK~z_CvtU_kBJ8|dgd"c-(-Sۈ"Sx|P(@,uޤy=&+EQX0|֋\ǰOuK +[qGyD?sU ]*9>C$;=tA {0p&qōSITP|_y};KًhosK˩y*vw|:b7 ߼ِn DF'  ^נ7XDk tkP8Ƈk>y@:AB&Ww{/k߉6%<7ᘐUvqjIEH? <;ݦvqp;4J[8=T2+|bG1d~#D'11h$bY]릩 !&FpTҲu;y?6ϡ6茽MN!K.;Μk&{JÒȲ(ψu|k' ՒhgG2R vsxJD -> eg2`M$(ښ1Zq|dxVxuPJ b]'{i7FDO%Xocbz9}A&_s!zYi'ֆC vK Tg|[_% R[(l yd$ oR“=I'9A2Ν! Ed 52nBRu?aߪFg;ɖ`(:qT0,mP"0)]c6T" r1> L4/Pq/=m6u'x oJp1 4޴u׎PPQ @?RDg Av\'|}8x$XMd856w^jJM*?ȼ,~4[z8r@%kLn:63L`$c#RӋG'rY~a Dw1 ((LzȉKQAL1zɕONxfI+^;b.jȶY-aR蚒Л!_EL-jPjSG+YBV꘨T;!Xym wFP&g[b /g h/ `5.5UX4h/∫bEsYb/&ߕz w6zo*hR渽Mf R2i[:eQ!%}+ {B(TԸ9v0 HW S9<Xɐ3nw]9ǯz ? =Z^гT;w65GJq| rTu]aJb~ &bٰ΍)YefU:&2 )ɞ07r:J#6 ]aVE{"8{AXefpU ~/F d9–²' !f?)xi){vw߰JEeh*I"K8h1h70L Nԫv`0+gK>P*C.>P]oM%!_Xˆ/Y Sf,j|ޚie1XLӹw"F0.LNkdp9<08ͻ^aj~]ɥЎŒY6@sey&9F#4J4H^!^S '1͎]?J,閘ǴT4b[v9;hZL#@ /#ܡY'z4TtBi?6K4"SXEճ4Wrw:{Fpv#65?LBj99Q1sjQ0b }~@yzjJ̰΍ %gyRW[L@pۘeQ1YU;7[1G\3&SL5!tTS>:~;9mcH0S1-a |Q y)( 3.^g"9jOz#@LeMC$ 8oEz+êYjy>4IحDx>누6]\"W9d輶 .ŽRoSJo .->hP" 8/I^8#T8W, lePm*3:(n#$aM9\9~dIs&7R~lo6Ǎ|J]ǚV秇IIiJT#_ T]iQΣ1RdDچ.a1-iͷBh5 8W 5̠ q`Vls{ɞN Co P -h䘤 CXvZObp'Z_`+Fj]P"qt,&rt4שjAnHt$t maݗ NMJ?SU=e+,vUd&?GKվDNp:16/ MM#fo|G1r߮6ďV\Xи;<9ږ+#Diu*;MP÷tI}36;^<"148T |lBYP`$l^K n)͂h(C'Z5Gy)&Sz?wBAU|?<祏s$ۻ$K3|[`ps&Ha#F$2kQz f\ 8a;hЏpp~ӊ\~.\EaYb4.3JI &'Lq5jbA<1_L{87fp3zRa B7ym•GOh#Oꊕl1+9aiB>R/qqOJ6mpv|ٞHd bW0 +OI϶ARSsiAq02  cR*7 SY.ޘ?vɡoɦ{;SU;i7D5~PՃ>"~o'#X?2QNF_vu}2af &ԕR'J|y0?҇Qe,!}&Q&a:h\#6-?GrnCqZ5B{?cGUt:l XչKI}Fh󊸱sC)s̢EZA PJ\X" JfSQJ'}Q1+_ܡ LLV) A_Ȑ/=QEۣPxӞ7h "L]'T6>8qO }m-1wWJ|Or >fR;o2 ڲ]KWQuL^yŬr HamT>֛?F+AL+!fuy[8/-D"b`zAN} q7.-;Nx ֿٜF6 MHЄК/xڦonG@mJ(/_h6G5°-= GX'Kt- ]fuZ0̋oȁEhmȷcbThpXjE7AiW߇@2~@fbcB90cR:2:V M`Cw#B0|7'd-|[ey=@HGWR7LS, M׷t䉯}bbSԷ@jq aBLbj0IMqvuGjR*]?]U5kl~ѐ_wDOܝyބktKZ0A #x,^>b!98KE>َ-\J^ NID7xWN!ʨ`[eYe|ϮB +'~Vs^Y4B+g:q'Xl/n =g' rFкpol 0=7_dO.8aқfG1Nh=od_߃KMՄJAЭ/?lF̪C]ӾKg+5D.׺b ˊhE /|3FunI3P'IaTf&f慂[3} ܐg`dqU驶d;,y}ֱ2b_PbPDJu" x@Pe.x ~o5t>zݮhx.OG&l@yi\iKKh*y77ڎ]ӝ#cR?E6M~Xjl$n_2Lp]v\ ]2Ch8Jn&2$mok 'ʍ%N\ X|.=2}Ԧ Ԛ$۹'KA ԍg19&YA\I "Ga#h0OJYLLYhgUvެTZ]⮲7WZ8\%RyOm AC6]`qN , \@9 ɋ I$hCg6QWe~t? eFh¿!r@ H"be:Q#c >&#]/욾hL:\T zk-^QNYϹՈ❇i_k^\tሽIH\l%0lс 1ךiao'z0¬Kna-(@R3aH|c*<ЪsVꞞ+-+f].Q/+eNHa/١gɛ@$f^?l.YLsZmp5봛{zC _j )غ$< }knުufʁT{N;>^@y6om>jN[+djkSZ7e Wp*HIT#^u\ԑ_dzn5zN,u0`Ft%/؀U=>#n5N8>WV+撡SsWr'մ_~TfJ^8~_?̐vyt%( .)"@ ߚ;}qQKPvkE }RCONNۡRYUxGc&+-nnCmX^4) sfHg(G|SWYH//rEh\p]KwiH_DQ+& uێ0-QB2? ^RA]@C^fb&"s]{.}]듽Tt9u({I0&Qk1t YXLW?#WMa V;qݬ&v$RuFU4(}Ʈgo X[&+r*/K`yiEJJoVL3r_QUԬ4vB?1@ ח{{ZO.vBI_Dهnҡ<|FX6pCj_M!I? ԥ9(!:$qQK˅l&E:{޾^n0,O=BO&ՒVC-w<h,=CYtC;-7lç̅p:?ȟyyf%2MCzʘcKam;pR'&xWY nD-n!pf`32y [&$TrD-3dYVocR"W<WFP{W1:/c!b^:2kW;+t//X3"'J[$QI!!8e ۷_ _$}4+<7'L{bY}c8Iɧ,Y͂D2,d{lE~>0M%"e"R)<)BO19ZAJGU|?tF8HU<[| (CNi\:t#/y v #b7*ax9zcԓ){JȸdSLVT]GgǓ,#Z/0nR4bB&>{:(a#4_*#1 Il+\s=i| uLi7,}ZNOuJ53!XKoAg пŻAvn=?H\Ǐ xzdGTEw |_wRXl 1p8~3lLH}HeFC@,Hֶ۾]a ~zoIJ8\úX+;r,:,HB՗^ë`d4)u%i4x~R_ΩYzbEfySl %:d)VjO$^ba$`v _M of~_x_4Ũ*o"xhÃrGZ9YZ:,O} u_#pd"!BWy'uifq[nJ.js5pKS- K ޼Gd:|p8oRsh0qA Yہ8x{60phhijчI^*+;KUH>p!}fEZ&$Y]Ls2R* b([eԃPD0*bU)WJ y GU&áGHOѼX uUkڽ"c @ʑЫ(9l*4ۦ}Fڼ`^4=\jf2#e_q\^5yqƘa(͇`ZYf+8H#[O15,`mרtQ79c@Ƀk20|ɖ6F| bwO|#cx>}=SowyB*%1]v)~D|*Bd?V6ݜ{4 NpKJ{#zFa2f{[")Q>Mb6~Bm{-FH{k2idz- xz$$yK$0n%{M^%YX _HiU_1Ωa}d3 - x.A74V9@[Cd` _Wl&(R=H" x@]hS"%mVjy:IM+EٯY3L }jacnpozRw 3Iq7 cUφZ@AL^4W{iL=JFؘ^"EDA $3@ϙ?((G8`|ã<ŅrU0jfyc(W `Dv`"rpק(g(۬8JE {)0Vm@C7JxD:\OOx'iR/pnyƓH3|;M%J+qFotm!I;'Ӗ?aN>wOzCV 9fe%K /),2/$Ѵ'TTL^L(+*;?ěo۴ -/q WQ:({>Ҹ GiH+^MpV,Irhc$ZZ`%:4zy"ګ cKw yp.^ߏ^E'_Hj,wi\csڡΊԜ RRrTHxU[VuީXI?7Y0ujq@ @pᒠݛVjdv:hg> ] 5&dN/E=!HB(gAk5{6#rE:.C'脞2Te1>y6p@cn@a(Vlҿqś5l^ V!| -K<2Zp2lxNxVxR佂 |P3QTu|( dÊrRh_ȅi٭6joQn;U5VU!N{d'f?U{7h:lbڥ7zZ8%G4ԮxxćGN,>D=LZD \ R g^GOuΨ:|Ip#-Dj(% oZ ~ J_5z;ipnj žB+5#1a1,О7 nN/E*nW|]_N?2 "rݢ>8;_L1}@fQ_eH5vE/XH -rrF#d2 !1 >d$\1;+JEL8'l"bE`Y;K tXԂWu̥xbzG޹|`b#u'.jMD^t2DY{^+a6WnMDdz9F&|!B^FOKٹگtxџsfr Qqen ٤ UG'--|)4lkҬ'K(Q<^=pM\lo:VYՠ<3ԟ6&j2!IU d=02'4x9&zfn=6 )Y>?0D3;jSgƇ1=녦P9.3 ȷOjÐX*>j=OXr"+z?۱Tӳvr!O_vqO: l;J$Z%}Ȣ/Qqr0w\Imiz<(N7!O faIsy;P)NnN']*_Y[57Q׉4%]2&;*Uy{BRU{S#9+jląrOFּ9oW1 01TNȓ`s#6a['^yD] }ᝎ[/b hP#p $j9"-Kc]-u"y]稽495Ďrh)לutW"'YB=:}œżeyUHa4ՠd"5 qm|_8%B~*.vɢclERIRe~^K ҬSeGQCEw΢OIVyF4D}:֦'lz"-/?le6)iOתvۨQp\47|K#}fG>4gmHHH|k]XSk%uӒX+ g&fү i4'mARC |Kn?Vܙ`AN!Q*IGX1(ԩŽT y6hٮ#{YAPaϑ=d%0JLܜ KPONxwK} hP%y3jK Qv{o5.W7%G:/S\-ᠸ*.$YnGkՉڈ&^DzyK†~";ߜ['<-+=5{f{~d=:SdZGAwaNG/J+`K4Y稁 w짷EԳ4TfFWP* PTýzwb)_upЙݝP9C\C J̲[9sݦ Jn,ST"̊5vJ}- ϴ b4{* |Zs$IHǖ[Q%xUdoCFE?;9A[ )0%`P7'd:c;WAޥi[iU-q= e#*-騋eޓ ꂳU8M~ ze._H}{,`\aʣ%F^̏Ukc!Ę,?߂F D /cԜKAZa! SMi NErn  N ,l9v%y}Qz+V94|2p щ1Jv)xXTܵ:K(m42@XʰznI'", õ28;v3S= yͿQ A9n;J9͝"t62Ʀ=Ź|c0OK *iZsVE>te QƘ(5:Mbl79=|&vWb6ȸ^t~jbY@A6*B~K]5|>vG8Rf!n\3tWX?F*:#y)t+E\7U4x[/FW||"J'=~$`GG1!A9aJf0| 8W2.z}+"!USU`IqL`fW8B!܉DQ TٛN+Ӄ5dd,WcH<1GXsG(?ԓT^۫SpYa"G2Tll_^ Bk%>wclKks %=PN6f&%f2*iLR"3_+FZa$bA\B 6c9:^wb!/yR.aa<[Iizi\9 vƂwfHpi5jl̐+MBć]q rowmULg ӑ܆ )tm1|ZoaTK@Ӎ0GA 'JOb!Qڿla8[*hv#"YnfDh0XS4g@R*s #!a(\ _nĊGq ˦`K3@Qq4$`,h~+1jϪ&hO -E}+9cE<|@QpSώL."<?R` h̀[9DCnhTk1#=q+6܂1,ĘؽtRCQo)ZdFj%)DXޱ컷 "ci *0%uչC\&m/$Z`@})SuVx́bWجvU{xڛ|\UwOg(xLo8@ܙ^mԛ}j*C7S1`aPCPS֡kv*ˉ>yVC9Hi# Y4SWEiNP=,ThRTL询KfY%Vy˧Vr-hZt B1=SHZ,C3F(ޗt-m$Pn<}ab[r`̵z6H0c,$t;vB3%@ԈQ+z*E~zwꆸ=>Zu9X4hu2E$rH.~Y|HY/^u|]ӢFV;_+oȹT9ޫ,W@Fȃ\%8%>F 8v^&pkl$VnD I@OM\OAs} ,/m cݦfɫɕ NPϱ0yZK~c9[!exkżN 0^BmO#G`D?͵Fddڧ'uq9hK8E #@(`_?ɦ =bB0:d VyS? JI. ! p5s ǑWvN.-wO ,QZ2ey_ߵ?a0 <4Ε۶;H RX >7.pGPQ*i0$XPU_o,T[A $1x:*-QWXØPu;o1м+0s#!=L I"*nZE{ZWٝԡs3}8 W@S4;ϱ`3Qi\7֖G]+$=((-g5mjC41 ;Z7BKGu,)\>JFlB5H`&1IFD zI |U:exwCK]ii /JV} ?RV:dA6ޕgUD@aWWr*`*|HaPjp~ט:7O~+w1cEIqtðc=\dh s>˨Ic6 $"yt3½),_INu8~Lޤޱn>Mry ,,l<N2>p4{ =Q2m.&Gke! w/#8BuXE.+Ӑ@dOqFբ.MԜoRxq{ 2z"w-`ӗX~/8$jl?IIcd)2 u,bfb nq ۷1j8sL[,<* aA1U&ȚB#8i;=YDt !PxQʳVЍO>yq=7F۹ /7@Z"&cu\XcsO.Zx3 `b*jCE9lD`圤lmWYX 1?WNg^1?x֯2V|AȘ,Q~ScYv- /KqhgTU zx)KG"=!tJk*krU3]A5n*RQCR͈Cæc բ˚zZ('|_1 e[ At OR`xsJjE#+:Q~B_~? #q2ûM9gi gdΈBc^~ D_EK#DP ~IŹ丛1O" Vلzamu-ٖ-t|&eժWfyU( &qRR2[:yϓwk"A}s9]Z3ceqU$Ul Ǒ$zUkp{͉WGp|8фϹZ2߼vgr$1 N9{\c=eL0%JHxs(S3pj-O"ڦyU.@x#fA<РfAVُ9OZ*rjXHG]$|vN&شvX$M.{)xNE^" tVAᄎ m'Gt\g>!!Y`ճ@?>C${ ]>?1](HpʪZ@i :ljc^e257).)&:c εIq] e2;(נbk\2ZxE(Uc+WgU B* 9.صܥpM lԶ>`.Mݖs, 471j  S?AfxRѶ7n1Qupx.%pUkٖ)x\Ӭ V\ηp9_VJܡ礉. AiLVCII3WwbikΓetqͫz083~&I2@JəHpii@Xh!~Nq= =W97ϾTS7̜Ŭ^ڌI Q<欎)XyYA`WO:G\4֯Qըd E7_u&/l$~)%G D tiV Ŗ%d1-Q9|i+@Aq=gUPYE&suơ=&7n;OZ4qTOǿc< 7w1OaڴmuUuO-FadtyQLdzP.Ň}Y#rdґ`9av_*@ߝE0ڙE4/!~`'O戯?k1Xڮz=PL<߳ 29:X$\@kV66r3pI${@[? ܿGמ ZA#)isq.HY= "ւlh֌HNo9tJtZ~ Ž͆ De3-|{7%*ea$|(22lIy;S2$SG9xvd~]uX)z4-,hQӟx}j}ϦОTk"0'S\3Gńߐα >jKLVױ ^%5q /a?)D 35aq.JTh}Q9AK+b$CC}-ZMLH [Y쑷fgo&yM"+jD'X%6(Jej}QmRBV%IQHi{]1s3mTR(ܴ3eVExP)ZlS%K>Ͱ>CZ>Eq3bV}{X-**KsԱ6] 1 a'Y'(Nh&@b 9Oꖦk5 Il8?|Vz%1iKnǤ`ϗ._3cyǼ) DtHCMG${ϖǑ7dA[*wEf mZoI:6pKH?Kcc/)tH9|sV wP'&|Iq҉ڹ~[/ sZ]:an.+G> -$@ +}5YiPȽ?yFwq=ҡa_C!_o܏5@=Deu<:3#dUNK<sSc ӁpguH/{Rn[cnT8ƌĽ*5 r2JI a#&>V{헶'1Ӡ̮= 25G&Oro^6 UqP+I)_NCgpA.^càL ۟f V )-rH9yq::7i5Tu"ILΜbMxdA, ye_Gdak}|shpʚWq+Z#<nOE3D hS.Z!7 ׮f&WdœT5ڸΛW 0!fGǺo.^y^KI?|)IQ%g5Ժ $SUVMˌkgW>:nOp춸`Xr~=Pϰ!yxS$Peg٩9;>6%PâN(f֊Qt&gژpb>?j- X>z|~lxiC#u}?dZ c㩼uL D+̂Zcۤ`~g]~KĜ0E%3A}Rh`!J.ƽPUjŏ'dI,dZ0_Yu,M&2~~3{2wgJ#Qo ;q_ S'V eA1V`_pȋX;ytnCFITB4`fXw.z2GKl1dźn6b7P0˒&)*D`̏ՇF<+}q ~6Oj̹-zr(&FY*d'Po&vDpĄ,m8E(!Q)ɵ&j0*nF^,>"1c+ML< gFuޗZtzU%]vu%5ō 4&TtJ;C],sKW\Sޝb/C(],VZ>O7,2_P t\1V<'w[SMg>wԜ3NgXdK;L6L66]@a\O=ZdJaj 3Ѽq{V. Qtx|BXVH.Dz5Qu#L5rA1Wߕ ȄCT瀷ؽ(t 9"$)׉嫂%uȉ\rB\ t xR ;ʆR]XUDͧ OBЮFq2P+Ǭ@df%P`&JAp y^n▘P1;γJڇ%JCىk50H|D:ohy4~B@Ћ5Yp'/x0!pAKBwcM%XJMXBIl*(osЊ.LIwfl`o)a.ӗ8v9Fǒ Ñ{ "<ׯ",J8+~BҦd0+۵[֮rSJI; F?{l 8i3=ݾ`GCf$eGYf.o'+@`?ьN#š j\1u!y>CzWg5eT{FʔDOF|:Wq zc+|ŧP >Xy.kL.HF 9*"lhc1Ec[h9Ph[iA-((a9`|Wt5p!H [bSsRAW.8u~PN Ҡqju&R}xm, y#Trʎ$6Xa=yތ"rD?"4]Uk_xDEоnzbfs?t:ǥ#l6CJ@R+7l.zHRqLѹ \ oّ;6%dwpdkY,ڈџ2m/]HӺI(?N+tJc:*uvdaqql8ZcTE}E8o)_%}6~ 'wAotT"ŵѿgE lvcQ @G q$B$V Kъ\8`0g TBmX˩a,aQ^h6]NB SGnbtf R jQ~7}`1}^UM$/l-Vf>@xaONKؘEh--eM$4_ BxnJ%g9Vuvr 725 sY<_z\'\~q!R^&z^e2WѫM`G?Oqfdp 7m a)*Nb{Mw(Nm."S~,<ưǂ@5mhPdxJ3!PͰn 5,4 ]WtQɼL_NquŻLSWO.px>Kp.کwG][\:/w@iQ|Bb2=`la(i^8 % #7*s.u !QAaլb7`$pfst,es[hj0L2M/rq$< ;ؑ㸌@06U5QZnimSߐpu9gbN"ojDX{41s6j4 +2̾e"#Zz5Kz*3FۉF*ݩ޾g׍  iޕyMbT2Ŝ<[6)DyB>̈p"h0ߦ9axX5|Uy* nhr5qE*yw؃W<rF?/1t:@'r}l ;M5;]~A~h;L.wJ{9># .sGj<=F^V*ζb Id1nO`Jpi(CC&:Oy8VLA( [sl?$>1i7z/L9r&[L;w*1XNւ fKr|6M]^I4ݎ O_j.u#~NlS0[X-Q /(kV~F6vR TDӥn")yH+Iܺ` *ao*))U՗cӻT/.>$4jz@NdU#?mxB9Ꚛ6O t_ ͔;0Sp6y4AUaU{R+#KIA`fUSb{Zxaˇt6I >YR%;15Jrkכem;.F` g(B~J4GyhdXzx.> +C Ij4LW\(j!Ъ؟<fr c$3DٍS&!+ d.q}p ͍Rخ:O Lylh֗WE늸~y/|[Þ3nUJ'eoǮFP{qe5On]qb*h@3;+޹ +n%.&R2 3+*Dw,'dºUqrꖺPTYH92֒=*Ę-pZy#~Gsz>)bƱjЕ$Y0<)-`pu*[C73*xiki LcAo4o."[xXIKDںe_ސIVĝYwW~Of hYa3"qˆrA'BN7!&0aҿU %GᘈͣMG;Bo}^[[=w`BeCN ~d"?Me')//F\h, J 5yOH7s1c䇹rF?X? dٚRt4$3g$\-6+> \bŢÈb㆚;L#ƻ+TXvև;zޏ7MiD2䎭5:;[D_-.I\[#G,,67*. ,1)dtMFΌڶբc8URu&}ȯ֑}s3#/*BQnkv{ci*\EwYr$u G:~'PT撣ɻ1e@JvW o޽HミWH`BLDjC1tySk $Irz{2l87-Q;co?2Q䂯£[z9o'N 2|WyQj! N3ɗ6ࡇ3`SmМ};Wj^TN0%b@|\1(bcGl ^CN~;cA(4ć&sy+gsk@kja&+*:k 3i-Anby:nPa;i:{9A?0 i1{IzEn)5>_vO*Ȩ#k~hjԼh*q֑Ol&uϗ݉rzp$^B3fHyH제 ~-C{l/F(} {w&(&X*3F\5Ux! ӵ 9)Å_vK+\]]Thlʺŋ4/+w{N\YW&ļJF3IfMu0i:2%Z)6Rº-4/:W (-ŏ2[Ho09h.ޢʝb~bCaCYe%i F]N;UOǚ 4jPr:1_~@:bh;ma[~ݝmS$&-%L+ϋB4zc#5qiV _0⡇a…k?kܣV_v^J3ȧP' \<K.Xʓg }y"]VoRڠ94}0 1u}j5V+MCZHIْ[ȴcD wpyU$;2^13tTPHXllR mAxdJߙtѪ;[>C2ݮ!U{YU LJqCfÁ жM(N# rj#uAKi5H6Z4/}V6TJ+3hnvI8QG55TU{x̙A5T SSNk1 FLh7 ThTqU{ֽ\ğ/az[y؞'H9e8N('Šv[BlhR$`p#9$@J 9LyE$&l@i\9!oOQhFP&OZ.6uuQSŔWox ҙZQ ]S\zX _c'_(k[I<k)uS_T 1^`EOU_!2Ĝ5W;KFZ\:&uMYM0+$op&c7$'=4|)c̔x͕ia?"ool|/7L829@D7t{ `! }h9/2{J""==3?Q6iX7'Hg? U"9$iܴ~j rV{Ma{j6a yhܙLHmQq#,Nm2tؒ{8Co;OqΉ901*>oU|h4)olR x1ZP~L`ҾX7Kv%z)Buu GPe<2\lDPōhJFD9u ZjzJMh#~_O}/0R5؄,G&UaXG3q)TK\̱]wMߧH(}m4ʛ@$׺__ҧ[Q#q۔$nQo$}~+{Ϋ]q$YLt#*b+(+,2vfU S\.͔ϣ!E;~E1ٕB\Md1gڎuYMFBrLSSj؉䣬"s'St⼬E 5n?[pA`,Ȯ{NrM݁iz ¹Y,R(m<{vynt㢈 %uq D]{8,#ҊK/9©E gR|tX2bP2ky'rmnh:`|z*T隺V?[rh6Y9vs(+$?{wyX6/4OkH8x݉xbVh u .Z䡵,t7ZHЋds9o:Oj4Bfb]xKwqC UGii% ޷,TRs`ipPHFsmmrx& ?1*?=jĥ[w-V&i# X( -iQ~x*Ȟ2~p:{Io4籉8&fAPo> z$H$㽡b:C<Z$W-A_"FZ?7GU)4ӲPKP X?""5cʕCpWO݆wZFPt6I(}y2Mp8`R YG>Ջ)?YٱKU42#5rGû+K$3)k6a-9_kSwoМ,L#yEyzmS66 ,Ocj+Ѐp|z lNYFH^'$yBu8j>>ֆ.ϧ~Dr!9JnaC.ߌ~ǘ`z m"~rM5%TE{}03Nnek,,!(2:.8n,d;̣~(74C]4߅!^tEv97]_41E')PYW>sϷAlz, vqm[15xCa=BxVKӅm*~[|j9 X!ךI p`#*l~ilh}T;sl=M,8N "sx9: DUBSNOX-@A\7 e:Mui6ꝅȐ5+{h7&^i_CRs)PQO$YzV!C[M@T.or@m{sǴJd L3c)"LFwsaK: u*׫+jrPnKʼk{4>c2uFրsmLrs RΏv.oж6xkV"ƧNwH &Θ~վIChGݏafJKa>% D.qN2HrabRJ^T(N5zkN ;>՘ Tk* ҶUtz i %iuAN`B,YNXYuVk200Eq=kQgR~gAyc7Njn4:g'Rj~Nh!t,}XYx?s3v>/&2L+p۪g:T q=)F̉t7(wEKؔɄRy y ; Ec/ְT;qܙm8%Lhz\$o#\!7xЬ>*MӮ<. V't~ q84)Ť2s w>px8.- xtg9TobBV"A})fe$oϪf6($8_TR%j ghg&cX#9[<`NAy5 ]U_+B[Iϖ$FL -hPpP·v{(~p+V?)εψҜQvۈa 4KW"g20-'fhHIMH06?QA2K}5nvHk<R@YkJnH("ֲ;4P/yhA>_[ }tY п2I,{pU2q{< 󍆿V#&ɔKɠ̫cdpS;)̜;['?9Wؑpmu6m#֏n{砶[ v~)M$mq! .~25Uxpʹ& teiEf +{fJt(QXo?O`LlӛH.Q)G9@:<Dd $b>^rE3w DPDr?}j@KZ`GN $J8otх;qhwampk[T82mQ0p+ QAGur\IV!q>Gra<˛ I-A@c;4J ܪԮ m}A R3[ѵ68V>)Ah{mS^d妦G< zOtF.D EcJ,:*OV.ؾF5N6L}1sφ\ +R^_RF$iዳi#D90F%A;7jm62¸`,ZrEM27c=ЮX^OSȠ$J -BY:?ٿPr0}I e4 m~xn[&r-o妠җUdK:ck~_rс=}ojJPe hؙ&{ t4m -PC"(vխcգ!1r:4)l`"IՈMtV%7any/zX7n6X Z+iZk5l'}=X9L}ϿBș٫nQn%lBo=;kj"A/W|4/ &فa$J]=]i.bf?INpvx1xHg8m,~ٶ~U&l~ +=Ln>AɛIۡ²zI[LuI48G1Tv^:wU K"ȃC2VK39 p#?E s)2W /.¬ SB"'%$^#fܥm:TuX16`Q5- >ڄ[kǢMI,+ABL/’H]թG{697wӵ>Q?]!XӶcct#l"mB~1fΦR 67~;f p+ >L̊u#CT*o5MbQ_@MG}# k=AɛpE!OsDmAkL^zFZؓ9_VS+%fV. J'-BŒ(*ozw7!«*?l+T%د.DZˏZjkrqmHQ=,պ)K7W&O~L'l@OkzJlw;"Zu UnuRRQU͑P ؕt,&Xj^=~SsJ`@vz-Qy*TO4HDg,7;s8vk>f"Ѩ[ XlQ;D 'x [@(OJ ]ňpf) s_^MĀ]Ƿ69[O|8ADuNVpg^VnKZ?faL "Ա|w%:)M:k)ۈX5ibA;Ȫ, }3c '7V .fj'5͠L2T٭2AFB!Bc/lW*kr(͑?AxAշFh  N:{ ̦ռ[? IRhjk0 Hә|h*- 1^<ȶL"i Zy]h4C=x}nUIa}@B}OQ&R0lƿB71=qrʔ!:vq®A1@ijag`jM:.'<?NN8HQi5?2$R^zQ`D6qWlꖤ}'bƜ4{>L .# @6bR7AMrpUpM M@?#oN&҃ z>bZ*ڗ[1EJ0iX4 ȠާtCNT^aƝlX3;*$N:lXZ^OpxFT2Mi4 r l4NӴx5uW&Dd2u{]~0pkF0fb괜>!dv-K\< ^3}rS]YWa0kBx'meOL`Ahڃ7{)k+MY\=LĚƒ~tR=)$$900B!RsKdGS-}@MO OpM=VVQFsLLI YsqN pY m[1\cwłȱ|-"xBiQKTj6M|!Dts+3a@a7gf2o%&wc6IJO!,SyLG.~6"xvy*ɹԠ XUς;ݪsf,VӥLPtދ=/Zju*o3fJG7?K1$K`䝫_ԏH|p~Ww|I A ^H9hw3y@ "`B $zUߛ7<)}93况H1fJ")iE5^*&aҶ-@w|`OVoKpZH 8w`$G#FNHq Ÿp/MhҶ@Zbx딪rooOFO%F IZW}=j/y{ ttn%,*i dՅ!hf)/I`wІpFz[` eu NP}P+հ*4Jt^W\ woٕCy MЪ %Winb,?k{HX%zm CȎBTѺZw ԗr|_zĆ<<;/E~ BUF_LQp! Gr˭fܨ' 'eM޶ 4)5+Γvm. ܞl =p|Bio۫uUϠ3QWD;ԟl]XJ [gcړFX)MڶDAȄ&=ن%_ oH'x8,CABVl^GaJr.a@P42{򬹌c5"Oɏu"MS 5;8nP^ '0(5:BDa#]I[֎ۍq7A&h؂Y\G*G5'R;{l'09g+ G:,*4|Ƒ^($jS q[{̈Q/JR2o.T%MC{4N6qY FsYo56R/wwGJ>(aチE@各"I : D JƇdENӊuwqVc'Þ#&|.| GVU~HtH#]&ôW৾rRXh7Ű=6z$CA;9;gYC*Ū2 ZLI-$E(lY h[|X(ٸE ?[e//Ms{knEhҥ)jsOιC4VF6T႕H[F5wF+ E12 iPrRw|"F2'h:ı䶪L'Fg<$FӣY7ЃhQ+X`Br5=!iƯ+^SmlʴĘ3Pm׉C&w ^_ęΚEOetU^ OzǷpq[syxJ&wFa@:,to/6FKnF3PJSFG+48+eJ]vV,C]0?Z@k_t؇]A=JP(]5͹^AE[\ZawιM|YSP(mX0cIQ{)ҿo*X$,`ΜZFİD:mR]ҟʆ(#?lp)Z&zMKl-@vއBv RXDZ]Ud$|]Ur{Fa8;Gg05*^ /`Зos˒Pb~82{-)gs IX&̋pt_o3'ƳZLgdBy~Ǭ@μtdۇ ؿ3ti,+ FOB{dl)@B|F,u,9踵!ի Q$xF&Ɵ-]OXl̿N>7>UFJ1|-M8ojefl< @kbU/JK H`n^#)rb]R 'TJ?/ '18o)vЩ|ഢ {~vx(A5*YYv"G76A$ʍX}Τ{Uu8JMW}+7]\ɡׅ̆Ævx-G.aƛWOʈ'UvĤw򇾂ͺIf&6+_P, 'TrD1WnvNP~ mPH9R3 LXΰTkDOFVZ\Eh}j4Zh!.SWkƋTҹ M)Ѭd>rhbN UH0O t(άgcgɆOD-Dw5;VԥB Shj]c:޴ XդFCEpl)]U2']2/T;MHA""u.q15@X`(,-BWM4/"N|\W'M$yY^ *P*2]iN-h2,f4_W+8,G-Ҟ}(ȍ6SR˭oNL,V,Yo0}`gB~,1pcԂhFAc!qrUQ5H(h}FT늒~Sf.Vya-lv^@r2dD6F:M-±DBbNOᥡ rϺʬ;*Y=~d!ִEKdA >I!0)=/aO'ZFGӋ8Vhw aߥ \>DE< eC3$ĪJ2Ï*mvܘ.69 XD?\DϾehtϒ] huw/_`W1쓞}4 ]VLV*YVIWjk.йǁ/wW(),Ɔ pv-ڷo#KA]'N*2#ټAh%V(lSE尽/{M7SW-o- y秘p3R ~꓋.Qy gsV7E1 թ^i`jtih7Up>R=lR'Nh5L:caŬrř0@!9DLa}kE ;'ӡiguыyKS \ʳSYu$'KCIͦE}T] 0U_5?8s.rDO*xb9S^t;DbNi71G\.{!a!mQF`er!~8țxݱe bv/3hUBЩ>8vvo2yBC{`4=|ll>èFQ4п|Ϝ13uS*٠~!~D< #ZIzއptAa/Vh'Xc:0]SX3 u_׶{ HnCjkeviɍNHyd^Kk%+9R2ݾKN;,ԧ0rG)kym7iҵ/ӎiN K~O{_Q!=0]/6 63~P>VTy\?R{%i)PJpso"B] d "D#9GP*T3BŲEO4[9 P0kҋ3BuNrm~!lyxYqBvS|eJ'{̢͕`/'NҫFUv2.XquP4x #~JNLɏKg?6Pg #ıo, T`INiA_#wyfbj=',0t%3w)rpLr[]3Q K` & /ٲ'~RP*u>Ҫ4oȖAQ1!įE\#_N~؟`y Ma_H+eMYo]8Ƴ7Hˈa͙A]YD95-R%nUkZXCjE R?GC YD= T[ԅbbe9Sg\W;(b,~~9JL-QAvMa{p\F.e3woOOrxHO2w (Q=ne `YPGh ئ&j@b 9)K:ȐK&+\;ݏR1p=SDRZXHԋ ƻKVPѢ@ҹ ؀jexDӖGi)ۀݮѺ rxBu'oĐv04(čgXh{@w#Bϱ#R BUn$]Se-Wg 88 Z5c"ʼbˇXQ"L2p Pzm#!@*MN_=pÐȃ>95;-QfFLC=Iг 0R:&yz Ѻ[E`"a6hPCCaNb[o_ơ`sMH͛< cHmגt8/k2Zr׏frq/ TԓOeԌ юM}pzVQ1JMm|Z"}t19枍q± \KE!4X, Rҽ>"v9ā+員Nu$YvKJ$ƼQZg9rkÕc 뽴'ұ+>ڣWHop}OwvS`풂Q+Vcдp18R@h-z}!kMߥ&EN?IXƋCL=;$\=ڔo DC\py%X:U(Z׬GMع ma$eA<~v~7Z1oc([=J&aF ɪ@C94WNr^\=dO c/n.ة!ƲD]'dPPʫ+Eu/<h}Z`d6?Ek 3g\z{Q@ߠE(Tۣ3b Miz }jtsbK3. <"?@IMq;kOo't0D:zHu51#9r[?s>oc,)aȫ?*J%| }\=JMGV_8k#C;Tb; xvt8[_m/q5jwȌ')M V:H+8OZK~_5dBRgxt8`@ Zx>|YaÞ-$[Oz#]m\|/7CfIi̓\BM#=~\[ğ:O^vBwUlnc*ue%M;Or0Jj૨^Su9WcStc4pqwt5[`CQ?Sm[uMΒks˥ n5vقmzlz{l۪>J0y[ScPgEX2*-ן3.jԈdW "t{&(ݥ5s g-r.`~Q쌑ޚlC'_@ׅ%qK)p r8UtWF/$䦙:Ath ,Oy~HH5ĦȐmcbGrM}2oUiԘ')ӾH,<5@zlW9[W|"v["n)k cѻ(-d?k%B k}+sj;f5 pULՂnUuxo s^XoT3RWL|}&3ϵj8p\@3%A>~xZ|&GBJ0uM* @2Hc!y$lYm:wY{\wc`$L w~xɎz3$rF#)ytvnxk\S5974ѸH@$uP=)k\J󢆚eovmPF?< zUk()5MSRL:g@>8G mjuc*syF7Kg@ u Fc(/d3Pd%`suelgs!tI6n @47H0|bB'>4te.ԗf$)^ LZ3U#۹ 1ɑ4RXQV Ɂ!(`V9 +%xb)W!pZ[ Fb+[Ȋ ]kdcJFmИ/Ui4_n1BrƽafLJJ 6ΌlGA/ж}9%Q1Ƴd= &UX޼"0]i D kE䷕φ#ش}W@*$Qq֌}jS t~Q>AޑU Է@`~+@aXv: 2^PY/ ~Po `aZe~eg^ 3&$ec@7/]!R=~8K^7Ba2MAcfq+CɪtJ.^U8_x=U|,n' ;m EYU+tp1LRd˔ t`=/¶ ȤMKO,,mzD&žRiO |J2D¿~lUYGJ䎤@@|R֜1Cg?iiܐ84Fءlfkr=ň k ''[ZmUD͌|\frwQ5k <WpFYOd .jIjވz2υo7&^ rFJ`HDlɋzݐ&p)4RaI\~9Sr*1q(Vڅl[?b]/@+Yٸ~iQMX2@XDtdOv߶x w9 ¬o@eoQ^u(1'/txBؒ;FYw `?{ꤓ. !X1񮹧3-͑W.7lR'uWnTGF}#şʩGR? Էh;3ɐER=!\ c??Znҷ]J߰\!_i=@SiqEїyЇ#5PVT'/BY[`nᢰK]1pK;a\B,Xvp5˥±`ZHN89$z:R >t|\ gMvEh"0b==Id6e[1,K$e|{s87-cP|(69t|qr %b B]Zj Sz4纜>Lar-EtL'ڟ57 #=WH!)['.L"oxfZ|e8X PIN`oAE%'L TRo Ƣ9C I11uU+Ŷ> 0 Þu+gH'wbGQ9 iz%mzW30~EN}6ҿOEij g8P6("ܨyƟgS"NV%Ao{*ծ%$cwۅx=O^^.v}CsuF}P~Vņ{[cڠ%AAxp#v d\ (HFH3yMsbNF2^` ?u`|X5bg*mm *{^ D9?'! :u @-VDY/x;HNB>+_͙x>˩32byy rRAJ)ܧi=/2}.G Y$2P\ SX5 jUY?pkZJcu?đD 5v!ꅡ"'S$?קCz:Cje5*LPY_ V\ O1mIm0Ρ {Mf=7™_g S2[6O[˰x]fkx%#oNfG1EJxz##*pԿpyTL FE;55WS䃞 yv>ma`haw{%Ϡa %s6'7o̚%ԃOYϙgpRXe*C' ̔$n ˛#LSs+4u[:}!m ;GƈƉǭq B@xJ~fox7HQ(àW_$)nQAr-(: |Xi 2R݂鼎yZLs6\[fލ@c>PK' / @}O2;9|%g, cFo|0urV٨J,D#k!}:c}`#]B%'ȹ8td_sHP§bf 1k`kqNhs8qk, 뙯bo|靄DijG5\MPfвX^PD\?uRdD, 4?zLj0#'&)klOQRGT"mZ<2v4'13rW{6u^jx*LS~C[wI\~!k UM{F$bw}̏!gs*Vk6X ĭraQF.lIuwnPYXX"g,3MMOfZۻ ] 'Qo6qG}f&usb.j dUB&zDU='<.U0F"nE5Nw͎m 7+⯏? mb$y_)f[dtQ YY9YEjJ,>#a苧 1V5?5_ t|G̦D/.݉'"jW+yg3hOeɭ3^TT! D$ե>Lq:GE҅\J ۃq V+127#v~9^ZG.VW/F>\m-Cr Nu!Ƈ9&fC2ijn&i.}dQou ;H~SWb0dXߔWjfK#h?Ѷ/ہU MlI! azQW\_u*VA[V[gCM+pcK0& Z]0!RW2gI` җh{W/J^o.b4tE]%3T&COg-۱+dAϖSse;=r6˥K)Hj/ۅ'޲ELHĢqZ=z#U٤cW㓨XhbHl&Ci|:8^k}4)SE Uj8ޘ}Ώ=TAY10 7Ri7$or5f<Ǖp)YH_lDMёtGW RԦ37?\sV|G \H9oi>HT͍kH]Mxjow"` #i+/O$ 5K]YtI?>X-WQZ~9`p[]V9&+Pb1םtm56xeixq_KhA`|0 O6}:ާc )A\ EVrphɕ^0F.cq@cF\ ܾ8DUvV:b_7\< y]ERbzٕFX,Jb6/qb0e wesU} T[c@TJ;*#= ٣dKW‘/h#wb KAdmq5Mivz fGzY.pE<}1Xsל5]4z2@.3Irh|i72 /; H&ybMXX} XxCHdֱc#p o8 g=#B6_HȣILFV'` 7%{¾w8 X0nR=QؠaM oZCyȱȈ1Տm/L b%Kκx>ţF;mbewqMJ,- ٧LxZVg &]bMR[]'#V<;DN 7#&aƩԘ(LM1J|_uH/yYF.QENϜ RA%^ ٝ Ҽd  8z".'w-ݡZڌU=bqAGEd7=^įa{PLrr 3Nvi+Ȏ VRrH|`V۬xTF4R`7W!Rk7JbFO!Y6̦FOM#$A:*d@BGϳT9Ҏpj[F}gbOHTnK 딤`M 7Brl:=5b)I0 NA2JwHPOQEOTMG sKw-v*!VT;mWeGD^0j^(uv-3霂ҪU>KMnv7pgbq>+:Ԡ*frdL'eNY<(3"08[ Q"95.e>ŕx*Y]c L![NYĂ 2I`< 4Aۧƅֳi.6^UQ4  6ޘ!;mYKO^} Do /Ok Sts?S}ťI>GYqu۰1I0=xP)O=_̓8bdUvJST2(>vluZ"f~df5 %wl^CB?gx+eDMZEc,m K伦 JM$hg)tʂY ۆʛ>mٹH$$}:=K3k24t( cO`yiɛN`j ȏd3⇌AZ@MA=; g1Sk;=O+dey1b~"Hii|!2xmgzHwıu*T+v 講>;m;g,"y5)(BdS}J%Dd-UT/5U,D !nm9{Hu`*&-MÂckُc2Fu|[o${.ε,B$u<0@Г ߅RlMwK9Ztg_cȻ,YbjaaS D&yҖzkL;̤PC?nXܪ|`cV.x׹)Es\%AT)mmv[dtɊAQ 3:~$X6 8hӏN1W̤eq%/&zʗ{~xa@L ^bnDeh飚8g,tGu⫹c1HF8.3i/yO?J+k&9XX*JO}J uAݫVL}L/b ,M8)z}W9߽(=^(1{9ʸ;wgCvduӆ7}cΦZݥ{7^IZS-?V xs̭|hֺKs 97bE3jxR3\&v $D&DdD mrk6ymLs-oDW 9@ڊwԫ;MOvI1sg(ƫnCgiV#zF8JsTF<_c(yD>{fG#v]Q 9EE{MNm6SU ~-@2X6`O<acV}`kSr2dtrnޑ%ZJ!ԻjUv QMF=_]!jo_t*VvڴTnㆄ;+jZ |HF^Eu$?x?m Q 0: IP=ܺo]!cӅȩUAZˊ*Ow4YU,keԻ8qAc?N\]/ cZd9tH.-7Q~ZGאSBʽdsb(&v뾎74 rgEDaԺ$S7.c=& <㓵 eo}N_¦ DPԪ`B s4d۹m~CFW}̎}^TW@-Ix= 2Rϯ9 +DHG>,HTYۅanrO-\!GWܨֹVslpNJZz6/5_5I@/ F!Kχ6s3G tBsAY0ň@dIzҫ+"JU|-?s)=,|uSFNR~Nt#6&[Dqۜd ttC~4\m.@צ~qrl-VoR _@C:Xa]ys?n!f_8ݟ52;bwVvM2QP)dd U3ȯccalzqe%۱u)yr's V7њUfa48Y h#Lw_U<uǶwO`PRT6{D"6tF4wP<@*=^,g8A */`HJ>YV[>~R^bڥs]! jt zytxbF;V82W٠ dlD(9g;l_F53/\F-gӞcȰ$mJQTĭ f<$A\$$ļ۠|i+#y7^j1"o5aR$q3k~l=nrRIq" +kdr`z<]}$T%pyu[U&RQ;_)Ώh8S+ P< `ueOvx`1x//"(1|O<:-{9WG5ݸMH|G{BE&16y.DJ=S$GkEg oChz(w51'؄@MXhCp/F?[V3I#b$̎1dnZ]m0F Az37@sSp>}Ev PkMϧ јYNIft`+#"[CnxU"oPS\:iCP3mR1a\sV.“q)&:c!p[ {cz5Wth_b8=_7lN>OPbůTIha L.[ȵm@i1k H.P5Zo'ipO?Y9PjoڠT8{]سgZcH$08䡪,O䵹L~ /[ YWĂ'JHn>WTh~ ƏEZK )f'W ~$M Yz`2^8{Lak,H|V7bf¢W&޳C=g묦iœ4&k\Ň?aPp;ΌMC׿ 6bš .~ & Qb+,o5|Fn[5)燆()~)Cv-T+N |ыmQw{;pu֝wډNpשMKqlp ؊:GmGf}GR`:RÊԉ9lZw5'c*x!HX lUC F)Tw~'mʴbDLZǻQb>HSe VDpJ5:G ZxmuEsmHi/\̉(qPUC6[~X 'g4&mjX{6 reWS Ea׷6,lͰa&5Uu! "3Yj<*k(v=)c[XPOepezqC3O63R SFtN[%a^ʺ.C2.ggN2X3DH:{xգz6|loY @g›b;?)c=QQj-Gӛ r}axX t?ѐAb5FWض3UrIW|Uh,٥RVMP|)Hx(Gb 0@^eՌQЌMg (^+Jzם]ⴍ4Bw\BZ#*'&l*E@`,\ wM-~ K::Pg4D.`}i^7fJ *(RXV[|I;kC-㛑"G^Zx;uJN`LZ?G_):<ڪJ{R\pFx0URX2`l#ˇxkCдNURmJakI}%EZ>u/. }K?Ax%@ͬD38l R}MMNaV5a8ݦl#e*lr}i\dV2ɦeU&<׸<rKqCCqǮIYMoTc NmH,VwHYK1D猐 1ܛޘ@AI3+ z+xn6SzZh[9Yvϩ8 eEZ{&8?@QA⛒ܚ!VҖ`t{e.3lIaGstʁgFϩS 7waN[TgRHO͡졤쎦'++ʒ_5/ -y6"/'ν{Bsnc&0Js.]Zx>⻥NYi=^Gm$i~]u裾vg+3Pȼ$Cz*jg"Os Fښru'9&mc8&-O.lxbk,?#< #)!?'֐~:Z?`KfN',zܨc_6t%8WZ:yl!yw9)RA1NTA=2(k;Y]'xiXH*8d(~+@fkTL`UߥtJ$u|ydsI چ>@8Î:r(}}@tMV`8מ" eZre"s2 |ŬPpg5aY h? [CM8 \Ѥ͌#8\$w Fc[lh3tSRTr\ndbv~287%j6|NbqLY'vBA-r }pjÑi#ɖvmB q,)j9& |!%Ʉ>czMv&f` 30P_v@gyBDw#/&)BIR(P`ӗM+7-:܉ƂQC~9I7L|_IZ5[;APCR,O>thk69'uZmTҭ%0#B`iσ`N=7kXi!};n [LpEX k~;ϳ,Њ\ҿߜ$ 8 G4H:󞚧\NR,#[r 48'okD.y~#H{bgT(IN ) mN ؘCs™ JMi^GG)r136t+t+*n!O{P#}YruPll*6gS2kތ%'xV>FT!ėׁ2z|G )AHZfaDi ճaN pѤc@BzS'@f T_el!QVi['$s k8Z Owlk>Y*8~G<HTv^RV|g>w&::,f'|ƿd٨[e!';0>}ѻKb$5x%G F@D\b V*u ݣo1H@wb43w) #B(jmM, 5s[X~xV_)(HTnk4[!mwfn?2tF~O+WGZ5Dc81eF;.fD`w>i^y >3]5;#)iL]S AzTq}t"{V!o]`8:VphsiOQk x[ piʀKl 1++4 h7}aZ6 Q?IohFYsGp}12},tzVI#ő6w<ߵ9oB%*FŇov72 4G+#53rZIq<<6zlG1G('EYOZ+8Њ@0zBf>$Ѧ<|ڃū "H0 ԩ Bw T>^Ėq&x+ԇ)m/r4G/ i %:{A܃vbVJ}NQUQk`Ԯ›;;fRJlHmvKi-iH;B>js{Sid*=j=jI$o>'}.ÿ5O=o0ӼBkf&YI߰ 5v$hh4lۼro,ZFʳ]ޓ,6aAVvzk^2hW#! j7V!ě'c oJB|S xm68*a[T#h_Mz0\c sk(&|: wlZ$W,5J΄6KW.--{Gjf%M"G+~@q! /ͨ"hN [z{٣úŜU,FX[Lz0'HY 5Jg}/uUl ~h鞟L'[a N;R WC`SѾ4ESn5`LWsCgtw|ZWFS;d6@m]gLZџǚ"1&D 1[T7Gѵ+\}/ixǠud+V TjԄ;>&m4&H=SտW-WA(qa*EF C4::A7m/s+G|Rng ɵjnN(̚MKF:u$3[]#;0S8?S-Mėyr$OX+a^5G$a/&r.ܒJW`4< un68,^qY׉ծ,9ۚMr{v];o3o@" rr__7"5dup]\ +I1jUT]^dG2's6%ğzɮМ ӖOp 7de "}TeLID6S.e9[SsE+I.?!4DTÎ|iDQ2s%E @>GJ!Drٓ֘餁RoBӊ9Hq96B„F)x՝Pz0 wߏN Htb/C5ن[VƬg-Ϸ kJ%8X'byePMI ׭Lc=!◮U1`'@.;q]P"' ӁGDz 'czfq eoH1=P a O$d@)ס[h=ߪhg=hhQmZ.b-U/11GrBYȈ=&;?/I ^096HAMKVNr(7 hSLG5PB|~7TrTkbE`"Ps ?N.8k(*iڰ}N7[!z:z0?;':]^CqD[|/VZ$R9<[,nt>(H<+fP!?u%[>#kZ,*d$#~e|[4Zsc>p a[Ʈ;Б4=\fk)R)ob(b:9hjowu1vBcoxgr9X 5,fBa幕aQ5'LZxC6 w?k7xp55'aE:򄗭[J gK+uOoI6O^^`=-ʆ lC``g9np4kS Ws!91xkCd#N ߀:퉊Y'} vN H^s"bdUAٹsLğӕř6|CƳH6jQ /^\>6AwV,j%BCȡ9]0ޙ'KZHՍu qO B?V0G{Hp"tmO,ved^W݁H8™9W1x@gj*uh3AuRnr yDVl9LwF2GES"> Dt+2p v͍UQ[0_DAdT ;.?ZlȄ#?4bّRr+5n:%ALrk@n`'[ѫ}oBq% 2:!όuܷBE}5ѤQ:W(d̿GمYt0%حZ|PnXOv+_T6r*TD 7D_miO_>sBμqe7tKSF_A+!pC7e$pkƸn{r9Ɯx[}qG˚=+ K0 r j(9޾LnJ#kZpbƴ:`AT S̺{D8d~ffjׄCJw_1K3WP0? O ៓^|Eaj $x6l@\c\*Q+><9l)Ef̖Z)^A4'ڎ6,:Sz/<n< 2{G?z8f&wT|} ph8dK{Ő@r]T$K.Ơّfe&l9qۛIh&sKUnWu5Gsc>Q~#.!>J!<2ΠL`h"ֆf{5D1;}VtB>TX!ة</贠Z 3[hirI졎:i|7ylE-;!7S'#f?:\/8*mW硺l!82J @ &R7V5 }fuΦhE38tC-g|?c^bwLh5;=[X%i!>Rf /]:-XR1_!Ml2BKVКf^VuMt "fThT W!g]~JV UVe W0M11εl[&9WۃyMS&G pV6Վd8(jIj[("\GVB x^G,gݩ%d,yO4|'3KfyKY::%{Z”v{\;>:`۞wHB$.8y6!81|a L q:-ׄ?LFqu %]llyߋX"'ۤVᠸpiu8a*p OOdB]JsݝꧪXo`b̊0ƘhQ$s{ǥdfWB0~޽(pȾQ{7m6bjsBu=,T_;hSZZy̚pA\>f w5vjgy1uw{?R&PꂚOv'M9swހe0|a[zkcGRXͭz2Y@q5N^b[Qq\fst?Thm=`k 6=G*ʱݹJ p ` =P;wqr[: $СסUZM0'gg6v.hHC9ގc/qEI@}|^=XH bM'Tp( 97W-ZN*"Z+db\6] ؙV-G`5!da9iŷ{ Vcb{qa5قx{us"'klIhX]S5GPB_S㽇d9]BKEfg*qhr'"|9 e~J^!gRXTSt?po]I1X:GNtg2c홖6`, AqE&#gnC.ts`w3JWo]ܙ2t<(+[Z`}A9i-k 4{  rkswhJlK=0ns&$”̛坫c?N>> 7#dJz_]6K[pEYslnwb{t)IU`YF}pt{Ӿ}a뵫ZXsgԿ.X5{ lTy\vw@KIl @* -\f..6M+r@t)"VD/'-Y*6ژ7߷^2-VNhD,#kD`ONWwi@ը4!*|7d)QlrTm]zxQi-]\eO~O!(}qӗ"LQsvdjȒ⛍uZ 5ח|eaҩlUq7]9&ADJăQ +h^x) i Ѹ_V T(`-m?*KȦ){|6(D7Q0# :Zs" 0hO B0Wj(D$,ybQ л2si= 0=7}׏rl;Ő7 rZ7y]AW5{+@Bґt%MTT^ _=vN:@8xfb%&^~ Ƿ-ojeB;?byH}M.h$({߼z\q@Z}zxAԵY/u{bnɭ.ihZ\f_6d}+yfH^k N[+nxÊQ 3"ɗ'y zâr)I{nv7ńG sw^=0ify4"=_^WW W&pd2=Ͱ"UGe4lوAF|Y!j5%%("yNJ%oY-—ȿR(WH3DNxBU' w4]nY;[/wBeA*/P֬cvL Q R$~fm=w8!Wzgw3jݷa)y^+gtzXGHmU-rQj(C9ʱ/=çv FP]TU0:@Ue NZcvJSj1ShY]RZ2aXP[?6왙ɡƺ@/446eaLm+ew?|xK*Ve{{Zpc *h]E/Vy AIn;ob5r6NfFRF2E0j@M+π^8: "&7x&Vl˒_ҹ*=qm<|-5?\rC^CyZL+w嬣%L~;uQ<p$i"-_,n;v 6)Lu =r'{A!nmШW&_33 M4|i;ꩧߵ7_+a;/Lgq@~*U[cQ)vz(Cڐ8W;Oa [sPse1{\ZWg<-O@0A^pQ~nTlK0FQBI= ؎jP :ܘ|)0hCIRFW&J;]*+$k`YU )>zyzzf0.LJhvT,%q0$'$5 Xܑtq6S [d"Svhni.6LWO:Zy|ΕkPV+,Vj+g7H=;͗7A9%|g=.i`Vזɣ'뺴#+t+ 8kÕpsrz] !"<+%kȿS |˺]ipS{sU2WVbnMLԬc!QChN&gم4> /$Y0.a9CƶrfSB]"`\׳J"}9CCЫ,yi"Hs'#Z]SRFd^remxs+Pgb@VF2w*˕աFC5nn|#i>?@R| ΋ǨcȞ]s󏰬յPb3sB_wpKPfԝu@;sX"sMDm 8zC:'\CP91X\X'I[4[~(U~i+.L<\7}ݦi۴/vPKT'X"Yz1QŚ_nTS+t*!Z:'q^PkNJY 6]iND֞Ȩ-p(FZf nC0G#'ffZPwԦ<yRJ.B& ;D3f_e=^q9iq՝} Gfl]hr{{gvMGvHV P\7ڑ>ȗ@hA D*gu,C2+qZlj zk, g BhqD l,HToGl:h)>A4&}[P (~'JBO)7Q+zmfɝI6w lGpd~}a`|<( }%& )5/ʴѱh zFC 2r%Ÿftpx௠^xyZ@/@w>国lK&Ywl1Wļ_F$(m ˆ1޺|IQgʁ6*L+E/euz "2(,kE4u!@pmRc.Ea:B6L/^ɼN p2/uׂfv"o*LD+`A8̌o"z1abz3h3/B}Ӎ*%;~DXb%KG-kwZFPF[W7 ]'zN,cqݟ)Sf7Udw$,q"T)NuƋ{yߖbvɳ{զ \'DPb&|V0М vGH F};|͏Ȃ%s됨եy8VP 8O`oG*:S6w:4 7E}/cՅ{c֮z-]2C)m:kѩ:rh3mW9`"Zͩ}zT},9Eة0͘Hg'VImC\tB~7KXzѕCSP"G0H.õFpLpWsHAP4195n+: 1xRϳ<][Us1tcK"e'P] \Ej I퐢m:ۼcrN>L`˒{E<OuܣIlSdO/E_`m8.::ژ{,hc+f- H"]>Ӹ @PIdE jEDj S^yg,]GJ. qT{> ?6h ĖȾ|jr;Lnָ<}U5se)x2/5QF0BcYU^fI~է$d^ߤ(asakɶa2od_x`8n[آ\;ٽ_d zߚry?2(1J QM~h 47FSTK~"f\Dw@·~ kw hak|XAp˹ͫz[ 9R~sچ>?~费74cX=4ξ{}%)>fX7`tMuSSkK163 Pm0TNDw{0 &JZ72R]|%bޭ_*]4SR;i<% C.iWX YYBkm?Y;d\Iuߵ8 n }$8w JPf27QG6|/ˍEF!y?fK7Cn=c p$v3 ޖ$8:k(^`:7-qZP/STr3{m.z/t۶(^w/֏!YXqtgz(~m_ηZeDŽxTy_4ﮄ##ll+[% AzKYI V%<-, 7?4^p䚦d =Z+ҿ.C7|gGaXX*B,IAS8ѵpe1gڥTQpYݭnN虳6b)ّqu'θ,@_shspjo>/.YYHhM%urR_$@1o=${,BW(^X` $=[9N\>Yr66nlr9g,AxpI3=S=քX S~-y|+Q={kx]T۰H@DeD[>U=A!P*rQF,ooST9v1[#WX}ZJD,NJUL w\,:@Tv {DcSꜹ\yPQÄv+IuOdTJ9;g^[rC(vvkPPt+#uE ~ "DJAp^a7SStȇȴDo212adg΍AS'witѠFGT\ ["^)MףUDOitc$g,_Q8iZ*Th3[:{Dzᄉ2;vjˡ>-7g1"Uw]Qr{SC W.n Pn Yc~$=Yߊ~Nrg8c֋XUH壄bdi'l~OTM7R,fLD6s_js# E S |B_vH0"R_ah^Qwkqk`h!ւgŮő.g=v,ǢIEUøk`IyX=̜e8Q@I2):;KM }/z1cXVDکBdr(B07.}_j\"&DOPXu0brTT2U0g:>zqc#$ =E*&7\%h14j_0ѷlffy ;Jҟ4B+]Z+>WW1Z j?46xj՗A}2Npum\myJG\T֔1oCk/ Ag4aҶxHRFi%IEۢ8 ̋41_( a$MSK g.a &;pCSݽ0#7Xo8nS:H#Q&\VBJW0-Ju kݭj KMa+9B ]M{[g3rQ2,ð8+vmjh8HL6`_캱Qd,@XN%R5$mk wUf$lKYs4Uvey3VPq>Wo9eq}>e9RqIBkZNr7ݱV}22ߝwL!;sSt0 48^ĿyMXBĖh>^[ecl;qxcMu._ش]VDM1 fϺ\ $ zCFYvijJY{,]zL/JY%_+UP\78Kn0}*f2H ;mwH#D"@b{Ƥ5Yha[c81T7-s^W jidH0VoEZ2ԍ$n*iI(2ɽ;s9PMӸ>-u`'O-' ]{+;܇6 sšD,asZT>q랠DޜD˄ ReS[eofGH|RRVjsXCA(/5jyUۮ ľB($Wmj^LN:)8yUC~nߏBDSیM0,Z }+wqv'_917~{|J+,sks+o?ZIᖖ,Q[tbH9Yq׷7E_}fJUca*AiŽ֝m.;hwqe˕u&5+vG'K 01<ĵB|E}Xeb;\aʗ fEk;wyF?ɞ\ CC:m [>x8A 89r;zLx#10r//$_LP߮inzlάcӏ.N(0={Z::@›xGp Vw,6Xh`"~&nl+*C5}HJN'% 7@}®f.! ȰtB@a=ř[&g =W=:ȳ߽"(1P'-2<(jB,&)=Y( `/AXl<,Gmc(ɉ.: $խ@M2}6VNLhB}QUk,Ҕ#sgCݾ3=N]K dAۂS!h*9 A%O`/4>׷ 8^$*.f>L'?--ThJER@4ȶ@ڈx}"c8T29t-IgTհeo]B㬺@h- W[ y*^OWF wWھC$zS 5H3rO2.\ .cM,&] 2W\A"| ]"Mr{D&Xg㹚l\gXRŷ|J%$~O/tVhhjjWs̻FWm~VqfS WH{szZ;qፅ/r9)E `!+ Ss_6<ei[QQ.uBaXۡ{iǼ5W6?k&07G 0T*>e6˭@g1^:wfj4#s-M=Mˏw >텎 +?E3/hQhѢT:LbUVFqjRs:`9(+t$}/*arд4cعYe=xam .OpɔtBMp%Pkr5yr܍jX3OZc Lw]%v$]DNaC,(QYPd(hfޭdXK@5J&8Hth&u6ƊI)15|F6+ϙ)klx)1ZfY]ޮm.n5`^l`*.qUQ:Qk<#K ! Pxf'`~wxˁ3=&oûұ5k}^OL4|oߞHUZsHKP<s[/X%ek.ßg>T? R~, |UAIX.*LI!N3K"jeib;![ <- $us aMkQ}ԇ[BqE4)Cn`.]/*vn5NGQ-<|P7GWMS3&xgp!po[(|1:7q"H$[~ 5f,1[w ip n^:'j:7vj+@5,$)icpЂȽ"*!U"K >TlFpN>J`/UjqĊR%GPyݡtWͳKKy>f'%Wݮ㇟؎#;B*WO{{ZSrC5u eC/r,=+ op̾ EeE< 2(c D?5ParHFh,(l<-c'哹OLq ֩dX~Dvƒa@X$v,v0dF>zܣu<Ðf˶L85ɠʠ=t/CsӌC=z#}9> I˸@4qk='JӶy*XCV~gkt&lN[pl%.P$pOdJ]PiL쒑wi4H-hHJڦœtD닽] Uve,WgCgd7 Ǘ%t"؆<`ķ Y tZPן ִ/wL7&:>h3|RnG:fzJ7:!w%> }C2,~b[H3bHHB}!ߗEכK"lC (m HX_!&w em{@z(LeOX)Ϡ#a}A,ĽڏϷ+U܇)T+>\ 3LfiUĸS׼q(>dC˴`$}CXAVwb7UL1 '>nvwb'~W%"nu=7BGov f"v=U.:uģw3DA!UjȺk(y B |* '2D7yn~ ϵ ^*7uI.C`A:}| 7U+N;>kɰCL,>UZr~?Ԣ_a﷕=d}bVเ܀҈'_nV+a,맟YV(sd7X"R '$M4 __;r"hT #PPhvעJJmVZ435=&ƞ18^xqy ?cea% ?nZݪdpnvЌD@DR1V 4J&^g_W?h 5~ P9*fرq0^[m r 0W[ O:G҅qǯp_Q|U \nQB .Q3u]?ؒH[dkkN ňċX#E}P`t(>1Vfƚ ^c)qW%EڡȎ_FL?X4Q׼#*_^fiZ'p{Ayq"Z8=j\^Kj{e‰^ E{m c@$s3)a5uLv/huYʴcJދ=aK d`WJ DAm__qa"OO/U;pͬQ'{VlԌ'@ sWF_Rm9@rio9;LzʟçK97:9"v]OބԨ]d:˸^٩:'/s|N_nN4x8Yѹ\u+(oGłͮefNX!,lba)| ]A jqhho/2 1`\fB8LV䴱J-tL'e 43iO_M:wx5FCn\i25*;30aLpJ& uA˷2[j!kwAWnr{NIDul'oe{(YO/cQK $dE(#30"i힜+΋L1K|fwxeƻFvԻ,iD:JUyWcGf!BiH&#2Ķ@pQ%^`^y0d]xD5&v`vn1?ɫfV 9І1CPkEᣐKlgTeuƨfY693 @@'a >chAIvD^Sz/cFJy 'ݮvIp4]X$J>2,,*6lŹP߻;1ru/ZlM,SЫX[hA)E0n N#鱂T+sQӻҡ/#j/W!CڹM 4By'jVP :KZ̸~J2h1\,7ϬĎөMg;9YvRUD݄[_Jn nC*3`)FEbL}+ r+wUK4ᔟ5Y0[EO@Zx]N&{vz"K:A'$BٮK)zd=Ƽ ^UUR76Dd-~a-1vaTXbs8UЏPirx|MZۑ&k%0< IlZ˸,̴Z쪝d@8vX|⯡1ha2Cj 4}FBh8BQ& r=+j}٣. #s'犚 dmYi[l(~{; *nDiPotz=;':!fhqX&a~ $hZzpC)@LsPW2Y5; C%x\y[V ]dXO\LjW%p ݁% FXzQP%F9OS=vV{2 Srḱ?fV4$(NO1[dFFZ!,ʪpCjc~ Uo\yTurP.Ewg& V$z؀7 cvI"G V {d͖Ok X~ٙNQ095K?}9qP! юNE>Z[G C _9oDt!8O`tî40BUMůvӱ7}tpڼ@e]+f2-s,,SM+WEzUMUj3=ANJsq v=y0o_=c`D}KO5u):MQ[3,W5-.\P;U8K!žTrkd+;['oK/Pw;P>*I߸q^d!;FJ*$?Nna8%?LNw8ʭxtگK;A}0$2V;9VT垣OMYʫRr+/C*sgpey_Ic  '`_$B2)IiKkW)LQ簮NC=21!fa9]uPrٙIsx:@G ږae[h-K JZX7ө=j4hsy1*mMv4V&(fC&ck:H<,jsJ Y'@`eV?_z6Ugi=t)a{MUR&a} ~PfTݭrh:5r'x8SW(;KZk% 9X)p jߥ( v.D!ʭ^Y9J(c$w XyTT䪸HsK;tEJcLg{~{c0?bI|UG"ܷ<5 D:p0Wo؈OlKt0ݜZj!mw4X!Ik, ЂdI- r}4Ikg$Z !fa׊jbeMLp ZXezg1n^$1,?9lj].MT[3ْe"5#7@$(kQӮM9QBsW[U8[RŻX 54EBFxHbiU;S&"do&CgMJ6 3S@iϨMi>C!~'r"P  jwB% Zз@RlzʱBm\zY˧8#=*!AV^LI ^qK{A52C8@a%L17W}rh ܅z)Aj#"Y،2Mdg1OR0xvyfms > c!xeR!D t)()XJX5:1 (YcT W@gse4Iaa,q-,Zpf,4*OVYJ!\%)ix0>1)3 :N/b@1\sBe^;v$t?#m C7 [#1F !JkE1S9 Ҿ듿Ճ}S[L%􈭃oy-4? Vߕ/>K[U|.pvCC倊<zmq^C~mlKěXί|B +$Rq%U㩖/ӡ*wNll3VMoa) K0f瓠 !{bM^:Sr~,"ɆŋRۻ6 }hRk *o1^>Nz LjQEa£tsXX&.8tV "̕8 09(,]$a(bhZCU =LZ8 ztabQ3tCCte!up{Ap43B𦈠06 ]T)2_uiʩU\D-lV8_&C3YRKx tgltM7؜ S$$~Or|6DK6O\\=aӤ eElbK=9&$Sf0U]\?=0gB@m[QISF>,f8jR[ G VBpIm SPn9.K!ks`U%~h2]ھ6A ܤu yd"x ╕]w@ʰ7Lܵ*"iS4Y^Z}^oe>*6e3Rf ar1<J̸YJg}PЄx3pr1Ư`/@Y9D.:N/4wO<'FϚ |(5;& 9^3 yG9B4P}Hu<-u}pPߩDMRS#mi&!H. yվ}lۚZ[j\^<'e%n[Sy~0p^ G]UjSԛ8%OQi1]]IChy.{ᰖq`5qPWLb'LuY9"~ÝӖ?ñCxRiR\۱D(- /7bNHA}Gd iv^R$Ut²!N3IX%J&újQfb+>Z:َ>;ƍ8A%w,@zeFWaʨhK~|!9@?aZ9CHF5{? 3bh>Fdu*~,6l9 V 3I>)w\XTv,9g169:kؠ4m0Q1j\?fNľ !  XuJ<`$J>"j^G!4MŐJg1>.RHZWH A[`OWHΥ=܀Vo^gm9ЫbX=%A2讈P.EEI-N(v>@"a$*Ax$GL ϗV (.kЁ`_a xȃ-IгU4F, k$ U13xR؇%gNZuw{/qR`v"8Yw/fݯƇU餂W翸Eh ۛ5*/_-VN\moAo"oL-5 Q܍ŷ^9sRq$ݵ^h 鰛RŠ4We]*kIQ9"^G\(g)Z>'a [Yk!KLưu戸^`g`RpN>[íHgO# @4ffnDrBh^"*+ 0d.?99%rd,E8݂68JMWxӭHݶ˩wàVJftyOQ|nWd׋RTMhd𕪲<>:)bWhف[ذVyIe+: !oX2" c0o0h"DV.*zZ2>Ưw7LCn(zOL Z[;JZY۲XWAybP쓃ܡۺOB܁ժZq|1̻KLҢ#rA~}vLQƴfx!a7(Zt|V擢J< Uf3oZrTtG~[0f.ywRM,5OAL .i@(wvkn;p,sd #-$u| Sge"\Yq]by%{wJgk[E"{%eз(jU?+!&f`[u@ش3p\/0 ^3~AZ`z.|7(WUf֑0ŖڈK l\+S?jAzOS%p qُI%IO nfA+1}Zt䯤AG>hs5H="Hhv+GMC@rYS(I);VThq³,Z"\/쓡K0_j oRh?434ȟNG:\ĉu{o^Sa5) RV?!D:ra>̧b:nN9;Q "6c"еMԮ Ӫjttd?*o{yEdآ:zF06PJrP75:Y; |.PhS,;{\|_N˘sbF&!HU$[, A%H9JwRQ gUn|x$7ru2y4 P<\*(tjaDHM@#>n]Rhq˹؂ŷchj}t0% 箁<&bF{mvsf0%3R.OC(+uUl+V3xج1+ -߂XI~dFJ׏)Ⱦl\=A_D3njwC]KҦԡUډ}:Z3Zi!W(OSXI[L2HzS@$!/XQ3fap2s ⏅|~J/]̀W %jËoe"b@Hősa->l+$w{]AMZ+ zQic`)Rn~3QGsGtw u,a<`CSYl>dGVrW٦S3g'qVbTcSaTJ\ k\A]# ٴ[Kd9JXA2 qb rGE/`pBMru)9Bw>66߅Ҫ5πwłrP E`D ,a'?[ zXOml:?tXMaҍccP*gUtr:&1~ЊUCgQ1ѤNt܋Y&*1FFI\>ӵӞD1g?![f{/i k[da" ,h,{bue JO)fWXi@bӵ'֒c*5N9 J$ hGA XݹnQp@_:>_h M5x{blU[LFFѐխ2e+gJ9-T0AD[۟6}#Q|g2!'1\/B W=C 2wFZ5+0=MYf!C WY4/]kNTF| HKZ1|%X EC&(蟄ېTC1w}Q2A-B'IsQb]kdw;\@sː&ȨP>:]8Cn،i|Zsq:&Kk.nϝ Ђ9cV؅OZ%lW* (/.=\Ev]7 t XXaBacיjB Uu93B(NڱXҝ? ?;]qc-G@Ռi~K.뭕?a2X̙2jdyo?"#c&cÊ<i{V`ܲB:`NMLͳv(xPg T} כxcÎ<>h+B(?T{/g9Kus_\KK7J Wԇ/eJR,sT KEwx1B).:~Mp*G%l~hŴ1JA3pz7=쌖b :V]C;c=ҵ!!'7$$(pco226hD-OSD3q؞e<:BmY]X$.'{yؙ]Ϟb]Tܔ]B=.Myp-CS.X}b)T21*Bf -lVA>4.ʕUzE*3ۓ%K7Ӆo#؉h/;'eQiNCK<%4MjUDcO* o6 kԘQ-+2ݍ zy:QiyQ }37 Pc7^SjNTw_)O|X%);(Go䜡DGLS  C!ˉ *ՠ=/𧛏 UGs#v$θ#"xj\Y?R >8|oσ'*W\t^U=@0d DѨVȵm Ԁo;M&AxoPH5qet;#2+tA5ޱb#9hB5oJrTϏnBhxܼұ ɿBhB=\ ~7Q n F%NUycYܫIHuG}נI!Ǿ'ꐔoa!a<_6>+MY9x~ɓ.b/#UaA}dbSXߖ dgdg실%eŧckBKm{JT / 4/: ` Sϰ $_jOºBuo jIN%APG8\Q; D )`)3Pd1tD[=k:n7Ccw*.ea5~` G)C3Tdܭ vh .edLiDu]nm9 n/B5O7̺fS) sп;Ԟ@4Z cwaj׃I $ިդ(BLRo$HKuRi&Qa \Ml߷[d'^VZ\(jbDoh(&u{/o-G) yJ}K O 6_m'd4]<DY~2GXka3KI}z }Y.<[fw*.dHcY$B۹ChT~h`lk&w-uJ{dwgQ;^0s֐nAG4N="֜TpqVRq3zqb(Ϊ*;!fl)ԁ/ 4z Q]`R vk@yQ4SRC^d6q1rAXQ3sΥX;{«ZQ>wB~aw1ITxGPzljU`͸y-i]3p{,ф\dtBX}H ZȄ?zgA{܀0\`܁|(e©9x' #<*89CI64]}rRSԍ tC'mX pt }d5cb*T0 g8 y'M)LV眀ɾL(ȡѮF`aOG`ݺnp3p?H)0/;aY Ru5R*3@X,cBL g(q#ғn˂}^)$;@ȧE!5̒(gI:03,G92'ELm-V,&߂b}Ꮷ3! "Z)֐- Vzkdh5w4Iu%1ЍU0ϔ-YT*V J}6+4%P ([뤹D K!\QW~qHiLB$nǵE,q%>[٥;MQh ~4Ikc{hӘ?ÌcF![di)n<{)?sd:c zm-.h6EOD}I Hq]I+\e6*XI/B n1m'=_<͗Y/"oz< kXA&$_w“Ñnc.)tDmLp [Rpb۩d/!ggc=(8żE$<J($vuZ()|BJ31Mdq-Dd`|^_P\7k {Y{[uWw*ݸM^.I\۠q5C9GK ;wspm) be˪A\'قPeH1Fuhd5Bϑ@ibcU]& ,?>D~z5`#r]因[茼S.Y9jPs{֧_[Gjy۴[~<~Ն^1p4\/yU)UkaY~fl&>Swufeg> "_~ Azt,?4tB IZBV ̫P㠎(ur)жD0 6nAUtA߾Tm#V9yV#}1S(F}9?f#"eV;"mL<:,́/ I,&ŕ=ɚGOb7F)Ue򪛘IڋÑ'2$W CMdؠkjsIcvBOEQ3(قՉp Sys<;ȈIfV6B1<4LX\q^c25 KUs!Tܱa?LD1x=קA|-!Tz)$IXVjg{uIO#J6O pA~fy9.{^HPS9ƴ\Kgi5!ļ y0^FN+U%!i,m[r=,4sl|?_{;0eLZY|L-a̕: 8`s WLj˚#Ɔ7j 5%d˥H}R'y[f;Sohm,rT&4ߠ4hLXZraUh-p}Vrd!'!Yce!bͰ`+J҉1IZ q"vʒx{*VJS?cPd*G"EֈTp3Sej)D})}5~UzV h+I >\ e˱T-#Tsd1PO// Vpm߫yyfF6K )0*\ `}^N! (t:h F!tnَ,2N`T,Q0,Jg PdT*_4P(3B# ;BR)t9[;kQM3;%8 m.%t'KBU ;U z ଜcn,pPL55h'=u*OSu5{'֤#G6^-ܵ)n~s_Ryʑ@Kq%eֹ^Xr2pWG}9LIDMꝌb=[x?h teEcǨ]6 6g(%\`}=8.9DB6ZF{)=@,U:XBA+$GhPsjHh6߲{Lu<*8K.ҊT%jPSgh[lY8 at.p 0AW9j5_j|@Ȉ ޅ`XíD ו%{In3$7['" >\bcMW7ԉRse[ǣH/v.m?Ғ{HXU P;|ـ^ 뿭+ EI4)9 }"%={!ӽcX$FC&B#Kp"c .9вfJ{ s{G't2 , nfgڀK"RH5 R0o W׫d6kTaլXh(6ts8V'w4)fpkQlHȾ3!&ƳRKM8ii!D7̵5+c-)կa%Lq a}Lyq w:7[:^DrgѸOԙQ²D`\A-#"XYE#`Ġ4cAQ峜L,n^E.&] ƃb|Q)HuAo{#} o&qRяerħq>!5egњJ (a7a׊ YVeA{MEX&ql XN}4v,krK԰O `kntrjgx`}H-9~s)qrc *_,q}4N_>k污AE{I)Z(9`ehە~&,N_ӔL AFp#=8wvR7e"xҽQ!x;|1n{~Sݟ3Mib, -^YFH0^D"_1ҁ?` jYA.(a1d#W0 +f|P{͚._Rg}g*[|Ж1m UN`Tlsx#D>7ZXN$f@"֣XtIz0e,- Ԫ )#9@"923 U0DM2PRVa<}`BZć$D+DDNJkKEھK/O jpu3݂ZmO׶u\5yHEٷy􌭱o`=vx߼2&vѠj̱AXU=JS3`XzlUٞcRO!H24}iWcs̮sQOsX}ˊFQ_(0&AIvIL Uߎ^ bOr$mkgy-DD\׆LT .2l(T~ P|=b<,5Q x񎳽d7eER^Ia^EyWkَ5⽻B _ +R;55F&u7SGrTKqh.wQĕkmI X)/[“y}N\Sl`"We:2y֛uekBEe ?u $ZNtѶV7Hdl`զ??iZ n{[IWra~z'aAjS"̦˿* b |y@k_aHXJzF6l),m:f*bWU9}r0 ;GBK%"(n*9S)\c&Ȫ "` j!NcPØ(MQQ(V?.)z7OZT@hx;/V.fCy^}K) z1y}wrTKRdЬ$Nwoqh8-"l] _EOSTh[{&q8mIfvSTJ3'H0 2$ .:Ɗ C"LtkvHx~GWPȘ .kW+Ƨk?~>ڦF9/ˊCSq#F; ҰխV#rLy{<ɽx]s=SJR]pB-F5jd<-uP)sz膫x"VjIz 2$t\]gR] iw.偫82bW!AI?$17-lζص KeӠ^7n4G漻P9r ǑBܭ˗@Ml0DVz؅ { 'wxS>.)4| \Q"$ w[PZ4rG|G5zɋyij k rі׼])vZ&Ul%6b]fZŜV6S+4Za/FJT ,Ω -DȏnY mP2ei~$ 00Ĭ=,Z 72t袑Tx]k^?{K7_Yxy'$׬ ~oQ+wbZ-=١2N0'ʢ i.NnLiS÷0hdf)4Y@ޓEk NЌU33^cӍu[ҡp`,/YS8%U קH-Q:l֒j<@h[[muaJ!, Cz%8ۇ!FcפUL\\XzN_'v:aaپM#$}P{ y>gr3}FT_\\dZeߞwosXPYT65Rlr> ?o9DAVldG{C{,b#uY,,7 ˈҚj6T},8fNFޭ ٮ`!u!LhMb0iyyH.Rs˜ɞ)òL6gS'4)zCLQ/5{Eۻ~E 9G§J8rND ,XʟhJ+z@̘fMtm8oULAj?G2@+1.isΨ$Ƒ4G&TfG+ZRݤжvr;ڀ__(dUXE!B+19AaNTi q{)ոe=ɺRx}LՀmk@0%3,'{fLʜN48O!7SBɁv!&KpV'>I̋~ "xƯŜu]jI3~p͌^V4pV}ʌ}tObJ*Xfsr~w%`CFjl7Kpɱ0#Air>6.ZWT63i']$KD}_ˬZВsA;h1=tg_h8_^ eS٘z1+ּIϋx.+JZzJtSsݜR=ZL䱀{C!mh{:oOy[>B4,\o0m> \o;!uz7t$ o*D__- a*wJo) 7F[mcn@Gbr=JN(X1cUHlŗqBG3%owtmOm ZÖ0w =3[1aTJfL5TG%Pgo3]R_q`=܏ _pAC5cʔqDXw35y}eJu«aQy?}kx^Y!4hss=~\>7mJ\>UsuAG }lpEP6DuNՄpg$mы|̂MTd_u(ϥW _ j޻ P5;*ўP=ATR 8oY]bƻEc7 7-5{<_70x刮_oPeՋ`i(,]/; \ ~ hvv >٩ kyeHk=^D{H>mC\|:Ɓ-r#98m@iAw?+-|@v#Q^Pʚ_-x|U*‰ l]G6]Yk46dxL!j䊕Z!}1|x `틄c<4}ZP3)JKb۞f` ċڊh?Z:Ņ-oG`R!ImY.kҬ0JvĜC YiV*:ҙ\Ik-uUgm/ Z糊Qcw"͓W:MLOn.3ˆ6|VgCZdxӭ]%gF4B`lpjƋ`bw<.. Rw/%S+#u;Vͣ_,[s hD E91u3i +m@x5~&`H*9ɚ/AmU!jX/%d]oոR+x|P.̮(h{ p.+8C"+*pA237~eq չm$uܕIIa*CUwB϶cZsɳVO]L$V4ks pd+78IMF֐Շ8hBa5~)BhKoHLCEeHUىV[^>C$|ja^Eu=pE23(ARSjpZIحu3$+BV!\V}o 8m?&rr&^7`'& 2|J l|ET!GВ1;u?>N-`$5]ꅸ2-79JyK="ziȇbmqFt-ָ)I=kh'v(!D] E6o_ʖu)JŅ\" TW]@t!oӳ6&trZڦ2M T*.֘A4gyG촎Bv0}m<U)b)b&_N66%Cr̓X'dl!oul9ExkM+ӷ-v~lJQ ;t.΄@J );W??CC,/k+^kkHi0g NC+Ze`1[ׯ:hcγ̼QT%,d ^LP<򡩜><КDI|_ٵE˟⩀|V/f΋gVQɘZq2nK%WT-aWu[+{ ꄕTnP2zׇ4WufŒFi{mi3ܞv!M\Ug0lf,+w!m. gjH_f]crY x4Ƴ~kfhmH%+$o 4!wtli' q<]W>khXm"&L;PB5U7_K<"1ZKҪ2Akݤfv}oU[(i*c}YMfY}Q0 ^4!*Hޒ~ E3 $v Ql8ʹS ufN@{Ņ>DžK1 n* SxxUXn4=-Ӻz+B v14}e[ O,ɗP8rs.G"g0aD ~)dowyU#?c]2Y< 'j=pv` .jbP=pS:?Bw]ChVu9i*TtWjWkTH>6[qcXpKoDLYC#\y-SP2+\XRB c vqؑѢ߀a۞dk;C?p%b!sh I~GPO2x KCaz_8ǩ;" 4x9P!-^e cETVWb+w"<2 k mQC_GAc}N,Ә/5I)Ќ݇d$%-ڜT$ͫ%'gsGJzR{0\Dr1$ՏWWzTF-lW}i kghJAsJ6GLVp:G>z:^MalQ/kyQx ڝAO[Uj7nxawC3k%~j>FKO4Ƌg)Ig>]Kޱ)[=`zL, " p!۲nMCbG&94߾bb:}>-hjf'T[.Hog6,ѳwR=H=?؍'c)MՇ-~U>l=ضt*֡cZG*RؐPЋnYSv{M!7.F֧o xoaO(E7r: 9!4GW;Oͮ"7E!mw6"I3nlFxMpfB)5l-qY/_?v%|VV w~5ǎ Y]!_5^Q@pܱ䌄pvq[bcȨWPxKyrI-&'^|+KQcg7ADjG(ŒDUQIc ȼJ(;jM|֐h  Q4_T'&YôK RWV /\ 4: ϙ́[k=rwIz=z痎.L-=Z/oUX;NqYDa.7ЅL.L>^M,x kPz Y5smی9y 85?@OR@Rr6#8~mk}S" VEhYsLM&c8lNs|rQrD&]5 0]u HyknL] h<#*u 5"l}Ҿ,2oTH_]ׄ*,&T!0&W7L{c?޺p͸Mّ8rj>>_<ĮaIzª/!5f6X5$*+x{GEm^GTAC)bs~ Ȱe_ֽu,+W]H@~?ZH9ֺ0h\m'|~C ?fg=H}vːfı2>gA0./ޝz' pU7$Ս_'Ƞqjm_b)S2 Y}kVžN${R1y<ٚl Ңs ߳ݒ+c8Z=b'eӭcfQ)T7i9B?mM<RA?LaƧ f򨒜t١#G? RT8t2RAQtm< aiTkgκ Z ;ԚKEK5TmsMyPtn4ᅱaԮLI`QGKG 4[u}[ 3j* G =qQĻ"=h,$J} ppxJ@;gYG;iWȁ(#> 6lts ~H΃~6:K2ZkX6哲lC,VNAV:|h-VǿS$'{ʃiIf0kE! qe2_@jf +%u>l\ʿBDm}: 3JCqYɱ !tfyj"|w߳8v1ZX~0>o9׬ 9ϊ&$Y<cKʱ3 PC?5sE qSR{SHi#)/xP TxNk/)V`oTj1pFdӃv[AM oOc)֭*C,qz?@Ȗnj8rPп4!6dJ htJJ1 HڝuSNKKd1K uߴR+ČLqJ@?F6܅HuA% <ϝcKxVz2ՉsP&KT=={yb$aI0X igqG*_ YIrG&] ˖ԥYӥ6疲F!0|G IoC'f $T;:" Af=f\q01YOa#bQzM-䆎h>>g+x;UjWF5t Ƹᐓe{&_\hBbS*B?e<՗VK^cytIF{G=ghW[4vS Ylse5G1\r=^sWLi,mL/kE@o"~âZHk{3x9 ݐ=߼Dt)}"o3d~_MG 5K5G0#wKrH7-+)v3Ojt6ӴđewKqll Fyݿh5'\PDQXu'Z=1 ˔}6NF;p`mlO|e$Z?W̞wZR}Dep~\ &P^fr(?|}s??xBU{LbC)kb*)6GZ%y/!ˏ1~ܒq^-[;|;OaaH VۺGFrWHD05d1<܏T{gptdˣ&ncuLiH&vЪ QJ=@Iq2@PˀϖAD ۈu437\g*͂c#^V$ػ5R=pqRE-++}9±"R>=z&e>](Ae aqiN p"AcJoq \ 2`sbՒ&ӒT?R&6F>}Aa9H;Y ]=5_SߚUFdJm!HPSK֧@'7"%Y>C 8rCPαh5D6rTYf}IPJg"o#6[1$I|qj~,X~oYO~M4;:Pݙ.-7 Xl;ٙ[T&Ь_c36oWtUB&,zzW7~hZ/9Aϐ+rnr5djVy{YųS]~-#gO΂+Գ!:sBf嘖ʭ+1QNriD<{zS̚:cHᬵ8qz.DrZE1,X@(F LIu!?pfR x,D:[4C)# 7I{ַZRott98I/5J: B.rSMp}Mu`E|hANȳi-eKl·7@ s(U󺖲ى`ԝ7\Cːw$3Ӡ'S?ub[Kxd[47  zH>'bamOq`uYl8^q﹬S |m"HO܆TTh_Qeg 'vV X5aҋi7”J,m.c.︢M`h(^t1ih$uJZY}VM' tͷ}"Y(Q[.XdTzX=\H.(\9Hͫ7>1{d;`11ϴ:xwógl6A.Ӓj7v̀rc*"[RKVQXрoy/abb&orYH:袝EembͳG;8$b;eQQ{Al?N}by%D^<ϡ*->0ǮCCN75Rg `,Ϭm41U(%;i=Sۥ/7 kmIvݖ`wof40HE,|伐+zeiSx7!^ mBI?NA8{u8*FZa| ]@Cï]2HO檊n aV/X0Wl9Or<~uJTĔ `nP7f+>ZxKg¼ryK2U4 !:I $5CM*;rL}fMldRAK@ҲyYSZWb#W ax4lT& g[}*UTxכۅ4lZ?4TJU^”3_gnP*WN^6@Cf,˥7J*R$6uhQ{)Sx)ue cԪHE~a7q! .l^K@V.K^#O9صriy, ] :cɵ8 8 ߋ̌6Y(+;alRY܄isy[ipJ~I/.X3>S['~ݘ7cٔڲ`wY}]-~z-NVMj:镸2ZA#]ځ_4 "&{x*|1RJ2r*˯KYʱҏv/'*m5`]iI^c_bAuތ:ӈxws?  ޔ\Ԟ2q ;2amQtE㉺[O&1LKqsGϧӼH2iGONolMZ.F71yNvd m)`P_p7F]hH S֏,÷CrVm"s o-9}pMFIުĠ,aB#F}a YM*1rIfJd󗢒8XhphLy#At0r{{q7REɻ c@\u'""#g؆ŲO0~WDoQ0F+Nz0s,0 QR?z]OnNsU8+9y'6>j^ҳPM}W*\;VzZ%\ay&`8haFEl2Vk`UՈ^$Cn 9D,DdOЛ\NDd<%lM %R(k _Q-J.181U&I^rias06/޳u,D<7.YGTx%[eS ,uy 5%͕_Ain*h|}. /@Fip-'Y c戲w󏺰hG/i7M ę)mY0nkmtPv߅MM'٨!T<-+{=jP#8L > һ.' $TȥSj|F([9ߞL 7f:fӝjƋiNU逆Uyv`%Uu{Wc8l+Fi#BXOp%&ގ6Aoˍjq.?C$?e/JRPRI&F7꪿Sg2|d (y8SlVӗpwaZCcbTd "Px<}<9C(  unLحȢՌ|RAVsJ)-bI*2Hש(|efnW?vd>'ۺbċWջ0=~xԸVPZ$Z@љ7sCC0$] Owi TϦsm D&tӼ]@<ָlw8ڌX_Kc:k{D{6۟IU )F+dL"WdU5|Y$qFyiGrd3p鉤(-:>T.UBKlfW| A4d}Ga>AԴ6ċ՛uRk{s>NފhTٜlv#hm bu[پOǦ}k%ߖ\mѤRh1RaOGXJNCoKZ9if`t.*KV&cꤠ>01Fu|[pš㗀j+&/[sc94Xn1L@`<| ޅPd1^VweC`BaLIkCƎan׭(y#aHؿ`=b4gld2xǩ'Z (X&w(Q;|@IR#8 'QsQo뤰xGŎpv>jkbVFKa@o^|Lh]RLJUHH(NᢱeU3B@PvM(4֔[&+g5˘k0RuߊTɈγS DՀ=zUs-v ߥVe\5d7H6 Ps 7/3-Gny^d ,;sb-8uzJNI@Hon/679/܊%CV{?<$3#~-&LZڙ}7neFբLފ6L&Ԑ6٥pUiig?G,q-)P4+ZF86-d9Z W>8?H|20Se.`-v laagE^=S_t܏+usm- vlT, $ah퍫̾sֈ#~oSN*2RQ0]X$Fѓb@~Jhpfˮr]*[sg1xܽYk-ka?},l$ h 8))g-2M3 s&:䞇C]$5 XÔ%g:ΐfdiOf yV7|w}q ,Q=|Ģ@E0j`qχ%٫}~=u1k_qAy([g%~EU_c`%8"D`tS4zon YG?n8v~Yc*U+->_' H><"2=G ^ox#P*X^X T**$zCC>5mKe+gbb-ig ٓ c)'v61~Dv;|K܈8:FDzӚ+2| ENSuCʗwk|~AUG7=KR"{zm$$֩\qXxW멊:wadEt t뿟LgXN-:iz8>P?Yrߙ[b$`,{sMq>ȡ1ҽSQгh%,|M6>N:aFb'xґfxl]G̽99xYQBCjhzDkjƜ'Ou<T *HzxՅ6F|`Q$vȠ{jlZ{֪i1ђ>h '+0@_ g8X ϤnO^J;.zMlK/-,**:EWjp4Y d9aaXF*6i:L %Ŗ `Q)8eT^1t }FS{jO'Q%1+CĨdc DX1Xӕ1u ; TyNU0na}]⸣pewqPX&p[H$TIkSUȫae=L"os*taHn cV3~HRhS[&  TXUN: ; FC_̸ s[F]&ti k2N-3 :Jh YSZKzߔ+ 7:r3Tl̀2 =C3:1 "SwZ#lld؅""uXZ:ڒ: svUq3hg4)5 `<re<7k233h^ L"j=M4rC}qڅ uv$M3~Vu9gi-l3]N\tIގ +e'eL\7%jZɅlzl *\訹y)n7{{8r&Q_9y2pˈE/r:7rUz.S$kdExV27`05'H3v/r,3Yq~`[\0Hڧ̎w уQYF"/pN~UjD*+s%@zUrߊZr=Wզֱ˶Ք3ΚyJƥsS2g|:Z݃Ƒhep? O)^$ ~a@MӀVLSZb}Ig$^C2;XtS?%Tr!oH0XtR1a5~(n04qqC\J J.@h#L-`$GlW^Gdb_˞!L!ə2i{8w!OmrXlV]qU/DAǰӹf+N;ۈ91eT)/ 8#OCΑN'EhB#!O3I,`Q(T۫Q`3 e} :o0zFfͅuJcᙢYHFxvڞH\,a14<3e&c '0gőxB JuCr_$AZFll5+Cϭކ$HFj.P1ԣ Ys0ō 62=Ljx"IH#a nxdgpe $"lBw q3^i* qMFK٠;&OEJ|YnM;BSBFQpړDQT=QGzp_]aO\~.]h$}Kn H${:Tuʕ%ik-y5oE]7Ne{JUz\j3D{~SZ,T `Ang`XpV䦄inl0&-e*}G.z7~힊;BU˨<øڙҮ#&~1訰l:qmGGv^gsCG K\u E\%5o71iR}w}:=&?aleAa F5 JpvR}%+!SL5B>Yƾ"5VK~@<i`˖\dD[P'b1M.' Gt9F۰Z@c\QT 4Aq, X+E/gX_0.;k@c7?-H"q_cp]i:E'2ʔgOd/#b>"7Xyn\ V.^ mZA;̷^{7uƞ1U6M՘Qot@Q#c,D/V@׺"H&h[\Κ0=ܑ4;W͘O-X9͔8cN^^x H1 v.gSCbEJLw3T{Jǵ U/IJ y( 8(U2ҟ,(.ϱ&V;2 QE&J麺6+YqN+̾#=.[E :uE MG)ΏC|/Ϲyr.5Gx}cMSCf,MH!*/t$&@ 6[xwɝO {; :flGzT q\& ONC K'MvXxhdb˹Y>oyMAhLՓOh%vZ^ˁ}ٞwYLѯԁ5V{Vc0x~$k`m}1#h!v.JZDZm#D`Y - Y'-hL$F s?2X[3WdrB=g*](msDWK2*\]}vu8oO?{ `R-pi)mʸ4ϳPen.uTVOxr8{"`׽I7ʵsnJAEPAS}MWl9M#(v.SJY>Ըg{'?*=׋_w~cQViʫ|sNA/^GKOu8CE ^#2Q\ Bt"}4Ҋxc؂eᱞb뭎Wx5wca0]{[㦽+%Ze{Vǘ :cqm ~M9?͸fUgXnP?R\Z0e z"σh*@Zv:o;{@oDf3,p$}㥱GDaKg1?[8/%j ],DŽ@;82:-D# ʣcȬ 4AؓKk\W;Uz),p7P#p@V}/wn/Qp9j`-k)(DWӣ!;L~<{$K1Fr1=j!iܛʹVPCஃ{'C\f,F<,in$YPkNN^Gr{򅳧6{5 kDjSt-2NK G϶Rm)?6|\r0EzΨ͌U-\[?{.Z!H0L¤%cBhζب*] ߋ aO#(L7zi124 MiuZȥv-.N,ϰpƮ֪Vsvmdߵkn4zgǫjYZ>U]ChC`xDzKd qHec $| UO1,|TCho 7_Xԡk"7d}?ŇvS>O3B(Y{ե4d9 Q}Y*ӤbmhZL^,"VZaJ&ȝFL5,Z",_sZܸ^6#& 9Y_(P +s8!zM'b' ܐ.REC() '*[SW)z^G:̦DdB#^oe@Y5ZI(a@|pBc̚ȭH1\H,{F5jxʮ}pZsY5ҨQH-tV%~ U+ZkL;jshiV>dSdyL 5zK?')E2vFHD]W*N5?"fǂ c1p(;z;[lk~pwؒ>f`ax$NJqOI1zYvo<۷O6ƈmMuRf( ar2-?\6cɡC&^Ey`@R C2:K>i{S# j|T%(wvJ XÞS3W@Ƥ,5]|[|nΊ+*]R2ɅLwte`3+rAv'(ǦJb+hxӚe}QkB!oE4 ,@v#XO;VllPS嵶6 _,?,[dBRFlYg$$1"ʼnJY\SL/u89n_W)>#`!eNcl{HC8Huwk6 @h ZcDsuJZXB5s;Γ&Xb?:tXg6.uVee'XL$qM ^qgaMC8VAX甗6/~1')P [D)|˪]'rfscÁ^g r`QGd͟tȠD~;4`6R-7U,c)YQtI*VTi)1sK.XQ( 9@$]<#ʙk~S2 p"+9thI%Ƌ=%CJGu1YE"vIDGeJ-[nz&g5|̣:rL;U;'j9#ڠcѢq/~,w -fȌ+ߧI5Xr(CaC;?4}t(qhnߴʾޱ,5C_xCI`]mMUd2#Kخ_ߔ%3>7H88q"E@h[ꎶ5D~[B\.H{m,"Ƞ+4Oی'MNa+dycz^=J-YgviyÆƱ2)Ğ-EH%lFab` y=įZ|hq[&ԛd7~ ]7"f­b f?iu]/N ԌmTPIvWNCd@|mo[ɍ\xt*2 9(،o/?3O ՘wJ8 ݯ NUwe,=?ս,RGk)^KE8ZoOaNF2~>Up⼔3؝G?YI09VE;핮47xψJYUܦM)/I&$W3̣ LaQ$f* #]Q\WҠ7qU`רRKMnN15JkdiAGNA9jy-;zmJ [ߴ0e 82[#FiĚ5ͅ%.=I?ܣѱ݁.lؘw?.тYsǩe,rIo2ҰP$c A4퇹F|uqp(+5TJRn{,tv6 T:o-ldX؊,/Zm-"7/d +TʺT94zӂ"P2UAn1ȿՈYW38ZQVN?kͬpF%ٌh1#i^J bi~іLXWf(Oo|D|qxv,R$409%z60=>Ee^(6zW:oN3=OB[^qG=&EV-@awѪcf!mSPG|i*f+'Yi}=t wF@e5(ZtG%8 m9^PHNYиڌ"oPh?h* of\0Y)$ƛs ~@m&m e򫑀H)"^t3g^zyQX*a.SQNXɁ*Txʳ$bpt²VVgML1N2IBFfl0.;!bẂbi+y ]֬UIS.@dƺdPoӠiQ9ko2ue‚D-%_SuNԘ*bj{hCcsCJoj%Igf6{E+`0 õ ;MFZ\wEŧGf~\l[1I1 J,>p{}t jg$Vo„usQ>1gGC#{t;bn ToPeXc3}sr? iwPw$`,X}4QA<{qyOI&"@ E0*5B#3zqh@Q3M+S6}sy^sfkfHAD`Rkg@y-PbSNW O8T*w56r,WrD>FGQjs SΔїBDßX{F1y8P<@q[>„-xqleN-jLGd4a0>s%Im&P͊ u{(D8d,zxظ=C&o L>Z3-p<t^S*duLY׷_/#Fm|,rVCz_ E?=f]sJFx; kfl`VdHN4BWzaloX۾rs=R,>}h{_#5F渡L7\AQ.ˊP߻0§'lԈ!3Ϟ"7\? #W|TTbZ)IqaF: ]{ŒZ4`ʧ>?&o{=tF6 Q=ocV\0I}RF$u@qZUy! \iJp"sMyzcA$&,*]`ꡨΝ2s޲n<^_~# x洸iE'}ERCzb%OB^\4=Ķ u-%d$ӁhABrU\-ۋ*1Tc5HRR4y1'AQ{0\nwAkR~L>`1''QsB ڻRq"k}1,WoG VQZtV/]*U{DTFc^|a\# D /E7pKM+23k[۔?W<l$5xIS6D! ^>3aA2'VszN@:(9Z;&^ >h~x* ky;ѽh PgLGQ V>pUUIe"4,JAMjeM{S[-qJ>:}?Jw^ȡx/O?Y.k P~1u2É#uJ@4K =0T wv561^ E#mϽ)VvΧdvO SƏɥLSqe$%fr;,9EJ ,\K- a,QW惤DDb1&KV}ZJ ė rYY0zh .gcK^`Id5e$8|&8)ՏDخ]o}Cܧ e4^Zi#C8BL7{W5\[eMdۮeQG㥳oiuzz1 d~rmamIzugMM! L7k*&k5sfu-*s釳)̫㲩py3r-Hm%܄ڋ/g&fJpyfUse FYО&̌:W:Xl\J$`~XjAJ@Gރ$L7nuV^ (1{^fnɫ8E-jsHTk` 伷^[=kLWDc{@jTJbc<bi QC5Gّ:fz88bPdLa;q-4'=;5]2-tS6y\WJO-b0#K2>x*Fpbm˗{<@D`wȅop&P~oqB/qq2 4oQ;7Yr5D5?O1H.zLlcK1fͤmjki-aB +̡)uW09XC(lh})e).2``. PB:"b?26c@2*8p:A5dsxs&y>8#ޜ!yXWa~,>ܥWrY+d-@QACkrZFn$E{3L5+RHX{b`-9D&`snȌ{&g_I4Za+Ok7u Hq~~/gӾ?ULY^'2ˋ"YrJaD,7q٫Z_8SȧB 9zk-U`Ly0*7{NׯpYEOii?EG^ l:}GSNXxl^'O[#t[A1$7R;;nmZujKm*ǬutX0 T{(%2K6m ?-G!o}ҍ3PmǺg7fkkٛE6^ͯDI}dyXbQߺL ; =)Sax (*ڭFVDQ Bՙfk{Wro޲|:Xީz8Hױ8[L:ݎ-NK>{5^mke-:mV4CZZV^)6FmBb+9!9V0qc<x2`F]+S{f'L?ƤACfP-;?Ӆ4|/^a# /^z-bsB"@.(rOC~!i= Em.,F K F2~P^ ̹t SDOVwcw> %rȭb-<%Ew61N(pw,=!{˜{@FG8EI}VtVt>YߦCBfg Px*Lӏ.^ J "XYiyM"oZhG/)ÕS6C( G]P-1y]<"2r@>P+IsAu֕OdLd냵Zh>F|1J7@QT^: /%!'gmH цRy%߸-!N> {^3 [*QSTb)RֹeE8Y!ȘOQnS8Ayu@5qB) b{Жÿ oDWϲͬtɰ ڙ`!O($ۼ$ARD4"` jkkwhS1,H?~Ty*|59-5v(\`J7 %ZqKmla%ky^?̟]rl>R۴RyaNX(̝jE@$e0=ҏ5YoC #TcCVb_^<(#>װ/1"&}ʸï@(i Ysz6^KEadꊅ֟@5WJ F$knq~' A0\_XƧbAp&$Y HR;ǰ/FF(+cmb[U`tϏyCk΍w;( ȆNN{?i~!0ՙ̏ f5a =H[[IrN3.q&}`HܼE ZH1i(ly^ZN?v?J`,HHkڢi\Rײ@J գ7*5SAfĦvM.dpDq$ |L#Y'՚cx%\Ctzt.¼ǽ dw?E?2]_lma2q)HViuJB^\=$N'6U2gYT4OM-R3AД~0y'|1׸D:v$Ls"8 7-2[>',X. $ 4q\!/c1K8]퓉Sm}Oߐ/-; 47P S³=/y0@E֑0l`7隈,TTaov5CcN~/[%BtC+X(2KB>;]甥J| ¶zՌGٽ.BF&>俇0=Į.L\VM+̔wF[txg}+ 1BעkURswnk5PD-BIWl9ͧ9> 9ϰF9;ϩ#.SI,[jAμ{4x9',$;߀_p+KY0-c&_"=/1^@ g}Wf%;eSFmqPu&2{'65Րhe8@;ЃVgZ(sg(Y_mcQ-"Xƃl7ERP5L枣탍 uUY-+YtTϬ]/S}#~S o)ɡF Xd$cdF6A Nr.QW­  Lk_DL9;_o'Q#SBQxqT`[ͅz <.wӧ`Ռ5}nLgWErMבLnQ4u.k5cX4dרno 8WPPEش cM4DhrhCsyi `\VCJu"fӺ6L՘L8(_VgqD- x}0O%ftկr6r'GV-*xr$C6*ySBI*]/[2-n;$:6h=WJ֍W N}/L |wzX"sNĀwg:nzls/h|f=xLO^[ɧu33"-7 HYǺz~,ȱ,M-f"ɩSGygT̂{;^d=KmRotwo\kC<*CZl9jL E$04os1ԙyM#Vד[Xө`}IQ^Yfʟc4Qo73!g%N)c >. 2wE4;J%q!9E Z_Rzt T=봹/AQ\Gb l6[(Įmp'_K."AuW:`dm;V%2|8c*񰄸u66m1-;^C6 Ǒ_cOYG/gqCqaw*vkx3pD}܇Q;ͭc?;QJ>=!; W ٣P?,қR1Pc4)H~s ?N=s քR`X\[#@6.ʟBATȴ#懽Et<ɷ=\$YKhZG }ȇ! `ge 2qF\ʝ? [&RgjY McI' b/B}yObpGi-h@$/RT|pq5 mu :,R27-M?J! Ί~z|t lJrfBrGtrrZM\<<ϗ/\; Ha׍5#}+mmФK]963ղQU 41ݘ=N!oλHDLju| !GMct=><|$y2+0ۼ-GF.j5‡ 4 5gWyVbjs!gB/!WOjl0sS_ 0 GjşvcqǸ"qNWS%uνx͞?uQ-ͮq0irjP~ITQ`a|auh  +\pÕcwLdIFHlQ6A78,J_NOo)$89ƾb e a%L?^/'  jĸ˭m1 axg`&;p9; 3{ْwMY`N _p]cjxf9 -QyZU0.4eB/Lkݐ78Q'gS59 Y(߽Y dБ81:ck"ǭl@ew[ױϱFr Zdêm.a*Y>22DhlwYA1#x3 @ 읟iu Z.R-=uYo6=XHqAo+lj^߃'^N%w/޾Aך'}@aGve,lkhbk.@aBüikweϒb#BhMے?fsA%317F++8:tЬm7! adYk I-d*MaM.ܧvs#I#/.0Mz!KGٯE; ַarړs&=>ʓ_ܠ_ Le754ˢ$MoGڋxs3v&fTᇔW@lw@FiB'WUOlk5̋ǚ5́1\crYCOO4 ŀrƭׄe)3E,kA O?2 ڋIRh:>:!XqcD:6>'b8 V "f1ez Ad~%$7̵IK%g>uTn:SNzݕg]OT"lGdȷL]u8ci eW;0W8ş3Ij0!w~mqxWz}j ~ eËxLvDe "؆'jVk 5fI\ӎR, G`usGf&>j 9B[po"B~2\ĸ&ATH闂 X@B,H8L ~2.(C#7H]T^$#âಓݜ>ώ)첂R5X={yD/1y_ 7ٳjd_%Lح\RMn#X"GSfi"|D3#؄5^HWU ёO/Mܜz@QX]OߔgЊbDjs>ذ6m(uew'뱣$#?eU4g1'f@Kd"O@>5(r~wPuZma9Cv*w z1XGiHÑrjl͇HiSZ/*4!]63 Q`v61D IP 1dگRg nbj7Τb Ei}CE~+pGGIqzX*V1Ψ\Y%zZq=Z(~*TS]Of! *m6eh:s^L$AC1B ߠ ߃S4m"[qwcRbB=S;Yl1F\QO[%s rY6,"} `1oj4m;SUR$u'U+iQA$s9+kПu{[{6ꉪ:au&]Ra&0n!&[!!)^Uԥ  ձ'w؇#JhZ:D|Cv[a@gZGe//鵭>[xk"p78^0pgT#q` T"7dS!UُӀ{:Ol|D~ww=%ҿ\CR\Q |(ٹtVy05)qAQ#v0򮜋:*ĝa*~٘j LNT#fgGiD 54(ryADz7u7 ac; A'*OX›N]dCHyZeuZB=<;켇U ]tr 183|ϒM*J/ `(;8[- [lC]!|^ρNSbYCpEi>a3?WQ BUA4 WxhDkP!B>(rmulLS-&RTm۵0JdTO#C?w |bM,VLߗǹ+UCmJe-o[$nC>4kg+2`.N܇h)Ԇ

u)hwO`(m@pqU3ʜȻL[E=-j?S >;<%=;yeo^vVǦɳQN-P|Zvv.]`72~n3~ffI? ;pzmk)StL>WZo\e#-cW7|#pjXMן5#?7S F߅?XCZvX]9lˬZ(vږd4(iP/irxhYd hW]˥Vv_PQ.I~VB'd|Pa.KA'tȮv_&-hyL 5ƦuCw K7פWE7. ]6n tπ| "-)"Kq[hΐ$i~~m [ k!D%Ipd}E>6A.ćDNH*L7kHwWrF(b 2lTj~ᷕQ1B;d/̓l4}pWe+w̿}2A*#i Daz H4Џ¾f43v;5V1i3ip3_;VA;|dVΰr;L4Z:r,i¡ [‹~IhD Yb`21fw &$M;yDŽ"ϰ0EpY";%)F -f\x0I1 J8%WFݯУ&A$k$ae{ $,ז-'k{MS|8[mcdzWP9. q̉ O/A61|x1U޳k 5{Ļֽ RiHH%=ھXjN Dc=fZ%#"f60WEZ8lπWzTsH_GFw?:J,;nB /D5 vb56:x% tVx߇ǁ mLԶ#G(mag=u`v>ʭPe:"uB|P)ã)ié^E9f\NIb])tC7>¢n^s톣cRSW;70]};=+TiMu>50"Y4UJLDoZ4hAm"twuK.rB8S*q(3ĎxZO2 Zı^^Z K|u=[S:(Ww7܁ A!Ck؜YCQ,%g-㨭gV֥AL_ 69ԨUp[];1 GP[USFR}/Pcѣ(;Ly#Iryn"mzs*[Su9V ,!s<9!XMLmVayt^~zʳg* Xy쨓JրDC[v:3wʋj<S +WKBb)0o!C[fmA9d$zӥ1g#+NK '3ӟaF~OKQ3V%+`ơ"-x- bd: 1n0f,q1E I'km( k\+̊%z' AbvI=މC2DsasR ?ۅ/'u"Xf%s\[L[Dr5w?V8IRu=ar?num1+=ozWҖ#GL3DVnNƜ}^<:jyK!>p)76i ݎdP1} ;amӇ>0MK_ԻtÎMfNRHQR* \K(Ѣpui.BkQyyׯytр4 %Cm;ϓtUv[MopVA$J6LdtS!ŇOMc6>\PUz<%2 #s6m@Ew"e6)/Q0S(ӌ[}~)ت$3۾>:/üLW [A+tg1I)Fvfu` ֗LS@+LH "=@*/g494^0{vvJ*W)z lw>Y\w=XܮdQx}ڕT2hFXE8MF=Sa_Fᗂht]ʄDgۭėwjՐY+UZ=EP薅QXfm0p1]ޑFm[MjWon g5ʫ#`h곯x[p@\#W fyvV>Tu$Yj6}^2q݊^n0*VX`ՍMިTyfUؒCI:(Km.Nƍ#09 eE#OKEg[۔x|:99rsXkd4u.{>%&C7H;lOލ46 @:`/!z(|P+a%燯("oj[.S>1h(/p[jzg{$jyl[_UxCYCze"0Gvm`LO܂ I%w*GQ)Cc똮g$HR,Hq Z?)[,vӻd\e2dt OD0UXkI&9ܗǛ\l [RV"-dx//Q~ stZ~o^3'~25mH,AZ9{>\_3i2۰L0pON3-ɤN?m$1^n"p.*<.;:+j@H.9wߓwnQ2}PQl.8M,_46ʃ#Oo1WM8o p0{TLSoCu0c8>s^-EskDM3D~Pr&*lE{"92:1 fŚm7a}QC([O%#EM:h}J|MOƺn=l+^E؊21x$2Gv[@Y@u6nƬtxva&7CH_F ֲR19ZԿ&vňwcVEL%{tZ_pڔ8IDc)V/^v#d$1gF3_R j'riQd~+Lܜ iGF5Deќ!ݘp:RWz:q(7mKN?5ꮻ|6g$vR+}??j\mխF|r +(U-1 S#x88}x]s* Ptb%ȿ.tLS>QR/Ġ3bx&Q8B/׋c,!2䀼P8I6,&: 7>kmew)x^,Sxl"}ѪA+B rk]霘lnšKɥ\f@fJOa@΄V$`A>2J|߿=>6m5 CᏱ'b;Y’d+y kV~X0'(ڛ5+Ϗ~NOVQy'YȒe + ,Fr>\s)6zrV#yӆrY|ϴjjKHςsYܓjr_fF|b^Fm[~60ؔ[( #n3Q=]J2$5ި5fx g[:2/7a\dHMFYpx-`abo y^ue&%u>Q.@5?'Q6NxzC߸(XIc5`ogRj0݀TŜ`.5S ۻcQZlDh1xkr xT̙tijJ\xm ~ < 6$k.֬ mUc*FԶ;Qy*ݳeHF熚@ĚK}w0U)[ѐOD|F3b~m͉"*jwZ dTig[@6rtP*ƾN'<0ȶ 0LUv]ȩ8>\3y۩ƐyЂjBǁ;P^R ʤ'o@;D?#Y_fީoKۺj8?ܻ$ M J$*/(7EhյT:o2*)!D"ɺ}W0cgiݨVVEeJu<(9˻OuDcqd[ ʑ`^Pw0 ! ~rRj{D;8L@C@Mas s\FTicAu&课~]}M8$֍O?Zͦp t-, o4Q`Ir=ŃtL8E}w골*J<F޶_?2ۣ67:}v>!1".iimG("zeC|qobky?pHTj_gF-#@vc_h:ٟI烍Eun$Ydm6-Ǖbt@ _J zGQMwC9%RSX8PUNgAf$b=OxWMTeDX4F\©1wtdxz)d]hI*Ād?vAa,W:)o z2ïUKqeV+ť:|WRNR'c7`l$noJũb4^E2kFyX6Fs]NmHP_?PO*6vj0xGi|k4K2RGڄb?J2f2¦)5Iu?q *dI]_#Ж.:e{DcJ$D.-I`%GD IzJ,L^/PJ, RCjZb( 9\(QPԻ4Aʗ5fѬu˜ kwo,eQ8[DhYi<@,Ql $ xu `&':SٛU|\At F$-'`7mwCc2|<}Q~>6YW}%dݲP)Kirh|梶-'v1mSѱA;gAAC;ޥ2;IdeZmwIy aŚabavz7?"uknGU2YuW+ "W(^1OgQ &tvyEQj'^>GWpUPJ]-%I6;Ȳ錴و?O˳8÷hFNud/ֳ.Ev26\ ~Bd:J%Xh6Oi辴n,Xi^yf9Xh^f19qLu`~*i`K!O><͠@R7@mKdWAϷ"SnKIӼKDÚp ](7o-ۉM-l3{dA{%4`Ķ~v\7OLoBʴOQ2Q[c!-s磕uszKЖIZJn4)j)6,Z30F5 TY'אlM[ ͑!NO\}$A[5Kk`~-y`-/%fFXG-ruZe, D 9UzZрbgry}s"F:Mb3g?^Jo?6]7IU4i7M;,`#8im e:2=4A lhK5 1uL-V(;LjlH@ũaF(E@R'DZd~׏ZypPBva"GQD֋6!s9d5l@'էBPH, Fdx:Q<R]}?HFÊ%맶kNԜ 1p]Gk?E]h|/\54혍LΫ<̱ZB:&TW,v$qQ엘O X5m?xV%-0Ȑ-f܀{hWf1ԺB,H!'&'&q[/dlC8cԥB]8uRcu pQ:xd8H`Ze+{eym Z 9m/A9Q| wlKq5!Eau檙_5L;5paڃSM^1Z@<&]~{ x=5{ MJ\J\jPP`tWJTm\G_*AjS=r27T@hI|d"y(ߊ#I"Or< _4Bݬ@xDIg0s'r@2R+a8ELLQGrs})dF_LJbi4tpͺa̲$}TЎ 5T}i7 urg۹M) P JcOM8'_wz2TGgEcGa0S5!f3&f",Ob'qbkVfm39G4MXY:Xξb!H iNKǃ E*,3N6$պP=[ Wxc2Ѭ|=Tj[ʈSifiuߟPf["geLxb&\@|l_!`ADfFaJūm1 _TВ>qv`b;S0<{7y Ǒq{Ȋ]yLNUce*A-特{>>6j\5,~WNͷag컄C (B_z+4=g4)py\fT uq$|@;;֎Q&}@>үXɵZ;.je[6zX*\Gt-mj5@Vc)y̜Kd]p n3Fqܮk? >SU)`4J{4ۿ%S5t݅~=<\`{S"؝*;i_]gz<߼F #~]gR̞)p t^T;N=f7ђ(A!fs%@fῶS3 ya~ G6w&BE5_0|lG < :BzͷW `g ׄw7A[|B@8ҥ{CPC"RlgB[I -Z}j/0eE "~GJ1<%) Rd`dR܀B(c̊ ZQ48vsٳt^J9ٔ3?=_l@.}9+xWվ}t@Xyk}U1=2k~#9ԭ=nsܔCO TX|@O gfqGgiO%nQ ŇVZ %.x~+F۬ :$A9Yo2L[X+uQV$? Ey on5[r dSEև#%TӃޝ,w@c܀3ЯM:jI2r҆IʧCBwߙ-)ߟ틆X ,*Wv'V#݀OT78U{2a)=*/x{b7_Ap\aMo˖W\3jW+]Mks?_Acg*(Gh< ߹A"aڃMZl6<r~ZCY׈m]B??tQh%@Ik%Pm]KނRgc@o&/5K( guFM2^ y?;~t]>wsVyaztP+%K#ʏj\JGI»E-I!fK> 3-mF1މ}viV.rx }+99CץЯ SU:ۂ.Lbo4gzaK\XsCrM4.oeuP䢲#_OÝ1 8T 5`y.E9MBpI"/^<{ٽ,Z2Rf1-0TU[߶gg@e`]U`t#8i|'`b2t~;3k+\AN ϝpz{ȸd b87״'F1@[bY2vY!#ӣ?M~r d#o|C̔nRRXf)Hx L|dRN)}=T sxNzSO0<YzXտVVnașV*X+Rv&f0]W4TE*?ѩmB+OhgܵK2*%"֙hMfH t\O|ʓwYR al $Va( ӘÅiu[4lK84P+"3,^-E LupN.8omT&mݡa*5['F8z^w64k\vZ\1Ky u+Sao83]VS0G &&cˋ%$nT/D?;.}Kh3'$h,2w,w4Ufeޘ?@.1:1 oƳNʕia!O{ݹ^++icSl}b %ס(l3A\d_C y?cTI,rѸ8uXo1'Fk?*n®Bͺ<дSfW^і43w1J6k9P`姠uy{U?ָEvRVj?3Ӗ~ @^}QY:tfB,z¹_a%i׬#97ȂO`0Zpζvo})sھj_L5귄z~5 CHgڼX[6^ޣ;t,nia2wɑ %¤n:vǑݿTXGF-ZȆʕ&[ѷ2U0 :ߒw:v^[TM]kU<٬Kw.Rv^'4rbRǫqB*yUxܧG1fF΋v)B{/Xu%B)9a } mͪbyhަ_os:a5=6{F+Vv<=[R>"!ZʊR'7s6tOc]WnMdB=w/ЈB>N\6/}n'Apt 7Ɣ6g3iXvNmqP-$}1O32D!D7¡sK V\ >Uߍ?sB?Eńque !9դVM|L7:/_4ǣ8(;?6qZ)gO$۫AH4bH4h*gw3cfvs<Ӵ.K}.6$D%LN5 uվc v=Ү%S?zk}A~XKa|&8eL8zVIÆT;ɥK[* 5^,Rm6`®2YRЖge4V߹Y8Tdln`ak?`#K`tӤUA31Z_tejS~͛QՆ-VAeinBɔV7j,#X U?I/! k{bd֝;W$]FLtDa>k_:|8l6kP/w}kDГ!,`aٴ~@<*:X^iR?V: R?9Bps;&/Ρ-$%oKPmv0TJ *Xuw=n[J@,X`\j秧rf3uUuV"烅FPsd? > QtT}Eɒˀ비Uaz90h=XEFOB~oC=nPwLME?EsAev|k$GF׊zCS$њ7Rdx,lCX<&7 rrn0!I(>t]+da"%ݫg`H>iy T|Ddh%V!t 7jK'6Eo}0!޿_qo ;x35V:y~Ѹ{.oƊ ܓc$ :2=6JtFhהJgŋޔ^|)5m{ad'U2y@QЁ"MVT.d$op, tKHBŚ ZAEnFȶB׽MkL;0!Eo?-w1" artA|QyE),NbNhxV_&, ނ vj9X=OćXku粋)RqC#4[|FYmL([X30DGN]fCu9NQM5u=c 7^@vr(})L (RfW/9g۶*^u Lr[{gO)E .qwSabyc5yZ qjo[6Q~O`ZSr/Z:L/u) S SP Kf`JO`48x)h9}1KX猵d5¶=4@5=%S7Z1q0z^T[Sl =?0A2c~al*DDkVv}ݕ~GpHཌ>r_!5 VUP%AṔb XF}B0|J٫ė)1DgMD/uyQ~.M7(pT;pD0[Nռf`<e<)BYyո-n&psh'XȥB* 3KTU98do ݵx(єR$dW~tD>220vie&wgoqf퓙RϪ™^CwɈuy9f#q]k>NffX|YcT[so]o,6󛺦oU"\*RaLĺ>RR.,j~8GFZX<+5V([Zv"n0]i%6&R%ǢT)1%< >]#bk)q%}#0ş[[&Z֛S>p4EC)+X1tuE} ґ]WKCklP$WZ1 7bH5Gg( :rPa"PfIU2-nং/(ԃhK/k%P>DMTWݫ 57A3G&7v {ȣK;\/HpOɬG$f1N Ћ FRK #K]i6$/D 9336ȧ?? _jЮl=6 w^`KL晫EA 20IJKSͰTRp"ΖLW-`,:F=r~/CTCO1z(@/6ppR2 0R>kp({YGvmd?̎[ag -=h{ڈP޸Y!4N,>uBfM9w[4y(*9>n Jd2Uh#=t@ea`<_# P\F# c#nW)ro©Dcl>uޅQN,hp@-C{/ '~9t;d\:)/8G4V)D" &wFWOBR=J4{_3]q+V̀,-#fF,lK4Z>/ES#$:z:,#kib 4qUA#(&lK)y3KM s@720S 2Z:i87{$R$IAY+!ݡ]6njø_W y qC5f.咁漓!j6DGlΏң=EɉMcbM4{ǐl;}_:ôgOy9B@`% @H%`6;K8Ј"uߋ&!L?{I9)J֪J.C%pA<~MuoZ'I8׾g'S,eޣ3jW͈#Nd|Jge^6{-Sr@dJ1n pnHB(.T>DT=:+63lU\Ev#AWz9 נmRh| s`e?x#y3qpZQ"\eDQ!q\Lm87)2Bϔ BVhmsZ@p/}!}#Qdf[@*:S[LG*|К~n"v /u1#o?ԘCWW~وlX;BDz9nAfU7\b W/J[m9Ym ]{$wkBGJy"GL֕@{̧KH|XmƬע~Eo{FBS^M@Qݯ'4?MO9m*;pR:*g9K2nGmn[fC#{"7{-xPH."]RȠcRd'`dtL~3=oTW^śŢl'gЖKoh?yч\S6eO!T7I"bnSB{za"SeAEW,_ zB"P'dcPFq~#d2>55ϓW=쾄ۮouf!S$e/jD/#Qx/2s|z}\thH03't'h9_vj%:S:XYM .=YD"̘Ҥӧ׈ftoǏq-#-5-l ;{}qWZ09pWoTE^F.Evq} MȲ,rx;r,o_SW^Z#J>wkXdi F~ w2}p,+kRZC{`l˷1cGF }*[}]#.bA/?wSIB4kJX}n($%1nм*R?/SgC Ik>Guh8WqZYT#)'gPkW吷T J8>_h{TzJ[oH`l6f[ [& AɧBUժ[/,Y2r}H AmdTupOtY%YϴNfVoЦvf@޹oV$wQ̺3Y6 e7鱁7t5Jj<]}Wxݮ#c 6#*|?(.ځ1r e>$==q{s!~obبB5lqOᅰ^ m`x!)_זoԌGaOЧrʡ-'XnVh]=yM%ojam߄07Cęt'eP+\`IzF) nm̦Ф$Y4eK4qLQ2vUu w^3K$y.q}W4PG$ԺG5b!Ԓ{ݖ4> _] LQ T)#QǸ] Lu#qBX6="kVi EyE1W/a@2]%0m!ˎf{[N4{ܴ$dNL-QWb3G,$gR񭉑\RӼZBiɔ:<ZU(RlřXuõ&t6d.0WmtSs/ A0F!ބ-UzRV$;h#m{ |Y1a,`u O{? Vo* _Xc(q$tX$qOHDl _x'gb1*vv"fJS B,\l]v*m6PPI\U_69Jʺ݉!_ LF|C\7bOIyB]x|L\uʱ) ޽ecOڸ^Zu.D?w%pGb W5J<7ϩW@ @VfjP~e*+nc{+Qs}E4[ND)zmk^QMx6β(_~&ﰸʜ V_b5f輔o c+)qFTї ܢS [dƗOPfV#6!<2<0#ҿȻBK2j8ImP?~+v 4py0RE$[IC̰*>{XVM+G]# :Ջm#TR,9)}m6+^~]$8av':Ha'4YIU$[J܁@]Oׇ/Qgo߫rǭ=)IDB,'wx>:m50 ;RVS^$E8ȂW0֯#>zRaɷv9h:m-DmT_kkַ Us#W=0"4*{ C/ 5[sMA_ #VP ?7ʍ!ر=- waRny'ZWE1!nn`=IYأy ʼn'zM^Z-' X>;uՐnhNbw]x8P>l3Av&0)Ü#Xuf&j;MDEfٳ) 㨳}>WNzQޱ՝Az$Nև/iT:60[3jR$S&(˕Ladn[%В>r) +?j 6vc6IU ̢I!_δߍ~ ޻[jMײ-tJ%4QKFg~ۇrp`#2R!!;vg$ʕޚu Vp),Oyf9jr6[*ˆ J=HcAӬh7gS n._{lI#ԑLO臕Sh)`l"iKs=؏G -m":,7%j.@ʪY*KrxMyd%8RhlЗEv^IZB ڹ%mTj,9ٰr>jP|9ꐳ}xa+T'sлcoW"ePׇ%ovtso1[  iޞTyJr|CX FUv)AX`vGּ˿/p1FNTɽo0_qPq).՞E6CLl19{()l\"#̾$^Ud51e+>Uq rF?NH/T`pi,[@Hr`AfKi+I 1H Fbk5Q@Y*2v߶  .M&7Y$KJ‹$gs4k V8#6PI  &éAt 3 P0 `ITFd( r}j DhBlK/j ی2ZLx+,@E"wH˃#D'CQK4к)DI@tJtRgL̟MnRۊB>K/Ȋ re743C Kn2/Ƚ:V.=d0VqHaVn:=(PlQ _"K;T%+-%őg*>B|"$dh7|_w o:T3cJV1ZݳE!cCFN/nZW]j~R ?ɉհ[6uOCl5+06nOm VeˑYqNGlR`V $l5$dcVNt.؃?ДV o0ͳml+S QAO#Y2/ɹwޒSVYފ;U&4X'3hAHtB`3-VqB5@IbѠ2éҭs aF~4}~c6KyZwK7]ul\?̛Or|nNFhU\i#v )|>Jې] Ia~I|qp&'/́|DWT}-A~UwQ,ulR95O:PϔǝłFHpnB|ZRWhϛ:9"h(5`[R褹|N1W?}BuÑJ/b\s/="E{x  `;-*D:QCN]aK7lAhRm `Js@V:̥XԪvGxu9uL\$i]ʈKn3ȵV\`v\CAas-#D+ᦀq\IXRRPdOĩTymx ,-Oe^+N-Zo,,)13 @81_~ڸS69fV6_zA 4UIueW`Xc$/Փo)߿ft%):m( V gʫ:فKe?mj3@o_!5bEIaŊKб7T،lisD[0_i0V1\v_uSY„ (J#xMtbls5 O9|K<˷aO_eZ/3Gm5X#S P7]?^~v{^CYdsE'=閭½ry9C0ZLƵusm%YVK< ih$( ]iぴr)HDtQ:ue@x{dxH^1WX0]8KN1Xf=_~-f֣!DԿRąf-ֈB~VrP]G!BZK4\]%t.vJ~c*ȧG8i+sʪaa.wd I}<˭<*a.xZT/@i`+RZf;s/o_ p܌۷yL~=r<"pCqpq]\wAVޱ-n8he@+U£(.\| k;B %! ki _x%@'G!,R76⃿ꅲ}3lF=jg2sH\?bEZ[ꦘFb/+ w6#קC/w!&,k aat,aouۺ&! ߙ)7G[ú6o 1LկqeAz2nJO$/992úzИk`{Vv:< A򷫖!X:- ?cbvTM2Hx{Fes.NU 'Uar{$Aoc05F^[豏*G1Yn/@CPʣa՚,( 11j&{X8㺑x4*=21A:0mL׳7YG{\P ¢vLo >eoR__/|h hEmoWivo2hs 3 ~s'|)7drQKZfjyVԨ9b$w-ɝ?F+bk_1cwd@-NIB^/6$}_Z\T$\_1Іm!:j@>sy\uqU楺T6_hbX24f:)rUk$ x>4_("1'ߗ*tR= _ xwUM!N"$!zi oi0}R|7;ӇՂaJge`\i)t5`ypyi"lW n߉lgGgUԢxPv T{e^}Q?u H,*ľ$.]4MvJ\-<q'$O4W{{\^ .Um+MPgX]Dz7mY1+m:STGlqkC3{.V_miBKEϟR`6{={ncAI-.;uZϔڃckjO#ېwaOܼ.΅/c{}xWdx`, ^)0:MGHn䒿-zTDD -L\1 hAUU JDuj_X[5&*?uo;:#k<_bbX;1JҫG|z O mRk Oz0w!NLQOʅ yæE>4*OZle1*81 OJ#=3&aJ4~G#@n&Y "W#DCKinIh:VEX毿 gj(wS|I}}h3?řh"F==I"0-.X@'.Gf=$/^ay2h, ,x<N!"NYgi)B4Uz!'27dmBِ&nAK[$u~atD!j-\k/ǿ N{':N] AmcH Тud}d]lhS\|vs(=0- @v*; u{  n+ *m[5V_@z/o\@5d>?9Keӛ'okp$7hK󃪒}39V<ȷ7m\Mמ.V+)GO1'^2 Ur %ڰ@{m|!(`Jƿ ^H*Ĉ̖9 I,Q&V7w[r6fПtTL{p.#@ʛxΛ([(i emqs7N$ΑoMA8msy _iRH"D{璺a*UKdjKU 5 sV&:R%(%1 ^/sirZ!ⴜpaDXN"^3x3TBVlE5\ csY6ʻiHNk``#8n]51OJT7_dt"0:x }#Om*-gi ;G\RءHŲրZ\G8KBkE=3oAm2+BeJm)w WcoǓS>eܡΥ=AOSB8FN8t`a=H1!.F<+Yr *cbhIc eGMƽU &- /pJ|\jPM 2 ^H[w 1ieܪ63C_yk>*ɝX0O2XTVF~1ONդ}]+dw%X (cyLih}9Ϝ)x,p1'd{Z"'͛ (g-dREy"h|$=տ1}Z.EpPqJ:~ ΰ<95Kj,sf-_ڸظd]_pYg'O/h"揄J$htZ]ٔ Yo8T<^W[-jG lL:*dDFߋ$k`/<:*0;Z£放Nf>/!o8x ˳?ʴزGćA諭,'*=Xqa:}l\p9#cxx((ZLJGav۾QR7𱾗:޳E?-bIFD؍% pooC7omryyߧ_HGґ6;0_8!G/nAzlۨ\~'t<ʤ[S3 N+FK؏Jetrчkv(Rr>z3m51 CxM-fm#y6R/5X̍ˉFdGBb{JnlʣAoJqB3w7-A2YK@*> pg%؏՜x8]*;.*mpOW= *d͛ E YfXWOѪ`$zN-[^?zƬPgk#nsaP7tmsVBY3ue)VC0Fg֔%0plK70sDQKJƐ8E{ӊWJIViko!77߈UWs8Ei.cA.C79F)UaDw\b2NH⫧xh?4ޣXl:-.9f_,&GgPG 1&9CqPV`f)*İzAbVFn*,j `P̡[*&lʃ :—Z;#->HviAЪ k۾]^4gf-ְmͫ˾8~/G83㪴 DžZ)U(BIBT$FkJ̪~|thA:Xp-H#0ˍ;i]>?efB8ZE 1?@jFQg?a#b t `qDׁ.9)vЭAcSE%"x ,ȧYN:#M4ie2э&5:%-VĔq-uGj 4C8/Wq0#B|ɳ[3aΆItʋi3Ӡ-5#ذ~qcHcq%mS#nWR>yd%^dg&Rs.ah ##hKRIC~_#(},zKKuuc6V~ -$Prh߻aWRjʳNe={X4/a {$p^]Kj /Dj*v~1_RwgPa*^e&7ghJm.aU*bRt&Y:IXQHXt mRGPǖ﬷$O|Hפ+~uT'1+zPd)4㮘@R?["QW)+_+Gjjҕp(=p;ˣ\5R ƁHibȳ).&~}x QAۿ,KuTOO uoL\3Xfqy)Z382/ q} {ךRW_⸥FiŎlk#LXD Ƿ']S"CL~F8ASxslEgb QU^ӊ\:B\0ƹ&= "T lMag&JP޿(p c8ʸwGSg;1]Ⱦ\:3^!gR CNcl!3r5'<"̢[; jOžKVQdw@h Nb פC-D\Uё@ k1{-ƺKbhbCmrȈI h\sGhFy6qÖ3=:ӈ/C4)YQj;!n&as4_%8w;U~q<ʐ7 u YO~m:G:XZ9 1qCabہlIIU`=R93a&Q#`+q [جa{zUX{ rN Q\Ь/k:ςHǟ $UlT06e&O'3xP0Ūql{oFH,TdGjZ~8ha >RD tm>]lwkAR9 *Ё+gS%pxL&+셏$I΅d7>৷`zo/N|2hFwҝt! b击o\6Jv_WQft$ pt>W@gBXHmDHB24ΈW[m, (7*%q'{ÛEcP/2}ܽhwt#'nIiyѯmHE,U@|H^ԅkx舣ZD >lR4zaاc\gN])$ˊqkmZ̴v_'_< QǮg͔kADgN vҵDa^!q悹AO[ @s&_p VOgcytq[w FlK,_|IĪ:6z{2ڭ2h?EE\\z<1zU =}-POw 0SF'H#9+(c.uVX)1ӴWQ]x'9EsBndVx: Z%S]'C*C7" yPe܌0q}'XA)=#u+ܜ>s 6_6AF6[*JLS~&H Qa/{&ڗ2T>c 66}m`T?M]#U3Jߪ7؜h\´ U1Ux8v%c:j=\ MNDʳYZ0t"&~!wٸm~ # 085UcބsVw.vpk๔8GbN )R({旓],AUkzcNJ3c9Tvs1N՞Qr)RJ-$,}0xݘ:ſ[6] +}1yg4 7Гu0 ByҶ: {ډH-a_qzwg-+KzQ"[X(tUߞ)Y"_.Q.k];f) h %Sd"\xJ/]Hr:p%ܥ E$Hhv1ǫ4Yza/N SG8ݪhrɩF(̷cp1`A1P-uՠ7C/'Hjq#,L瀨LH:J쌋t^-cxSaBoPr0Q~ߕ;|1ZU8]TA;B3%n: wSi2LR uz|@H#{vC{ZH^4|tA0l>{my*dG Ǽ(ƫٻifk#wնZ ˹dQ+ϻ ݿnz@,kw®MŸљag#- 70ZB}?\>z8Fs\4E͇Lm ରy< #\ oWxC_s30SxYk%NT)231—\Vm:rnS/6؅[x{ҙBXCɨD| XNԂW=ȍDrWt0|`|SΉu6D*Tbv%PIY%t_U׌YmYui:`nKCܓ&i#$(:pJ=]2* KlS&^1ҽ 1#%=X @㿟7kLXuW$1 e}<; 1 5^OJZ{֫F-բ9$XVw:{ͅFGN2/(g'bu+p\} "` # 7} Cl}sDfj989(( oӌ V,XB? pP٦]W+ͤ H=cC\[qWrZiarQڂ5F˦|t BlEm-ύCaaejm\UpG.4@ObtؼtZ&7<Ժ_)# ;:~mf1dȋVZ ,Nx<*b|ip'c翧IB>i29U"yk,z(.7h8U2?uTA&@'SUqBv"u,⡥=Qڣ;EbVjOS=-3V?>)kOjec/=kp$۹eY?Ѐ}dwVz0RJ;e=del?;ji!z؉ /+A%IW/.|Xohf06(w73X>/s1G? #u@CYe چ !!HV*I6 ޡuy|1Mp`aA^[ӵ 73-| Kw) q$ܶ<Ћ-(Yk`B;/E`rhH(ף{3N}6,|M"vi!m1b'7*4hX$ϖX{~/_E=.p֪J7-Aƙ\bR ^1|CQ̚U`dsZ벊 %'"10C׎֋'[r׳qy9~t= /B X⍸\i 4rU9xq1fz>M luI -o'&ǴRAI zͭF53}}܊%"%RZ]`(G̠N^.^_KK~S^Ėܢ2Ha2$sy%|‡QB}U:'R\@쩡v'z\|<FzǥjA,FRĽ`8֖MS食&dچvnST)Ym)[%I8O`ٚCڤq~ fҦbvӱ$9}%Ny1U覔H :Ja&!N>O~<~r[~̙SPt0ؕL8D};}*zZc鰍qrLZ q~97(oӽe,Y;<^YE%ҮOd/UK -K!~s-fT+aw+Ҵ 0MKibM=3+yXf RAY#>Xd)Sph12`_ή-6aeUF:r2yIms"+0:^\Z"F&L(ό;@]ҫOMVk PޚOM8j[ UŃ%}@µM٢`,p9aX(WR T/7 ݖ{^0CςV|f5oe-KhX<`k]˄q>r#y9݆Vg^dC Y|/ W>vͰ| 5c UYt`|Ѻyjۿ0 jEגw t , n/):@4m4NLk}=>$ZԷZk8^g`wt -^ASȕ4jMma梎&%V=UMv-jRg6 Fi&.O(4J8a>+qU!\Pp0E=>Yqd{q%"@297Ci esںNw$Y)g.28RR 1& @=$̏o5,頸M<ş`YXYN>VCUWb]S8H[N/W1/9于"[8,?ϭ!+=R& FvAIDØ0&(/ pt8i|`-3Fr2b e'J?O8vN;^#BՐ5zpz%˕LZTJyk=9xW{YS6)uY*"4(i1VŸ45+ǙȄ 1ͼ ޕZah{}Vﵻ6{Sƣ|< CAak;ᵀw\V &?Hg0h'Wj*$rh^1x$)O`75;ZoCDZ>MYUF(ExN:Jmm73IgQ%bS|9T_(?Q']0 Ԥ3cuѱ2B\*^eBIgr_ [ӒVOO LhVܾT+, E^.zA4Qw>)S.EVD5Yqn$ oP*MߕsRFBLDŽW_y֯zhM+4ɡK˞DUWO xR`* UekH }quBY*HFstHwJ'HXʲPNUۈEFsR3%5 A"a XXBTidrpkh] |"#H؄}".[կ` -~l?&Bnh0c4 KahwtIQ /zNn$4xD %4+\U2B&q&5*@1yZvR07ooXs [ /c}E^b2;D[2c*=(?b2ӊ3plcoU s>LqU~\ a8If8gOA,sm%b])yI졬r< fڰ?[`^ +S fq-ʝ-c~yELOk-~gn>{WW%C흧O By<a<$~ tE"1P2 vYP(xJT5TԀ*#|r0}X>dP-qR"V79r 1[N' [0ܡv/-=ڜI!U! 6fHijpo!`;/vXs.xJ~]Nbx,R,g0G^a^Jܴ`ݑT1Syw&wl3^v &BgYf+J߷d~xia~)U?(1Qk}r2YZ@)!HU#a y:ہ/dC2u33K^H9\*0DB  G1YUcHL4&4'f| DDY2oK_u/}_`zw(ϖD<]KzEʁ[Q }n|)GK 0d?/Ix\2VTΐt`R@(#H#ogP nXE^  _/?sAuKd2FKkO_~9Ni{u@sZKĢJk ZoN\={[/i>ˇ12Azs'Wvl[UJ.6_|?Q Om0dS#Mz(c#'+j.j!7'(%`"]߄ؘVNF0\[ֺCi2RGUH9"A}V&Ι:Q';L R \0bvn#󍌈6e"+Jp}Sh/0XrKDǃ}*Ya$XO5l:.s |#p^ieA8&xx uv]``iu<Ύ~ᙨ6oːRݹի*{PXCawJG\EUٶ(lԜDz۩TdR[N4v:zcHA-huR*"‘[hzppa &u lj{WOmvt0{殑t-•Clf=vR*w ^Ѥ8HiQǷrUD)n!T6o.Oy^Q"s Dpc ~3j k6*:V%R܅D=2N;/Cuꀋl"gׯdT&;5bOFLJd6e2]dWޤԨrF7y8|yf$k6C~ɋ}4/<&3 X7q\ ܇}C&6X @ 7.DdV:_9bUHj!QZ?!r7_f;FG$Ϸvȡ;BTz;wvm2PSOҰcv KDV||r $H|0GEq9P)!Hf))^tJz?p2s+7 pX!5"BVHͧ:`oWmz+VH#P}XBx;.P~9& `)-nWmG 8)s7{^TegB-S³wҊM#:vFgͳ %SfwcY~2b;6{TMq)ӲZVRH-8M/.?‡X&HΔЍ' դ}KRڋSnxhM֧4V[IO58OgQqTrexA0-P鯊 ukp5JW_oܕ%$MR2a'GrP"Nbɤ͡ ?d`8\4kIbk`1l}.]%p-}8-ڴ%lpsG@n x-"6#bL:8iTgu*6$-/ƊDpPRWz㝅L&k7۴*)'p]ZΛjԒ٥~pi8`Tu,9akʊtЊ[ϧP(=Zl'=^ݩ< gG3qjyq$E9)M8} RpKYzaKܫL80A" :nJ3m+x>;m0_\v Җ8P)$Z}cO#Z@Q;;j)5>luVPebrDNh2 IS^񲲊֘HX,i!ϱB%!b>ʝ2et#7ct47GyzB%WBYZCjbA:$jtIJ+1[|%^)89FwF=`Z8Zt­08v:܆rG_;̜6{ ZABd.sW.ҞRnL٨ h%,!/o,Juj\%]yQז="[ _1&cR H%v[2TW9a$ {;a&$=wR CnC چ]\&@t@FRL3< f gQv" I7c qz N\ Df=_(&%w]ӏ8W1ߦ}$X/ыC֊#Y|}s1 c㈀(,3Mx-Fʱ|Z^@%S 'Ox.(y8!%eT6kdR:ik?R)ps14Ͽ݉$m?t3o;u '+N:wXԡk.&JNK {әX3ZabUNJooH~MRB8/зjTݍe{p^\RJeۛ|iQG\ -~0CD8kZ4Q7q!zCȫN@[)#` ԭx9 %||ӥ8@&idP D=,W0H]G#i1!g{d?2x|NQL$2 G@LC ǟB]dS?85h ,c67plj!fu\|>@ROEi&ݿ!V\lVzzeZ`]>{[qt#s#>.IQyys2 8QY2qLkg|m 0dϙhv ɰ`4KOD<j`]z+=b%)78\ ҆v /%*W$ 6|s_×^^va, `}}?y@o>\zH))WΑ"X[65ɢ{|)IçrPWB!Ŀ쇚;E{ꁢൣL< ToVO!q"k0:MD':3SoxGR`;E TMx:#HndGڌ2`8D'1Ib!$7}DW]`!&W%"D/h޷km ݚIypB^?rZ$u&n$ObM}8؂+>z/ڒ0Zs 37WN}^$Sz{pJwIVR_m]b6Ij{4,B8.}޼%GMs!P*Q'+m f]p#hяM")0>瑈aODgd+8 [EJCǤyoz W0<:}LIdnQ5D?]j8oLaj^e 㢺 WYA  i(i&b7]?&dz+Z *1tnWT_BB6r;"c`\4%񶇖+'nQ MyV&(\eMi`2EX9\uGkNy[ [#6#,QXB_Y KNɹX64#1_"dioY3keCW-FgB wALغÐmՕεF.ߣ4pE8`5sE`~}%f$uƁ_Kٸ:L9 BiPdu}tF;}JNvzxcZ IT+LwT)zmBg ĂTUnYOެUS`hSȭSXCUӝfĔgL4&>Pb~,;3"m\ة&|iQԩYwqOIV3,TC]]KH:Ӂ?԰iܸj(Q&CPzwAYFDͧ$,"! HmLQ͊Y?@#tw$"Y'wjbUU Ka6wʥrPl{ wp'8TR!ĖmK(Ay0@ύY4<ސtTFf=q6uD܍ǰe]ۉ~9DS(9g!DL[_xd6@DO)nZކȯzԅFrwsB"[3)q9Hgc.:*q+dRcHM.0(\=@m=%jo<Й9r`SߘxG3L~c|>2 -}=_haX.{YEŤ'v ݆j,}ȸ'6־7cvR:V3\0!g ZIh=B)/8ܐiVƞA&R]vka;q1 u Oۛ]-~VH/h=Dg,$ 3- hZ~[$c2eu5Qkc/s-C~ /fA>gaIP]UlۚSO-V-}9T+-ϩr`aOPP6 Ku/U^~@֚a΅|MۍC>VD]IwЏl3 js i4slSQv qx\fX ޖ17g 1fDkzT4#t.K,C,,55 3F)$tn{GC_`,7O4IH 0:ywQ9E}kl>KQ* ~ oLpyixt9{„lM }*Fl^ WS} 4~ZU7z| ˲7oШaʓT.#JqrKՌ%GcIoμ[IH >M&V}rfa` * Ra@ x)(!ޯ%Et#oQ8 D'i/V#Cg[آ u6rZ[NuBpyc@!4f; f7䁑 +0Rsw9.8 Mͯ*;o\bT'ɡeb/jŸ( R˕P;@*aZ0 ,ZGx`mb%\̯Z ;5L[pHN6?@]%{:n :|8 n`*ݯgX}b}hbKH 6e`|KQ(L N,mrFƸnu= ͸ys|gN*l8HHɅR1|}[ zf~CKt01 7}r?FzSe(0iu{`3MmT ').^G^lBZ%ul;<#burqV˘ߓA=dbno}.0J6Lwq +PPKYw}b`JR|KJ^ir,lkD ?{) K c45myCptOzBé@}؞4")(R^"W O^5ƜbG)AdC &+ƮTQJF$UvNj𣢎S~P=J?Նvζ<7wncBn0O raO|x"t6E$*~4RT@Ge.w/KB#, .~?Sz CBv, '3Rb,q+ ª{ 7ż2adKtU`VY{F[dcWRdٱ^*7_>'vBHHk-~X[NB==fODj .W=t>~E~ =,J e}~Hք{!C7sΒ)Kg]GDtUv 0Ww{㾖*+:dU8Ƴ akDRxg50mJ\!2c իԙB@_I3ؚ3Q{?Qu!m 6qqT 6}|~uڷp|Ke}&9p[u͖W U]gђ-:՘Gg)z* '@ Zhwb٩+ZJtoIeVWCQhj/#u:7w6@(y zz @ME]t_h[&3%~~PCsHqp>CFᨶ!>:gdDZ]cۀmCJdcgK9F:hJs &f0o gpd.KYŴxr t"2E5PuRż0^ff+E-(vAsDڱk.x˂TRRjCKY{X%l.u$Ϟ62S2ONP3lj Aݻe]R+W/'ǻQ&qOssVa0G?Te?,o͖*QY7b%-X8+91|#>#~qf yMd$N\sJTq]ӿRD.d i,X_a-%X /pX/ZUU 2-vЀK3 v*xXx⬡̡zFBȲBRڞnkGnSYMOx$#jki}XVs|=z_PveBEKudžd?ɉD۶H0(3}G enYZS..={]!=c >j/)/g&ll4~i"L^wNvNreO@; ђ+ICG8:dKV|R$"Mj˦ rYM^-j  C€|ToHƤlE:ju2AңJrqx4M!^F F*2g8j'nj%3!# 1t=xu Zܚ(1kwɽيZ6>c)n;NY  |g?.5f\`--Nv|4gt03Pm&)P%G.YuCxѣԡ7%n1C):`6 < BsAtC7QR ӂ$M[*A,&2=zQ2vi`+ma}j Obo`vJ3Q58/ ߾dpf?r( gU E5KT6еAYjFH806iOш\ĪtZ=Υn{L')Khtw:N9o_"6>|y_?I؊4%${+>tw׹! /oĘZ̪utSX, MYL+ ,F#,&D'J\8h\.(&:C!uN4Ag hj_7mniů7p<$!݅}&(sh6ns"#gǷс#WJiδ2? GuOlm8&2?enE9ˊ^ ,U#%oy.,ݱ: wASH'"f1`}.eT2j1APw\:J63Y:k$=I)ezt;44mLҫWk=d`ĆoG\xHxZ mT:M1.GNQPj]-X ®6za' ¶ӔQoOvta꽹uaĩc=QiWKìM䗷L+[|wP AIvY뷂u-ؠd_p8*۽DkAHe9T4l(}ΔU;x8\ YLXzԠ5B<$ܣ\FAĝM4_k ,W(5__ %lc^x ߀/c8L䂿N8b{O4ZoO3'Ti(!6/N *[ Y+j((}@M84EwI8XQ<hp$F')N[v $6xQ"R B&\zf=eρ:cn‘@vXqmvWP)e겭'k>lJ?$uң5)[sa?W?j2,NnI*+N;}ڱaqy0wN8-~KU) +T:e5v=uHtO׾O?uո rE9N-ln4?{*lݷfbX'ͧMK(_& b^C;K5xS9vhvP2@t@_1Z5z+ݓ@:^X (U,3 81de쭃Ux6XO6b6WQa*eŰ5y~÷Do2zc -:.g0H;s rLJ*}gA:/ίOǪpfoSޤj%yh9aG1B].&Bx'g^[q| A,,ь|)΍gG- ci}疮K|6Rc]g <9QX:CH,QV)L(S%.%wrfCDJܞOD|qB%CW?6ƄUcz~WGf+\QyTh5[ IG7ҰҀ$L?=U=t2yg}e<4끳Y=M3Y=rQ'~S2oƇd'\Sk1I6p6^.w7Q?6jͳݢ8Ą,`k74Zu[wU@cgI;#Zn{&s}_8q4+D%6ؒ(HUcf&Eoڦz;SOEoj+U/`s0{%B\#|\q~ sẻDӪqU&ϖOCz_(IcЂyݡ*6]nC2] N )6o$Q *-7%5jKdS$-\RU $F˖ڦO 7Wk,oQ߁c2؞xob+}tӧ ̷ 2pz#o|<,|- Zzd?Gd׺{p2rItǔt46sߟ$]S^}"0&e)^;l4_8䀶wy?#b`9)b#;_BimK4+}>Z'09RάFxeKb=b}įD#ȗJLmν w*AlvqQaTqv`>B$U|0r}gF2~pKp਋Zָ-DGFGWԊ` {tƳms%'5fdea8(|e]}f* a`l+$/4Dǽ~=8:n&3MelF/LEtCa3PH\G0 Ȕ{[Fݯ<5ǏBzj֣ Ղ$}P]q`\kfz,KFiZ_>dM?34o\0b BoLtt.K-dO!d[h5Ng3ki%%&wA륋{iir{Sѥ+JLϥp5,@T-o)*'3}25 Õ7(LVkU|,Jx5>D6^Onc>orev7@=u* s~VVR( {\پ\ YN#"7$H7V:ɌZgy%V /"V qqEb<C&Mӿ!ьd.|ଲ¢XsK>~@Kb5b{{ʭ$V,BanqH+y̿sy`?Oʲ+g@[1U^D`5G`3ө5bOff )8O݀ ݍwQ X݁oK)x$TQ>6T9f١VUU*TKOW0ŌVp7eӑi.p|L35+~%AR""9:5ׅIP#^]oT9@ C%HqRR- <չ.&'}Y}d"MdvcI%&coq(d 7o#}4} 4(ϥ)@)_[}Uj!*+7 !R`Bu f2}cy$Ce~>zYκd{|Y}ƧuJol|m4I2.lGGvLk&=N^Ch:YWa,ZY q?%bg Q#| [n(`92)RnC]c7NZ;RIgA\QÚ) J_>Gx/n] A\Y褸?lRPn=,X9x;ib8[y+/ThBc])XM9N5c%E`yEe5Fתkda-l6@G&|5nX=P4e$K#V 0:Rvж{aoAtC[ai҄oԆ儿x`(zBI4Z% -Q(dtd@q +&5̸wvuzPB {_u )gZjp35jciH7Q4A\R56/A3Nh,4]zQ1Q HDVIt0íJ}\VNJyӫD!wKv/r<$FU!\0KWm==dPvOIE=ziRO?x^Ҕ} vv!oW-LB ؽiz8A Ȭ\8኿ 8H )N<+xuB~@.M};MiOw}|_BO}0 3(ݕ[p|2Rʅ]. ˊ;mzeܫm~qx~'jB~r4Pwc8F'}F]toؗ 4xtC3Ӽ 2VUҠYPE Ж)މw259`"w!!n# dב:bvRg KQB=BfWlpYOx/XeIhyt ->eGxeL 7 xqd~b^bz"s*Z.Q];s-&,tE'vsQsm`N~aN9b@v?|E ̻SBXn5tXJiӥ"h[P-Sި#ExZRYICQJ3ZKe\cU˳/B)51#7wbPﵻcm)}PZk>_i)ү(MEx&j_<u,"Ukq0<ʻ\;E|{VGva30u[cJ%ߍo"J'9*6Bd0gGQ;oƬ. {:y>B*^^| ݖ5q6mP/j%b_}htn&\9*ڽ-()ZѰٹd슙y r92;A7S[ɒw/Е)vO`Em$I!2wc()ޅָ붆%x`o+4s- C4^7gI=w1kB$] vWՋyG>f+>4qFL{a~N]s^j:2 wzfɈyOG8 |Δ1[/~SD3",;pQ2T3kT`7>`VuDRZQߧ$DCHHv4wY`*ӊ, #U$Of zY{@6^˽y(6C ӷ0l[Xiz3&fT\;<Q.JFO pmVNߖЅ*,""Cj)=OQR->lZ?SuHN2_P8;|#yfBQ̘\j(vUL)a= W~3١!Y<\RbJ yvY0XQSBSxp+/R-wDȘƊhL r8QSJs=ѫ,!Ѧnw{_V0Q$2Q2zsB xZ P7_[4V=f)U<}2*(4J!v rᣒC{!j] ɻ|(1,|1wv3USb=Z%v|?qǷNdz?#}A%L'4ˊRY:XtQ}|eЋjjJ&>S ,0:U3~iL-Jo \X~FT0CppZ6fBe=`JS"+3Zq\ʩzT# 8Ks<^-չ+CS_)͎ WumG BzygQ>-o5ipTQ }OYv2mŀ"l ;*i?d~(J m(W>90 ƻ}pm4J=s:wxQl :{U֎:]%b:VqJqۄC0߻MiZA `9t 0H4_B@W32NEtr>ǤX{~qaZAV%cA!,Y6^C69g9>B)e7-F8-{e?*f.O5',B|\۩)])L2="ٞker'BLĈL-L9uOva,L0OQ]噼ѸR9:BLF ^ [3+/jdwq H”eBOkЀ17#1|;̯a9b!)1r2|'PLf#j10 %Yx)5CzXT/Ϫ[Sҍ7Jyw%u[7(bR.)=mRn!ik۳YʆtVjNlt,#~+މ .6<+u6E$jfH4>Wc{cȃowVQ[5@Aqzi4~w:1fւqQxrGF0V_xo!XX!E8o K"GBǶ--6åU柟_cV<5W@XW tK̍GW{$l3 _L$FQ8HZrkLzt{:XPFQu A6|&]IVfO/+. cPcb&ĉ|ـN&24QUo<}M3NOҳq8%TLۥ ߫zNhޟŀ l堟TzGdhT4on)?JD}Kšvٕ#$fUhd<J'ݮ:'/B{JeI hT:Tyxn!17hA 3PSoѐe `V3݊B w6 hxȲ:Lc!O%==|*w5g=kkj)OhQВ0:K8BoZ!dM<+\gU)}+szy)ߐ jB=4fRMerPeuWejt?-n6b$iZWoݘLHJ:t\%BY;mSTiY)ؑ}Jsxal" 8fޖDs9 ]ω "bnx4IB?h\Ú{4X5vQlq< 3I62JICI=Nw9_+{$% :ōEXnx6m"&az-Y >a-]ҤM?4e71JnbHnjג_9`4f2{*IQH ##Jb ΅@^թ*_WOjBEqf CjTf McF?zfcg:=H}5 5ir2X10 _ GM pOr+S"Hx罃<]CVMpvsTBs< ՍM!SbZ@? vmr]2Q#RfusȔYս%:r;ڸށo!!.2A)lJ-; z:-Ş^/pb#Wh=+!V:vVң[^d3VBcD_!N'G{dS & X6u\jbO8)8v)bz35)XR~>&4k2E?hұÉGʾ-! 91TeF&NB}6Xb9-p)x"v+nxC5w A$9}}K hgYWgъnUrǕߏD=V֮mK#so-V@yA0(yWѧ rB?OB8h %2qAr5{LHBpeSAVGgiW,5 VeX^,sގlI'h`Ke$-Ui$X,!QbT.Z,46CMG--S)Wݥ5bYGh-V@(hN͢3.mtU\(GS hQIz_/%/gQ j"EM?@95yI^_EWK >Y,\>*q?M|Hhrç}՟0/\9FSt+my_{JFo UUz/'Dƽ_!u7z `17?`eOVm&-^P֨VuHo;P,JZ}yB&/0~:uoGLH#Ot"Ͼ B|Q|InU/5 gK$7<72=@tHirt~>5[j3F>4S؆m (aj.kKbq~ӰnuNU5B.ƙwl}`A?(W~3 UjL o?4Vj&1v}c=+GuSwTo>ۇX̧G;S…`8k7p$iYAc32C JO͞܇͙P 9o,DܜH`fwi*VEG|ƧYC^{Q^fT#{DS-MC.~؂H^hn8߄NEW jN~56\0 uV%acE\;>IR+=a)(6 m:@eэɛ*qe*Xv{]/T\ i>P77~XjLm* kNw+kRoӾ/YU=է^D XDbBcByvNF:kmA~%"j9;= w *Y$|ϿRX9f`3} 8ʌ E2)z-jɜۀaɶSiR97Bd8zp\Z6jKD܈=Nk{n)D"])t'~!s둇g'%0ڇÜ{bE`|MJhNrJ9" =kҞq]tp=w`ߍ^o-V6aoў*@)z-}Z'Ǒ_GE0yq먹z-*HW_jNA)j0 _Y*ch~-Sd _X$bT!ȟXmX㨀;D#EFFmx)\QcEMP [Fgd?0/opDrR=hP@UdPg}wgR5T\?̚>,g72A?qTf8!G_69-F  n28[[2ղ]\ϲ[zl8f}[8Ƭ <*kR3uE¢VzFQw ic9k{@݈y\*w>kp K銄U δSs"CvD?Qvh|\h\XlOʫa*1X.I>8PǦzCFH<UgtPqN"O(|іtqʺGk~h~%t&M jޥ?U:jk@|>dξ2GX~^pv@t1 ^fТ}n!2RXQ/v=> no`%\֎j uVǺ&A6NCS%D6ܫ"4Xku{9sïI  wsf:*uuŰ"/kv?4SZxLۇIɑ2#9dqKrX\'fH4;Y+ZOeş㼣Gz헽a!nO3($Aɾ^2o_7ڲ#\U7TUcuTB<~Sr|uv>ir1ΈTmcֺnuiz0[?{9P,E 1H{خU j9[p~I @@׆pmX i}Z3-R\1ɲS'_'y8$-F.kc.yO3OGv|TIzR]?VDZƖy}PR }]:~3ƪD!bk؄bo{8e~8һ),΃ć*m(w%RlS+ (J;I֮g3P'4C ^,sY*B>~døл<,d/* 0UҾ8˧ڂ\$@K+rMn\mIGbrYdTbъDdAw C( ²|]3,@w'J4Ȫnj s%nr-sC2=Qny(O*7r:N<.>A$8MNe8p}ϣ5fQ0#87` /@eԐ.eS _Vhk7*3"HgMX6G$n'vW_A$׎pg~{Nv vO#\3&MBܚH޾hh/f,(82!a?Ʀyw臤Glw s_;95hEO63_|w\ZO+B1Z_Mo$kĒ\R󏆌e(qñIq]$H*ffm}d0է`9lzE{H q/_w[M &ܿAo[jVcXQμ{E" ƶP8DZaLXDuqr:]AQTL?vЮSU14 21ߪڷanDF|;&8Ǘ_\KK+Y؏Y@ņ҂.?;?0\g?&Dʅ4J5̡#$Qe1=S}₏kJ](YB"< $tIBnde h+99Y]L$ A:ȹ{iKmʜLNJa$\soWF ѣs&IJ/c4Qq6k<$cj^Fz1`bޥ_/?Ko'mdLN$\ztjq[BC'9'&m W>81YgllFfuAU2x gll5"Em+:b3X:1# 1iǁ|T,5>ܢ?r8KLJz"1Z4dnlMoiVf؆&q6aq1; ;h5d"~aceXC|tE#䞯(;$MmE6bu`7`"r@|`o)Xg O1 \iV;%$)D&(Ws(1Au3Yqz6T숫)_Dos7k-Ȇ&篟7 -L_VO\P4YLG.ܥ9E^7S@ X'MMaHfBA3dK\ñ A[v'2@Q\EӓDIm.@: ٛvPWA.ԭkGP’¨)&Es)W$/dORob1vךM?\\~Ma  vĹ͒Pܣ׼ѐyՙ ިbW l @[, (?)]qCAõT Iјѥ |'e$$˚*v~a77rD ^*tnoNa`,C+PY B[hC b(I꺏Term{:3^Ѽp``q66H$.W-p>PE.KZC״)Z E}q dP}6;wc;_4Iѕvku^E` pk cBl9oӽ Se k~2%>ZK'?NVċymq'HΩ'ƻ@WX 5, \jM(N39('U`+,59cB6$*.08L^<7L[ЕLoNR>ytBFKS8I#bd4_[Pj}A-G&9skR3Nɛ09kc?. hedJB`5THqv>TH=D-i=΄ꉕDV7Â9a4^R}[ǭA2N"1!-Gg(`"GRVpG oF$vE"'n)9M}Zi^ D4o6$qriBب9bI~Aب^9Uʞ#倈-IzJ;xGÂUvӐ#4l7xcj,džr>[t.м= ^Vغ_>-_gF\uIRm T5*n?r !$Vx#6-X_ZwXpv"<1{rYd$l&<1Skfo0]6\mt!ғ=ojyB ^ްϑ7uuIiV$6l/Q$6 V)ݫ[{ Y)vGV>rLDy\–}/Mښ3˹$ېz8ţ;<ǫas,q+znAop7.W_54]{w&wmFfnr̸^0c:ͫLJSguS32q)C6%ù>{uqHa1)oXs9@[V~A2ij]w[TX/B>.P<]-H0|ea\!*Y)4|ٚFSk&piŨVS3Yz#m#HKP Yfǯ_ o^}ReF51v>)ٕ,c'a 2KˆI]r;-&ELAYz 1(w:;E\Ḧ́$^jdVcmQ{~زc/гW'ծK+D@F-Zud|6udW++kOͿ x웖9x^."}`2,6sIMC~V:<Û{Q!ޔk5ki֊<n2ba/#R#^VЉI0(:' JϒDZaH94ݣ(Iꏑj~(MƳy;軣㒾lT^R?+U~,T{"@<a@&TW/"{"+ydx&ՉJ#7u}Uv6ķao:~ib3HS"rϬ0t lhlcx!ϣ*8ZvJ 8Q%G^_EMY'  ͔yWe5+;~U1փ&IԦm6:#akOu MŦX B!6DN g~go~W0n,T̏6[^]ElA> Lߙ)! ӎX g%cKŧ1۷_8< :زb=ZFڻ" oαYU*  X8_>ZڗOe'-DD\(V&`>] ^Ʋ `0ăb4*kg0sE|)Ok<*M}ǜDq"VU3Q +VX;UcsqN5-Jw-0śL#Q#)ңvsϙk%?ZلyǑuxhwoJd6{e 8x6vH غPB;\tE3|Bf6\DR6 Dz3rlDlVOdcVjI3{0=\]l,eu`ilYEm Z!J?c&U>2 0l!axhw`LeIH!d ETI+Xu+P J3G%ŴzXWƶkD.E'@#m0wPbVӐ {'BYˠy ) p!KmDo)N+LJn;M!IN١[;,CԲQ=S\_15Х.lҥG'6`Œy[ʐqSM/~޲֖>gv"Z1<БǝZ9WC|MkG-ªWNuĂ/r}J |3O81 |L wl_Re S{d'P pLi÷9:H~*t?3JPǖ~N-|V|ʙk43ji +CP/C*_HYmck|wB$|*O8o[j3Fsv]u`oa9-iOaXTI뗅r i>X`jyGwVJ`t壈\˩\CH6$xuH4:ˏ޷OL.p1M<<^R{UҨJEn7~J@{0Ь7عά *XoxLHf yNiqmUYG1绍QSȺMSU-Fd&?O|9;11),!'2GR1},@Ec ,m 'b](m4Ss(k ub#JwxƮP7FZ~L>jo(X vZ(p5c<]->ZBɂV{6rYml|N@ !'\Du&[WwѪ":cIf]r^ɧu'?:f&]Xkf~p+&P<ӜB_֞Sɟti24dn"@Чl< 6ҤV^ 2Kku@#zTgef,~`PRc4)@9! =}AqǥWdgp½JXDȗ͏N p7:cBT:kDB*i]q3sX=qyTפ\פnr(sF5( +Fc:1 JsVhubȐAS"1OobxI|pC&&my[^[g,NvK59? |br6iD4l瑆LSU&M]16SwphW0J8"ո7b`Å qKo>S$,u怱wBCO\4a{oY߯/zN~9(SKN9d!#[-Ǻո@ٰ/*"1ފT]-l3=mwsS>>c=0kxk;O٫ ef>3$>M=Sh2ڕx}&g;^ {~,>|9Tݱ0\9,H ׆!Mfs/[=21TnA9=|g#/ JX`cu +] DĠCL@dDcuRdnZ. m}h!BFtfO,jL$D)9Ϙ4Is^xc/! {;HfFeq { {QS%˞*c8u)KMAg Y⾏kKDG\>7ބ)Р5\mqpح ln_àMsl[?ѫNv;4Sc_ k[^Da$?{-R˙]+o(ao_仠%1*βaAu}(D:.#W^tLeJ0*56t~Fod~jj֤iiL.(JQbX#00 mV-_TXGD0HxH{@U^sr'a;(#cꍾ"i$Ql,3.j>蘛 v/_L>V끕@RݴuԸƮDxoZQ-OThCʦƌqAbIq3aecQ%8ӌލ'bu_LmP0 i7`gլ W9&}^{dhn̒(| KQ׎x!$;g(L΍b#tLk趠;My1@ \fLVUcoePF BPFdo- ^83f?Gt Q2W70W;AwDž.9OE\}Rf@螛 v[t Shd; 8Ż!}xold'&cppϗPSğܔl5-M)9{wGx@\íA(X)`"> ,< Pe?R8/&L eݿ3aO.KOH91=e4]'n:5B6aD.7 R+]tXsrPtU: Y''R$Ch.ƒENZl!Q^[ +bZ: zsI- xVSXݰTBKE[KYw3d~ O#4,e&|q[CAy\Ê19i[t$qv'wֲ[GV\ pZ-Ʌ(HUv`l%Y/_aqC[j0'wۖYGȶvyl)WC{; rh _^Rz|ewd,xf Q]4*3cUܘg87b@2mW d9ievqec:'O^n%]Qq6߭B\;pb﯅׶B>N?uǙR '1 J F{8^0hIyƳ!5]J6,BS|Ite+Ɵdƶ%4-h@9rT.I<*ߜ9۔-ͫbuΦXT6^}]> Vaو&p^մ LsJqB2y"?٥%QN.,}Yeh@M3u8`nǑўtG/bFh?݌V'Z8aZe5—>sPA g"OmEUnMnzړ+2063`/Bsnn| c1*!vqpvwFxzaQOj_8QwCή,"9TT_Dև3;-O-n/}{Sjϲ]RQ= " 8w~nA!890tPa43TwL}xJߊb6gCcH2w?_vEJ7p[p"q43 = = Rlgn|مZVD@ =24m|Z12I1UkKM?^5pvȾ=0)܁f` S<Ӻ>Wc9v38᧡:;Itྟ#=4%15%ZWBṤzAXͷS]<Ζˬ>& n+0vo3fۉ[~xV L]/鼵{ɵFi.q 0SO|M@9 xQ, r1^4J9eG” WN "݉o_N(V0kE) $EZeM ¢D_}VXJIz*-ē;5,@̻& 5W˭8.v<ΪmSXSad )XĆkfrLɧ[1W=Z]vv+ U;mEC'R*}enՇs_.z?pt],zײQ'+aşKN*瀈l mV8lA۽}88>k/uV@. YKW \8V‹A)A/z2nykX.f'ŪfmN&vxh4Nu%.EM\툵pc[hCOQ|c?ذ ekccLg^{o(t_zJ;.ł~R1\XNCG6=Mrmc:fɚ$2ftR"E4Vq^1甈WM7 }RvA2)Sy~MFY+>;y5fD&6(W ˾х]+ofnYwß$Y506s'|iQ l&\ߖvLOGxr̜3wl*Bٽ |$\$#@@j8§$V\ژAgQW%#fֈ o(M9?܂,\EV/1CݺRװ[p8Yq xZ 8{u@r,7SW]gYYH]ĸ } |)o܇}u2醬VuAk@ys[m1rN=͕v+%oI D_"a{ή/kR+Jځ.ہu$fm +WT.=QuD0οyjd 2%I~}y,jg M܋.:W]R\='|6ThGki 洇tNZVM9rmTTt*#*zePz^8~ `a>sl=Jt_c^͞|"Bo^*{:zFZWBUӊ8[7Rh/ juCᭈ;;8x_w?66._|5|/SF'slذ{ӆE,*ȍΦY3-(V8ت0]1swV[tO1i~3b~tگIk%C 1ó%aIff #D6rBBq-⺗p'r}yvar+Oͧzȏ.먉7Oێ coYd6'\ A,i0헧 8AUbOf[@(qfl 1Vls*_,bB.D [j[ b_.lcIbV S>!jj8Dц&!H}&o u!}.C<.{"9X`4 1i@ҏ%$4k9Z,W˯+2]g}53X6"vڭR#|7*wd~$ TwalQg(ړ0rV:ޏ2߉/oos%#.C%Zj4U2 ;OޗjZ1"<:rP xbI>F6Y4X] 1+qӕžЉWٷt誷8@D A4yÌAW~$K昚tDXeKr:_t #oɿJkYkbC!Vċ9A0U1h#ׁ0N`\J1^TrFvhˁɍc1SFŌV7s ?]7nNqޯk0_\+nKI~ֈrU.\GVuiyތ#'jΠ{xnP-+vty$ ё1(Q Ŋ[N] LOl֐>F+w&@y}Gsf Jڎz'J?]j_n+2\)(mi΍׋pE{^Y?} F%YZ ;Eɛ!l8"yTmpNS_YO빫&eӶȩ+g+x<1vtCNIr4m3{% kMHv|BkhX_1EKʆ^ l-pO* K,$T^? p1<$@S8 sZn88u*wK{8Bz7)(CZ0mSVCnPbᾶtLڰfr2pJ#\|}ǰ @YWR@wa&[_\A.bD91urUWi^}=-+0oW*Xm۲~|ҌjoZ՝$PƷ zA\_CQ9YB f:>-x>z5oZh+XC,I8̇[0=9øo;p`ǁ䷕F[_f&6p\^չ _:QVƪ2[zO(@zM/]03_ QTm,ά>Ok ["Txǟ)oUmM2XK"Zġ9iE5kN^YJmdFտ`MfW5 >3lHΝVkRj:hwWESgOY]e;$&P1dhJUP$k4" 3sNa}F]f!҈$Zf wjvO/l;P\ricyXqqD{`5~R-&| .h~}$!0AfNi6>d]S`A`SLmo=2Cw/#b$bCb"L9bEk&q^h㲥(jV ETs:][ eɈQ_{wY?=㠫"*3g\;Ɍ&lyW۳7hgG]ԥ6 yYˬjsCnω}O;uR7{үzSUN0@9\MI`/(ػo'NX*ў4YzwItɩsgpXژ%/r+oXi@Cؽvh~jwd?߻rZ;oG+7&m^[KAK)LROi^7> ;-D6#G5I:sҢ!Yl×u>:a+8c¯\qP[^~վCtBA+V|;S"=^sEߦ|5BbZO |ޅ#l*T'9xqy։!WY ~'HkeZ u#{e! |4?}[l bl"{U?7(* R+>Cqs/u;OO"vλYŠNBԬmHu"sp5UZY,UGTA;ȞeTTSaUPC/mȴBu'z9 eCCQ1M-4g "EǢ;`5N2vJH!^+HQ$C˂(g'lB [ z~s.$`7‚9E*TҥC*aeólkmE4+H'7߉9a|4 \e? fV $p i3>iwK,TYM!;`7!J$IW$FEFRI :feW!'";]ۥnVpPeiWjRЫ-V9E~vuMGF)ydx:AXj*\,.y;^@-!b^@ e`~K"^W3şC9oX.)PD>spq)I%ud %4aۜS- 9?FĬf@PJT{j~ '{m;S\w+P ӣsX\͌g89)4AAMcn&Ogm=`pΛ%g-޳{0R+< QŊzO(Y8p&->}?@_`Z  jyj!bS*2*g-̼7Bc]Z(Z4SؘlZJ| g%Zy$chmU^j 1(lm06X >g\ů5PI% Uy{Jԭ7x:"|fInk5:8CZ"S'bŨ*IȔU"u),0Ty}V}#cڰ2 0ܥ&D+ qG#QmQpL,huI[-I(-H-AŅ^*OѲ }>A9Lz>=M:Q zffiR݇g&h GirUٗ6@cɒkb):ݿPOtE?@/Yް$PF:?y aVm?9nM˨yN5U!+ݕ*H-|"#7̀) o\aE-,[ | 4?`͸*y6n ͘ !K=AI~YRPUHzۻܙK.9#[̿e?1 *†-4~kaR}`ƥ٘ÈB()_01wfƠ;Ib9<ʋÿ&E. d}iK@Nx߸҈J}ɇzHq~nIs׷JAaA:k|*8o , }aѢC.Gѝ}:R 9Fp>o>mVwR%?ojE~Ie4gYRdy0/%͊;)J3ev޲5 $y@qX[.D\5Bgl+ğ?I=G|A]\xjd G,@RIL\B dj-iFm}=aCrropԢo ߚ:OwUU#WO촐 0Mm4qfm:--mT(Kyz\䅓zeFIq%Xp;m7r Xz/-U]b*^d>3߸8}b-~gZRii7˿ZE 7í$I8qRL<򣇗s%pB!Q2Ӵ-nRjE=c{2tn/eĘ~ M|w]TT2}͌HJ0qI w.1kaaoj}Dg<6bRشP 60F欢i@Hhjb?_]aO;/۠ bkdq.27nIˀw.R0.Q9efGfJEA]xբc< 8ɭx&%@x0=ߝT(m(I&x<=M;/Dϫ`5ghS`Ap )3EJKl]ĸBBaQ0imT#P՝;)c"t`Dri֋1;Ṿu< m+83KNR UǽVP Lz{Av99@mVZl 6'-@Lij4#<^aN$hה~mV<%?d ${WJR:+OM] qI4ɨg vB4$TY9Ҽ)汴}i4ɯ3F+@w3ޔXq dg!$w'ECCQ|WtKd -'IYN.No Z{Ń[M3Ô,|m4 ż|kV`}^Y5w齣 $ڦ c0R#myy(25 Fn֥qR[q-X 7B5/1 */oiV%6%꿰SǏpd~.amX,hl:Vl@ޗ^)Z59ꢃ.9۵=c ̶Y^~@ۦ4h"#Q(=g߱><7UB&i|J?>40UY÷9]۔Y|†[Nyav%<-h$cהRd/yNZ|xwYBbtŠsFk7AƵ9?G^B=[= Y4fH/lz"43.K15Ӧ3_%$ݫwYCfёXxT{mUz=Qpx~%ykr^2v4߅SJ{37AVN8\r oE~xHqN=]AyAtXnxi\BJK>@`nF47lp`m^ZQG-zVfQ]vz0 cӝ>O5k\Zc&~'NMW^!uĸT/Jd|vS|3(,DPL@]sĶÑH³Ő^i~}OZxQ`Saq;[Эoh|gj'Rt-Y'@8ե3[Pַ &g{u1_Lx;5թ¯qTø@AT*iHւ:$#^W[Z&_9s Mp1|XikLwaIO S+ζH_-|U}SR'R>q yvoM]iP{z;xn~,!Jj !-bsa4enp+@&_K" aKHl fs[`SuH-3꜉ދ3VE̺vÖ?2ɤEc;;YYS$DѸdk|xe`MhUZ0vSi[?ܤH/b Rkm"f{Gʨb+oV'!qG" n= aSo>}!} ^ aJ^J~?KӔ *烏yuAUjܾ"h}yO|&ڢmKLӜZ.saAd̩#Ȓ>pʱN!hpq4.]|Bjs{3z1 kZWz'- b 7(6"-YjUK?< b`U^7*h+}[5hIk@\D &)B>е$EN+ ۣuLգAܪX!w`Pqp5$9CSn$Em߯4N8Tb1.=I֕c }:Ek{u~EaڭXDQbB'2 { zsg,M+V*}Kq@1K]ݬ"O uL! C)-4£8}WNe- rdS'(Gvľq_ͶfuG-NR&%52Lml>Cjǥz##3(Jşdb!I$,}i5/64pb+J+G\HGScy򩇱(gOv?3}g*oE[J !ADڈa ]Yu}EA $^B՞ r!]ᅶ̈8J ׍+ύ!lrңc&12ЃEZf x(qsѤvdAFR[pa@-J)jv f/M2˫VIuTi?} UwBo?@b]ulS 9c\tPN)[I?.IOY\6KUpb ҵ-rq+r(ihꗊ LZYmWK l"2?Ե+u#C0o9摜Gdg@;Y]$Nϵ^M3hة`@t\^T T^'s0~;c4`?Ȃ3=ߨxmvVbO"$f^E̗$޴x! c0D3$pZ!Xcv n!avCe$ŭ%3gd=4$Wz-Đ]K,6V4 &Ps'bfټbHtKaSpKGhXз}*#K>~dmOtN0)7q"bzC| $,΢aj)QF ' :wvGZRNQ Ĩ󩕞fWf]byfl,\H$&J׳p8/.,/Xt-8}%z]yDc8(ɑ}Abi~z= ,e%8|@?qPp3%`dloyzY_&5hduy7_J=ǯ Q'ōJb~~y_#V㠛{ @)#ͺ`ipd-@\Eu-ݻ]?ٓzc ]vyy>}Vg<*xWB[Yܺ+rk}awx d-T^K0%Z8]7>dzD1M ~p6 b0au2s>B]  t5SnSc[Rʐck!ja8^$-J`['OYYa?f aXJ{!5K6Dxл>(Aҟ`Z { 5e5 ŮcQpUA9U-,&aw|bpct=kx2`N~h7 k XiDCd/AJu.YH TV048h\1G8-صp\5 "5K )$}zĶ!t8cAϡeR̄=n~C*Pi! JpKsIs<5Ʌи6u~z .+"Av"b2="fxAmE(=ZI4UF.ǔE?n%ڻ9$b Yxhe5̫4.GB|wI )Z p:ck~Jd"&~bxcZ AǣDw s6ؿKI9bJ 16x"ĭi-rDU?nYnoaȴbL-]ν#zb뤖f*>J_d>[K-t"gJ~ kfl(,>*{-Ά` Y&r1j]p>Lj)W}d"#M\>Y] <}2@Ch8]kpƄkj 7WW$GͳؽU|^K|a"OXŭ0grgHq(D [{Dy$FMںY5"au%PvJSBHD`NOu 6X|H" hz|Zt0Yg"w z9yꃂIR5mZ?Fl43ߡÇb>@flgWAHt&~KHXW EY=_Xʱ[acdBV&,5{7@{&!']noXfU쓅vau7n kQF*{l;BkwK`XhɰP*8wPkCQ)il|.^* `,T_vW*52(8%QG9 m@PWg2s=03hȴq :D"O=>C} ~_^ߡ%7xiPjn  nD le>Oç>qv@b+LJ̣Qa-| dqoFW|Q[oQ]fx0"|[_Q.SSF(jMjl0XsmJp-OU%,W$Ei2.WE&H5t1ˁa)aW+ao?O&~nP2(z=7;Dp>=2ˣnG \]I1ye|Z < )9Cd06o?xUmoT:xQK]'Ⲓ8-gikV'($?F8ebr:KytW@_>MG0! kiI]@; ț6bjҼN'|]RDlnY[KqΉSlp5d0˩HiN\b%_2ZKaOn4ĔX\s\$@;F>jyM %do;jG?N g^2jlUG X,V%cy?dK>{-)Г4YsMnqC0vW?Ћwfy=v1A״P FbiL+1ǂ_1g"^-svhr&%Id@MYX|ׇlyukQbȀLdv< (@so1V/"g܁'fpJEB(~)Tr-ˁVf_U6 V'R L Oو`vdzgMC~+MyBRd俭-zW2?­Y{9uB?Ahj_8d!a`BvInT:JOnľ'e2)zalEy]6uAsLzE]G'B*l7T=chGu @bCI:iWEI .XKcP3E;!GRDW0@H;T3fu&Z-i Ĺ"mÖqvZK66穴.#5dRhDDb[3+s8Dž:`_ffnxބvp y)й'vV8ރP[2IE4 t;Fg,QEZ~/IX¶}}S1s )P L~\۲CrʡHL ez4ӆ"YC--05 0Z5SHD08OoQ;O虂Se9'^gRoKt?~ix7%F/,G6xB0֒q/-N>@M[6h=<ܯ@JEDԪta> Aq?#-=}FUj1mc@w%Pg|Etmib3XJǴGNnݪwf29 Hsb"0I))sȎ¥qZu>vf0ŧl\!>/^pZ~uI6y@ b'j+)*%f/]mY4{Pw' LÅ8U||icC7`Fb&C kmb6bN;#-cj1wT)%у\D5gV9cjI,5a&<QHLtL8r@̓y ߌ4"h GFg*/' \5I';ʇФO,.F\UU\o=4ǂF5mG䒦;"fm Kʼn?z" ݸ} ]4Oؑ~dtzi풍Oqz4P 2vjFIcH~Oo`',ޛO;jEab =q^dJocms?H Yo.lسHW0p3Qq'Z_Ll^,ez|İ΁86@ ߎjq>,MRhiHƴ'WpQㆰc fS7.;7f )wEMjz\I㦦IH8`ٮ K׳CDZ,KBknoJ0kn0䐊\3gV.4QNn[/yiFa>-8VtAQ#]}.Kr~hZm|w8p!MOB2#ɧ[<㢆lǍNus?GR0zٹeWSWORuF#Eϯ_iSM6x'>Ө_8H)rYT76)1jCjbZJ?GVPܾc=3U6=Ooo,f:FȘA{'D%Z+a1bHG%N(4G9oĘ}j.GiAzL֭Qw \G3&==EZ"lW_A}بshꝗrn _T~^ |PC~,y04(SV^KP$ĎU'U*ҳ:j>!mu_i%r#E2p+p9loV? 6ؘUꗉW$k\F <f?,z#΢k%[ͦϿ$2&5a#;qQ8WgQg_Pmj%; 7"-)D]o JF&3۷p~x]Tm~H=/Ŷ 2V NZѸ>贮QV[j[wz M-on B ʤQ*Cǀ{E`(98k+sNa[[j) rI)W,`ڔIYǯ.|:_9gYȡPV?PFreC<}"'74yU@ϣYy[#%h8U5\O ~gP'3BAh1AP9zPb\b_ì@I.wܿX!ntgca .v<꼲ᇍ%? ܯ8bOLdPN;24)\6Χ@&ضj.V05%(@=g{|@:]?PcMs/5ˁ239$$nW!N"8ADHRh]I/I5 Tye7wU;&8Nk~>pXjsg>kf uA{El!4$-&[S9OEֶp "ӪitGq ]]g(2>6MWM CzIeTb )Ծnk%%=\h(Js$T`2Ӏ".;$ŝ3dTPxv ~|" ȟ;++7=_TMIg3KΞ4Sj#AΎHU3eu~,*b1҂x܋dKMQfxxlSFiwOwDSHeO Y }CF zTN !\k$ CWtpylXk(;B(~[3+<+*-w( *wZ]d]-&o=[Ʉ냐rthfJCIK  H􁋇 b=ȵO +K_Xηmj{ZUtǴ6&#F[;hoߣ!v2n)T}}~&s\Bݻ MZ8Fo%uKS̏ڷrԄL9X$LI]p=A>)ď s* W?/ 4bֻ7v>$/i7ԏeHu>gAAˬ =S3/JBL9A37 G)'R:1s*D(>xЏǶ3m0p1/.$s˵05,}xQ^)- ?WtgUJUHpnF'c͚PL%!6bͺTObQG xghڣf0&L?I>wY-g0dB&+5֝UC$7JM ǃ #pگBAK]$2Eާ*eN4V #_<.qώK?܈37x swClhKdNFz2=>6srYJ0N[z(M#FfxN{O(~/ iL*gz!f0W>kB`v gj[7pRYod9"NM; /k %9>d?U 鉛'V%zFdB/ B1,21O\6?ö\U["F3?~K{(T@=/]R?UB+l3gx33#:Ƨ<ÂyJg{mQn͋ۅzpÌم)Icϫ{r޸A¿NW˓i4_)o e9僲XOt [?73(M:Sy&` L a1zeMHTz)n^=CHBCs/ahUҫӖ>teR)Vj)JQwBP^Un_f#&v|F%p8JFFQ;r7Q8X z&P.v1v{4M0{JqLW 47#$Yd-?F}ۘg7IxK{[ ⸑MT+IpdV-m1֗tdXDd[HYh@nS@z=_z*vCuۙaaڤ"Yr'">o-w}̀kC+@ ?ŷ+X^W!! w~ӈZNT]XM (2\OBtf}S(j(c?w/4}G@[̣ߊeY[^a`V=ZV( l7BeD7QA0cGszDT9y3ϡ,wic0RٜzscX9(2yw+L1#Q.E% ['=.V%@ΨCP-WIDt%y%8`)ږԓJk؜ ~MVBCg?0[2h]>XO,EsB`,~С'Kh.BL匪= zFUiW}VS} C t|d[2 JZm2i.[BF^ PԚϮ/&N玕6DOg.]1 H}>`AOHATH]R;ljƖ34kMۺ䚋KPAއ HZ/3I=jo fws[y'ǒ 8B3 m,l]?סP֘%nj:fll.|+h4-Xg ?NI!F\Lºk2r{BPc 9 *Eo<WRZ0?+JyRb1#qqS⚢cZ3 M=Ֆؗ2WOdENWEp1ANfha8&9N0A٘cFGCN.,uW]+ H'o,6FS(BS?SnXŕ8<[g$=@Ӄ1*tS̱5(XCкXڈ86Nrޏcܲ|*H>b]=TiBw:H;xIDQzW{ZD7HNyxulOM+O6k# gFKoæ?_+OOJ]`N'+?p?'!0 &!`Q>*5I_Y_VaƯ+P;R1eo@t߳cf;hލٮN}YoQį]InJOƚړ %\P%HХCz-) j-X꺌C78GOzSl!T],m~08],KQ1}JZL+5:*ϕ~F8oyqh?Rt iuvnБm:I^ XXW߬ŒG[LX6)%d'h_ :/~?8yA㞓ES8Kh6}}Ft4y i5XK^,+<iF%N1mk$湵4U5iP=\546}]AVp>c $=D\ީ:G9hnSR)'n( ?˾3S_/m/ YšVVuZsG3ɁcFhyV,2KEf%c(gUʂ]H:sWn{RXF3Bw}{h:L]J/"L4I'ġRe#qYƱ>+F$,zJSaY>3e턂dZ)"?ݞ9G yNf4݌c~!6l.iT&ʞh͘!v=]@r?.wy;xET;ZĿ;6,q S|v5/g^MXG&]EZffLzHK"y|G2o *ōvn*Ґ/d_/k)OOn(\,HS B}z|Dq5s6nprjTq9c8^Qkbb3IC7A|e_GϜG`vG\Z3Ku-ޠH|UWW,X3`32O%}"R-2h] &:<ϔRzGE@hyh¦}^5؏kx^crDtM“>YrbTyEkWՔ_5)NX<&ExeD5Ŵ0>J{ʹݲ){k@Bvn)Irtja=KNa%r Wyuumؗi !yo". :11ӓfl> YF !ϥЈ^8gXT0badhh_L[AIϨV?1j_*M2"Q_oAwuszfxʓ"%@l!Z[&쮾&w i}2MɮR8F62iK`^ > .|}܁R쭥LCgykfDq$~fqolFtt"TW ixO0V˕Q&:U"fV!}O2kA$kBX7ƬMvKlth0w'˅g-$#i~喿P/7=XeY+3,3D >0_*n_#tqKV=͖ aL̋ K˘V}=0~yZtXp҄Ai/ع΍)VaDyy>=YӰ2뿏=В9hYC96n'+IIv\O?]WH1s0~@|{ɹ%Zxoo8כKCԅX1"OKBK2hN ^ǢEܐ}ܠC|7ut?'[`F͗#`S.t3d Ҙo)M~Ӆ݄4yW-ySk=Y싔uggWwjJc#~* E Hh&K;>agb]g*uo.Ŏ|vIQt 2yXf1Ôdу}ih?΄f7V9tE:3nG]5,x3Odd;` +ԶbZ%ⶑs`ql9-QE.YRϊGr-q-D_^ >Y/ξZWov"|iJ|&ݬ!խ0oSy;R~u&QQcb mchdӵp d1~" 8?i{Ԡ&eb|{eȒ ]uAd>Ą6|swj`:ϹOh+؊RvCe}s[37 r ^fF<$*ߏpzvNzDp|G^AÕr8GiH Xc$XPȆѯF^kb(s"B1{-@9_~G|.tE4T@l%g+Y"T< Wnrp<>xN.A"`&%N6coAmlZ_/2!7&`ȹ,3LQ7} d*?:^݇ycIAb8XWᨿ2T?>RaxnR'8Fֿe) aVWNrVC -[vKӝաRk6t84骻D^=!N-q \xYƊ63ֽ2@AN rUe0g+i*ݓLdsoS8|T8Ȭo.|y]"TvKf4[^m?r=X/eM \_sl?ԥw⠧PV;h;0wF Җȁn[(CKQ৖ Ov&lvKŮLǒ^.1XZZ#]1M~oVS=/V}qQ2I=$uAI,Px8qhI&J3F1wWO#{%iENP_t#;]W\jDXB!wnf,R.t¦g:pN]k=aoc00SƧ$ڿ >hz&Lq{C@p+^i꓎br ٙ-DhFrQ$Qk!ȬwYhcHmǔUKgL ÜX %[nNe}:# [oDV4$4*A< ?wҔ`kBH C]k.`8T<LjH={FJMX{4 Ž3YĮrO2IpDIQIC4CBA]W׆!co/q F:(tn[USv"I:3-0Ls,>/w].3,}LfdL`n'q3COAy}1 i̜gW糖J%i7K>Wb]ֵ/]P潇gOV9 5( Vs@d{ pFjxM_id<*vb:R FɅ.=uH@#nCd1ʕ5"0|}[a,iYȅ%xx pHi^teLbԜ[ǃ@O'7|fk{ S9UbP'9:.MWTm.NOwTcbuE{mbђڨUQ;gͲ =+L{JkEz ~t 0mԒ~@k \-Qyc,`T.8ŕ悰S-4Ckc*Cab:ͭBJqT|O_ff= ߳RG;gYoǂTy(ܳ1ϳM~NV^ -'u}|^Un$zgn rߺÕ !|V2*夶I^>@f5N@(܉Tf#dz\3 x9ҝMSX1dtN8=>p-o*5=~]jA,m4 ZUb)3F@M={οC1`[W>>se0"^6h`Ub=]Ħo [5  e8YC]Cm.2mp @t&w>QBr)Qõwq:h.{sɼS XZ ٱc2i{F1M}n0/{EӘ v+@TԭZ!O'r%4dL.R &9.LZi 4$m*/K[jF9om\ȱ;;֫v;eRza3Lm=QB@` TYE\]:.#0g,4t~Ci3ui iw4k` ZIaG?Ϩjvda//YݝkΖ%XP.<]#mCWp]|;)PcSʑųZ`R;^}$aU[!+ 2vEᛜ& XI&t<-۱z+0iT'$ D/B%6H!GDe qsB$. w]]KgOwI$P)f %ഊת8WL[g@)_&HuMHΨ#pz<:8x%Vaw=W_UbKU4`#ӈw:zLbFLY"^ҒU_W kg@T&A.r!bSA>=-A廷_Sq*|oKusr@;.>L)x}m&)}\D0xH+%:Es>| vzԤԍP]mMEL1| y\/1x!DrG}R`$֩+Z D>; hsVO2P eãfF@%󣍀L`֋\nV/>e%l'dl?#B1S,Fǡ= fX- ] bIaM0܄C)aٽP7}!eӀ^w4nވ@. WQZ[A~[rq B$e"Tq ?#?=  1UnC$]\Fu7$W($~<3}pcs{"SpHO߉FQPypKS\-SWtqE$« O:ZSJYy0]qwBHF0MX\Gy^{\ pݗ >֬.|KfmtW4S2@>#V_ n/C3I~k..^{*=EEͤ͢IIzp)!d\V'FuMGƺV۸7npn?Ӵ@C C9j̎-5Z{ol\2dCGfftsz 85/-[S/WS?? ol6]uO|MMnMe Ł+L+iqLt!4 ŬÍN wZ|_HGi%] E=7׶k ʄWqWJ,?YQrdnZk`xj5{߅t.E~V!qӒ|C՗KOFbдqዄu Aq* Y޸>Fx {| #p]_ ,`0w X*?ظ፡FX%&JQ(u<&1+uL8`uȷ('_Der8Q* ;ݻD5]"m)utQa5L: wNpxhn!H'?0q`ǭ= ڶқ/qp 5,2~'"3[C%~Ŗ B>vv:1f?ĀUDPK VK#ƒFP?Y݆ԢO {i9=rjVF-ĺ+ %A^a*[ *b2I btxf$r!0aDf@AD<1ӿo'9q tk2\ҥI(vhҾFx˽O3jCS^mXV o*n((5м)C}ۂ*P_H(ĵVc:OtJX@ \1vNPO̫c3铉>vOzҔb`57?|{ Mqxbj9YCɇ?SĖ~/x-~? o!h*)MHd1#I<2eB.usa,Q6yl) f0.Kf> /tCh GOΝih4DL#CU֝Hy!#)2ASzj1%) ŧNoSg Uw&;dd{C: |qSZ/v.J_מi'SeТ;%W_*e_}l&(Zj7O@K]p5xg5KQ |أM ׃mm4X>d#Md"4bvl6qLe2~*i*,"v,@>@dNE-;p]{r1#'QgE=5$ (; <7#[ P⛮!|Mo>}:D'&BuxR,G2=GN|Sj˽B5Grx⾃WT!w /z[ ](FRt1~\d܎=p:Qͧ>R!S̍(/PL[lu%o}&BwES48sEdԡhˤvzYz:jBF .)}iš?P(1(mOE SBYsAmi"+(~ sR*2FіF$ʹn)7D)@d滑틸(_!؅ooTA>[1bw|G'h^!xx7m)g61Im~0Ոipnԑx-R#^6xNeJ&LaiUU)?9NƉ߰P!+@J Cci(Yr#80}|jOG$adld&nN> J-7.C=_L'+dJGL&Q Z, 2PiOA5E'g7Tk+)c3s,lP?PdB6#+b:U~@d9=W+"4+-_Bg\?v~0~6r?0#wdw$ g")#݈_t$ۆϴW!MiZB͹śѹD&jL[}ןf')* *em6ϡ1$YoVVATh h=|+i`fCI5 Xz8p76ax])V<d4$D<O/q)=1b^pa8EJOȅECX4>&fu2DzV@q}RO~p_JxXN p(nr)ǰtf;B_>@10 V}ބ qܯTGQNaN (^TA}glgI nhkǮXlyPRx$# 8cKNxB~>v)lj6P. /H>DgǾM`!״Ng7leyuTFb6멙6„W u﫵 pOAv9<4Y/J[DmE)1ȣ(:,֛!K+ GjVՊ6 0zl vƭY j5"+2BR*Xl\Dle~=ce726~1rff,pM#pu].+EAxr׈d)d1*A/JFEO' Ј{oBqxOd>Snk|sFM@X7f~K'UMRz]sc2\<0w^5#dd:v-Ey7Kߨl5}!&JU_ ",*2@9gEJ$!žjonQ26^ww9 Q:#М{\H!w!`-(,L84I1 ٽ)ͣOz=7rAyԎ-tj&@3ymEɻ1°0yfr-#+:rч`6eoyi^цm]j =kM; R>v:ˊx/SEFkYO¼ ӰIE"+8<pNDZ.x .ey|߆&&X)_(vڜ99C?>?Pm/BC^[!{rXWJ9\$9ZɏףG*p)ձRddVP}iޤY}F-$kZHX#"h^U1yb{"X()D-]N'.P&wB!q_ĊʓAtz(O:aG~Nywɂf-l1 ceU,O}H,:Љ,"\ӏ^X\ڄwyrݧ+?/v8^SX!NⲂG/Ϲv#+6,g¤J+۾T=X`1ȓ$̈ڌ݌+/;[?w\K1)D=q /F(W ɖ(,@nN J}FɕR65Bmn-^|ZM7 6bA-27T1} aTyPyh0va); v?3" 6(2Ƹ9 x" JѲGax,&dG6ajLR"yb'Uf)A o}9J]K>:Ax=2_x|<9C Ͷ' fSԍ2D@3oA{O/5͇⿂0{Ⱦ,b V=d&#T?­sV F?SLS: Qm{XO>Ohآ m`]7D"x:#xk?h5+څjÁ;[nziKPQzEy͌`EICr|{Q6/KpKY_r $÷ ڙqZ">gϠCao6;l (zљ|x{u>@|247C-y4MOișl"rYC]3 wrݒYV=SgbӲcD:*k6v]!K#l_C`qFmC>SH-ˢj&0t$lY+Sp HMpmb3٫\{}9Dqw=MNgul4oS&rp^#g$?և0|'Ch(:+|2վQ>Vwԭ 1f Wn~7ւ0#m1YkroY>>1JpݨS]oRXKAS0Q{}4\|F$znނ6Ίud[n|Q3hl^9X".zuvbu872`e4FU7cu=,xN,ՠTݪCuWl%dPE2%X5E^>E[gW9M_Pmg:l" 3Sh= ɬwƍN6y2)f岻aӘ,/Sh䣫&#p[ oǘ0o&q߭z^(֎9,=&;Tc?Ok{Tl]豙}☉B{_)0q DVnh͂?UR^-qD}My`G6@=ERUj7)bpпaCcl+zx0#rVO%*Tn0sUbi Fd@֯_1؍8ZC6nMnDu+”A{8‡SeSNAL|U}ϛŧ*ug)gNA\PFEf5͋_٭%QrG|+]}U׸V+:Hϟq\' IjXO< oj4aw7~‚rrʜUs>E(qVl1L`ք80b?e2at([BPT@MeZrOַI#}P" ǩӿH7mfz5Ǝʦٴ`N_/kQmN/1Hrb wir!ą>ř5)8l\CxƑp[}GJqV:vp$1&ѓ8l-&s-$&+LS ,/sȋ[%xkMcY4dO&JΞaf~B@0`F">\,t=5c](4柛_sFҏZqBQD<9쨳'4÷r 2l؟|'zhD1j#~ q4My-zk.Yĺ;`ͿO殔Om^Ѕ{@Ő]猿[S5y4],cLzoihb"x*Io=b(ؠ? b~I`cUlU8GS^˃C昰N)тv)^$GO]Qki\>z{#ܐE , /7R0> 810 {;ʴ^f>6ȈIQu X.%6@ŠƔQeO y3!O6h1>!9 /l;x. vȿCnu|)ӵCb3猞+tH .T1 _1:>}K6ݡV긺H#2*g<(>SROIl37M7-]ZWuUV_bξ t=篽K&QaT B G[s{ $P=b<@:2F 9KF`OѠt;کCcr zVy?hDg Qw5 ?{Q&G"lbTZ8Vl4\Èv6l Fʶ#}"?>YeNQj:C&s'HRˏuB lъB6k!D(|)ylz}He6Ay=*a9Z00E~Z{mX\}2A|҄?~Y֣@+0%'g) rdl54'ԦB'S4) LA<@&a`M8J 0EۄEQ9G@,>".6,EL\K#-|AJ;؟SCdQG&id%bZ$ϊBSUKj7i> wހ/@FqBTu)Y4ڰ2]7GߴI?3 I+}Kf[p+ A*kr}1n ;qB:Qpꆏb-=>S% 4isNKtcT x/]NT'TnG3KWT$CAj'BLOm[r>C>^kfnXoW ? {^lJ2T;?ixpZً"%UE1=̥WlFbm3fb95Mo ~܄#X"%DESB|0U ՙ7?%kCoL[UKEp^e.cjSvf>\Q#dB'jZMnUYi6C$m TTH:O N8sk3X>ơ$v˴+^I :S\rz>E>f"ck%*Mo+ʹ j~B)8eXiILr9, o۞+գ 4#5NeE-aծc?ri i x..ՋIe\\Hyl%݄bRg6+VÞpVҶ2*#aH2ەXމ\$$Aq ԰u sJyUakXuLp1Lak᭓A}eAr9ql9}#QRI0n6DcxJyO-@yDn]ƯgUrŐLՕImxO.f\تo?l'$ha&,Bk0m4U&Xg\_84=bӥXJsd-&5gEqԩᓗ S ،{V#E>c9LxNjHa"դU~eZD wCYչ\se̡a-ْp.9`U7rqgMG0Dl#,n %' 0 :%R+!g}_shh` e3Heݣ CVSrY>L KdږN6/#1 XKe nQr>@}TW<&~2w^⍏NBӬfT@Y.?`v0/-,K*WO;ڴW M FfD_L(:-'\8mAbA\ͲAE]*~F OUq?#Z5E0}?P\v^6ge:NX]k4:Լ''ÿ68|< x!&55ԃ܇$)|W\˅6K4:p1\]-c)\$bU|7vq^_5R瘱55cxw)*VkW/l`bqh'/p=QJ{.0ꢢ=/N30`m'[!x\@'}?}=g,A(lf!`z!)ƕFo13RAŝ~<M̏r}Av_ӑ<=#١@~f%z(NӰ16NH8|7~?d=7*_c*O;afs {=J=q߲b,ʠk(R;y#JbA?\E˲!¨yX?t L3v;Hx;OO]<+ z'w0ߌПf[qNYW!ɩ`DӷШݍ=MR-+wI}B|,UbM . Ț}XbkΆ_B~|"]piܰ f` @Noj .R2K7KLIyB>2Qd`=kCw'4ڟ'J2E.ebx@ Qqx0Z%\+iZ Ymw F$`pDĺS0(1&R%V2Y.&Wpcvg'mu_eIl i#96 GOv4-qo5Hj9\ѱӹ*5ݞ%,0 m|6΍ BpR? tH;I\HȺSA>\ghDͲ)4Vp{iP@-C92%^d.|'I5.#|(bѶm \l7@!F:Aj >V젹ϗVUZ`䗳rUG͑҆*4'z\fx9ϱL0ɡ>SjTrxb.b3 sjjVD1^?Y~NtXNu~񕈮w)DtX@P)Z7YɰNsVPY1KtB K,iw-ʠV?y N[u㬛3Ԭ׶CA$Lb덡u!vQ #-pm@xgi})O5ץDF?2OWDʮЏ)yCv"{=dtxɉ*tP(uŔ鄽|%  uk7.YlIi ;tPi'75{ E:b׎\y駵 71XALHHFM.նUCH7]*I1E#w 2X*?XQ#8)jF@zͶE:(wK> Fb8 foXQr_giC Gf} fS6(п0O@)֒!$jz=)=AR=#y{F`~"(#`IKt&_efKn[pV(T S$ Y$ aRɌkTg?uc<:GUek%!O.(N&-;`MI&{_0~ /#~B4n'L\:]%SPbqfh#|:cw<+(:Àr)dŸU$Kn, *I3ÈQ;OLy t^Í?\f}i[g)\uDWS?oSg(?b EgpՄrV ܴ3H ߥm94h+LXÒli|/*te"\"\ 0S6'W g$TYZm9 Yhk!`t ?5g{C{/|S>wbNDEyCI rDpPf!VuNj^JmQ) loS-&+(c[,[el鍘O44kr(i>|ig55sE:/u˥>Vg~s\ꑅ=s%4YE ɤK {uK^le8?%62WF2+GaF>aK 8d=^{k|DGfS&)h&ϡ(C(Ϥ^ʇ0^b,;q~kcIUЖM2B 'r,Gk%]ݒnp}1tBsb-ENYm dz KXrd-eOJ`gݼihs!kM3h BTƪj-C `Η68EWl~CdNa0[4<6}`*v ' 7n(== ϫ5 Z'o&A'4٩&lO|]Y{3!#(xsiEqOBnО8ߥF>UR`=GF=&&&Y]#D,=#l3 g'H!DsI5DZ lB;聴nbQBoCuN^Rݥ P#^/ύlFa,+؏R ,Z>d57 1ZwMhߐFny!pA'# +讔 %0w5 #4+`÷R ]jŀW hv'ŋW0AStͤYQw@nciV%GLݓ/%oʶ9"3&PD]P* rYw, Δ)fҲ?5-vQGrOJ2^ %:ne5[hi: ,$1s|eΨM} 8?5sy¤];O.ݘKFm±ҹzA|j\"٬Ӆ /J)_lO,*(4x^AQn(x{a VKJmit.YzYJ‡gQeH0latRagd0J}Jm=lۣi./5~P_Ik:vcR@CN,quwbY) fˌsb:H9UJ4Q{e 6*ɕ\뷙ȥK(Y0@ë?nCKmOќrbDh^u%dza,_˴S.>Y+Xyya1(I//ȩEME))L6#M|&N<Xy;ES !eKc^!{&e٫Nb` }u.ʣ۔5: |'P9At".L,X=vjiӛõ,t ֧Yea%]Iljb77$K!sdO եzWpbOOH ֭gV*y&fzRöu53s "FI$Vo#%"\6jrxyjrw Gul`zՙifپ%O.#p^>r\k[ӓOF\|m`_=xxk,*Uױ/| 6}kip[ )a!V i8i/>iHw s8UΡDШz % /DN ~P<ꀃJ Sǩ/  G8z ُ+,]Nb[M;lex ᢑξGf͖'rDG+_֘զռ<-rg9*Tul %  r֒$)b*+4U UY4HE6Pi/^o!:P'`:&Zb|+ G|3)3efC Izs7y&"ImJav{6wgC戜 \œR_> GywO<~"rNu2!m<_gbfH &1z&45,PJeNʬGeY%[١=M>PUS{y]2]& R'n `3FT^-iH6ݕ?nvC4xCFszޗvy)oh 0=^xXHi%6a,@~ S }MN/X`p|?ij)-X?ㅮ{y=.d'1[Wڸ0?z cDu']F1k7h[_i+~fk%@c/ LiRtzpu~w5!EޤIZ? 1Sy '$L2_s?v~mhHڤE5ju!!}TO;ܤĿF!P7ah}cE'Itv CQ@ʖX*0xͲ u\R]vNp@BZgУ&ΑF1_!\}bQ ;ϻ,FCb)Yz}p Ʋ+~@ϳ^}TVp0aimGƖ)RIH}Oqq+/S2+q UGwm5V[zٲ]>n?ﬕrdPAISOʭeYưt)}.7_lbAKcuOZTE_֬6@ I;TV>GaudZFz,##{c_Di"m 1vl,OZHEЏG廟DIghBkk0%ZH8+Z`TVxT'mV͈e,b,diX9|~m ? lr~LJ=34`M PAE7%M絹#&MI8dKSO.=P{D$^igiȧؒJ{ DnXT@Sd`O-ɪ- s=S *$3B1'|_R kO\7`| ȇr< GG[T Rliv6SuG"󚯔>hG>2@{ fI%>](꩸y! P 梮^߸to}GDNG&ta.6}pD81M!T%+< bk;Lf>Ld+-m4M{O,ˍR﷬X$u#FVmMӎ y}X8"C+v m3OKf$-ubI.eZށͬ/HTJضPL"1,k7,m\Ecjn4| 5$oJi;֝?I"dLрIsq-Py5̪MՋS:8+#g (H.W`Y02PD_,rԁ? dQ/$0ȉ/SaRyRD _.XmMy&11~o.mDpU[Z\܋}7v[b< sHW`X.U]]^ENY!L#@׃~h7(0L.v0[ a}cM _M(/3?#ߡ!H& z8Aރ]7ڥg1NY2nɯVe ."pB5&סCUZ܈XvB)pIuS1^zv1NYa\b)Mx1%EtM*Do:흳8ݢb(r(-٭.UQ7݋ aa58X:. 6;w0hd~U:9nZD,Qf%}h%$&2&{s9v8qʡ~V7d6AڥP1eĹ$3i|+|Xm&0bϯV!]zFBа |~){0z;cPKѦGgWpҺM>37nYgUe95ddo,b5iZn'Ʋ6i'(%H)<7{ +gƞ/P䴃u/ڧJ4!ҦX9R &c*I4L^Eo؏`!"6꓌(,-VJ'=(I R1dr6' ? X@ (a!0:JmR6Q~ rr Fh#{J!zc8 oD49|`qR&kIH<E>v2?.I] :湉`1fj=mJ|@ڠ. NAmRʎ#=lu,wO[̴ 3#4id[U,8XO=a)Xgge/(Y2bxSxT)|=\Ȁx)k) 4j L],lj{!7Db\cz<$+NR}TJĝ%keI,PPZ}!~pC9 kӊ nB- tH.0'C|C0MzW7>dI,"73GzJia&LN3n^*-ل#DwF5滱õP\8\ (hh-Jxky _8Q_᭮9b~C171ѻjR`!i!/phL9t&$^gX7\Whk8{pfN S_T|UR@G#;5̼3]D]P)oE"&3&J;`881یn}T(h:no4n[#eq 3l:{JG ͽCVgm>ل10O'T.d b:ZI}4CIccO RtPiF].L4SyznM%r3!}I6¡eVa5U+[}bk\лP; S٘1m*zR6 ){ԘM\vB65ʭTn4כX8TLӠ,puQʕp0 :5^zjmH mˢI:?vppGF~zֽN?蝖e \Sq|ϼ?Ν wP~7("@%Xp NV WkOuHQL*tTgmQk~1-=N2wx\.idX)9]U4y4|"DM $F|wXn¬cӔ]0Iub_ [uŸŏ.>g[/_0iiK_KK{xj9OGtPpE#ϖ`t֓?H׷~M,/ٚF}3_+gb֐GTX|,SB~u#grgoNMb (iE0ҝѮYH[jZ|߯6gEET!+VNR0zסp*ZR%wkCf'W3U;'|z )½BʓPk~?a_4ŏW*ѿ݃2L| 6 oEƂTq18q =S)-(BptUvy۠[>KY[ý GX lڍ1 ԋaðHU!ɂ+l9RcTnfH wȵB$<*v3W,g>Z3}npW!{9bs50Ur$=ނX>2,5 ީQ%E7/&j320&4mݑ?rI_qBwbս Tb$'\HYIn5>*YçRPHg653L`}9&4Y-AC 8OܯDqE4v;Yg(J3Ƥi9vQWP$دfȡiX5tC:Ƥ1'd/'raNhP u2s%v` ڿFҔ6"MEP,ͬ/qgTQ9y+]Z yx gfG^.x\q}$8-H:Ľ Gad4 &jaA<_cj{ n)-w|L}+OP1`%[3>g+2.#M⑅sqGu}FI #)mm4 tF3Nf1=Sz)oixz%̮T6_=ʏVI$lp0~8z6,l:b\Ӥ f 8Ĩ$yRZzq̞B5[п9*Y`Cu@)ͷF5YJΘy W2\H+`g噁 E0Ƃd%MY$V)wlFx ,4nyih݆̾ )yoBX{,"(>sմay "l1tv1'#洞1 Dwu ̡Yp(6㾂!z?2UʿKO}*i&ye&g26Jۆ.3 ]9 G,ò)I*DaSp5^񲂜6{Pur㛿&Y';l8!dȏս%CTzDžJQ_8}F)#SO dWˠHG+' o(jE,>?BBv%.b Na;Xu|8 r-i`*d(W7Q$P_.K?Wo흎IHzw*La|#IDAQ& kY!8 D}=0vnjH 'ad/E"α#3tol Y^k^fJݡC .W4Hy~n*RYƝR&$օDɑɞi"<#fXJ+. '0,/<9ӎ8nj:}[;9$y 4\ʖ,s 3]eH4?=.~>d^Khj N >vɞ@#bKO Yc%D}n锠u3>h }<6\:gѧ#1?,FQ㞳5T|dQHލcf[JC.v&58X-~*/Nq/큯zIiL0GeQ3tu)!5mW賺4uEvdk1v(dJnMɜY!($;iDymcxPq ۀ_TlO5 S )[]HZQM\r>48(xZA)f,[բy)SayrqWve:+z00&v > rƺ>h; KҽMy>XNT:6s)dY>iiI$]! GKu4.ѥ *o'WoLDȓGl3kroØ$D ?KiX7EhW3hy8<h'pND%fhNo7sQӻAY<'E 7$pL'FE7_K{7ٌY R%KpRp+jC|ADA LcWrE,f2COlfWn'#]G׃P-Jؽ͝0`I`n]m8URȂ!Yk8-㭧Z4x.f}&+C: a5 lڻnQc'yzpOzǔzT`~2RN# :XZT)mLC#҉_ڨv$kŒJvS"YsdI(|ٖ^39k!W({6Ub8NAn$^`u.m`4Ԍ8fXoW}iHϼxl-@|iՕc1= ]ĥ_B-FSyMl 2PTw\o[ӰILwcӽT}Kg43`GS:Sޝ"g1WY&ۀFVbcMw-Q)ݡl=lx[X&(E5th?5| E 'ҚB\qP˨,f\_w ^3DCKXno.TrQ^{@%0Uu+,Wc`}muЩXի|b -demq8r;n㞰%RCG<6mХ nΊ4tE`rLFTҦB*rƥ?6oKPOv](;8($+Q4>[HbEh.^,KWU^ {-9_]q|9Z{O АN-Q{^ kg*+i!e$ߗ<gCl2&!E7*( "QR9u0WݤUGJ7 RDd|Ϫت'Ì͕X, Ӭ5R+d+;I8Wo n=}]Y[ox &5JC_5?k2UC"7i6=#=6?],:swwX=C>75)D=V\`~cВ5[Nv'cT8Mv+ kHv6)Z#XZL= r5d>NBs8O6+ /bnh G˜*va9K.K=5tf'%S^iW SVk ˞at|z3T'LA:^Ϥ(`]ca.lQ8G211]b+H,j '.zP F66 4w&yC7z^xsLX5ŭк7rQ231(Hh&Fv7y-zK?yeRDbHiwxwXnvdnlZ[dOwYĝh更HL(|1RA(=k'L!iuZ2 k.ig]H{޲G,- 9a(|!vctV/TQfO(*p;3˻&Eט6 e(ذw{&~ckPj3_^Џ>Nɿ`.{S!ܖzR$cX#jm/jæ0ac~UNA*"Z.yk?z%\#i0&vx`dC5 KW~6F737ҡuN?M`d^m(}2:PGH^0j΃P;2hʖϣ~苛|0#;YR/yl-]v3ʤ=eچXTVs9櫊haNZ<>W-ehd t$1j÷Ӈ"g*k|cǻ6JN`Y앫(  H(}D< ,2i< uizPCJ BpWO5łDK븶Y!z3n(5ka5{)Z" EL^} l*gm~C>6OPWk1ΉdPI[aqGǴ-<?78M3.S)EP᪇ ʭi1P3%pw -F='ݝ9'4F\V\:9zx}f/qDn U}:/AHVn@J 7ŵfK_rLG EUث}(೽5 exuʊ*tcn!D{ri iۥ8uܥJzvn z#c_RY za/ s}]zdLb!V /q{1,ro>U%@GDƼ.Vn5.$$*roq/0'!C`F#`3R? l`8Uݶ\R^Am} {䢈bAt0}mQO,I2vRʊwö.X/RbƓYXu3k^P7c~XL)HZO_ƾ;ingBi>K:ďK.MK~5 c`Ivu:٬Xʹ)ޱXnB h݂@@{\j0+9a;gς ޜj)C$OPeO@O1VUJ ^"I]#,yeB2=@A/d D##g/q'j!&ȸf/S#?# PW||>-s꨸ \Pr< (m81qj~Z=<`yVw_i5'Y}^*QzAt iWfNt+ Hix+hpa)s]y0QXpM@i XVEjV\bK̋,AHQa[50:S$k>W%,S}Gg_{_Ză\&&tO k1 7ն&Iҭ @)ktj^;Lѧ%O/ +k2Ҩȋ*[Q-\|偁ٯB3\HHr'Ȧ6ူ @J‰Hii@^yQU͍pY6JYE6ڢ-w|Ue;fڢ NFrx H!p-[i:~f\+Hؘ{Q־9E1On փ m,.ځu]ψBWLzw)ɤ`>b@?mmBFp,*CWd{{Ca)%?(!%:H^p# , @G:g5pDȦtjf!X8A挿(W1aH0]Gt(*Ʈ1YBө_FtFt8qn4 nbrB6,` y7-.6¸2I45)k;Ȼt=c#YGق(A]y)!& uJoཎF1WȈ޸""Sң;nL=-pۼ}|18+$_JuI֐L - X&hL=ߎxN\v`,m܉5Zd]#gN Q0 B 续6R=Ja?AAƾ$,1eOͺ>d/Xqog S:bUbv:7 2KWT˔h)yK%Xm;\o,xD 8ZH*ܐ"*9SGl9>{S(*!hJJr_B'G\Gn[`e4715x3_cw o)5w"0-U#ȱAkq+BT˩J֑p|ovQ6=%~Et;Y_$xiQ ]+Jiod!$ ESdzBP36IB!Rޮw{9Q蝄Q5.럸)| =qoX~~,1d;U%g;aRPj"ՉbadV9AlfUU@-q“}Wbi[yC(6gUj<$qLp{@}j.fWьQ{ѩ}LzO=yTKY75Q0}U8BW[o n[tć>ɤ"#.em͵hlE!Hpdt*ҢY׀b{㿝Ƕi[>E/MB.:˖F5~*|'NUxalnQCfN[w?{Zh㧼 UOP*8>%ISh0 NmLx[vvO"oۜ! `ƏՊnmgln$(r24#Kʦb+~:3'&!NGC_wK~ + 8QK $;V'%*J/+>8ȭ)pKP!lorWXuYvmb(/ 頜Oϥ]Jj,M^n;o4i6-b'!J?kg4Z&u#B露WYho2<Α=i3ӠI2i$!BVeh\ ?`яSN%"sIS|R1 ׯ>_mS xR[\DE,ujѲ_@.ϑmZ#q'pI}cuØXb? X#~xleWI5>(MV.hSwqڸJvkB1Tυn߸\I9H<mMbXQA8m \HV_(ԦsҖzJ@; L83-bksE֗[b0kTP3jSQ):4"E[fnj^E"q`{f*1\H'JQs]^WyZOfpCR%"xuWOHFUJ| 5 +sָ#jsY~}B17UuFWרbVIx@*nn -Th\ӈJ>ju|#*5w*?k8GJiKTZ,zXN p4/i mʹh>ĩt4A?słE7ă[DU1`%yffN.%EVgQ) y,{AMJ C6gQ떃NXu?ƒe""mZX<ܻ\PMxf^)j.Z蝨z}\ڨq;DtVZJYKjjUmNs]ku%A#&|L+̄ ;}]Fe+ (Kuk,|C[~\;NAr#5dz:B6 1MքV+߱ 陂?e>-T%)#}D?s}!-mKD(sn,8Gre!_$5&iҨHwMD#ׄ)k/n= C) GX/6> fek*}yj+p\Z\n4ھgڛY/Ae{ӆ_S2 (Ty-([FCr02ةI?CS]w2FqMbmX:p1h̃\m'!Щ 8rtB!b6/x% ]hDU9s qo?DWו%+F.kCMzlb#GaJ4&<'|nB&/3t%098ң};BhlB%Vk9㷱d/?E%%u?9bt;\~qH`.ɐϋ;?Y݌L@;^QKEJRF 4sg9a#QI?>s& dt|鹆 MBko[@Q<RAnV*W3yG|!_5`]O!&AfVB}_W! MK)_LGtݵfy{G==0d%h/E$R`ܫ\2#Yɓro#tUC ֓԰ 3JsIhsWZ%gm/' G?&æK6i"CyA4(4bT6eGlJL4bmiN'g DѐmLØ%6YYHB99~^(fUƈTCsKTi/.1] Q y'. YQYu!yksq\edTlnSIW6y&<-azMPB eԊud]7Mڋb櫐bQ䴒W3v%^HM `Z I&&}0=&}.t'Gj/|1"͍:#y)mDN(7$pv蜣bJ4gOBJU<}Ut-&-^逥j GT@U L̰+]:RqJ_% X;i*K9uN8G yH#,\4Jc,[x9iq< 6"0I-32w-#ggr2xn|;N|_$C>K)EڮԌ9o"/uԘc} 6! R9C{dN|U Zc;>&x;B1(Kz̒;Pno8}*ƬN;4  )qyOmz.CƋ '@|jHE>a([ a %W;d Q>Yga)oX@B?׽p(-}` cI`pGNԅ[V4׉Yj ̎|pS:a`OR;Ʌ\C:n1^FI+_)j z C m t0֝b=4G3wfٔ'$#BMmQY'.c߁Ne}x/ʄha!V OI-{*R8[]<A*sǣ0}rJa9Itz@jXj8@<ɝŚS{-8bC&{fNUOk`?.yA(y D^yY}QӟQB}]7%?nkip₩Tv7ˍ.Gƃr^QOCIթOXlbQN_NãU3QP c6<{$73=.\Z՟-'͢6k#~K%?zN~dz`!{qxӜTQB˞VSzԖeI"UM?ˬdrO7^diEv+.3]VZM@ElW^1/PW{pUF^,mZAK+ [.L]u0T|@07%Ycqwc!@pU^,d-옖UA.duEl ;MnFz;ɾf z\Y.W[ԕ-SA]+{}-% #oylRC(,#gq <rB:S٫> MCo`ὂ_[\|bC`[Z v~-ng;-bAct ThDBE-L8_zsckI=.o͑>>t4;,!WFV mgm4A9FTy"rc\{ '|i*ZHE\PZŌin.,`PYi=M"S歠,K }3i!4kP}DTq&nXI'xMdgh.0E|:S8ⷣ!K}bࢤhR/hv DRxl={.6%vOOHX@< B*FwpR]ʅ8.G?4CO ny}s N8CW44LׄlUh-an7Z|LΫiz- wdyozu ie[!oEk?,UOX Ht~vBq&n(q3w2RF7\spꇽ@Se`nr*jnVœx+Ќ@W N7w{^ kmfV,ȕۅDzsNJ.tnOljaRx H~rl7:V>Tۜm8:wHU<ϿJH92ԝ#<¸r>gCZlZ*GiD f_sXWWm3+iȀt./lW_뙯?܋YH>\rhHPO:0QCj ^&9"Ț(!Pu|ZJkjG~ mCEu1tN?}Nc&pgez+}Vـ`Xwz/T&Rm S)) }P'8(x dX(Vuˋ&a~-Ts`1 &%I a'}Hu|GTS%&$YRb(9X$Nk2:Oݛ_ۻ&U95{yIVz=\B8/| BFzEԊUU(-PV-2 2va#m[]$6zğ<4} ̿@eyKUZ}Q¢4~Q! qcK:r,ut{{Ly{9I DXٙmpxM6u"E_ ɴW>$!d6,B]nvXqG1# .TH~YpC5VG"*ZJ sSyX b')BBw(Ka>30<{ w1\L]饦=g?-/%MUC 6v>t>`J瀠tl;Edrn^g?)s-PU'g[qئq 8α"xQ*WL<ęlRstuŽ#Q ϩgCiQwaF#]j)qAVzOcZq2Xd+Rѕe@?PS1^L`OXdz3]B70#uR{ hs@V~vG^1nRnؤhl1>tx$ȓA0y&n 7T mӗPpJvlFl|Z }0/:T? D#ntJ[,Ifl qInU[akB|>cN"[a\ctLj* O߅@q-yAЉxA: 1#⼡۠"MRz-x_aC-ğe*va_JجDL`u9U1+QjcԱ $فZކ}CPqO1LH$[䈌I .1,/ pg"}&)@X &2=">㊰68(Odʀj>s (h?.޻چcPST)h/ B"lQm pcWjka^|6gkCiH(Ozc6LS5' WiPmMEM}r(]aTA#*e9u=;#]` v+8ק<]h&C/3egH9RGX'NFOȎ &Tmm VMh??Y36mcWXtqW_g܇0qS.:|'9 sS;z+˖`0)۫0|Tͬ4:*Rŗ5/ɖֶuPaal)`M (500+Y:ۖnHli}*BGXaj]KA 1^!~iӷ$%۵f'G\ "oKG4* cW< =d:1z8>p;Yע#-8f7@L0TK%/UXiqc!3ll^'q:ӶHcjcO!E+YGlK:X$؜"Kn$xfJ~Xy5 OoCNy%hqxsCSstNy]˅*ۅS-\'o #7XC׫3;M8/@ҹ*Y z[z4 1v޻BXd@^&{Q_e,yjJ&>:f|}[jaHT'_U)Iz?"\7QN'\KzՄ; +9OFEħhy3gD!d&Zf=S-r,+neA͜ĕzn[{._пFrb"A GQM8 O̍T/[{ewp{ף[bb^Il18o@,Ӵ#, XՍp gGjK*h#̵ 67`LZ0SrB|)N@vN!F;]OVhZ#aOƊ -; rCoAL?ҋ=34U7X1/}]Ne[i2d `%cr}uQ=v!vNޯjJ,FKAy4#B&H\s\2׶ݙ]+0u((!>6QjޘNSnC3-݄l闗=V?еn5sWG7 w߾k;ZI5?eC#Z(9-,OdnJ:xz\~FOΦT|+^ղb>seګ2~C <ޛEsW]ޤK)1_Nt' ;tzC1Yȁ?J3ca^;zͅ"qG#fO+#gfPX*èՃ1xQWf>т怛J .U'dTrRў浀;.mJg9@Mo&KBDQ4Oɖ_JihP 0/xPf˨̳k($a\a\}عHB#&0Kaφ,-P9 Xz3:J&MLZ m0 N-ÅOWrqnm\bϠJ}Nx8O:Zhל.Z'qYV7 6n9];iKxk>2tnu(uO'}0Y2l/)s4R-q')w5rh hG>sh0wWY 3R ̆,T{+H% k9Z\@Πc=v"MߊJwGm5p-Iz-ζ=E8itWnlJj1U{̀tM6Vb%B|NJۃOv,cߴB{7 uwȱ^ɨ݌n(vw%9}b~e3Û7QgN4 oNE_o44 ? C_ɋ"15yϑ7VhkY ;'365HQ`)6˪ABҖ K4+"ܞb٬ǔV^E;t̫J .Z '0:$:p(}>{ӒTdWJvZk6l u,%bCKwtq֘ DawqV͙uU^$z 8K"Mf{Ȣ*-u5匹@@ LR2V1x78u"AݖLU˞P＀Qbf ^.?ԓAM~qv[. h9m̕iC`se"ntTREj_DQcU`żR7mlY\^83Hqjc)M˟21kS~fchw!!<cU~#+Sp3lto%(KbGk7*⚼֔e9v9=2@ |nc%4 [Xwr::.j!ݵfx8/%h(-\h 40]6HL.!JwW=ƯupOW˽3-C8%Nw&d6e!0Qܕ;~MP@p ;l^36C7k )P:p%1N|=T y y訌1T3/psOu</-3j?t\ٍe%IHu/\7?l}n86 } όi "(xwaU ‘0kӶj)Uo> g2 ׮/픯G껉~g-;Y>x}I0;'rxF[( ZӍ%qa@#K!EYuV̜Uzf9N+;)co>GTxf6&_5y8t aH +@Žv{jYd Ji }+=]o {l&Z,LkJŃ!\b_{p!eDuV!{ ]M9tz[o}7GSﳙ +z6N^"9N5{g-'sJG悕xwuw#֢?s2Fam/ęH@+ңl<2yJ@ ,?z؍ glr % O kʹ!7+:o3`5r,u5 upyubu AϛB4%\ 깤;|uZ\5"$y*erlK.Q3gBE{=:2`Nnv-H@_<\i_YxBGv  JZyf>X':Nkg *Zjf(Y{!Τ$['JZsv*''w PWڋ ї5 *܈n+Kpxa>+Tu~}\wR w.Sxb8oڢ!3.~_ a`#r40g,yOT80e%@E cӇ4Oa}@tAqvΕ9N `7epͼ) Yf gRHBcQD/[npIJAFf%*ԹeLyVAπ_w$hI.oթ/Eb UVN"h IECUSbC߻ޫ^tҝVƓY_[)W*}Vl=􄭃FnAR0I,|dP(.  il׾-Vr'`XlJ4鍂9d;AIѸK864nnUgנ] cMZ=:$a޴:n|mzA:3JFI@Ăd0{# %d~]^d9y~=$*iCE " 0ߵ65'.NKeˆ/܇BOvGDPSၟ-L!ZtPxʰCtя2٢M?Y9i~ePd3N7kW^i#I#D IO[zi_h74_09Ψ%3-QZxل"-9JJf<ƅl)n d|d+[5C²9vt @'8- )٠U>}V!Z쒴HZkav9G.fi?ֺh5V^`JOTci'hJep)V/k~g8Cq޻|c m"g.p4p VH%&@ӫ*ZBn+o$+q/tU:q5J` Om٨KU{lđ&j*7MXj!U;Ob<6a.h[cʓN^^+AoxDi]n^0)r*.#?p|:uNLc8* ZZ\&`<Ǜy .ב^?,,Iab5F>Ƹ=($1ZKD9:_En]"aګ9׉ viAaihآ4X]^P彁PtjuIeTu>bxOwC7P3[_N$}(SJϥPub~L鏇)jTsF&Ě8knɮp[r~bb`m2]ϗV A۟BQf]OoRPhe>`>WXrnó%пݲr'/D4rן)b^6V]Ekz; /kPzUIʘu,6t~%M]p7Vf(kJ3CzwE*`x~ڿnt,P5eQV,:bkE eARGn 9dKlP3_(n9% ̀ XC+Z0Y]3(3}[t[!F܁EVKC9 2ItAii+F#"Cqi峱p&IG>bEWIG0=FLNX_gכ$1.&ܓv؈҃<{ P3~AVj:]c1smyBBmYpl%?HFM&{vkPX?&9"H+ RL.BW@Ȓz`%5u6 rNb)YH'k3~K'̪4/ҁNڣxdV2 p A,^~hn=Tv.huM7b?umUmy8|ϬV7 O Iы7B*1"+ lִf!4:xPS$ 9ҫi_ B %ItV?S/TʀxxJTR&1=&!55I,UN')Ai_!Yj)bq &л1nUFwD\|GI1x"C a+¼rv=mnU/E5ΉO](VM 2{~{gsF+%l?p -U1R6) fZ[P(\!H=5UKŚElz€Om1u߾vKMlt%W spBTJoOoYr ۈ{(˾λT3Q )sW5[Cwe)鴷{!\^NJmwpVEn Dwֺ%1++ʰN7(fDEbug5;r )sWYX:1>Ҩ*1|Ȕ!,Mܚ%s}&XNTh{}" i!~V"h⬐5w)m)Edo"2 ý/Y%@vt().1qɧ d:>BS4~^Ȗܘ5\gr/Pm{9ꭻB451;]sq.rozo-8c,&`yO~!{Зڰɐg2-mM֘n6@qguO[_߽SxFU5qy9Z-WpJ?#unM4Q?ʼnÏ'습\+j d^{;hz ֓H^!yR' f"6laBu2͉1}䓜U==j]ie6aPAر,ʍgȖp0nQ {l͙tS/|! Q0H[V(|WL:G?EMg`:AѮqr]BiܯWK ɲCSMAآsOĹ1"'g( Gى|!MV ĬN=Z٭:G UUKO p'gD=%?D"{=Ae7jLl >,!?盥DzRJp%qR3ukFS3TI׭L-It6pO_*"ڤ6<[)sa CFIݺ6klr'Бj=5xUVZH4.;օr6a]O,nz;=>FёhT['oԽ9JzS ՚w9C3nyYfEe(+y)e% ?8{+' P< }hutvUm^ h\heT>Uj 5x3lIscݮ9hjCk(Y}}ECk"arڻ{{4T54p1%f-IȒ3V??q# f (ئRuU2jQ9c ]/5 hV;:D9WXKu U QMcdcD˅#tL7 Ɯ\lԩ #e,܅8Heo;"ʿ%Io%CC^9"2m \K5&r/xHү=͗ChɩJ5 *h };rƂ>Y4Rh616jdC񽮌zЇmH.0ֻ$ -eHBJ9ap gac]iWSX&890bËWʹڞYPsrꏙd󕡹"p~3O_q`yhRĝs&(bj! ah7 UiYMi,qCp^˼>~.:8=e q1 `#'+{1UhšZ TpK'MhH𜰶6&aK%(u'ǯɂ&"gK;O0C7(qУQҶӦɟ~b2kZ>`ÖedDueHI0]܍qҒRߦDgLC>/_  jC[3FOQ/(hi\>+5|LfDbZ{}tNrTUONA45($bifsZs$"+9tE`ʩ^+ p&퐳/s4Zm(hm6Wa/Ӟ!9üT0&2l? "R}> ;ԻlȜ9CLVSకETo Fw*g+g7mE;D:<*X.5x]{|Bx"Tܒv~4 01o ʔOҞAd"N'GI"Z+:E#2IOndȠ3iCmS3Mw+}S~Lۋ^fOo(>z;œ C7ibU2ʻkȲכ\/re4\!hrbB͚[8+ o imC. H5iL'7AπwI1;*3 Lp⛭Pa֩N Zx,(L< P~pg50=* ĢM,jĩL|Yu9ƍX8[A8 >\K*tOGY7 gǀw0T㻘ϸ Z']G6p;ᲜQ!r3PuiF|L+QkيE}`oyz?5_4P+ԫ~_՘Oʎg ) :uymxF)U/eTWƛftC!:-qFZc"=> F>kTA(8撷;mOX^7+XU`rWrIl9.2rT@O/A?9Q)O-nDxDžp8@S_yE=N)6_ ̫IdQe '\ffħfR׳ä dtpՙt́=5$Ul^P&#D&wȅ ibs[t@;X֥'yw4a#h֏2ID#c@4%\~ojub}2caͷ|wWtȾk-sva)31֒VX+y-^'#Po-&7 W{x¼Ku ʫqztz&p i:Vs4v:mH&H :zL0J!aqK\:%;avAS{xp,:a$ }~b8h B $MG ܍(# a6$!viܠ/ӫזnSmb‰ʰQsN-Kp UߏfI^׌0@zhcd(@?PYyOCX=.bo4cLɵK~ |ay޲+R+u=#1x},nwH_C^0-k,΅սH\US6KFY8{T9Bo@jp c&PEƉmHtʼnG#-5+rh;tV;궔 0ـyp-jP65C=̕;[uٸ*]L‹ سN ;Q*?"urAjwEǤ(&A4Ez"aOU54C "sMS̔UdREя x7c٧,рZ#|6(wi0H^f8U,^޵S. V 9 7"k!O 63yC㈱f)RLU<| 9V_ BZ\ ׏ ?6v嫮!DnG } L1#s ń8{QڤTþt_J <<RR7a8f tQQsDpii͏0M:V|: #m*Be LZ2);a3t k,`*M'p2`T e9%E}k*?ЕGT]v*?`2J>/mgiYr~W oI2Aр'Zy' >}bv3dCs^NW8A߻‹G8:3TtBӦ$K*űJ&^Y9PSic"uK5Zio#bFXЈX0b[C'{~l8j5tk޷ExB|BUX syT%kCp2Ha[-]łYji׮ҝk޺t86@Oߢlwb"]|IvOz}IW ,̢ݓӢ J=>n{ODF S'+5PR:H͗cD]!`,MY!\a=iZRӹa9:ֹKSwyMi0I{ˑ}1DN`kQXș365k檥gr:h;%EblQU'GoM$)&D"ReT!Oq_K*nt5?]Z1(.w)P|Yjfl|} j;_cN#5ckUѸOWU;wػR6WdZ5.Y8ō?{6\JiTn~o S3L d 5(^㌧y;hoʹ@@f/tiP&Wi !w-Vĩ[hӵwx@ЯF7Rؔ'Y,\NˤVȫ}Z龡kX%tV`pؾy{~C^{T ҺO$H=ǯTnޒ[g6( OU/gnH<|73@a_}Ar%ʸ#",?x;.Fx^!;<ȫ!؝zkonJqrt?p{{j5BNhNr.H٩u dAZXX2R$j*rpEB VV"q !<`O°|M&^8dEz@mƀ_AE&eyN`@5lld,nLHj_GQNM 엯CYɤYlZcetVe_LN-^'l2\U'{Aywku'lm,,m4$Z4i3[.\ٛQAnO7]| Z 1"7[E۝6raXbZiQN.M\1pg0JLw2aUObzĹy v~$@rMЕT a<^rhH+| nl$u Nճ{o3IVFyvyN>Lsh θ VLcǰTi2"e<+T=NsPMn~&2`=CO˾$o2b3,4R,@}Nl. 4%RGlĕD<7 9Xj{p7,f4 2(I$('Ѡ,f_i+93m?oæϧ@=hoU:q`1^'p&]FY48X LF[$q} ^l O=p38<W1Wm<{@ՂNxj .pVPr# '"i/f;ܓ͠iPӉgј{E; c@eFQ >Z<#=omˢMٰ~I AC}ߙ{ۀRaTOI[H]6QI_I JպΎ7MIFCo%ͰS JX&%R)+w5ɑT^0/udċ/gnn8[f AR "RP{bϒXY_"*I*׻\ (n$*!eWV;p|/9ѽG~$kf#';I Wmw7j#1s,LV  jW6IAC'Vռ󷹞x͈O!AG#ׄ ybјq6t t+C\Nْ(ܧClghyDQ }F i$>F+'[$#E)LfѢ){ ^䊭Mwc[(k앳ۼ.T DQD7HmУݾ<,?ţJ;C&pI*'3c/`w|>`eshr`vo;קO'/2 hRcZx?mYA&@rZ05psyf*<hvVk㍗gc`d6eS|m9 MW!Xnm]uy[#0ՏۚAq%M":9ҜZ$6DDE?y2 HJTvbX/"ϰğ{w$EP_Nj̐JT59 1xK(\QQjx6NhO"KZ?LEJeP4EF_AiedioH(H3-o@BXQj/=$1 ĕqn(gv0kSx}>XǸa?VJcTn}9 eX!w]7h\$ GfsUC/B'|2ja,w^n>Cp秿LEJ"qڃTFϻcAs,ctUd-F!sQ焼\2C{J fh^fp ]k@,fS\MJIt:;`V."JI{`EV*e!XBxAI7ZGoKP-OS=oק q=TaI ]0/9L9 TTB%ltA#\rxV41IzFr3A H8.~(s| hfNjH|D_[1 ,E!s e7&|ށ+dykx,^ =\V;iN 'u(30|%X|^ wJ$=wg403PƩ(la8{@Vqlaj{~C !;7caO{"mZ*1utv$-s^LXȸؽe;=뙮  B_c!Ћ kmQI<=xt4;phY!?rR[&/К9GIr LSeIbܭN)WM1c"FPNe aW(,)LJ"+~H|DG,1+oӘk^Cgu$i~Fŷm*nbptl4eZ*Һ*Zȳz ̱q .?ǃADHFq Q\7jaG^` )Lm2pmqJź5I8.mfcIX^(ŨH&/K/y!i;M1Ӷu2)ȡABm(_SkfG-bHX}T XI3nHrMUuJQMt8dԷ3C9`V,+^kw+>ė}$1Wf`\1 o;:B: 7adS_,#Mr3w1f$üaTL#Γ"eV3f:4YRۙ9rRL5 lK~r4 HM|FfCm V;T! :ql?/F e;Nj D6͡{Tm3@-52GMiy,yƢ'YTTXW9{zS\(Mz?qa}R)?2g9(.Q{Y2īI@%c0matʀe\,Z3c٭Y3g } <x_q vf =XZLtV1^_=;wj3ճ#@ )|.G˰t ⻏Ø6ϛ'~=ᬱfpVJˤlY(ESΐbE2Og0Tw=@! L<:OKC'3PWwQ yxLAf#tmv> W_V4\+49Y6WĦ]5r4= [xdV%7OP_?oâ+mclb&c X# 6QZ*yFH"m&Y\Vq+lƟ8JPƪCTOK\`.*~gJ&!VC0[juE/cō%&;>p`U\6Kpi_Pg6$uK8H4#h<+#` A{: }EJz[? WNu/z~.i&t_+Wb}SU(@-5z6"vQlLIz3pg$>3y ^D*"Z R]CLt}WirrV[KJ$+9[KU3) Mɛ:U=оӟf\/l?7 B :VwâX? EtDZ=$Ū;_%K9>U|K*tRLyF,S*kda&;/67|.O<|ȸ.,r:,Α*\8TU6d9N}#xn%e~SX$%>?D/0]k+mAJ祫ik7~5ksKѷpC\p0!ሴ[,a }(|>^d#U #(<#WИ)S(8PxhS2u>?k)"Q/վ ]PM;IEm96jfvM;'DzEƬAYp}_=FO BH?Y<^%m`q)2#}e!VɅbҬH7lBQc̪,OuPnT18qLT@잪{ vuwr?gh0W'`sHK\9S^u0\"^a{ eP-bA.ku3Yn=C:i[z%Dx'izW߷U8_0zbo c_ "*LmRdž{x P]) Y{nE=5\oN'fCioP &'Rl'if/3Kvy! . uS(b8b} LrE5| k0 9,))DYbJ+ mtXX&_xBh!pNh8I7Fԉ,}ɭ/#㚳pI4|_ c Ӻ 4D:̤E|o<9OWA6IJQ@4Gv(n6Oٟlչ$-Ol# 5E:>YStfi !<6@Yx'EA VEeBO3e o fU1d#͂viP_ m3U}d]m&daad5ҨPU!;##sngHQz$t\^Lj{p:zKm@7&Gάn 5_DS(v l@GDg$$8epLe5ZDfQ|M}_>C [o@Ev͢Gd #~詞ߖd'erk (*iqN_ts˜KSF[IK{ *Z}j2-,6JŤFc'Sm5"b"zG11<;"f $^o+${A~3'Q UQ8 i{?ȋ3,NfQ!Rz\8UkY`cnKG;WTǃGqTϒ#& h9C4$[G}$;cZz9}Iўk Se}1DMi)qo5nǛQ:u*:XG' /xp7չIiܛŸ92;1UHTCj3)tZ!UayŸ*3#LJA#c'S6q"-N&/=*JJ+…F7Te dHf8V 7؋m3B{sAΣWv7F 6&&Q{\bHIy#:9R-Sj[OPW<J[g#Rʚ~$-C%lq{Ofr]'/G"#QW0 䧜pb >}p,:Y“dYj1Hske]ܻ/4{0ym+*J\hb&WdsUaIbT_q ?, f ^ypxʏZFBP4-sȔrφ : ^vXӢ˕cHY8ů"WuvZ~/X 435;Zp46`܊\V.\㪛R1:WkML-c%Вm$u6S[w؋K'0"&1Ϣ%^@+}]};m"x pvH:Y䞯W Y_w%}<;@NƵ tn'gp{C(>[#{,5;4h"uήe{OQ#49, a^ $ufƴNny7?x_^%:MwK#9'SdJ$G\~sL?Vbv&W/hGGC/V8Eph! ҉(^m6jHO۲U'=g-I˫ j{HO6XC/wwZ;ٮh0I@SтdFVuSEʜZ|lu}g{sb9#jE2qEro9"g U~bH?TnuUxUgVMq=!)K| }Ͽ)vfn7<~QvTOC2++-9( HnfvHه53VZ|B?c1@H.&sVWoEd]߂.x?~ʰJY[?V/99SkxOu5>|vf1v_0?+rӨϠẢI>cVU=|P[Z**eTƳZ_ -^"`5̺8* BN4r.BYGSQ0Sѣ- ,DKa" z d@"ϝb2IŜŭCq!w`&I00)i~ ,Fɓt (!}퐲YH g~:j̵ox8$n;!:׀Teﳐ#\Mh:sUBx718 dߏ/H(*}ZǞ, oN$Ʈ| 1jj9bF+rQڶ:=]/_+=Eр>-QI.?CT1G+AllP[w~P]-TLnZ|FUT].>[ 8T- { )}j0BΓUtB: ]Xqo^5R`@uIDZCvsXQwU{y?KN'Bs3t[HaD!YW렓 K6/SH ݈뙰1QpI쯫0)/k3v/ȡYUHg)օ{8KLqZ*zG>wL?wDŢpMi9orZ1C5yc,F~`ܽXWH0ϲqPUS6<foc Cڌ;۠B6PC"ȞGAJlA&ևF8(7Aћfs'?@[jQoKy` nڂqq*k$=QJ EvO?_YP] mD|DM]"ؙ=[hz@\}pƯvIYP=أFzۥn;=զ!zR_%/ J'ie꼌[Jy&ߎ+ 'mP꧕ҩ.rh~b|iPW@,wA%e&8Ca34yh3ϥ}M4U`J%,Pέ7(1em~ BŴeQDg+b$N]lԲ§6[=wW]"'&kEѫn6f~j/GcaV6ɰ 2|,f7}S?iT-`tN\O.@!un1<&26@ gⳄP"-vל\:ጞ'% s/ 'Xǫ]7Ijw~xT񱡑b e<p:^޳$Dq@jIn^O+Ebs DJ &vT׃ly "jNDAQ2+P`WBtpJscO肺T AqyAR`us+\~*j0+KĄA+߆8\ {T٪AInQ[`B ߝ+p 62pPuf7aJI*-,0^IQat]յ.N2i!I4@ L!}M(d+ZvE+aZ ~3PsJ='Zh_74Jx!yb*(\%*ѥ"Nr5㫂mg!@gm_cTeZaFT]yȨt/ %>n۷~E>ױ'A@8E%I2G "m "9_@ ފXΛ\F$ɲCX6I$?G Vd|UE•Y_VZO[ׂ=3nCǽefD?~b7aԬxڭI<cjcxcpH354 0+%N~ YR.\D (0}J$g7 <֐ar$) }DQ҅u9)u_A6=W&72K'~|GD!fC<ƿ C8tFԇS _4uw_2P|g\ YZMm܅y[R>o6WdbXMKи'zE>R)YoZ S住<p ^tE8渗R!B.:~{"Fj$t X޻3i&1d#MOۨgB$8?rJ K BM 3H._ -u Ŝo$fIJ]'Bҙ4=Am~WD,,u̥ K2 1 BQqo B/:4쭽G.6R4&#>_M^:G'5.`{M4dSɌ&xn.?WgDW4goa7 `/,~.:T._ ,ī''?EjĻ!-әG]QϠ]M N;ڐ* cZMrtLظ 3_˧C&*)$Dl(;@b^w^cl~^IuJ6m@E7p,Ѯ 3O݆0Мjˊ_o299` CqzWf͢%pj&qǃVY9%h N^RH'd byevd--AA՜nbVCs K/&w;J:&Dg}hW*@ !Ҧ{ e Yņch1ÃNi\h2'|{ q_$h:ݿ}xdn٪S<xsO+5Ži ɴt~;37/Crcfg U;:u0a+GY7lר囋R&/ɝm>.`Uݣi=!@\-Lq3jHGxNp^G-Kb^oQyFӛWW!FU(INVPa.[el,v(VML>}JK^A5js zJNJ8FLss{6)˨=AWNs 3C; ==Nn8V=o<4?dJՠ2AR׏dn/-M"]SƉ`)/rjqAߔB[Ȑs\ Aң%6֕4ki!iz]y3{q[e*,e]'HVu_D^`o<]fbw@"u!{G(<(-m^gpA (?&WhOedC֜lǤnB:tH%7sE\#GY:(L_Zq&#-9,fhցcޑ,ڔ!器g ~(ɧ|0@Re'`.d|,bTkk"* lp^X0 -Ȣk!XyR} 7%}hxW{_8ע\WUhp nfY%%":BxzW}j@]n-H#:؈\6B39et\o#vC^1%COEa,ʤl[\PR:f!o2:/^hZdIEL+rv$e(Ӡc`O =J>BDNF-լz>I'<ν˜;3-c1N`y619hDg-ΉEOT0_wtk ?!8VGM>lɳa#a||렅'<0a?qht>xgzB3*\lѾx.DJhyj{J޴;c! c#EJh;S؆q~4){ o`X=yʲƍYlbLA%G)QZG/(|04j[j!orJK(πt T:ͭB]2!5 v(j[I.\ϷއlQҌ^IkplQHd#]Qz뵈&5Q_y(7ϚCzP!{akƼ Z"1K߾(2!t{1pB  !,ȎXR͹ʷT#gd1n :iKzG6=XZXrdfqpx Vk4 Vb<†b[`/Hٴ"jȲNY?-mͱH"7 2!ES/i  Lc!ij%h 51+1i|"kcd }PEBt "TK;˞~cA|!CywZnB rS0F [ MXгOT4jπ}̛53sa \SFSVQ?}:@Mym/Cg'.3ZXLql8;s(V9IΆVt nFl!K1AϣY῏$O!h3<5se_9$_TiSE3lyzTc \Uik$=0 䯗ERG MWfolj'db=ZBagv;Ṕو0gwͫn]?=lQAqWՖs%#DH{ryohe2 ؂⬀}H5dq`%_k̠g膃exqUoaY0 ҷZ02 jYyJi"鉶sAƣ-iBD!*DA4[Ъ2#}Rjz/4ljK4Bx4KSV2s qfůoʵ@wiޜ C0; ^@+恍GYoZBb6We:&\5_y삃搄x@} ho}Bo'0q={sV kZYr Ǵ7O$[@Cro(<+[ՠp+ktҶӥ-25lMɪF 1/F @^0m,5`g$/ Z{ZW_Ά hE۲ީi-nBҤe:פ[WGȦhOp,/؄XI~)eb=H;WcduN,gac)ݬx~i\g5:5s-h!OF\A=u\ #4J$dsrow-;@w+KBlz;r&g,ttˏI $Sd}l:Hn(dr7n?T&("B}sw 嚊f`r+_!>Mx8@ۉ+̎{W0p*Vg3 {f WG z?)<ӅY }ŸlnEx_vŎCM{K3`htSTս0I *GW wI{o Mj'Oy}+^B[qEӇlu z G3pDr{'/o3XssMl bzw:p&]}vU=,Ͻq!b9({0pFcRY/CSR/rx.J$ Ykua1USu*.tNRm,˫:@ ӗHTDDu&/.zny6ή'Tښ/շKt51&+-]s IQ@UU+'sA}A2ֻ98^c(# ѥ˞}m簔J DZN,O=j^+e`pg oE 34nQ4ٶmE0q?(ΌQI7fБAy)1!_/-zѼ27 *;|b΀z׊='-#ͰFl),͇,G4&|u, ](_b_=v tZk'V^7YYVZRweB˗_IJEe3qd}U x7  X==.9I{u_߭i1m]e(\vO02E|May#M"Ce?Lat Pb#YH@` 5u'QZ*Dly#AŢlX4@nV]?Q7 +'.#ZgR!7BN9Xs*:hlMHkbW 1H61֙N >#;`i1pa5IX,~~ߒ4]{tTnprÞcO‡k 1*O9DߐȜ6bgNY1V48 ]3>u9SF(S<~V'h+ U9 @xFG3xR Pw =`ua %tm`>V.9BxdigѦ}Zn1 kbEJ]j{ekE'0"6]('ѱ) JZ;YS680?왆Ab83IʟĦPqh01DgIJ)ty{0rlx(Tb3lʖN!{^ֿA0}qlv?Ak8|?sK V8֘$xxa=UbdLڊvH,e)V^v tF 3sMrADi͏Ë@6`1@` z]%6Dc7aexµU ,lwPEH)llW-Y?AO ? Z-qT>G%2ȇ[w#(leW8Vk+r@x4V\sp8dB߼L9909j"E¦|͡c4:OumL29.òh.$E6¢4*E8r1\rV#mTQ}:q@t{_`{pH'qEcFސ- pA;LHANVZHbӟMMՄ)l_uS_Dv~b {"uQ v)] f@ Q gq^0K-{0.UkiD51Vy@(sw1L[B:↝PM&UCz,SU엲^]ۤ-YEA֕5&f&A3_fzl?s'\ZWb 6J?8I4HC.$O1ĢADv{L:Wvn,y37Ke#6ǂWGȰQ$FDo7UqJfيwuq:*6ZD{99QR < %yY)5"J6 UC_T璫vB,^چh7T*)@dpor'Vp|>x8z V@:Jx~Km?Ӄ2s+E?^7$JLΌ[搩̦Fy~m_2rF!wm";'̽dT/ 'ﴋpqy if]0&&SK}麺CR}Qnb o1+Q:i V9Gxo.THs?Zw%g#Qc k!3_ 5H9wub'&<5ZNm?};8kU]6n[`OxC ,CT+ TrEH9w=د}Х!6뫳 vP6[B5HWQhE#1ÙRn@=g$DN<}, ֯BpNY7n!2ʸc 0G_^&#U*2LPw7~Um\#)2A7+y ֔RTh%Zp/`iEpRN[QFB\4$^>D]|$n.A8&Řp28-4nnU2}l.ٽwhїǺ]&wFxT(!Vl .;w;f=|ͭD^&lh|c} AXy`UB`^޾V.Q?śmrMRg?H g(Z ه(MZihzj(Nef2-bd M̶+EZO>X;?4o] ,vv73 ,FɲtVZ&ScŧԸ%tGV.\3EqvBi>`yHщꜬpa= 헚f TmLk?"/DcQ™-O}k^NPid9$jXvFtP Op(u$o Jd3eq(:]#@SA@@{135 KreGMn=e3P7jc+ndhfyȖ2QԷ)[oǔ v8[JT|8 #rGxb֔-zhX=>"iT;BkȸOQd-.)"[Bs[pJf6ǸkԪ +QFs9¤ļSRܽY$kKdy\Dؔ̏( R{6iT9M&Q 9Cb}NP\5N' ~8Q2 Kc~qbu.cm.Jpnf(O"nQ`Y+-$@##)uSb?Ψ\@~atyfjazáUt?xSR5[(ƎN@/_TezԝL.!(LN&-dL61k! S]t zja2ڮҧ>.B?A c,K DY($* 8L >&Y:ݧ]_֫rOE0Oi𢡊À1.vuy1/1 %UC4ں0&rҮImY \UB(ҜO?uVPBAW+D *^G;,tfȏ<*T > HR*Jo+ B]Z)W/,Qڰ2k{>2TW+A klfUR>AGHڹ4[ADKzu2':1Ci~ ~5o#CWhkUmǮ7Kk$cg$R%N<ZH5 *!S皊\WC O]\ AʡH oEĔ嘙vy1 -kuhżJ >:IhkzlȐ y ^.VY/,|Iڥ|ѥǯ EG f[@$83ɦ/Ɂ1.6?NY>&`sC*h&զ=/}>*I d%k* l+QnD:)`Pč]ƀ jxS UXlL)x;w֦o&~j_sO|$1L2yGv-ς35kޥ8'1%t R0ʋGa{=?9[FB OFwywYM{&C|'55aG4HmfDQQ6҂ ihmgy({#oU5EցsGxJz*M c7<՚-~'?Dp S$`odON71pzޘ<+#2Z!H^2kъ,儔g[sӹqBQvQk/铿ҥH` %"3CrYCOR܃aDi9~F %Pl%>jy qݹc5GWOGP*N&4hNUˠ_?Wgq#/mMcjc`sT5CgPTgD u͎!.XC+`'>J(+azT~\D(=p~B]0‚]hZg|n5 bC%Z`?-?>d+$f;sոr{ܱIőQ戅˟WOaޥ %?`je7DHƃ{hτw JTۘA3}Xi mL`Dr%8,dE[~o.X<M7d Ydu.:}O@ |;=GKfv> CnʄZa)Ef>a- A*WW<-H,G{oߙQ ;|OP`T[ωsږ %S(  2nb|D 4SK IA0o|F\H'͘-szFEa5;2M LBH TvuHk'&E_Xu5/{ %4XpzOGȜ- p"yn~!52{Xtw!Yj]#pkm[m7doiЖ&A^4޴^.޺xt]6\"8npaR{}=,ɶC@]oj3Yi<u!V^G80DJӡ"ɵV,s̙E e`|kq /\=˼ޞ]ߋ, Q(>#Kd_#e5/wYHc0+ڠ5q;V#+);t-Uj*|:V癏$4[`cQ@x-*+ tpD @dhd?u0ܭμ޷Ӕ/ArDr\:GZMPyd8=T-I6X^&Wy+a%R/^pLʷdgwCyYDk>Q;V\u_m;-շrOn7z*&E|mЉzbܼj+g&W;z05錖k1uKuE~|sWǕ$`"t1v,$14l)EHʮkD2'&G Ny8T4WSI^a /X@GӐ4*!7o* paW[#hx#Q0, uֲHyOPYM!oŝNa'yj/JL#YO,h=Z0RwM B{3Wr~^-OsF #]u*C9/L?}6 Y>SW'\T{pU iW@ MD|w~y4N)ul@K=[?I{%-t2(T;G\}Yju oZӂ| lZ;$3VyJD ⴈdݽ8d%5,wY~zo0t"6THGd>jDE|a}PoxaqPni6{]4fzIj k֞" g@0wB 5n "qMk{l0=5`r92g:L>R8 RѴX!ͫ5T1_C!~{-%mɝn9\SS[?0Jnv>>m 4QMAS%|ù $ *aFˢ:’`j'('@a:aYHT5wo{Jl. ۀυTKd&ݙ)^Rj}%=O@s/};_wu$κ .HiF܂Hq,.̨v&S%|\o ? ɽ5gz”')`p$|@A=s'ь0nV 㱮$>c3yG @EAը IGpyɯby ęKR\e'cՏ*V-/fc*N83{2+KGڛ¢Q bdE!?hY:QIg(8]zA%.CۺbͬU-Vis>!93Uc *{[-At2 AowT\{7T7S¾7Hͫ03 a2yls!ks>@>QVZ4-{F9*sr, QU_V|9g}t8yvT(Ex?yύUC syD<G&ۜAxMZiXs >"jQf%HHg<z/rqh<&D#$ê-4"3A1?z VT]3;MCUoƈPCV:K.]ׅd5k,rGtz߅,6M A9%JPt.grL&IwƷb! 6ҜT![VRMU*N@EN'<tTY13̖~k I孿I^- ^Iqn}'9nEdzb'A̬Ny&6%~藡*K}4 òE1^]~?i@_^ҍ:j<(IG,$U3R]tکU'?)!>hm|RTk `XWb.(͇[3RxaQjeWN3OA2$i-+-m8Ď=#\NEl&?'n.f@^R1:fm;F'ÙZ7*mОGj"yZ[-Od5hL!xa>C0n}f/_!Y,FUAkn&;oKV0RGjRۺEv;7"Ԝ3L95$|BeՈkVV4 P0Mn}@rŕ4 S )"=Cad\N +tQ 8{m vGtqM>&z/oAa}z/qd{|?Q_)~ 85 U'C4TJK$ҡ6&PW|0hwϦ9֑K N=ccPf oڶ[Zd qk.sĤP#=_2'ܷ4'GOV-,,]U`Cezw)2;oWD;OE>9*J"hA9C-oT)Vbҟ04 `&Qo/ܰ؟e$`> r[RZsS$/~;l+f+7+J6'R@bZ vk(?ܪ+ QR =J:{1 gF|b74rG] Dm-|!ǩ&rGedyC~<.9Km&HSSEþ:j'L-Zf-P"rUdROEu%!?&S1xk gv%OAUeU ,GjŚ׊3رfv8 L4 UuW׹ Qui%u*ԐϷ=kj42Y< b:>dqƔkŎl|Φ%۰}'}@I /*?nI'~rMwdԬL$>j8ܬZ,-ׁzPй9Wj]~LC ԱBjM!OGwrmMF;(sqZ)cJ6wT h|S(n!gs# vCM/F(VM yF IE@eDᾏn!A^>kIMȥc' mXʛ7Q-eOMrsςjbL(GQ   YjIǩ+2g!ٻ60[0;ץ횲*j3kMQ#ܪy C6Ŭʮr98/+e0 Eu* L Re>m#ZWkq[fo*K Rܑ-. pЖworN~ψwD|82 GcƔ##nGZ,O;XrFܷ"d.p>uT9f΂eO>`}j ~շn{kwoTP Z?^/}bRo?4/I"RTVW;幚D66'"#yp V*)q<Žƿ o3 +^EIϲ"_klȭ}~r[k:=&~N5;fa1eY hlT 3G]!AH=4HGx9"I}7qp_ՙ¬oW;O㌖&ȞTJPY /sJ1e4v?:5ՋH6H(^8\̧׉71PjVJ©$ݧVEGLγ/8Xy]!;xA@Twס[ Wǔd; ~h^-`$Hѱ9 Ś<|ǥxU'}O%lhuϸ*ڮ𼚪 h]Ӌ z':; rgR@ihvn߈qL7IyܞN=-LnBydr'cV;%U$bɸ9 7B(`<(o#dSѢG$pq!Y<""XU;`RRW΃'@LKM"hc ?p;gaāI'sX@MDuc;S ?6~]?RG8}',K==Ln s0cM X4f3r1%5e ^`vST=&W ;Grcʢ<7Cߜ yv(Nx-{ыޏqt\Qn4J)#M^^χ.jNYH|.gf<ݘ@o x'xLmd(e|6]6QQn`yILC߅SITYje#o8.IrP5 JExy%ȣ!8/KUVC4y;*ne'[F>+>[ ,Tk]ItqK#h]Ҋl,h'4k6$ FC ~pG2&S#n2뙩}bsZ18έVߋqfb"UKaW7 Gz.-́n[B_Pt[cNrtp|^AՎ>2P w;MO UڷAgJt??UvPM@Z d*ǁFC4{.[id>hsW+\47/I.mRh᷃.G>ޏm|mY}V~y)RfiQ_=["R4 !Wj9_~V 2GT0މ⢔x vX?a)WEG5u̓xumCfˆߢBZ53R2aw UJRժO{RۣM k35M8Cu0vOwXAlv YZ.e~:tWn Z9eȒCj׮BP;Llo*S v3 Ih5L%b7z8&g]A@Vl eltAGv|ͧ-;'CeZi`{ޝFh^/P ڀɇ{w6B:U vu1W+x?<mrŗUf"x%HEM%JXmw|Q2/X:7YM+$%4ht)Q^oV43nҥF>%NY8QJwE TgD@3S6Z_'An$u=V@E#vEi mW52,OrᢹS&uFazNGlW?q88SzdMzr 50U{3inP`ۆY1DF~t< EBq%_2yy4ҰPzٌG.>.|:p j ) ]pX(I Cä,eZ][&CZQqK e4:dEn b#ʚ_UG?ׇoIRzE%}мQ1mz=`ɲr h^ jz"sNuN| oK DR,v F2w£:P=<cUnnUx`\dM-qLdqK#J(Xq.#gv,:ffl}.kƐ6YNGCkw,I*,AD+96˙9$"S=ʟo|1<]ூl2fkvJWWc*F"A4E!9h!oZu7vRZg".V 24n|}qH<^^Va;37P GkڮjWH'3)G&ăN7V ;m uUQH')f]oe Y􄵮抛~ %X3X2`AX yP3?OVD &Ԣ4\Nagc1S}yۢxB9Ç1HI[VS_ע I١#߃$^Pjt !yG'4+{eʩ!1o~F#*0%Z g{_hB~^~Ya.FMu`MQ[P\S-5 Y,F 9BQm|C?.O V%ؔQY3@rB~Y"ЛIDU~TkkDOF[ͺ]n؏G`{0L L*D˙-a"ROJ|_Υ1#׺|(S=Mi5c3URd؜ʜVlZCs_ IEV7Otn㞄Q,Z6}mf;v1^6 :1aŕk*ߪ!]]^\rS韖4wu tm:sxq 9$|Lw7vP1{#O^! \"uf0/*sEgk{&& ̉Շt8^4;c?оP/X+4xn'[#/q)XzL/ ߇LzˢϮ2x [Dݩ-nd'>5YKR䔨fQ`pi<㉶WXkjwf` jf .C_׻;$>`WxucOeU5ujhSح';j(^xFr PguF=Џ_xC5r?9|ެɈj^$*+~VCO\'+k=8.WzIXU'?D5e.ox)騞70lxOf Jg3'U ׿),&Qd XH%`LU]r6> G+ys2>KJOTM=Q됶g]x w#ȕ(uISLσ*F~ l0UCeB6G?؊;q=rʡ )Fm?~s}- nkAR[ԭ?>{d'ƑO;KZ;,)xZr !X7paKfw «2@VZ7Y6J>,ānN/PFSn#-stZH;j/9AQIoڢIPw4Z?2VWӕ9^^L-l5:!a؀ljX >;VWO)wvp{^ҟ _d+dR1aWtf#,`p[MϻI3a}ySo)ȥDPFk?ES)X!F0֠}0/F߬=L!MliJr"mU;J#Pl};,!, =a͗ќvIq-M^~^噶>CJn5[a>'2t4GȒN{_"eCE?-5%ޖe0mSj4ĺBSϼ3pT07%s]GZ$I_ظ3S^|7c ڂj6-x X~vޫm)R@9BSvǃFG͟EUKbq؇$6ʩ s^_CSt&}W|Qu-AgF2aFRժ͝cmg-NM_>Ozy)\=w$Ȣ!T(=X|Cg rZJ?/%ji,Jb\6.rbu<4_`-{!a`! l5v699oWJk2"Y ||7D+$Oyu5OsCb>炂','#A0&JD Vd^0sd-E7YVc?C9Uf;q@H_f,yUBV>q7#o=bVX2cC>ם5V!!/X\4N&\MLkkK+R>aѵ8+PAcJO>l2~!綍@2(v%ĿCt\Um8>)mwJ$CY\@=xK$j9]H]㹖E:7Lx+)_C}LM1Ij]Mbu^J[O7JS$ؖs 0|,!7pfԫH<1`eHKO&Y;hj% qijB˓k70-+YF$hA`fc(C("} >-_b}O^ڛ,ݑ.R3x~Q wb~LoqrRkC2AҷI{~ݵ'#1o,[7EtB`=u( l^'fz&ܿ( {JWr *W?9v;GLNeJ 4ioyJ,)LpӭɢX\9 9nR3qf\b`F ) ŵbEfh8N&r=RAV{*"{sCM#I%wA6vXD ml0,<cYN]G!o.AΘY6tubp͍@dLd4%*w{_&F B,DErX-|} >g_F$Ӻgާ)HW (5{QoC*=t:C9Ş$meްUª,w)CmJTh_̡D*ng^˄v6f#'r0 ~ /mJ"x#*5mXC!vr+rX }[Hw:qneϤFȲ{[oלږ6!m5Kjuo1E2xe|NnhR$j=hM UaUr fg7No,hh` I } xN_JxIOsQ%7w+,)cEg!̾:8&W& X2]]Ts_&?;48l@:HW&xךJNz9+K@n7% S v 0'5mCV}\ʞm:ˠwZ`=TcIsDI{nJjPʆ>_q ()!J,5]u}ˁc> O pp韍>mQqA4M1ui4ޓEJ#2~\zx\ѷn)e1_o+%6Q '_VKl^99J2ze vQDsU@P؅'pqbO(ʾ9JJ\ _;Pbr/lRJ8 Ԧ5Ȝ;&{Eqp"  yaT}) H^ 18Ks3> r ǎ.0D"RDeu= ki`` WcUgWd,S%%ѩ]w4EkMy" 0t6N P-angE=b"PI(9 )읚iNfF qt PйǶ}Tfa~- >PY*/obH64Y ϙ+)ʨM?#oq'S ӊ!6j[҅"CrwXuį)زb7+ޙ;׳l7ӷ1+bud5dKݵp2Tkț6n78n6 %;|2UaH{f pi_jtwYRe|7-GV~g®/ġ 9 _cvLd١u^LEm2ԅ‘jz.kY4TZ_bj?wFIW%H<%K}=棰/Lb}Cj9z7=.tf ¿%@O?f(}ެ<2yguu%Z ޛWA D MVSC]+C<,D9oho^-]ۉ mHMqJA2(|]$tL-·@\VSlY H+kɷeW'bL.h*b7s.@.NH nȊVAgc \O\^Phc?+ \`o){U􎌐TXmO5!AR_|o-lz.s/xZޖr?W)ؚ[0/cԈdgk8'e*;]yFY ̝lMK2pʍ6B6R򸨁ng tW{T:Pڟ)V $4C! e Yt|o [DDBŦՍoփ"r^ÜZ^> Xv=NN*$i _Ώ>ee6dUj00 -l8 l3|aYcY&!_7vo/hTч\IyIq?䶿뵴LIYFFr.^M}(j]D,9f ›e|"%`PVp3!BDoA ]|eDG.P9@DC&ox& 40P%HN3Bd`㯍 ծ҂W>zWRb(VSyִ+}~5. lS4mVwVm`省b7HS/kv1)WX.0Tx".֩E"=#{ #mߦk[M13ׇ$ܑ9^;EQ>x*9Jf nƀ̓yQX^QK]eTY k1`,Gs770mcH6k/Z䲦]&(Nx>aÅu#{6܄ֹ (@lou&^lE}T,ڽg-r~fBW:z|2*#~p-[li+(O5 rxaq0 (Wl0D3[*Pk1V)7΂[ LXU@cBq#RkWQVlev51Q0m #ZtaDtLFUÛxMm8DCɟWkH"i ׊f@S.F:@ 10ɻ[r4/?TXVe%=x5Buѱl!!}SU-8mԼ^6hGꚦLJmηtS~ld}~9u>;cXZm>.!{9 M ¶akvܪBBRa! qXO22F!n(.tEcZSdޢJ2;Jeۃ#Ԕ6c<dΩQ4|SK~=TŌu bI+U;rQ^4#gd; ޕPM$[V<ԁjwT))H4WL;rAu5QSaBif~aǻ ]G:͠T>!~2XL~H iG4#6ƐTdRPJ8'.Y0Uo{Clm\^ W9.wSԧsy/+l@xitm(A.*g9 4t7/8U]NqI]bgRu|8tKߥf|> >ժ:i4TzC>>cuߦ}3^`dBg]9 H]3yYByWϷ/fmYhMxZCvqIN;/۰l^ 4JЕ+Ȃb*-ȘqT%³k99_kih%dz,c Gh-+Utee7 @tb -RgnhcS (9Qr]Y Kz3rPEͮ(EZr8Vj=s Oo&NHRt::>'\e7F|ҸS|UL 5$SAuϠj1-]|t`)wԁ8l|m\'^JpX2Wf-Un:482Pڏ?fvw<>5a1! iԔ-t 煊Dkvxp"4/@AS[oad_Q"X9GGyIhL yzRcScں DI <ك@qt0ɚiIMB&2601QM 3kWcXȬ(=g*“jTr!q@4Ȣ9!5NlX`@.Y!7ck ?k_CN啹Ha=GZkGn24R`c-gY CK8 #^wضiWС#4p{ńBV2U'#TTnz>\ܸ'i6!gr'"/qϕ܆EB+5|_ZLR{WvD|6uvJ68[Am|㛻No;; |kVt*@!q z0feR`ҹư  dPJR[g2tx/hйH.M1%VLoČ,~l >21(IϨ*h%fxvR*%WYA4,j&ұ)M|9:Wwh)G/5x}밯6F:j9n{y+r3 o:cDj[pdr51_|4JYx.eJ:߂A025ݍ:/YTea( ܎a[ qp߱ϝcXLP;vJL@hg` wQU]Ijom-Hk9*-O0Z?f/QA'NZ+鸢yإ#?h%rS(8GRHV h̅dxVRBo\a'ϩb%Dt+X` s0k9?aiI7y@1_(z+x)J%NlQ1 fGq\T6 jqB;<ٝ KI&| nPyt;h%D>$(=t x 󜵁ar\$2#k!$,Zڡc&d83kw~$}*!9G\ږ'lX4{%-0.o;IHR g NQPj;THU3sKueS̅{7 ^sٸ MXO:O/OdNջO`4dhcpSy@iƶdA)hc'?x:ίTYt91c'\A8oG)bߪ˿81A+6N]4¢"CHكx1Mx;qb#H$NשjuR;uaOR.gldUR#}G>nT޽7 W=2nV;MQ!Bs?7ڑ"t^9}Ѩrp@,$x1qSlu4i8Bg1-ZiZSٸ`Zwh0RFr`륜h?v̕DjyOu$.hg cöQ'c8>9˾Pxy"cn lH(cZ+|I_FZܦF4e27t1%D`yRCQ_mvĚtYTT*Fp*LP2CKKS]T$ˍ$ fD-oQ. qJҨhzfb/o)5/!S1X7Dve9RPݑ^0wd^B%{l^Еj!'>G{Ҟ$yశ%(t =ZXGvN}ZRECb %@, d[QC\_32_pT4wtW/NCXgOmxF B ?Cۘkg+)Ǫ 3]9Ȏ #Θ.@)hA4K`{4٧bF]T( V^4ćJ ɔY1Xd+·H[1}6f JK '-D dm+]/.A=Tp cd~k Y-.Jj!k0ڌ[6l$N[q#oâ㖇y Y[HԭrI|H`L)KS!uDuQQ`,Rm! &MvuP:Hcɵ@:UfT!P/{缬{KnFC]?b3VeTY$AUPpLVfPŀ-J-鬱:mCV9Oqv7?z:])Cً,2j$1Tt%tn؂uST1 % _¸@w#4^dOÀ:2_?pGLz?>9Ӵ&K0X"܈|5t@92i1@F_HO ^3,#np6-,'YzE4@\7|UxKࣉACmL2} @0QIM `P~ a-?܊k+:XREh`+Q@d·'m9?) VE5Ye@5c4:E |ky!tD]p"y=O%'YGV.טIӋp|Փ6B]KD*3wp[za:¿GMaj, "LQ?3DE--S0LEs%Yx6,C8&)g|c(' ^Vph5]I/߷ \oոw"a%&f nT/ 'L|vVD˒E*7{NbXV1\AfTM@$B*њێ־Tć`iZP{@vsgkOa[襒ݦ|ƹBa$w|$4'!w%ONبXIXji' Fk/4B"W7-r'tGKxӬ-<Ľx/~ㄪc=e"|B!\93I>^(|>˥(E@4ZfN-t't؈RDN҇L);K"bj ߐUq "k8aO#ڲ Bp7P pO.m\S3viC >P=KX |ɜ#00qB{W\+yJ0r'x~%>|nO FB+HsnD_=;+{b)Հ¬=@XaA_{ʞ6M*Lߠcp&e5o)I-TM 7pG3&q5'Mbjg_g^5)D[.땔A9w[ȟ޼SCjBu3#҂'v}.$GЗzZύ{?l"T>u±kAtZ3sAf#!^FrO)*&%WOKoEoRVE@L g " NjSX&,>gڻqz1X%%Q؀u1{Oڞ^GV(Kva9X1EЮewsek WggլQcյ~@/ QR@Dz2b&Fc_wyq8t̹Ncs`r1󤉻U±ǩ1hx5j-R[sC:4iô5tV˩^chbYUȁ?7U[qzISrd+0z5:߮q4/,j<=H5KPV_ s|We1pc0${~41V{gH Iݽd`%Ɨ%Ÿ =O2,CھZ:ήT\1Fh> v ]jc5Jk+,bi~&~Nfci SkOieڕ~; 3I@Wk#Ygmi#^3~rƧOނX>iԸD\SF3]oʳT ?’ a9 xuqF%H_2.fF}7sN%n#ͽ+v*x\`UxXj,x~3y*LzP+@؅c䡉d A=;SCJ e7$\0L'VDܧӕ._I>>ؕ$YXB8)sowA&\)Uw^+&Zd2#Xu>BwؑOPUxKۿϦA"6eǭ0l \F]|zЌ)r*"ܦKU9؈'}X<ofJh' tۀ,A D̵RuA͛JL?Œctk<|u`LģPSA OBGiY7ɺv/MHpnKDEbmt~_£V8p9ە$shL"d#8d_7u;J_?mfA-`1bц.J5jv)cتHzTn7RFnC"wG{뺡VWڭ*? dY:5d6*ʤ3rVt!~>cH"zHJ~v` ^b9 uZN#EA6\a<ҵvg jcb7Ld j a;poɿ쏶N x -F6  y0#y]9 u,~)LC:fĽf7XMo|י!uJLO}ҿ,'?{6 h{6RA>.O^*I/xzaR֣j/H(;nTv{JE}aSX6G~w7/OQi\02qq (aq”REft W[7\i܏~n4,`,`G$ ZΡiFnsð,<-rjW鉎([ MdRx`}`97jwodz$*N(qYݓ@yt$kT$ .{%ۀ^QOq?\c05,``1 ,`|;{mfk6Qxx"?I&VLi; \ ٷ!I}!p;ַ$l7Èi}JD߉5j$v0|L'1Φaڱ},z-J*ӥybxyOzk/6ԇT 2Օf3YA/ 'p47DlzYI4ґ"֙NqYd=}j 3[ x^x[jx_׆F4"k8JS^/יd~E\ڿ›eWy@B7}8@gqtzgD.e@h&2i ;ka-2[f]‰z|1Ϩn)u @LʬDMbUC;^(ՒϩyN6T4>UA)8_?/ح,xLv7̱x|3aM,2K[F6dšN"ͪz#$Srrs<շZ{$u큕f:0u%`wP4UtL=Wo)Op>f/ɶ/:\҃ qo0\x:!mB:i{-yCtFKE<#2o+;0zN 4Ĝlh- _[C~[ 2=s=D}KuEeXOhATT>H-6:PGX'1M A4~?kPYiJ'ɊIְo|A#\ 3ΙQ`M|XيV Olu7{([wYߕ>T̨bVaN]H\ͮzG|H]=hُKBF }S(EHICDB3scLK84{@{,٬~ 'O/y Hj ٳV/ԧ P-\,fhZr0 П z3Ӽjջw -yk"q˜ӘwT렱D:hJvZn}9}d!o :Gb/dXRj-f&zSJ5[# .O i7[ѳX9}z-5KFEHQ}gyn_2p7eFRe|jEx,dkI"\+\uȢߞdW<ݲ"z%F+=?7C7?wJ/80FscoM;wϵO21t3P"O~^]Yl#-'5L:Lb.9̓E{g Rys.'}Hc=&\Ӌq`mtZ_D|_43AF [*jynsypTp{u:C !?o[2<7Ptw۬ J #v{ iJJZy;)I)kH3؎vS?#~>)PVHt8g]_k;Ggvc1NbCM{у*%N!oAl #N9g'p"Cĺ/]}<5, 1r}@O(Y83 6 oյio_mN~era[g.Zq`{u~ѼQ;LC/vm(R zox޴At֒BZ]DHn$xz>XoiBiQ=jH!jц)f3` {8޷G^t,p'P^iZf/x0Lpg X&hWd>¬EuW#f;g-o+yޒ_ [ SG#/dcJ6K`rj8vE/לAJm!zYI.{Z %\=qp䏮I*TmK]xlʦpOHMQY4<< O:cԉ@EW)! osC!>O0?#IkvvŬ73r=-H7#,څznI4ƪw n.$,SVz?8(ͱ2d_ԵĄKa&o2C`Zz?O %ELA7u H c󉗄V)/VTɫ7ɕr* >pldMɺuXUIn`^~SW1 gEΝ4DElTlAg(XFz~kh^Jes eSPw3Iy;'>k y e9vбy_L"() ,~/ b-lCj@L(2%z0qS dJDwP1n~! eB;`Y GDP'.O<ydnHiSNT [hQ א9bŵVYQhU\0ԉ_HZQ L_aƉ%t3[:hL 6Q@$bytg~a'^/ܟ8 '4EQ3(,c5L'Z9* .EV&JR:8[@f}(%XK}_O3YV+_vH: A0R(CeB:D)ԬRtHق/ϰ~ZX*4ߔ'C'YW< J?P{Q,zz]`.΁[gBɢnFQK2zK;#ߤʣ FTZsN&D&oknH@&>%4 7Dlw]MQCkq_uם +YvGt/^%l6TzVa7/mʌu}@'z3 !"t zqghT.W%tR@B7qlxBAwjF_t]qQ7$GC[잛7 ԮsIE3hsaA 0Ѧb(,vG-ͨ 6-u;5.+ ^xwIl_ Z ἀSVAt+&jH-.#Z8ìϷ؏Nz‡>#"8u5-.%*ɫEj薨%tX@?yMDY|ֈwrؤV*Ig`GmÃSsQTZ:Jf|bfEDdr"+mqCiiu{M~%!2oGns#@coQ{%m{H$/,"6^ Z+Vh Om|- OcaB=37/sl b:0Q]!9aao7sz#  s̪|`殞Ӝ9Eoŝd{Bi1촶FbqM;DGf\ۨuk{K=rgirǖy׵[%?R@?cRn9/=c'G/ɳ[iηL~h+vrwTAcStuT- ٫,;sH@!deٖf`-qh%;ڐ}kQ>uPt[m <7N'dNF rɔ%ɿGϗhm]E9qEYcOB6pPKK)u;:z>ȱuf"_%{AG౥DY>}>Lw]?`-'>gp^XݒB Eujʃ""qfQL?*=0y_^!t,?TX nt3*82pO/ˈ]3'ީۼ~6J6MJ@HÛ#dUYi7k/DZZG )#d\?⽀< 5s4rȖE`+׀ t'0Wꧥd]X;jb Ohg0*PW.1RB;,;Yt? =u)k7J)*]{P75OmR2 4-31s"D7װ0zݣoe2eu?]WE/ AZA418.ɛ+g_WeS{=sP^# HPG->4iG7f^5ic 3/F.nwȼ!a٫3e3;eQѡB_&]fT(_ՎepɨA@$bi~VY4+iH3Dv9{́ 0-<%8N9'q`Cؔ_pT#.1p+r&$"6pۛ·N)̜*8@,)o޻"yqdM( _ޠġ"iw}]b|'..Cf"dElJK)J5  (ۡP$ tV]l =%V}X5ZL5P }Zr$s+lt ClQȯU9쥐 h{t tK@8GKfc|apLvtv`7%Q (Ah2ʐmz`S[a?of;ش{*1WCQnL~96a~JwOˡEI>֫3L5x 3D; ttbm{%e M/U Ζ>~0/bx4OS6ߧF˷ݪ':`R(6/aEclϺEf{O1RÕ ?Ld;tMTS`+s- 'DE.$FP(ǜFЮ xЫ{V?x=2K*-@]qÅ=Cbj mWbp~b;0 w T$ܙDFմUZ{ѩV'Ik`wWR`dr&d!1DӇe0nu!nfY1)dHgArbYEoZM^=ЊnIs,c4" bhƬ uU1\R(1_x_)&ɿs+H)]ӘOX!SXgŋ'^aajrٖPA!ҊRdLXn9v O(!-%,Eӵ|tMDK\jV~ v5,b,qyȿú@oTQS1f%m"Lϥa{b(&u*jip?#5q1Lay\2T'0x?L#Ӌž_l/\-e9u…T*vv%brޏtKIZ7~ NRDNWßEFt@#Ž_ @"6TJ* #Ut.!o[a {'MfȈO!1$:OLs`,2 .2GyR[i}&"H1}m,[O܍{KQ)웵?'i+A[+SFĴ>zj.$bK tWΧ} ke|;_w~6qƟ"1`nO p_,4 dSF+reV-gA8daYŤRLK&"fL5Ð7>HQ%L2Mw$bFCh\l+ci:ex}6N%Հ/ڝHLRaj9;`އ \VvM^ꩀ,7ܔCR5̨JF3%&H/r*# ɥiZ CHCyMy'fSsO-z&֘[?F](hq<e fj)Ԟ&hax/o9VuV?.~% {X?AY?''=a.qDp/@EX-A|5ÞXȣ+#qLd3]H݁N#r v-橦~I>3 ~^ VfazE=- %i#4юb74eKAc!{-^̙A/+(rtx6!"L'5Q9 KeЏeQb8JXGdrD.ŅJpaّk=ν:x n +5r}uW2ySԮx;,)hI aH.d;PG=C`r)cd0V8$lqhgjB'տ l -Y\PJ:ַwC:7?40p攎Xw\tvAV0tދ*} “ j7KtnFOxUh@OlZLΤg׻x_:IпiuL&r1+6J=V%kS-EVYM6-͇[9<3%%M;a|>|*N BP?S `1&n12B\<|ՃkY.Cg@ѦÆc6(Ԍ|a^2h:obN:O{o;?*Ė Ed#$!e)?#']I}Z%1 :I-ŭ^⇜ ~kKfԝ&Jmt|u9Jod}oHit%oF T"yth] !tf7d Rv}z{YpCe1޸O@`Ҍ|Hh WSN]`ay$ K7E[S<\mH)rUڲp5 N.vWTeJwyH呏2־`Ysfe0Gv@9XAdvv6H2 R:W\'虪|.BˉxHiF3rf:!u4]*Ar=4GpFbw}e\u6!Un e [TxNr%kTF+3jn*v^lym+}{=]s `B󽑌N_YGz U 4|tΝџf 3\FXLb={ ׯ15?c1Buz_G1-0ʅKx@}vW\gέH;"4M4:Յ61~:d"ze,g1 \+eKg|64\'4Y=H;!7k7^֋|⠿$MvtZD#*pR^m'? e (KLCaXC|KB|OWc%s8@)|{e'LRqq+U{[x9HX$7Os&ΊfMBӫ|{x &vSs:(PeMRvU;L "Ce @d#9 '|aڠq>DܚMQ8 OLȌg3*,ݛQy_2q؜OQ(!׽Vh }ZB=+şoalO~<% 0G=LI kxȧnؚX~ 躘^'|0z,U)$ } YeIV0wč}1"= >X: Jn \MRb@+]xvUOЇARdG,4sd1294`4,hcfo5%N̄!%<ߟD@3Sa/[ V{ZL7\7|,>Z+Ӕצ]J4MV y]և\H3Fj%J/6aYX$WeHDƤ(5c*`ڻ(>9meC@ a0z-.բ眥w Uu\uęǛ-޳llOE0;ٺDX)9[M)k^א@3jSXv!su,jT6sJgRn. #T}J<'[1rlvGX n+ F6}E%2m$9jYa )f,$ ~bbܡ"ȋ.Պ~ ?E~(%#2%:R$:~cP̨LfK1MlGaZeƺFL`ئxc:bk#:p^'A!\TIe5 H.se?DNMV73=23:sbs,eӸlwH-UPl괏!UOeEVe5unQ'i@&TKūrc0T¶ OG'^O}2|LM~o̦z>KXcn,k)Ċm3 _um:ɟH?j1ѥ( C^3m6N/ +7PB(j f\u%8GϘl <[6mU]KPSzD>B.2,4k-nԷehg2]5j3%Rf.bH_vazNuRSAI}= 3~L>5%mưGsC82Ct˄f{!ZIKϼECkhPKxD,8E{s6|IgkwVW-eg8Zٌ1pղjiQG>^*&4&1C2R3FuW'TS_"1)>SC/w+۫J)k,E?UX.r:Q&rJҶh8.%?a\$grUn#Ҏ(ߟfOW Tí,KE RTvd2 z2D^cmL ફyĺb{*FLL 2 HR_w>MA}8$*L yԱX$*{7zj@V;WY& rpe7!gX_V'J2B~?(}z9C9bsԑr:AE̶>ZN5~j$G_P)sςXV2DqqGfUTqL3$4Cib բS{ b7Y\?ʁ+:*CF0YȬKezY|5JnJyq_ΆYjEr$2j<&E{F(^ ;{[+3\5 xbjNI*um:$&Bz擇J̶(b}cQt= uBY԰ EQiq0&@ӥPߘC~S_|4/k :R[k2)b AO ˊs-t 9oxK*c%r[ǃwl-W])դX)vƫC5z<::U.2޸/ {·غTOo21ZyL96?agK$T(4P1흟_Vi^?#_mCe}p/ڹ5-˘F2,9fʙ"Px#F)gD. (fiW+6>\,7Q\Qf('oᣑ<{ZU[gwgsÜ'}DMs[U1kf-3mWQ!X{"UNrт_aqi&"HWJ̽M/N*d& qBR ⼖G\NfGcL#)\5-ܞy T0ILgO@|*7IS]4(%8S!ێGq֚=U>#o4ǻrŰiW+$ (8 "=b_,q8Q6,.e#jYx/ GcHda ]J9M]M#'f;'ή<7ZCoAUE6,Huwfa~LnԔubl]e%8-ofp 5P09@+\"Tl| K9 DICm0yz)qdvgvˏu\~8nx|W6H=]eX&gW)xwcn!\{LOsAlqpqϭ}  ٹ3~(M;Tinl +{ToƝ6&vK梞'ώkƲ6 Ps;%GCNyM/L_)v /Z34/HMuG֯a$NFB'؍TNR6w: {2uI_;S.e姊-"Sl+`8il5'-k2a*#VQEȰ~,rArq8ltニ!1x qQSpt??6h+znW\n=&˱fHg3<8UxiGɍ]eK*4P|C#-nq)ID]z\:jatygQ"ͷ(Z>$`a{_ũ|'ȷ'&DTܶ%Y6Qt@CNnDIbo(CQ;?:4ήf;0'f;v>Cnܖ^*=15߮QVUGfǤhH[z;v .8oՌnsqB4tr(5ŀܖ=cBARsOZnGQW:!#ؠΈK3HԿNA$@Kua-+C Rem0hOKlI0^i=7p+qK6HNq>ވe8nO K[DuBJ^GqEOM)kTO.zvM=YF`<\1vn1mZi$r9T ϵʇTGBXx0\]:?%:>ߘ)SN$7m#٫~tvk<&y^!VfG&G@Hk멝 emĆ @]DEm6~=m[_.#zGM/LɵEUQ:j$v7Z6ZyI tJfdM<)n$ٿM)$XzDD4e\ϱA-ȓ}3sɌku+d\}BPD+1fod8e+!zD4كѵf7x|VtЯG݀K7u4.CLUHZODZ(' ؓ'\ۈ;d,_g0ȡY5}%ȷ5Kzst9Wxa^H%g(Eb{L7,piw,f7hTO͉</u?axD[[vs&˨#W/| ]cuQ~oQ~S->K&}\Xa˺V."%GkGy'KDFo_8v6hG}^őJ" hd}_R9@\ @bfA͆J4^M]/? 6u_96bz9zcAap*Y"\dώlh J72` b5a~0Vծj) d[t9עJo}>|K$#25DPV<w?al37/^alg3E F‹+tχui5mA5J=eRȮ7|fP5 VؤiDϓWGG i+NѻooDgSDw_%uN iQHIrZO5Znpuh#tvx [⧼wb$?uB,qNw`c黮P)nH; +ǹE*V) ^}.f_ԋƙ֣t*u3;H*Xc̬zDկF&y?Doe+j̘&SCIt]|˨耥C/lB27=svRY1%ȍ~C{dr%b! @-3!R)(!eJZznW'%áBFG^n̮cBx|``ܡ?~Q-iS40ϊQLaUH.ޮ0Z- blXtUb,;E16S'PSU;SJB{{>S>oh'E;p!TپS} dL®TBL%K@q%8(RD1|r.ܘ06?{/7Rځat˸^t"YH|X`xZF^\ 1ZX)DN KACHEZ΅/ Gg{3 5}ndwٻq8&?4Ÿh(uE\~XuccˬiCϛ>nˮM0*?uV$ʟH&rb4c~[)rFB]xK4|~7R|AhQ ]Q`CBn0e]kJ Z\ |'VқB[xY%~p}pq8'm:,;(ЕIdw opXqD,}Liw5%q\F`d sl5DKt|1)j`=PbҖrľ /@AiZ찎_QPBk/$6`ٓrp .6d= R]'@k[ՌGwZSxu.>/ Zk)+λY@3쑍34&'|oo]|, $nqS/a3lkد Xnm9N8in-p+p5ucRPQ<w\la^Ox\Dz]\'yLJN'(YZUB<(naC !JાͽR[݂@ܓ `:hMV3cj(O]U{$Z?aT(І;N\پ NGV0σk#|HP}$(7+孄JPlGz'y4XvdLqdYpp]msem(n7anq}C<1rD/zrh ni( :ps+A-p#@F19t"--:E<Ir}`>fyӆ;ZĜl/ ?6b?ҕ+bX ">$Ů$V$w2U2;.^by5po'$:daHXF`V!%%i=Cz;`])HZ-5Drotv v ݝhn/aٖ8>5ouYc E}&y"6ts' VtN?_nd/Wק0]pHDCbLOإ &D]Ok.ȋ0ˑ]❣_=Q(By"49ʖ .L/(5WdLAә v$҅N㋖G[J*VͿfJ!j rxgÿN*n a:4.>ru6%o] p *_|Eq 7Nl.r[R[6x>7@S$(nJٰd{ 3V;`^!wIϷP uT5npYMEC;)qlvk7=zj_#e<,"5C!hwo~[|N#xcv灪^hеRtk>Ɣ 3,Mŗ'QBTo{l dbo Q?{KH]AA@}侮HaُSAUCנ'? i"Ύ4δI D ,:mݡxtQB<ZJ&mn9r9 3&x5ڸ9d}tK\5iꊑ_;:B2oit8<&4CHc$Ǻ)Con=4s#ڶ8 9=ܠ[Pb _ƔѱǮdbz=zI cM(:l AƑ6MIBزT ro$:c.9'vISd=X1K|r>1=VNP%9xCm8rԸHF,Pndz+1*%%-sX\{' Z@+`n8jǾAo#wΠ/H؋M%;$,6x̯JThl:p+ %SLTɾp}+@.2DYR+Qбy$-rl k!z@kސaMlpU1 (6`KMz\i XK(~,kCU-#C:TlscFժ]?W\bm [IVw Do`n dia'\,l$rr݇DMP C6?MiYmw%2%֛?*l ' gAgiw$F۔ExզUN-j>1(7Oր;,?*7+ѮH*ct1'FVih|4ӻ=L+,d2=Ԥu&ESp],BێsvlAngK\nQqR,JEF  =}qc2>PLHqi2b+jVŇom/3e'U`s_K|4 p(˩ώ^!W>}FɄޗcnZf7VZDSkRQPw_έ5!`+Xm W8;bvz v THAY+[4Ʈ9b0{.0Iw"[q ǵC}55~|iy;ǁ@+Q6b,k&B$&}Íbcyc^3E +)MCGMByy} ؟:>wKl Kя|K n骴:zd7ȳُ3ݜcU]+hr'#'B0;01+@ԋG"ZY/&:\E]SwHC)JNHA~y7*ɿ;")Z7r70z"o~kD&NEٳ;R90̴ζTaϋRbA-~aåOVX<t9ϋbmT tDR*A rNA֧B`Gv^XMQ%k><9,z.g"G+pe -{'O4p;Ȇ=8bRcm0m*ye+ӆa2~>} B~)Xa-#+l@ @>I9LhPV.##c%>дJNS>$J]EgGu*oSfFJd/:jC)! jhҬfՕR+Kmb Ƅ˵;_i> v?R@H2-C~bvGb1vnxLk=WL?rv5?a_e?_+ț_6CGUd@Úr ,b$T~mj?u04̫?[%wҫ!uy{kxU>aD+1E1e`@=n 9WR7X$DmJLTцH0 /y_<xAϪbdO8{bzߋ/j-5¸F6~ 3?wH6y{L2Eg"Уo2b JY[wr]*K*~?+p*n{`3Sea-%'vk}92 K߂׼5d>FxrOgi} s0  ^G@dwF/Vk KoV`+d9z0,>}%rx-r\Co?|=G+f~{ʥy* [U @4>2V 'vNx )=6}{wQF/LgT+J`=Z ʿ rsu۶mSGn6,qPJkl#i Gt/'yAqZ}t3Wn?7Nj8I4T( |UA:%(?!}?aC*{t4 }9dVv$IJ]i $B>FN^?{ yi)ҀQ\:-=^`n,צb^aqbOn3>!;FE񉇑{b[)&!|O<5 uUeqЈTg%9;sNAv:!_dLɚjxP4BJՋp,BA LYNM$ d/N8Բ4hQq~LuKM"t oduHٻX)یwTT-{]AM?+o0t túNdBd Ua6@!p$6O|A]1_ʲ4ӿR_mz14-s ˜s.,El%A4dbErpgigX9]i%_q/0q:!ghx |(%SLZSg 0ڼHD'84ǔbGi&4 =;[% 8Z鎷I#g&uf٤>=H}r-/?8 HVl:#T:|V!(q䛘p^$hMhZ}C3\EJ&lW=v5_(x=O)pJ*!? {33)l7CTeue[b.3Mӧ,#WP07C R? >{zSM Xc?"au!CDHZ~1$=y)Z?3E)FugM=L8R: 6O|0G)m6@ -~Vpկ<:{)5ac0U=N6gu!b@'mX|-<]sǛj<( 5FЀѹF/~f(CjUu a 2*,0ҪwgrAn֕(a>h5J+o=Ҹ_Q%~+EverA|1K* Bhbeѵp ~geDJdU0AI!aIǭb19w8N*|[bQhM"ᅣr5C`OX]ٍY?[ &o9~9~D{WPӍ1\B^@h׋bd(Fz]71I5rbpǞ&=5?Zyp{3Sl+6 ΏofQBwjH$͎A}d(,`YՓ#w-Q8 =qxlڷzàM^ob;bM Z?~%P|Nڸ ?A))Ry.~qկM+GYmt\DP(1 :-oȰ´j5^$ZZ9U;f2_;WZPͥ\qjޗ&]oHOo!uLQ=?peZ@t_":ӝM2*j| N).&m5hDl;&O\l~NU,$dRdLo sZ$ ݔeJkad meUeplgù;Tc\ąJL*9d>Hn$h30&5.N}wc7mS 4[O~-e AYXBaA-hFrD?L7±k쁔LmS.(g^ 2סV{OZG;E%U|#r1=6lrcw"?dh?})cwUEgFƭqݢ |߹ܫ~/EHb ͓f;y]Vo)FFx}ۡJ>yENl%9Gc' :|ה M볎VF0 X8kt1 Z.jy IS*JdPYvߒdEZ<hjowtM'FdD#&k_i<\!~AăQˊ 8jC)46|L*7t3Z q^6y ) P~rz0S(1}؄ cl,0ueZ)u&%w%jnۃ}jjYQ`#uP{P_ԫ X#s;䤾D1{XTXXF!mj럏'1kR()k9+5r'{2ist8 rolh `|B~uo"LbJ0LU0Q!LNkM7@y~Ry&0hr֐0?OL&/6hus܇6;Ȇ2[]#6aҝTVYdD!| *j|z&Y˞d6ZKaG7f\eh5~Wc=izfq:Ռh'C ;]Q٦C|74fՖ#&uyF֔&%P#9B!z7' r[0o,HS4%F&&h .Ty-{/b,hÌ5m#^;ϬEõvp [2.YȘ'>~ẏ5;TGhv8D%pX ƽhRD>q4&90SC2dn̰竔q8y1MS]BߵAƯMSފ3g?r(\\Fjj+҂^)ۚ5m錴X! @V܍g/s(QÓ30*GEkb|m|@?Ie*Fa.䴜t4",4A+O#5F =W9iǦ!IobѥUcZY,=Qc>rɡ,MJx$ߊnFPDnTVt~0KhHpAY_3j")  &$Ul1f(NJ˦w`]ͶP+bHAS#gT]hcܭJ;Pz,28MC&ύz| }]*&Wv"bJ3o9ߢʌn7c7ah)Nw/Y!U.TyAߚ{2}(>~K#Q3 EIݏl;2@u=]p0Fw)r/'6l#Y|fg\A]Zq0D7pO s;%%m@Uɸ`\幟 wUiKAm-4Բдllj.<~I@ArM7g9L ^Ҡ'iHԁ*F5 yH;_]NÊAW:p /e]%/EߔRT[)͈}|=bky](T4G י|ܿ7|09vM4'HQ<7-j"}u'n)U}1:B|QO/Hת8E<ZuD)dPnץC 5-K_iI< {sqF18,՘W(STs dlU{6+Yqյ}_Km*r8@2CeqoۑipQƖLK~d]J@YGR x&bY}@E J^/dT (Mr#Oī{O7vprK M"S˅vgXE[Vo>B v_ocX~ѮW;,jJLP7;(SZt"Q ~I"7F ڦ`3%ķX'逪|e{Ĕ#@&%іQ}/R}fV.v~hRs'`۹و،=] s Q}9pRbA\&#|vjoMV! 4)3&!X0Dk_ 8谇]R|q$Yȉ2,5^bpVvSzh:ۛVhjnBortc­ڎa5!:pk^dD}?]Ӽ8Ukn(7ED971v&_bG\.2&X3l; cRLm%m퐮:V@)"0@PU:"˛*=i0eJ=jp =.ғ#jp-jahA,BTj(iof (íiR%h[50f;EDFxb/H 4r1A!pPNݬ@ϻ ϼLΗ{)n;4;ly{E3E|pɔ˜(% zLۊZ]7bOU烰pg]@r4V*WixL϶Xܼ-rKo =@A̞+;fw3X??'|t6G{nX&z}OZᔮ S^T2®=M]僿\rj?~/DsC 2ܘ"ʈ;8a 3~Φ^eBmxOLhӦ$k,ezQ$T 6O_zO`CUT\IdSVj~ I-w(.Kz/AL)FԒ8zx7״N?;q JTy >r,Rɭc?xGOSu1.бXn?x9cRgUC6n+$j? 3ZA4_e]fTrk/8FfՔIU%4?ʞ3O8A/~yJN`cvv/TgĆdݬtlGx!^̏}ZX+Vk-C)={hW@eE3F]^,ݍNZB.;{ .iF;cUq"3lv2csPnF#L91̚zJ8l tm?B(֐f|g+CE2(uxj>+8ac22vI㗰ĩ; P^UL}ԔXZhrBaڕഠr/rMӂsP {~'HMO4i{%L'~QI |pc]n ]sRG{]f^ 1ҮKqtTj-}szbd{?iQ(udvOQ'Ď՗Gz mIXn~}&T-2<Lj@JG74ԹBq^ϤV,N~EFyxt`$5"<99b9l"Dzk{RnYO]c)&_Z$,Z+^{i azʊ|?.9E?tB Bk+x=n~z1,gɥ\%N@3-L3O#g*[1p} %lZ9 D/]|7!#Zj.6AE"Aڬ(HػVۉs`6Xg!2qݴmCwA.^;꟬\OkB>!~2Aݛu;*ؕils7AKڌ(!0]y \NƩKϗbC Y\ܨQLTdҜm̪>zއ$@nqD0_Y#OUX)R wEȆӳL|}ib^r!?ы'+"3R'ZALmFwgt0jxi4E*XFPL38mMt>'sZq ͂h/\[hQg6CƱuK :k'_h@ބ! Zrۉ1);:6=sˢ^YXbViZeZoM62s iwS98٦NuݡI=<{~ŕxt+);Cfah\l*Eb(dσQ٪_.QB o& IeY'?dgEn"cY\5} CW&\ɳ2zҀޯaX iV F9H0kH0L6PZVL?Q>aJ {aE`03$Tsà,r#  7y ^m6]f;FDG:ofQ,Gp 2rK?7L1FJ ){ L. f1yZysd_tN0_DòjiJQ~_-h G褆)PrApw4MX%lL@lǗs&9\B&H H{y:&=,/ } }$]UVv*#u/ROvɢ^h"4u1_9_=8u_<-L cd]8wKEl*uk-@Buћy|p(,hDX +¿3"(c @tcUqpC{srPvY|C D XIցpPb 7×V;%еLK^C)Qm/gan _suk?trHYdz6JuAgr5OMGEr?Ǣ1jyKo$:Œ%7]kF$Vji5/Um1U-NoJ詌Ϣ"D^V8auc]r&)0vcmbaoy RNQ9R{~EˏHȌ\Cc7} a-I[~whV"_Q` Mf )j ;(e'o8|30Yq5ry5Wr K2x ibyNWuV y*\ng]m佃YZc(鍥A{nY?}1QGf 2mK 9ˑV.@٦|-ipQ2`Zˈ5 I=TDm4T\|F*"Mqk;.,Kr)O8nz'.qBUʹ'do0b' D̍ h3pjhq\E}QfJۧIA ƣ]JTh/ԓqu[ɐci݁R&-"ys$MY3^([ۼX2 qQL?XsZ^|6ȵy.'Dl3}-|]21ff MVXaW$hص%Sen1[BCu^ j*5wmM*'.1V|i}L1܋uup An.A0/3p\jE>> Jۘ=rcYCq@UnWٮ<)6կǕf%O9,&,z}͐0#Lͪ9IIt% 3:v"P?q Q~o#^bY+:MJ7o+~RC\:\n'#Խ{؈UIJ/U{HĘQ=fDƭR6%=K2d&^sQi k8]g :~P5GX Ä,FU = A߅ pŒRsOoP ͽ 3/,_V٘!XfZ|P>sҕ^\9ًėpaR!q'0Fcx_Zɕc6nxfz}-:vw0d~&Qy"n4*$P N rC@'CDo^M+UcСaXA89#XM3NtN Boǟbbo=o@v[D$z9X0[T+G5I%g Ap(Wv8{ç_6:YeRO42p/\]b¶]֫tñUXT[IȺ0![\57"+i:Uȼ_߸m<7E@xژk \+2D '!z67 sSEj{3QHv|Y3b&|D8@+R~&LN\ʢ a"N۪9uZEIi,85K:?xqt 9 -B,( .%:MIdU`huI~ifp`;a21a˚8ټJPFn{NHB}TÇ2${qqa\: `-Bu@9Wѐ_QP`z-Z<3\|RIT\< pƪ8zyyX4ŝ o tK M5| pm,./K(ƭ .{'!BITH)M*ُck-*I:cMĩOcqrU!n3W8p /:\Z!O{M.,aw[1E]ukekYEFQ>Ydh?&\ ;}Kt0'E>jpQ#FH=-~lY2MYkl=bzkxX;^h[Բ#(BS6!x-׏HCLUleeEf$H"Hoto XƉ.!Z؂Xo9uH_X҂C!.LM(y=^>f$MXu -Ve{Bv,eABFw_XVY`b F 4pt76(%AT>3@^꤯hѷUr׌_L^t}l3x*9EZkch[p C]ӮBIO+^R_{v@LNl7T'i UJŸ/5فG~h7OR߮M K-YJn8 9''5` 3ox[b7fF ґFt̠[۔ ǒ1 >C2h=Mȍ rAV6{q,T-zI>MU݉ |gP*va(VODar̶kZ[FT]+kUUu(^XsAVub |@~'vrz[AxޮrO]N|k-S'B{GG#QQT[%59Bj;W̴rOTR̨lSrt֜L[v%ٔ2;sfǼ[sLD\ubrb@!Ŕ#f6^xLW#֎# Ϧ6t1Ao[ Rl{H]jI̙D7e5 }Q>rk5YVPYL5eO:]]{185 oKDY~ʍ͙Ss{NVGkQcAc 5lڮNg+6A QRx tHP `‚J񸓝רX{}1aeg)e'! /SssU+i:9 .zF涫[YmZ i'=<=ʒ)7Y3akn/\W\ iӡ&/~"@q;(_ErRI=BZL8+ J9H=jAΖәd>2aJ\$b`>ҘCfGgHL7 [F(`V'{V_TAlOXX)ڟco)'r-,3gSBmi0Xn˫x+[~;kprq)cg[#fF7uFЉōc| b dX.}IId|{ CH(/[Eob>]>KtBeLsD/dRT@bguEՆ+ vQ5:&S{7![# '::3rjGBcȥ=@uFd2S YFRSDJwtw%~Y`!(w}Īށ,Xj$UF-ݑt AVDP£{Ȳ6aƮU2S~{@jK|BCqan47#3,ϡ,+ҦX],|.VSK 6bha`Knbh7+DRϽ167#cNHOM{n@pc3i/k'^_aU sʊKV\ͪH_!XjoKPM_2:9G.vbzI,+N`93su hǎoiT ̞&j_ ;=A(Bxt )iG6k5Dne|&P V,$6&t!v'ڞwr˗)V#w#){kPHbҳ*5;BRokz~)Ԟtc40+j/`Kό47 ߁{a o9_ߢ'0ﰰXQ ۴I¼ J;p/GVnRwICy{$^dOM[$~iؙu! 0SWbB\"bŮF2[wqh%8T*Kme茲wQd%ɡoNT<8T Zn?miҦŠ ϗ>fbt(=G˙:;"tv6GrŒi gբLIra4mOt%P;"qĭdUݢV'BXfy Jיu5K83Ǒx;ZA &sjE$>LjSe~5O9W'X{A],a OI֭'EE27#9$qy]ܢbDOJVH>`t_!y OTQ`kz͍rE}< -S=!k{0P)c0[hr,ٜH7hy{I]h2w}c6J׹5CoFҶnxL& L=^%w3"Գ8Lˀxq] #$L;XM_2wEB7lm su8fop0W&P%(BC40T5شH<˝^w]$Co6-NÈ_P;G@)䫆Gzg#@bMcm)B< %]64󚳈nJ7IKT{MՂӤ0̧!md9 '!r{F8o"[AD[ 44E>,}/u6k8=*' Vr >mި*L ƄK]UZ0_ L^6u*R;4K.BIP.">̞>`v,{d8ej(8 Zfbm:%ݮ6,PlD}  Rxˏ]{j0EB#P|ig#\`|ޖ^KAy ^upy5..75V~ϥ9HCoNx!5u)m׸>g-XPB+w_Ca{ĶxD:,_b5=-i!X'Iz1+-9Q{Ae-ghpv>dOO+:J>'R%j వ.s,ea'dF >=rQ㪖 /Y=#VoјEggT7y7.\=u'JEKzQ $/K*ԃߟ@aω&7rw{1k<䚟"pZTVfI_Ȓ@i$X2炪nnXgX;Q󖐨r-u} )Dff 3g:?! _q͛YwgN/VB#=?}VY1}K0V no[H<8*04))! ej>?uig꤈ Z8'\^Aq<2kɰzH 46UP;ZjarUB@eyAȵc"l' <PRu ztn3 ;q$;e{IqsZ ;^sOZMIv牖X[4|7ďp]҈\Tz??t]"K\2Gj=2yb~E)~ZHEnưg71-fٜ*]hZ~X46T)1"G-_Pe0ܧ~XnaCaT :A]Y )&-J' J4Y3Af !Lc l9 #g&86#╿j xcYzwD,-Jd?oQTZvps`gG`90k7f%˔9΋gF3%j-MdjOgcX0' ڌ#@ƞ PeSX ?y(=q^ O ~`)*yiwH"aBI#^E'hCL 8FH'!k|:38]*Ŗ[0DzӮw>M5=R3EA72&dW]$촭1)DfgmWsUד$YrOa=zwiFiд{_, T (O  wߪelO-/# ZoSFжA1IET|j1_{cHU@dc=n4BdwI'(j Vhӳ2i\zR7Rn99`xGNG㎟bQ kf'}A*ܛ sD'3zup]n͓V^ի'Hv&(0Vy z/[P++.'6㘼$~jgrmOrC>;fCf*x%Y0j#͉XvBZ*QAڒRԢyq*VI%p(nBɹ9d'WX1loT޸M Bu>9RIH ڐ~wot?19be fۃHLs=[ CJğTrtⷘɃ6mJ7<>`t2MMb #- e9%:!r'U)5{1Pn:۔/jIM _ưj>Sv*WM5l0yǁT`3?-[=!2#35?~exPՎ,U DNAII󭥑_VOS)6kMlr?@i+o!V ֣r8Y|cDH{1Beq[#Eqµ_{9E ق ,YۊzFLžiBs[5>w%xBS 4?؎a^x 8h 7z^?R S\+~[{4Jk>ikl셃CM=;e[pucK%mxNG%zE[1) +xKm3 uۼ !Ǥ@i1Dx.bˆ%gIPTkBzFDJBa@h,);'23rP=Xi@?Qs}7;7?ESXXZ9҃->1 `0UwŜaKT7=КcHDrLT? 0eԇqi(yϣJ &{8j|\7ȁeTRw(@?Jil8Fʎ6C_qT/Nqwoɉ|'!CM=2@A;؉"zKiDa3D_n_/SU I{Im_?ϏFqJ :aVAވcJp&h_g5";Dž~P/#R}ܭVGxvU>J֋bhNki#J< 5 ;UBY Œ=`59s܄i/3l8 xN ( pz 6"E!.IeNu]Mrz|NG3L7 7h`{8sM=mwiɰ@/r~]W+j%Q4OL u[y ].t=˦:[/ ^:Bl`K5 Y?yR:K2Qk;l:by (e!} z&/oNi6@nS(Q9y-i5ʈgd&#$QrX*r cU_@$A5+cptfM|J$b<9>iw]=V'&og]Y.6z~G4|)0h );E,+$_ETV'P|Om{&քjY͑e+6զ魳vYIX^p=}<,PpE?]]wjJ!{ ?E%Z]KDAxN _̎1:$*3XA{Zof*tX(#,{SG6lɳKM3b a\x>ؠ*X7ң*J{ r{|Lda"ZXP_&Xix,z WifRbCi m;NJI~Y\z0\#$j8ncz+- BestGd_yS^QTQޔب"H/ѷb|5m_`W! Zj|QL{奯?~AO%Z@eTF^XyE!QFs17xf%(ԝF]6hhxwka49xЊ..9R0Jիm4xND 0Y)u:njI jobyjOCel(& sX j׿/%Ւ[NZ'H`q?w߫5&[#5/J/ƈIVZcTG㕘:[H#{ JRd V>95`=!ƄɃ@IМP0ڣu'eTdx)b{gi>$'//a*[r1&GZd naUŎ捲w9Ȟ8XyhYw{+p#[P/g7F߫Zw+f%\oيҔa]3{%*>r,I`T&7("뛕5-oݫߣP, 1e7NqɪPH);}J^qv8KӳfTInqu'oLs P傞I* Q勘> :$+0J?'+߬/C 4EBv*4퇉ǟj.* yݮvԋr!: fc2U%Qx.lCD}@C#p٥?tIj=*w.1V`uqiࠬ(HdMu /s e9X~I1w[# &->>'b=,3USl5#s %|N~M?Je@v̸]zS;u,@h&3doc`3q݁Xw[F;\t}.xmS-T)/=A/ ?ܐn7ݧy8񪦂{oHBWc֗!;Q{B!P`uGM0<ƭ6u AP/eOYq _f?Nے?݌O.X;{תZ=L{_>"=N^;uÿst>c~g$ jIb fE oٔ~3};M ϒS/ /GDdi(f͐ێwOfIWf@Bad8ʸd9FN͠| WK oz?[4o$O,%䆖#k$ME]3P?ޮ^19"@"*̛nR-$wC{G^ i(+<9Ywk>8{`GS`Ax^T&^lE.W#J'hUM֧:bN>FG.4HYH{6EQ[u=6icvq~S!Hn)]KܦrFg) ;ЇzO#!ڪ.;4i+bҏQ])xWp  yziC "^\'iY~ŶC%(ܪ#o'rw=(VpReȧ6<kuڄFƟMwD/\S7`!> * (7>GlK :O x=kA\wj4ʭCC̖҄/^.<\8[w ˮ\@@"+" I]9(18>V< ]@'(83, Ѧ^9?R= }gti]06۴!O'JH,M9<"cι){%> s&|';|WD+޹AҰحA+Ǩa+0\:pXݔӪU(>(|a$6x^sɺV@ɚ|Sc ~./+K}ٺO UII(΃kqȾLG]d`%? ~7=9P8R`o"(T>6j]I$m 2zߑ7kC57P0 ʹzndj~hIsQ#7Pg)ScmF4FUuG .MRzc~8%7>+ko~}UhFJ1BI+ Tu2(+T1e "<_roQcQڷAp b#b[<^}X e%2erM N;UG^Fs- ^kaL}iT;:%}w25i[oGċVʧUG:㞧a >s`Fꂎ^n{lN=<X+Bxhq][$ u Ɓ_`cGLEsMb!z| o@5̞P̪ixn86ХrIগX1#NWۢf'w ai!5Hܜ57 h Jy=nvWr?Nӡ51Bw;cvh "OC>S_$y9bXph'=,xJB__] J m0 KSy3`ڈm#K@u+^Z_ÜOeL'gz9ii2sZ"xΈ4$1 uM0oSI")8fˑnu]SWi3F^jɍ?t'yڍyZ |g@jrTZΏ±%i>dw֦Av0 ,gd @Q<^9 7zi3=$ФԬu{3?k|˼=6ebNM+ 7q>$hl2iK *#,9Xf& r4,b1sdY`ȆeBoo[2+uR[h~͊Y!4)bnˍn1怘, nXT Q K?S$A 趚{~ILHvHR`ay\Zxo a s?kQkCĊTIoܓhrrU8g<)!T BX<'L+@gfZoSoXĮH2VOA\"G4$-j 16d{e2~C:\;p%EUMؗPֲ/!kL`aRm~.\Lo#Xn(^Pݓ0(/x}Ba|VPܞ/'x@ԱyPD7fu4>`߼SuV 6ztaq6.]u,5$Z/>Pf?< n}4H96eMyj*conl8@4kj>?WG7Xkº  GL&n^t럒*҇ րM@⮬Ob'٨ڨ +Q׫^3 u%>?&'C-nrJ`Oİlr%'Pod~뼋g`l\КD9K {i=pD>FlO'>zAڊįІ4DFJVlX8ggL4{!mD3+\BF'nt 2W3Zቺ^ H-O`(oBO3VϿ_=h`:0Zz&氦dHiRr?D'$oe^:󿯀7g ΐhZqN]ZؒkaD 0,1~Tx;LM5MD>H?x?eH:-f+9lp&W(aKyP:Uk.cĭ-nAN|XfvVʐ'(zN0*z0qKZNYjlO:yO6ˇa/@F=i~bJ ȮWEBҗscd>A_$ԬZ"L>GLuv囱[%}R aױss:.bZs톅WX%Y̒FFP9#!÷$:hgE5z"UmDXx'eeSrZ:6 .޵MdeJz &p9iOG^W@_ iAo.xw2 L<Ի|3s3QNwr 8"!h a&$6i7-sGNR a_~Kt3%Zg3ؚsk¸*N#yȝetq˩ V@ԽfUck;xb~#0ЗƧ*N 7'W2-6 pCR v+SjMo_G>V!πW1#a8J_r^PA@w"ll`4Vь'1X,r6|:(e7-Jn MkvD M8_;vG+4 Wy+R㷵Db}MRd:IA/Sf5Z jU<8יRXs~HQns HJ6 DǴ ^b͕ bxC_lEfQNmqWV6MCyڡ' YȪX?ŖS;)(--6:2ĤR*g!E/> j D4$ϣ.=B 02YݢWYp/E[Œiay_a13+ >K>_=)VMl+ O TB\oWLuw/DDdhZ2P68;@zí-QK;(JNUOޢى#/sHߞVc9,i9Cш<`opTjbٟ۵ϖ^,)+o8N$FyGƖ6z PVM`*CW76W]4 ׂӺ_U>dQHv m@x5&sqϴ7z]͸x=M ^dc5U$9!}n/=e _@MpSG(h0bFIhP!F/4fć%zyoJ#zCzo]3=ɢydj] pUU1d$`>?6 ޶oK'=ovM K-o@{m n 7I+C@ `NZIvawÿ>D.Myy`jxұjxAUv$,]\ ymozSN5j- M(m/%ar';U !BcvI pg%vo {3HD(/9cW?B~SWB69ގpV\HC6_"?ńd6a?mB٠țo[NDl)Pl{E1'N"R$Ӊ`yw?f?+elt`vi+Hi{fnCI5,JzfnA(pZȯTbE~޲X,>ejHdu ˣ1[](I:zʱeO}&#E1Yڝ` g_Y Žʐ-ཌྷBOe [ټE\r pP <]=ĠI_NJ >Ǘh|MpTez$;NȰ 6":煮H"Kg.x/ԯWvy~ h=ଐn +HׂtUT t5N@I 6r a\o&y0ZRz'nN1q)tDM*B̸`sciıq]_l]Kk/+[jc*FD.yPXױ  ,.ɛ`(oi,Po%m8!O{! I5ʟxU.`zi޿cs!4-쿘6Ot~Ml?+\2T־ze.[m٫r k΂n7RG}.Cx1 Rѽ7$I@!,,4[ҚO^x11}轜rh |VsA@4#_Z9>fe}r RK$jFlofo(6{Jy}MWZnۜ[F-SU9V$ ĵ-SWѥ VCɱ{F:7D>s u;~끑p徴0eS,}@w MA=uhAdX3-ž?{oҡj,J?hFdvtK0#7Ye=Nr9B-ESֆ^%b33WʠϥNm?矵'l0w4`ω.n6O j 9q>z!y s(ä[[{Y&}hw}ֵuh@C3#d 2r|+Ɠ19Kh)xE:kG\(Vxְj+fE*Cҗo &Z1 WQ<}z2rI[H^c!|vYԘ{ZmQ\_JB PxBIBϵ#9kb3= EUX/ 1kgj~\~ pYKQ#M`_"+V@Ll1MXq,/p zO ɣb1Ov=…͒ .v]mf*۫gvkF1+9P OݻgWy/~זap='X0p[u{*w{׳dW뽙eiT?ϫ9'W p 2ފϽq4cN ,U*KC1H_M4oHq\!Iʊ@0SvX9c Kp.o8?̈́x. 'VسCބFQM`58(1;8()ū<QO6XWJ-*[l|$AM=0RFΪn[0N'd9X xOJ1LE}b7VٿP Jidɥ'0;Az\e>{vO =7y_YvDfMDfAcI~(lF5hUp'UdkwX;pz4;Z`!K=vA:UT$ g q8e!c'c>J<9Rct&[D/#ŔE @ƛܞ&fȈcV>nnqWJDK=̰(TT5Ŀr[ѶDkǡXǶC}rs눐41晻w;9«GH30NlH ZF;~L16/ϕDk?yp r*xZ ͪpU1Kp l!Τxp<ʾa(XҤ81 +Wylta؏Y9:1z=+1yA<>9 DJ GhVƺı$m55jA8A-O!夋Ԇ EȠM|os $ >&m-CO;OFbg#̗&* V7W:+G<™#CSn 9ۏTXψĕշ{,aFO:D^>aMN|Z]k:G,1_ԭ}.$ɦLIވ÷aMСh9Qv (AK[JȽ8g@ɀ,C U]σL(sTHhJ1xj>D7{"~-ofyX=]LVSBJ/l2ˤdՑȽ٤tgCu2C#+k[6Ȯߕ]5nU萲-2_&Eyn{L|/*VJor^~uV2bi 32"Ah>#`btBenQ_C B qp?Kk/^1a! @`b;%?=͝G\pI8C3rMGT&ݎ? ߬:!Y2;B^Ehi@s(=TOa:WvN,<3R#8Ur!!~s68%B@f'L8kI1Uٝ"ȶNG1N܉n5{~Z%/K[Y]8G&AT|`}4T{G;# ?jUnʁ|EN*TSuMW䠸 wYOkMiw3\HW7n7+\{i\$ݷ4hk,D`>‹ڻ 8pv|!@Mda26\65wK+8$`cn[q?Nhw]r4L`!ڨ;DEt2^K=VycHS5ך)G<`>U~- ^9Em1RLXdN|dÎCtxC(VE;PX'""ȔſE>d%,  vKwE@T+;푒2ͯr,:6zo:qX0G! D޻|1bMa%ceʢYV: J]VEO^0ӂp7&C& #,AEOTjumB 2~mg"U߃qr|;Þ! ?Nݴb?凭F~][)<`5Q%GLW`='K9?7uĺ]}7 ksV(68[g iT2$zc 'MӗIq3ÌsN,Y7LTc- _!)Ls!k y?mYVySW p3.^,rhc9ZWYks/Y D֍^pi/0P=dK/%~O3%JV~{,t*[(sVFcKX۾(9egIakƏ[[uT y$ KUMw5Cz"e*i +ۣZ96jX?;mS/m$jWQ ^."ҎxW:{S,Xեh~~H5K>F{ G(FֺvИHKk.nv̬}gقy!JĄч^oL66Y hqSbg_[^{Ě|oSQW/Qe ^  $֛ ^IŠ:d#Ӭ,F]ҬrF"u;7(`/JyؤeN]{mIڳ>NjJi8&eE6/`#+sN0Q0:?V}{ou[E#V3,yq|%i^$~:oPZڊlz:-))!?4X<׋ jI76(3vU|%Lgc{Zw55P >/?@[%юVI0г궒#࿌ps!Vf%l!%{s!h|@r3v݈oly7 5Qyy/hnUFf?"S3NÏM&@{l @SyP%BŎ-Rǯn_ɺgFqT7lV-O O XlL;tى:Ck 1Hc p<1ia@IMM=0' 3nZ@&'=O1Cܑ2ZP$WѾz ߮h.pJ֨ RMVCK辝@x' A7 תM[R1c4JjԚjE"=K4p;xtc1{58"O,K'x]Np^S^B|3[`ٰ$mY(w:pb8QR!yj [9-az(4G_Uw̥J&F x8M ` EEiw;p۶Wv4"XO`{[_¸k+>` ` 5dG\Vr ^ p9Ye(GؐW?)AsM=7?l`3XÐ]U_,#g#N[J.)Ơaayڱзe QCZّ-89/@e <>&] ٴ@/]/?4-qڴ;yc}eJRtP%:6ZA,y3dMZNܑ+󥯲&Ϯ饛_k_|zc$Xu,JPm$BײaJ4ȣ=$#-lWbnzJMkV,׬f ~}"lT()QHpm* [)rO͌67{9^ |;),4%7%{02LJNuN&!(o,FfSj+y7tHƩ$LR(1Z?:&GE&n)]xolM2{ޗ\%q}?4 ]e =MϏP4 ^}vIu$>'c>q޴|Gl0Ǫ!yZ1=HTڡl0Dž%G4g`J> CF)Ɉ^6w.k#F)M:-r]*d.5n%ӖB )ͅɪQ(_0BνaL Tvbv##' U= Q/1x^NG ҄qsM!F(}_uiSnVž ȰӠ^|rqQS,D\ZT=C7ݵu vنjn}.1JCAѩ@vU _8B ]wb[-7P [ YIzGƌ&i@uuPp 9.]O1X!ipN8~|Wc:]/Ŋ]zDz{ʰaXV̑/*z&u}9d3tc<[˱㲅lgb&Z9 ok%IpAT3TN4biِ#ӈAmgf;6Z׌B#A#m2#]hչqDE^9 or;G'O<sZ.NnuXdKY>ju22J^g Il /fun}i-2 6PB6%U dtm +p&UBQ!7W;c0KIgAngK<ՆUANvv?'}CCQ bB9ƏN5<=Mʰ/3!{ϢjX+$}-ʥ2h0ZMl]FBGrBFGn؟n7 ).Bk&ɲ&|rFvJ..:3d =+ oK(*kDn5 BZhHf@J<ʸeI5 8u4aZ&}TXWU5=aWOd ͡i^ɺh(rCm{48?[@˸6{|!cRI)6 "艨t kͯ'Qj,vA_Xk `٨[[ o,Eɔk\ɯp'kW6JA [y`(eC0$;|_sL s&yCv: RFzWKdtงZ#tzib1W\;}I|h cQB e]<Ԅ9aNoʹ_t0Ih/WymQܟ:3Q <Wdu)I"O㟇:  \Q>7i^-)ݾ+܍zVX6dpEQWyEwSPpKV|9^6M"4!?`b0%$C>ichyTbD0Lg|T:;30EӠЮ-ʫij\d ٰ.Qӭ6ZB_!iD(s.FxgjnY3Np[48m߮qGAOq1"#ϲ +6aC xsϣR7 9sa#"Ok愩`-6q<1PI5X\@;?FkřUc_%cFQC/‚ v- и5/kŜtR`]h %p q|Y״ҧh>B&|[;pB¾ iR >KJg䱷qQLÏTu)qjT.UWt7jmrlX-mla[n=/,$9{Jt V<]3fp,̉QGTv/W͈ᜒGʵ_; 8bB ڟC`ʇ^ƦM2VTt&mEu`B籽܈m$ޠ/Gxq}6Fwh當ʌ~*7-1Z+M[YS -tۊs*ٝ򾕺WQ 8._h)ÌyKP deX ,hڣ :tg#J܂:8xڐ=،Ai$g^GݺOѰzĩ>v,$SUev}&<ضF0@Ăj\ )oϦ5f"w%8Î]𯂝4EnzN]jV48pCcl#3R!Ej)zVćOUv%x}{wCҰƷ;%d/>rhmM,veB̦'U„Hxp\ /ա6s1b̥&p7D&ᡐ0J_L7?4]hDQ}  fcV ♛Gא]d.fǑyQv'[Oʃx+~oKk? 烲E}JylC6i7rˢG!"Iy s/0Jl#0[!oN:w4Jqv`ڭ?I>q*8o?NX"Lc0ܪ@ۋx+66N>]< 28 Oq*=!0֭3QWؒ44c?hsaQ& '"m +zN3.-#7;!630g8}!pXSbv)gD#:`)ٿ*:g@\uyݠ`[FK YA.STs*eevӇզn[g=+_+.w^/hq)xwd{QcIxӞǰPpAbBONt`aksy;ə#9@9\8?&C%e*E2rdR/au75RL7a i$#X jPG|;]: y2bh/R էjv=M-XݹɍJ DVB kȽۿz`XQ[׹~?.I:{-:}F[pGm HS Iqg~rnԖK=,'J3XD7uGLr {f >/@-d8WjEog石( aN5 qM7*xRew9 ! mӫުQ>~C$} y:𑘻Bl0 IWn\-!ź{ ͑7/B"CBYg%֏~*6-&A ;WTIRjJj\q7_7kJ3/v;lLY5w2Bekiㄩas'c\ЃχG@ d{cZZsmgpb$MA.h3F4WWfHFJm>? ;H~2|W_{BkvY/OY?$![MYYc`FL}of Z|'TMzO!!^EW]/It8Bm:͓^bt&O9J 7cu `FI2Jsm mC婉ܖy0(SwUiK9(`h#@[߯l9:xmL:ѐG9-_\WeREe>b"QؗLQN4PA$o8=H&N-]x NmO:ʴN0 E#G%hF*Y齭^BrMՒV cg=(}-Q"Kcf'qM|_NŠrН0Pb.M'EB%ʕ)k4laXZ vX3ӑuԏ7mK6~!J4hwd#Ø@tڃz[o:6˱oC&;Qbp|_RS>Mb/˰Q }3Z%i D2r%֠Kl啫w\mmWE<,?z(xkx[‘x_^s99G"P ?*IGw[BRwE\hI9x1Gо.dd?2:-9hH!˘Ah炍LH!SS[b. ~}uyNQc"#ڮjttZ)cJm=X2_j3L,i;`‡sxU2ߨC6C*./y%5aq: v  Iď:%/7{bmcxQPα@*$p/EFBxc0-CЄS5 ?9:Z 7(KZX3d=K^+f%V.6 aJ)zc VMZ1]-Y4@6 \ȭ[\0<u'Zє@&AF1-r˻WHZؒEaz. kgpx(9qU\ oC} D.Mg3RfA*-d)HXA1_d݋ )aDP˼r(-Igp[Kg=Cų`59۰3m7ZcVGfmI3\?&8"!Z -=Iڅeb  &\ 7Y*bˈ"}p* .=3o@a?-^q^?L[tOuK#*8v, QBTpG_Lղ_\y?~l;7ä4WL萼XmǐPHs5: (JU5!6ӭ~jkKq=wpzd (=\#H޼7/55)ud቞l٠orPiNB^[osʮj.7(x~ٲ侺䵰)A6qxX!Y}h9N ږB8]c 7bSyZ'=SA *^SViHIlK.c4 \w\׷K ƭ2.pM,7DDΥ ՄcݨشrSŜB<6EB_-@JR۪y3?/r zxV 7u+NZw0 A68"GO6F/ݯ^t^-`xioIe Do 6ך$Hoı*,W!Ge![f RA,X"-$0Q(cY@uQR]vYU631ѐS#S4k0Ȕf FSc wpMΈL_xi¼wgYd;084&i¬Ģ/~"sEbUgdxmce/E=oF j~QRJR<}&&0 Qwx]Wi'>;fH]G.)rTie2]6-HT`j8V~Q ,nV\DrSi# ,to f^ZMcEW1 V́_IɄ+XmKਜ<%u]p|d+yZi+scpQ@Ո^BZ`b5#ک}T; 8~2K!Zg,E(1ҷ=vi7{5/~~D >c=Q&өh8v#|n(gr5v '̋I5nbIT>OՐ1et޿HCɭ>wON\jn kx A؉ϢfyuNLR2dIIbje//! ڌײGg^^wAV-h WyDw7pH(] XzelC`BB}7'".Ӆ[4#Nw1:nA]ʆ:0O.v@vj&U|i Iԇ˩Q#EnJJ/*&[0(pW:;% >쪤G6u&)Ԕ>FQ4Q}/.82b)x?9k~CjIirCNn(t1L|y _D0 U3+Ko2SSµÂ͖Cq!)\2%u쾖,Vqz ʎ3i n6G}6񅙜K`` UBL]BHVjvb9\!ː+.J!eb9Zeiͪx1&$OHI>d+ln-WC:i2_9 \Z跀M2s5̙塴EVr$-{'6IJWCP)a(y 8^_A.'8L4tD꘴#Rm?4^`6L3멢[LR=OŞO"߅~/ǩnԾVSDzq3׏*>]?WPeIVzHPJ[rsbjg9䜴rL;HZ) `y2!  ]8c[k7ZXTdcgOU_#ϒ/6!brqUzHȕ\YȺQWopێβx&_<^AV`C .A#lb)ƒ\DCu)>?q%ĥ_wLiH2 Ia|IFwC;!,R@Y#].~Ng8CЭUZYIQ$ Z5d]HsPBaG(zI"6]͔iC]hox6iS?̄v_l#D7F;4m8w)@SUS+Qc)[l}S.D,[jf>ךT|9+SKXh+AL*% .53v7ٴ =<x]Cyƙ l){d>jo/)GStgE"<(dsSzXtN2 V7ԇ9쮥QPu-麱.Îi{PO0L .P<^֖!LN0ZzoGd߲ӵ3-L2>!C+I pN-W| u͈2,5ks-ߘ/d8 /UkIM+q,KcH6%Uv+ t ?L6<3Yӈ¿ڷV18wL$i%W8 ńx3IoAeR yF܍N%ubz˨{# !Вk%>Vs%ݸrL舆j l%|5Y> vх@ipYiH΄]qU8#]w~;DL#gcey6TWQ4dm=v\>gmҜZ0)Nv&i%!(  /wU LG5ZnoAD4ʏ=}  ^3&XtmۖܬcIK/BG6Ia[i<"zIAyצH}}Ypy19I^ќHC5uclY|j焔 _2Ƨ@R[~-|A@\2q7DFkQhAr=(F*4^{9#Ѡ23̢2IvLә/8u+oʭ/t-kͿ6sH`ͧdPaz(hka~"L 5Ai=~UbErn$z W 3}MM#mjfūxq( N@$YP7{o]ȂoHD(C+cem껁PEī]FZ˞+)|QjHpvvc&xd ݕ: 9?}!%$h)d45 Yc^2\5ab\y\Y3W]wx'Ӧ)kK*Z6a/n6> I{mn6b`+; ̲\.fQΚX!w*@"aVT'qHB; [SgPMh7IAPUIzً A^t6_Eɐ~}IƤB5dѠ3(F)ŚA1 !R!7 7'(a*AwG~n w8ESoԡ$E\nMOJ+9k _M:ExVKzIpB L$l^s{Xnsi9\)݊4tv )#w_m%"_hx?VSg%4yps‘YkD:&@q,$υV(qHNT%j?%_oʴܱk W4XfEqSP|/\ 6nbU0HEt}h#2TQJWYƠUH@n`UQf1v2krx eq3եZ#jO>˧Nf_4~+]y@!ģ*YyvP8bw"wsJ9r:j?}K=~\ĩC["Ym*k1Ih #1*Q]} .6h ).`8Tdn) k7gӐ龀 ^9] F_,U(x$,e_pɔ \¼0TP}~5B0m*j7;=[f<-1,41 0l5Kn٘ r}԰y=P4K*ISIg)8ꜫ#RiOStmy@`q<[}gA>r=0_C 8>f[3Ji[ބI;R<誻E,~2 0TN^dzw1w!Ȳ_{?N1- >$oV&Lvzьja^]G,Ŷn'6(Lk=)-;`hCr[}NLb]]M?p2xoHK=GidmdX18q(L?cq]Frd0̜XXbAg v".y3{X_dj y,+zauPaWdNw<9,qoi;} 8sDX<>=Q7,{H8 `.QJA]2eJA,`< } M$ގ" D#t͖LS0'yWM7ZRy'zeΟbc,8%/toXu )8M{zqjalqaו~(fG+I M ʦn-uё*IoZv?I!h|'YҘGf2gI?hRfȠ/(+7Ѕ`%>yE韷Pg- $958;DEU(ӹI}{K^DcEUP0uaUQ:<+m>F:8}NH&ӄvh&JK y+ G×Xi6ul-Qz[YghdgHP$Gʲ4շ>]wHQGg СeVӝ,2qQkh]ZdmvC4twA`Vb*Tp c!ėi.Cϟ^B?1r5a 2wqRInCɌAPʆssԣ͍4 #z3_0kEbya;Э'<|OYX#`^H2{&<}-[A$*Ӕj5%. ?#k{AA<0:N %Rxq{Ǽ9D &qfSN4$yMdsT)/ߠYޣ>D#%[9Te/ lZ-B=۔SvDS!)ukN.xfN9XVDYXBdkvb܂C-W%1S6J&:z7GQnLlڇ+*{n!zb%VE>HX;١xbLC^{ E{M6Y0uxS#lEsj '+wr. CsJ˥}8#fWCM6'i D󯨠5jP9l(3B5(iK<|ʱ]~q־6zIډ촩\=!0!Rr{: kgWeUM @v)=sw:ND9=8 słԀZc.ݰi0ߓr2m;1ډjV<Ȃ~Ĉ>Nj=amڢ;ʓ "5,I,gl:]Y Cd,>\TW7,NDuPp0;@Vf v5} B]8?+rjܭ=28*+ЂES濂oE ;Lu.HÇuBO|"r~؂+[TGW%P՛;GYBBbM5*fmi :r,{82%J]fuc, 5,-4vKxD} |SW@G8L%ş^[BgJcqCϟpow ՜0ڃ!7ǘoB8|F?-Zjcuz%XtljNN+Q&[gEi2\a(ʁC/Ssej 7͊S`BX<%+XjvC.UeWuaϘN,ʗF\I9;N8Fy3ZD$/|% 1G$*D| \ V"ZeϾƷ@L FUǞiz]&sjN-Ib (bϞSzKAxhŽ0& |'2HC Id&p\9 9I=ѣ5o![B"$mk jշQlfR 埅&4(Ș |_ZP9C/l3gGܳKy7T1` A>Ժ!nY`R}mžï:tLmY!77yֱ$ sa5 )¬bMBGbZERwey#;Q8ڰx)Wteb s^M:SvBTolB*.ůY(7=NbC2w(]n"XS+e}G=}_e ]XӤ ]G\&AgI# 6=m!|EV`.1i!4.Eѹ{-P-uKƞٰh Z>G`bq_7"!k! bӳ1?)[9 ъM1OZ sKrRFt-Ȓ1^aOp=)15cȂ$,UZpߞu9C):CoT٬yO绾1 od'GYXʅW>:ϥc朱 9:뭀NL QRcCݦ eZ$ #`'esT檸#<*|;7?FîOD^Mo,E[2|&XQ>5U/1V=fV^v9ڱ"s& ruGd&yuAj|L6գo#GԌU 3yDa>iY bV^Or4vS_sާ.[)%:[.qld uV@jwH8A{k{*"a{ޥC]J ߔTMBkQYXXv3$ 5yuzCR]B= % 0to7LD[~ pF۵N#$ UT>}J"[}Fﲮ+kjk+q+m-4d<-&ݴk.[kR`玣=b`Qo[iz! @MyaqsY1/?B̟i1xMEE;e\wH2L6*",7?&8QroU.ηM`۬768O߬P.1B>ӿ66UٟX|wqDp_.g =iHh`)|yg7IL.b 0tSއ),bQ\OzbL׳ڌ߱0(9l oDiɆj[56f5'{,͠-4?GdKTh읝r6ܘBApDAc8Gv/lY^V<~ABo~IkO/,N2W`n%yh\jlз狝yrfB儰\1XMr|"UhYgCmtNZA8kZbSz3[ Ev,U1.IQfdn@ۑV OƃSu OqSfKFdzNPcjx'A{曜~2:fC ִ1Q[y5y#zk2{DZLICY?lT0}R%x˚ȮF J!J{5" 'WW@GOxGG+XAR|6wIM: kR?*&λ V[Ĭo.v*VqM ]i{t46Thru]Ԟ`G Fo9"Yzd+YG q1K[}QY)"ivFki3@O5~\} $%Wa$FnxiqBDVjF'$&9$eN!;dxͶv7}خݟgvV*k;}A Kk\*ǠJygQ&tgm{NJ~ư_g{DJm2G^7QRVCBTաD#\ݪJ8/[gk2)𻢨"rğIޗ%cdI{&ՓyDQB ">Nu"6u3e괡=Ju~"ex# ¤I/m_Ņ@zM'x.cgp* M}ΉR7%dt^7a$ELt2F:QE*ayhI[E ,(MUBgކTiR7֭6Yh41 좋A}L,\2Sn)[^,-H~CM$.,C-=nxrRèL} z"+I̗hU3zѽ%q~AY8uF#șp͗3k:@ eߔ<\0r!>y{pPk-I>ke^"bpќZ7ɹ't,iз`kᴑq-gtOpARD$y`LuX K uQY9aP>F…|0p #_a%AaM[*]6B& 0 p.6Zl[BIj-zN96(Ű =7VCXTr+8 YkoL/d ~MEU/EY8]f"3O=[0WPHa߯+lI۝r@j$6$ʃ|)d{ߥ3 K6vnWKjôo~dyv<KzU >] gqB4 [ Dn<-xjwyicI8sx0$ .Wr◎3jmse/\IQ_WD-QF nuOD*wMD3زc`WR#&($ zwkt.UCұʉ2hߑ/,3Aჩ~,v7Fi5Mhߓ6qOf߲BzEW4rq!>Hf[PHU^HD(URl<@!Kc"mʠ˩5[ޅG,sѳ𲢒`E?\5~R"M6<\v[_Z=P) io":,uq; [\>=o=!pMcKIzZ=k* c(Q|ћ㓝JRrV>\_I[=A@PlZ9& Gח9?w\qOyJ%S%^:Ɣev \/0_dD~-}"e.O8fbyVXrUGY }oGQB3(H/wboY^M8KͪR)B>)/rEpXBNt8n1t$ Wᢺ. $>W^UD<!k1sc@hv/טFô}Hȉ3Yr~Tac 6A;Tl(.7] Vɋv | ˴9!Hf y3<6D<)ʁԖZm0؟q/%kէ:?T;JtC0Irkh݅0"bs=[ }o}Y-YjDc8Dj?wZ]c ,U &1Sz"<fҢ"l?hJp_AERx?P4Z"Yk[FjPÙ [hG:'ͶH#Ș%#6)((6RR-Uŷ`m3;Zsx_ޭ9g8EKUiOIH9$oM>SuzckLh{% :_8Đ0? nJCQ?IeFDTV%i:VJC+' SC2d3&5-@=` @tT".(ʛ{$xJ\ʶ7شg^'WQo{seiФkV`9(ͮGa%΢^} 3 \_0;vTbfLٹ7k u4m;)Bo1?j GίJOQb:f>e~^JcYhΜ<+TTLrjTZP#qP|~S8kKKI"ϑ`OH;pS.xx_f>pm5ϛ„قD9,fMWPԔLSH'VTEl ,pc ]tw֟ѮcG'PO|M¦qUùyK*hO$QC0v F0F'K9}:s=YDFjs 6TC.q뼮6c̦%ulP( VMuZFN%mv6$t~[rjdƨ[ wiVQju\~BҪ -[fljk|G3O s,: rBދ-xBz M?AP D [U:t_qf4~qez(0g~n[>$麉Ygb 9W<",Z$?e>Z9=Yny@!OEEQ(=4uz XMԅ,kOwUi~nVQVYB_-\54Cj$w2V>#^Şcr|-Bjd% {q^3K.YrX̀LF[S{+)Nuh냮U[iܝpT؛ ӝ/%})=G7FtR_(}gi2 gKo:j0X_c+QLV=%!ܫ_> s64:KN:H\®<ӟ,;`T\LËЩDۇcqgu臛7>349Z;yKΡR`v J=ΣyߐʠӕI[0x]zjDRF] +%-DĔ+e;! u/P?b=ǻ(6[Åbq=h+x3)>{V-X#U;75Ž NGq m w[V nOCia1$\( ;tix'$L~ C_cGL"-,_q[ŏevAdwk8xJpϛ9lT2'V&tPoK#.zKkO% 6g- !M3P,tP)`C 2RpEC]y2/?x,\܈UTz}zF)¶RU1H,uGѩZBPZ;&nz͑ڮK}^Z  >F0HEB[9X*¾3T'*! Eʛ?] z;v֧-c6mdQ *=-3|/vSy$7K2H wH\!>&Q cퟁbDǴbj=%q\I0kA)mPj^jN~i׀ϡ~m.@κ[U5"rn.*T0O!`T v&$lAC Ϗz U=oU>z@5^)JmD1ATpH4g.ْ]ۙlۼHM2@t8 m&x뮀X&_M [u@5c; vm Tɞ, @ٯAƗ'lH~p_Y䩆> H:zM4+IU b#"#4Qֽcvc (cN"KbP6]hU9<_o~J`yb0GMAvsZHz2VY>ǻZЦ ٸtmmfhV>'D!F(.'ev1{X>j7Yrx;9S=3JX cTa5+E%_s9 Cz0$ۄ@Ųӱ"84M熴#fYaHˡC;%ٲiSBys4z1<$uhNR. ]mM^󒴲Nne\]O~$g3ŸV׻E1j( ˯rO{ Jڀ3F1@9'̖4[3Ǥy,ZeIho}kn8;P%w'{m9gpag6MNӎtP7ZӟNOp ]ufJ1Pk{=s ĪğYC-2荷3j GwYNSdžzX^%ãmlYTJoWaDF:SqAᯆqkkˍ+IF<fx;61tIuҍA-)3 AXv Oy3f+6rHLx6ze@VF9p_Z6gC@^ ^0 {aur"0B xX]錽'sbo-R A|Adϔ#daL8 [Ŀ-D^08Uv~/f 'E)m4>V^t)-̊(j||.z1zO ނTi~)XؿܡsDxFpq s:/kcjPR֗G9J&.@DɧYs.(^ԛeY[?Cb7e͂t">/t]26IB6h]҄ddG{i 3`G[8`3bhRה!%{ Fλ5Hυ!Fv FS/T'#.shvTPJ"蕹oXI,"I+Y)ĮK`Z-O" ixoړ.n -ڽ+ʸX-yal</fj nF}ܙ2F #L/ŘT.ӱu;jNl #={xRز=?E<Rf38Z?M_7čC_n Fs\v{!Dd 7j\?r0crIwIQs ܻ!-&$(:c7tD0*v6*nCZat^EgjI A&9FaP:]xt7Z} \2(x@*K;ZX]' wЩF l |TV$GH#d[&bO7L1 6_R =.$h0Mܥhgy@zxI%_Y }]*]!PW>)Ȅ9Ceb MBQy|;P6020gs#Fu.d`##6׬Ƭ  ~%2* Ӆ++'y:J=XbQ8!X9TM[! 3+Af-8|7y)勝GNTv;IQM1"@P{=sr;+x>Hp2XvG1˸%"o99^e$RR^`:gvar}p#@tyx)y>oz |aAiBZ-DG,Z 2kυ[$2QBiFۈӨA4=;$3~3>`R$MfǙx*e$(}Km+@qr=a Ѧs7/Iyަ/dosCd+ud'=sCQ |"zKF0PU{'ݙKAY37>j#63Ǽ+j'!ro8 )D%=դ-2sYDdBٴDo_*u]ؘ4UCj3x4K7abKv+EvFdbtz %ct),s ȤH ^sv-K\*iuP9.#`82u:VK y{cތE; הցA|ؾ'-mcU;i~ӮlGq|W,~wI ;5V8R~'j)Xuy fQ>@J ca/uK-ZPۧIF^'qn:xz*hQ^Dp?PrҰ5o-7y.w+ b$?W!B(OuvEɏӝ33GM=wA>*U+`c^Ѫ|9ԙ^rIW3~}Wep3>«jg.j-@| v Y?-ʌ At:WpzjŲ򊝹Bc ,m4XQmVV1P?Ju %;ر B$ )}\x2D^_DM.T0}ʻ8o}5e,pl낎 D6'cIh*nD9X5 E-ØWnw }aK}9pua*Vi2t%d 'V%3=̞2)A7*ldl[\,s#?;Bq!6E@9RU.1V<2 [QRrh UVU!I!u; Asfܹ̖'hXfQz,d83C{"OI]dCZGsٰ&cdH %O_mkt99w s3:Rce> pnl:H9D>zVhEmR_tǖ|7,p6[eF=H#u(u.Ki&`k-0%0X&o<{@emQ_CnRW05YT4W/AYI+GO7w\:_Y[t2|\%m / -]s/9nmboصœ;١Cњ|xOq&f\mvٌrӑŝQK<22#8C5ז q[V`{YaF[tă‡|.MdOچ@g Ubo=ǜ VUKMfF7JFqqn"q5sq#SE/\tڠ HgA?78O涤''k:Kj0 *|:b ѾNmLef {mELHFnj)yk'Ng7gEhYw YvChJ:Tm`FXq؎ )Csp4ˉ$@M^mZtU  OeU44Lѕ |It*!KHmPDtF}`?Otegs*3C %e3b[6>4A"MXHu,ump-|1o%vH(,xxͿDt9ߏcW@r6[9ׯ:(E2_!p-9%Hˊ( 7;( >e0!8ԣ}?`؉֘>H  r~m*.>qDj+sH.hL; jO]VF芙:}gSfk)_)O$ȎB#5 nTćeOscT#hO&Ź{Gwojc2b/_sO/eo QpQj\>_Ѡ64үTg20~컦tU~4qUw8 3UƨVZ0p dJFF/qtʞ-/q_&pEDl[+T7og%P93%Gg74t$Vi Rϭ?$f=4,-3f7Ĩ_JOC:IK6#t*0o$OK:Y#ācdw&/ qb\`g i`y_m!HI]v1 BדZA痚Tx<#1{/l)#;1n>~bf2݁UYT'=U|Z1%lZ,8uF?40!BZy'!w$zfĽi㳭+ %b^^>crS&s>ӤV8nՀ UV׷ xW()!|[?fĉB fC];aZe%:].wq2=!U=0PMybw$dà+9>(ثk*զǰ׿Wn]`#, ~DG~S)!ܶJmtQal] 4|Tޱ*ĨBs,6PSe{ Bh{֧M[D )jo>Kڙ;&9bHJ6ͼq!Jv>\V48!; KCRo-c!Gey>r)Mˆ4% 6GCGD[1a#tiN?(O"ޜe bMv ɚ6>F5_O'E@T^BABMaA[[77 E!C =UVPW"gp1a x  ގWqX),̆38nQ(6%bdj`aA3u ko9]Zc=vlf`쟭 r&2-^ TO'lľx&kU聛E) e7/rXFc ~վ毕,|$h[V&"SȬ#*c© ;aRN} $rkU~e"U,:]թR[5,Qrܶ;޾f.1 ly+.Cj%F!u>fA5Lhp8]{Ngg$\0٥k4(mXDS2oNB5ǃr\#nY hT^oL0XΘn8c6z-l]f[Wd=Mi;WxP)TxԽ@DY}iq3֎=ykЏHҫsԞ 'w\AoR}Nko ״Ex]pμ Eq8C);ݘϚB"|P vU~+֧5$N#tٛv(;};`5vi/r)8`Gsi&e _ ^`A^/$/cSCك#-Ԥh+!Lg|ϣPʯY2δIӂIL;=qXH5t }QICиGyT9(ɳy +VG҃@>Pģɓ| 1d"N9W{6 G0SX]j`i.F駵a[vP!3[Huǹ&Wf+̋g$@)k1 A ~F2qʬ!OYNSBDunGdeY, o'Gu:f#2%E >kQ^Nfü5v+ysjC~=+k|U`/Jy2}؄T"2J]'PR$7G+},%3s{[ ref98谟svg3(>oV GW=Oc"w7]Uܜ%C8:F*Hqǯmc,@5Jc䋭&%`&#z^4vz\!A5#j524+‰ܛMfЕN<{μLrd(z(,@H1-ϵutL$՜WJx7OvIK<>2hĒ+R_%#GomcǏ\Qf J_&#JK'qlptK=g/u3ȀsoRx7U4/sTOdNnf9Y _*QJ"8b4;7 [q >ؙctZoĹ %ƭɶlU+=RYkBeN_VȐ#~-j- ;ij}oYDuV:@rq(zeN~(bng5s'"i[DPZ"qX=Y'lWճ{(Kg7nX;B,kT'W߆DxhItkP|'m$'b ΂K'ΠvwrNn:?8RQ3+ҴO͘.JX Ϯc1FDanh6EqQ$7/l??G\n"p _RSXg4 fb_GKX.?T ev ˅CG^ n#;r3.(z.N])1&)kFy "y*m!H(xDYU2]ifnG]`3Rؽ{ KE?bǷKmaBf1,|#yڽ0p.pॺgzYUn ~.\8{"_޲DWIڃIq2A] gyvb]S#<=i 7(<<$4vGFbӢSH;m0.׸_4lQ$DFS,N;VR ޿/1,(#N7^fͶ& ݤtu-d,OfD`!NJ@,{5i[Me+q)Dˆ4 8RwZQ /eV]:[lB*ėe$6nBKWI~%"]O۠ܧWτ.0o$XJf|%\uaG D$Iԧ+9(/ce??t.?wF ҷh1×mHU4=lٯQ u:&h)N*Lac7/UW,5hͅwڔ1 =xœSd.),y-:O6< ciw--@Q@n0Չ$ZÊL,XS0-0b8Qw.]8J< #K9q Wv¹_]=*l(qŒT"Q(i]dqݙ._Gb7 ku c ȉ[Л?{ilY0y;2UX-&$uFS9]Wʼ M^F\ ِjT#WB vypyw冟 Kb2teSI3A2EmprN[7M!x?/yTBt%d/"U%޾`NW0pJ1vaD'mcۛ̋FViMw9il[ #®~Sy}Vmg1)؏в$'}RMqaXY-} LT !j Ηo Qcp<}3ڽDeG{Cf-@:H.lNJL6dfJ}X㨄pNweIn}^z >KU"A%5EpN%5? 帶X&5H bvdOؤJMncX5t F5Oj#2מ[^! ޮ֘tC01[:Pv[:DMK0ȩv0ojq9B0-$ַ0}(ܣ< bgn9$Rf4.ތ\5j2:~uv8l݋sxw){&&%sJ?%E?)'7ɩ _0XpW0>Soc|4z@WnYi{P[D gvONLyOnUzF=5V)eL Uo_Ne|3]zSZ*jNiQNIMGZ`@ߊ,9E=Oƕm ;2`0jP ~/ؑ$MO܂6R;ќׂĂ.׮2?>s&WB75d6XsX=To$HwzdMy"I"cvr `(CJ.am5tnvAnt_StрEB2-~ +/fCT%d(y=asqsS8%Gg7Dyje!_q-a%JdfY<+y "6xTi;jF"3н~x,W%s N,IjZ膋?m*̧D'@Q݇6ՃՑ۷D^{j֙`:k{|ȦO|5]$w jb-G=rj 2$cρ([GfRX ɺ[ϴ[ʢB_)l‹^ƊWd@[6ܥ=AɗٹUpkKSf֠(fw.L6ٖSZ>:0)00F"n;z9DO }j#Ȣh7x͢Pk sUksMzzYl⹞cusBQf͠$? -B۞ox8I'\eMIV_t W^źPXϼ%]O1Nړ?`P{L5YV}80|ѪX\WzjR_ #/9ʕ`Mf yA㊒#L}W4W/-&F٘^W@}΁^ 紩Fgݛ3 M|r\43>_8WYfdn~1&%-ʕɝ;Gf;t8eQ 4&#gLr=ep!I'56 ՞G)j.U])VձjUTy[ Hm6lWnb_zHyU]黳k;'[g~]1eW+w)@>A{?oG0p; !Э[l_g=KWyp\AȌDed1P@EC^trKpcƎ5E1gm1}$̟F9NQ6Bf mE$%nwzke"=`rMSYY s!)*>1m4]x 3Lȭmv }Y)u6)Y,r~v)[29Jyjm3|}\`EyUć;\6LG-?V7hGd[ qUѻiMđ*X́y;nʳ'jQ?)^v<:2إLs z(whyn"J2zTh^; ~pAL{ŝM FmF;w0D6k.qH&<=ZQH?Ÿs ¬qZGpAF6~qԪBuiӠ02tw HVWd ,i@ ÔZ(%7m H6lnܡdX4CxfȐ)&U]f%?f*X;>ǛmvZ_5DRHb_ˤȢ΀ϜxVW<8udj̿Hn 1D߹8zOs̨S%ʀxc lʣGRݳ/3g/a|p{ O*ˆ siJ!<+BŊ&FX1T'5SĢRع5έYqk) .轞@$&4!$kQh6د ۾Wi8(n$(dјVķ+;KOW֣U>8S~*(eNMv!33`V^Th '7b)Z' T݃ To{1VMܪ,C2XO w *_MW5+T2QE9>[[2:\US&YG<4,'t-@s=oTSyFyK|EAA+x$-g<FqDd`xonLazU8n*a69[#dJ~nѣ߻maA5&@ "QS~{*5WyD g(uA+!9WѼ+E-da]Vۘ.nGߘpH;EwW.S`DUkxG1dCIK6qƅO ShAqͬ~.{P1~[`CnNF&RFR8i#Dns8$cWō I3M Eo'3%{QBipF-JmDf?]qnkf(msKg'ٲ^=0P4$W@meӻ>Nի"OEmF}Ml8RiӆY_n!{ƞ+O-*ۮG C`vLx{Xw(^H ZZcKD uBd-rJD d ~cVWg6i\vsl"EwlLVGg@Ƽua܅|L[rV)g&É"OkKCJ-О08@v{2іW -,}3@A$](!jsX๔>dՠ!N zGN2ҶٝGß@`nx h#9ͣwp,*a Ql:]!Dz mapgZXõP Ʌ}vN(>#&$jZ_z8vP2SVLꮔB{{i#ৈkm "D].J%K yA c_Ԥ G2N ufpW^D ZC{_DjHKG'ـjA[{\ǭ do Ϯ (zƺ0? !? Cb,|TsTLd#9cz\?>VKx"Yw<*Uc`7ǎڐ韬"7|5[*N$pkywA̺ޞ!T  SȢf MnIeBhvu\1AݽSM0>r;|rx8u:J LF1Gs+__1TO?.)0Z1Io>ah66^}ʒnwo l:?ÖoָUwGOܸ2t)S`7q|lLg1w4Ӆ.jTpӇT27\|:hfS$3U0NmQI ^~Y) BInXl?<#wb\w!Hj"q)@M`BŢ $# O䲙+{A2":*e|H>GUVX~Mkʂ/U0a!]xq"PJ-LJFJ.  ;n8'ʋ&2:EDY$%:벁}'MYˠ0T́'8c|ʍZt,U *bO2"ik ( \[S倵;u: Zgԑ9i>xh< 9]I)HEr}I$}Ƹ Uӟx>47@M3X_ؘ|Yʼ?T~Y1nZ,q3|%tVqiitah[㇮.E1(3[ut}70Ya0+M'o|ٸm۽aĒhěi+Ol[{9v9®)<ڜx:fdVp2Bيa*ۓS}{gI*P(@cj\Դ\)O .ģ uhs2ɫ"ѿTrY3CFOlVD ]*ڟ.MW$=gĬ p:~2Džl( {`voֲ(wҥ Ԕ=[Oc@.=MpFٵ/EK!-|Z |VB)IΠ}C/:Η{Bq/f }+k<¹j+5] ʪβ{Xq7e |8I[ga]Xlޑ%6Z{}}M_|) ?p7\P ]o{F 4חxǜWmIہurRݔ!%ÜT&%55T G9\N 3'4/M|i% 8uFD6emo&%,Qʣ1h{j w_< !7`Po8T+KCjIO-~}vGAjr׼pGsG~AVJʂ*35Fպ*BPh)G!]A=Лt0*(ͷi I=RrIl%g7TKSu >BjFC7d,8x.w%`m[,2VbJIs#w;m{?HC<={'ELj'\ E@^|}^|듁=ܐbx^n%1>cZ_E|k(L3Ϋ)mbXc 9)=xi%lP_&X}M%EqG$#<EBF&$Sp@#cl1NhZF˭8PgeD㋸3qB8PvZ@ݢ3Yqx[:#:>pΒ%pV0Mmѯ'9]͏szX^B &ˤuĖCUN}u)6x1D8bVTzX.e<`4vt5=4V&[Hd̹?E#2F\)t4'ۻbݪ <9Lϱڵ۪JU [H%Gr#'&;{JS)tř⻲^a߁NX7l* ls#QP~ DGV.[rr)p/d%,]uZ><\LxaT g<[2^t\7L4ȝkSzѠ,O xD#0~J\YAI.ٰKRY12[ɨ: qSGA' 5ME8; '_+5lhSﵜ5aHgDtW(z\A8L!-29IU! &^]V7\~1f)+%Avx; Ux+ @9?Ȃ O@}C:8IMI ފfhLe (2HA*I 87MAʹn @;;#}wN [GSp j(:D%s qCtpCZrКQ.atYT!ycZx2X| Jh jQS`묞JQJyEB=ds)%p㩼KZcW rn $Ŝ"sZ֝! /~B{h-;߈yC )2R?GX|_m)znL׬pgn a$W@Ns<&TOÓdҶHD&h_ mH]Vz mOI"Pܞ]N[H0~d4e9|.&PQ|T3N TrN^Wu=H@il >9S&!/SX. hq#Qⴳe`pjab=l-^yEOr]eڍuI:Y-Řtdt y@ aX?7F5 *#it{%K$B\^*.Em 7UQ glAZr (rAVa_,JYXgUrەPp-v\%+03H˩E\KA-YWb6I4ryXcqqy^)}9ޝ˞@hB@mYm~7CӣYȲdTc քZ#!>i+NgD-_24sl>_?NdG4}8a]%w$ T>/wral86;Zn" #@G}mLj$JuنƊ xi~5Mv4r+(LS{:)0 #gPnpܠEA [W@ vLO+nh9YY]ybb+(K{301"(+?W.`zR&ۜ>R{yRz &q n `|qe f}IjLGaBxvo=E7w (a$Ɇ>b_lN8l=r0{u7áffTuVEd'*P:xٸ Xܘ'Y%tJoEO,ɣ"+/)`ŭ*Gp4//q|qĦVclMFc$tx/2q|ȷo=/M[ B/x4`,֎D]~@&9K姫l7~89a^]uQ3)7x!IgS|JM $~mѽ;TsUZ6-_k YŰp-~3dq ~(8VTF_sMHtw ܴ2>'k&VŤtbG1Zwƽ>C¥/Z3}"$`h<W*xv*yi&]pQP[5Nm ϶Q(p ʼn(XkUF"l;pe{'E"jI4*Fg6~$a{I[z^U3{R$l uh Th}ܞ47W޹fuůasnNMȊ+ GDžQn$HM}*~\`QJ .iHY%+ąO*+TZ!1>1iE{kOșc$FM 'p+i,/{DtCk,^!aY -=RMp 9 M<Ǭ֬a00x<%q]=|oc;"YXo1iݟĵp)ho b#< ڲjXɝlFXI.G '%ISD:8-zs1y\0 ut>>'KG aϋʋ9-! ] KD < w="4:)Za>Pl@ zí̈́ *;@ єhAX4?AQtlF\mlBx=ڙVlCKV|}cGKc %Rɴnp󥹟{= Go! -LgN=}Nʟm]2q.Xk:@*6CT\e߅[wȖMjNa'-8H,YB3qLOxdi_ɶky@$l1+D ڔ(L8 $[Y{ ÇbS6:RqH&*z/;@LTc3\^c2|gI |m3'.fa:47@UmQ蚯3OyF'[.QA0) 0}OPt"XX;VlKOp[߻!\y̲Z/(eôUneq*hesgv-~٬zvyi8^6ɃmE1Й=ey``[fWkX0vh1p#6i6ADXI{;.w/̘)#uL#{/F1uĩQU; .EY yƫ C~+\]vx5ҖgHo.Y!^r;W68u)פ6`6^C$gola OƩLX$~s֋J;5# _;"Y L!dZ83T#rMCFq=-e7dHB6v3AIZ po  *ZZ?I˺+(9@ugh,ՄwmZOvMG]gI;=(s{\]G䢛jN ZtC`.v/.h:BiLLwhOB=Ӓ&Vʧfq*P[K [mɆ6 ׺1ɥ8;-+MIs↭=*[`TVzٞh %i\Z`j or^ aVRԢY#}\(O@x IZ 6/#s[P )ev\m'1Q'3;ް_BL_a>,5e9u7m {gFFwquX޺߽³^ɚQ;DH;+mxbE{.bi~I*^t,sޥ--jak[7єrRn(о$*8ɣh3 OKAZ$5>TwJ!`KnZWjuL CzDz 3~vYG ^gI 8f}Щ?4p)~qi,-1[FXa|+;Wa+ )>tp=,7ReRɴ~aTçA]e>\yx߻W=_:n7"uB+OW hQt [3VkR;k5oHO‡)^vKNX%^QѪ nuDFXFԴb=DMs )/v;1i̟pYv( ӟz| 0`)=e g)0#3]^qy,'\! g8[aݵJ0Ynnֱhvc$-R]- QF7O|Xrޟ”VU8iG翭}k Smⷆx[oA$pRa=QڷLԂ̢Kb$lkYEz w;#.W!<ӂrŕV[uLBbXz~8~(VW*vyZZ)+Qiyq놟RҫDlt# {ȑJA9 : |$= /BabLA!{M>3(YZFK|Hݨ5ķhk;҉!@,l}!#H& o3|&uu1dž`f6) Ju 'Ņ UF,`Q A!XJL L$ Wx .d,3Q4ä4Hj(A*õdzJNPU=RB̭6zѼiRAK 'TBM;͑ l|XeYʇ^VT G2՗6|n?n3rí?-TwgyJf ?F"U$]N W>R'K16Җ2 8p=ֆ8uY=]m-_ )Wv'ye57B D!ƊWu!cl5ͅ06y:U-P pZ 3a0Xҭ|Qƅ8?)ӗ`$ Õ:6ǧ #$#$t(Z\r03nUo6 ZY[/8bQ͘ 5 ãTe`=?sd؟FIcYGb ]2&&#`$p"]1ZX(bxo1Zo`2N>Ӵ^.Y%񍧑oH@pX !ۿ=Dk{˕qp!BOlGjt]#,%]voc$',@l4t kѶC),QDr'yA6OntvMh32ΥYGj=j)e)Le T7 bvc)}(V H47&M~zþ;B$MfANF4%{@S~&<;UΌ9 .}ż/!0D bOxW(t }}źDp hNK%UϬ~FGr]3*_g ~Ve~ t#F T9 \ ^5aSob*5Anb9_J5QX񙃁f>m `bF;NR;y-JW((c2yrjl ;}xHsEcPE w:=%-aFg[ ߏe _7eB \!,4Elُ]fikYK▄)kf@P`uQ㸨Dà61?B?.lƽS 4x=l8 a[~?J#NowWiJ:\8*UvL'HG^{fM&"ىF._D*u%:{<3RzDHg$OZ#m3z PF$53:OlHsy3aV69w(&Dv( 7SCX,aE畻av?Qyڹj+H~@VՒJ)zN}>r),ζ3+FYz8 @pM3hޒs; 2j+f cjr7g:؉V ӜE1|}5>~(žqFjјO7fSN<7'v00ؕ d4R^5%#gQEC_NV1#äqQN^RyH>vI;;$b/Ǥ3e^.bϒHJsKVrx&!gx2t 'XǯF 0" X]?#\Yupl-*!"&n(ɤAR{fjw{ͧ+= ~8 @z=]0 B17t(l!襘m|ϑDP^NM C. xϊ@Րf%1;*k7'BRT/8'G*eBs'quwjHjg= $k(AECL.pCYrl<\v- {ジ[e 5˱JSYlRo!$隖%ˌ1`"d YfnjO&wQ)cGΊ@"m8 +%a̢C4S ؉+lU*jr"@ 1}X^1jVMoPYdB_|㽩IB4ag>sƘ=ZڱzA 4>ܗȐ'_MN:S:5= L=?}ej~B[vjlT 7 S5c١8ƆŒ.!fDM3 01 2@w5fxji ]D `jy8A㹁f…A+*5D8b,ݐ0׌5ٔJ9ʮjv_E)4*+^Z׬IP|ds~ç714\?},hT2Xꎍ١.9JA\I ~Eڰ3&﷚<ߵTXdsN ;UnCN jp&{1 $c!mʽƱA!\-.l3~|詯WA]ҤRJzfd]#D+d19b+p("8bvdj0W.v=V\F "L %p+@@$9YղӠ{ݪfͪl7hF z/J3/կ^^)g-$*=eԗ|ǞfgY+fd0.e\/=OP@5l P_mZ>jH5Xi0l8BstlJ1fڃyIx[J5\-V1@2>(qo8j*0!G$&)1gxm~"8h٫<Ǯ{v<=~y!+gCz>!2ʳ@Gmτ>2\uTo~ێq4 Ӛ'ƉmK (Sʲ? ]un ::1+vֲn)RB[ȩ:Mh`7[ a H)vsq3~mQ6< &W^B Me&P$aH6s}}VQlkjbsCsBYڤGH'}][_9ȇl:G{19`/<*:6WJ=ݒwyZ ^R&>VFjN"2R&k#=B,{*A䀼&|Sv¤tPHIf0^a۲2>;ƿ|a0:żAjeY:ohf?΢`[d1ux~M^@ X!&/"SCUs-:ޢA}KO4Sm~c͑\}-AtN^Y^N2=x~$ERCmYz)@ [2r%˙ޣY9O6!^_g@BE(H(S#"0t?^+bJ8 3<`5)ŪW9EfF!BcGT fގrFZ3,Vkaj uYnFuDʱҤY4Gs@JEQMl!U @n0p`JALoYT6y SG9:R0 1Ӂ"ԩ/Ldyh%FxRC+(썕-^f}jPʹFm9IR0 11,l 60żMJx wѬZZȩ@EJPea5n?5Yj{c]ۏdQ!E,msbiH߹xbAO?u(6:sJzS 6"wQzJ6Aբ&5rI֊6SuqLaFG)0RDVZ b3om3vM{7Δ% !SLK(k Dk`l [|DcNk2XBeL. h抿nCY{X*V:ky:t !JX '{ _h6T"yu [qJG`f=\L[ԅX* dHmh7{GYއ;Uxò8{.G5GЏaD!y)&7ObsV3'#N{b&^ xٗ8Є2@HZ5W_|Rn5 :y$ƬH~ehqXzJ,z $SI(\+Gq*~JA@c*AAp{gVىr6yqk<دy0́^R.kU:]wdy>!7`Cx$,|TfߤPѵrՇZc݆:Ȉ|w8o$7moXR) qɸ#=8Lr=nD6X̷-}m Td1L>|K#^2B)^0yAZ.cLF0g԰BԦz* =Zw$U oNV7]ڗkg49 4BCy2vVZ Fr~|.*ƟdRfDXuuf΢]7tH5Y?!*i:ˀUʙ`Y*p ,M#k_5r o\ lInRL c%n!3fmV.'jvҔב[kJ̎[  @YJ9h&fw -Mfn[LDԱ]}o#׬09|f5i$9H%<R9E5:O6R E# j-g_$g_ni%5D2{vL8_,8/l[^pgB P !w@IM8yv*z4: Y'(V{4֓ h&E?{/{,9>/g=7 d%_g-Krd*P7!UCPo]c҂ϵbہw;}@smQ?3X,+sIR>(w)\Lå{9s! Wwa MŹspF|e b15\&uC~ԋYJҖ c7Ǖ{ڍUܔG\[|F?a/@7u:~6n׸*er=SV ukj NkJ!Xg5̚(!k05Edڀ@v@PPWwa1<`_ͅہ*KuGiGJg-GH E'&y(:2Ex(C"-\36o Wwx ;N^`bT>kfZ٣O2NO1x=er5 gK‘cOfJsnEdԁ]+":д, <2qƖ,`Yq:|(F.a^7Ax{]6j 8=rw^H%ڜc0A5xP,ꢠm!(X]+<7^}/Dx s7~yX0,<23(zĚ3dE~"Ep|}_BW ,t˼(c54 pQYYۻH6?pVwHeOmh/.(ٝ% oi4ChXq|"<( +LۓTX?2xelO|g?ҪB>|x0X:w¼0ɖbl%XeGٍ6y U"C8itaVZ{70;yZnVnxSx_/<%36eF_T$Ҧ> RFgYBԫC[m#}2ss&01H;BSg=q.K/0v |=[gIv mA\'*|wP^ޤf~"YK{D_?EWɮ6Y[ U/fhh΃XbF^=9EI}3-8P%!f_lPuU8+V򉴜 A6^?794p"EL^AHJQFs[o f{jvǩI{/fcz ylT/4HMMJ\Vi8t0}6F9KF!TɤZPp6eSU-X /= pl)EJCƿ>- k BE! T{ŷB:5 TҞr$9NHMm|Ie$1_nY>|i$Y!J󽂶 /qx9Jv<{&.з(QVu5}.!Q:Ze@&f;|*OX빓0grӡ?QqdZ1j:xq_?n5ż,9FxDa9aG@ a 4v7WXvlҕwBzLkliIQ$l0+ӨCAڦ<⥮2o L6bڂ7Sr>Э aʛG|O~~lGAa[&ݔ]/ŌԑЈ3h|U}ՍKAϿ]5iC Q k[ON8I9DL'0 BS_W>OMq_RV&\!?/O.>rڛP}Y X4tp2c$V IR<*aګcH:" } u[Б? .Ғp`zc>E(\B%^@:cɃ%BAI>k=& Z/p}e2a L[-XK=2z774H4tjK54;mB$sv6 pV"F ?RM-BL6pb~ְJUƳ> 7F1)MEb6T.U_5/̄(,op5` ` %{EP'ٲzYtT̡wGQ7HͶT<_.!AB33'͛_2 e!?awZRܦ{ -z=3eͿhJ֐Ak W[K[MbSܯX1W)q' ](ZάEڨ~]BA(NfRbOiъkNnZ_W(TN vLYU32^)"l,|2q]ط[BP!0ѺRKj^pVLzw4;NGꃴAi+} “aօeŚ*$COzP`nUPx q7U_og4ҁi)6_6җ/x\r*=ZCMrR Vg0ILiomjkmRA hX`+q13~7.- LoOtc\[q+yX_";3.vK6hb' iT<8ww M9(\Q[:22gQ --O`wf|E>7"[ʼJd5ūZg5NiH@Pz0|Q"bf{Yy1@ԥXJ\RNצ B˂C&};q$sN޾9He,󿸇 WЯ*Ʈa uD]Y]2F,A1zh*i5,H`^ (sǓV j_q)yD bd`VD+g( csv>NS|1@C/L Qvٞ<=‚w(TY oA^"M)dL& Gp6<"ř Tn2)~`䜫;^KIk \4y#,cCm ةМZ^ޣP;` 2wwvoM#Lήw/  :D @/SK:y# n= ɷ5TIV@;} LͿFNZr > pOtT(g`tMY-i!IRXt +L\yA@T?3JpG=؇àh0Gyx=-"I! /dpkݽ!n¤x atw#B6AZ-(GCT_gTΐD-0b;᠅:[Y,!n^\Sh_0AJ[ٗn+3lԕEk};8Yԟ3!-s(hwKe\˱KAUDk y SXW,5٢'03*c2>3k00kܡnpGc@IӴwӥsQ9 w ^+/"\Q[_\3NJ{ v#[@Y=S3rz t3d~җrYL75(mhKz-3 KS|^ FMZIя|0SHER*B(qܜ>q*#BήL􇈥u$w^T>i6tEi:[UIQN9@#gIv[GB nIqfh.]u%Dhag}CܦIVk rCQO X_OZ /yM 47ֹbdV|s>-BРNF2uJ7ytfjv?TaְwM1mz;=VX(^~ɳhG!pQ;v6m˙cB@U W‡ rZS4G T%eyDr~9&<~gm<*fL d(#dzN PrRFyi"5:yd#`K6-DIdSۢEG4+۔ m/ Oq?v}b(*ʻaVLF̬O%Y 66Cܳ81l&GDmg?E5iB#w]C1shƏ}䄯=a N;.ŧG_ϏFs9fjAisdmX 2p ivhSDIۥ?tH!`+ZŃW[ƔѦм-X;bSȑPP~k7 9\ :\OEQ įɕO])enѩ61:a٭`/Y"fn|fa*]K=  {/ṝ$*U`f 6j`U:vpHS5iqi!M+6w)fg^YV.sVG4WJh%c8Aq0Hgٱ@%%q)N'v>6Z}OH (u\٧j¾_Z'4%xx祂WNdsss]]~/8ɹ 6yY(BT>?Ts=9~Ej^ȖN\C0 + k(Bqr#"vY.7. M#0<[ t^ck KMK9/9;I ?K,Gk6E3|o>+kXN 48&v&mnf`+/3r؁\ê?`J,nؓ|&sH|޽HkKhOO|5yWEǗX^# >vzֵ6Ҩ+'hBDD[ SCz#B &'0zf'D&܍s(m^he, ˻Va`^ty=]AStmndg  G~d~T1#nH%%*'6M7rb#($cwR:[ӊˆ"wƢH&axW" "ni@^:,uO> P+z\+9j=?8B༩mk'GP2K#R(ʥׅ]8^ +1z6npy".W8KV &2i+"5Wt34ms%WWovE1[h}A23w]My_n8/j\ _aZ W\*|=Sʽ6$2[((|u8 Zi.%Mr@5pKo G^=R|.gZ5aM6@$pEu] =`)F (/hbSa<0"({;Y~R,&\T#R8^('CCkØY7;PG0Gm̓߱$+dGNlTń"2&:S"LZ17ǷѣF6K /CD"hIAٕza.C_,ĕ6,QFq1Rw| ֙遆1>]J|c/ଢ଼gCf4- o-!/o$ia{ v2G[F jKu~zM!YR DNxC"K5nK.ߐ?:os O-Y} t%ȿI8bNT+%=[=c &K+…+#FM2ZSZ1 NgG bԐ[ŀ)R'})>Gkek'֘9mǑ~a^s_xU+<׮HOSK j5㉩>%22_Na͟ޝyEC_#ĎⳛֻB/Gf+6Ü)HHNQ E:%O,UAGvzzHx{Sfډî \<_ٲ EHx%Jj=ױ-rmMZD*x$G'ďjNuڭcB:8qV\FdOW0AT=ݚѕ۱L ߣbl'2 %. 0ك"38s=pn.wӰaYxn\JvrXb*O!A+$ޥ"IӱPRHj962}-WAtRx^\4hd A/6 v1^#w^/ 8uE yًo&l>]V * &8ZUNx{l,aLYa$zVC8vZQYxzm52Nb:UDs#  d7 gk3S *>[:Y- 7ڼ$| k ͡gk< ^FVO(=PRĩ:$2{C / JȂ!;},!r*(~r38YUw.)HWB TgPlf;gC~/HC2`NS灶f Ɇ5[1&<Se3;sNNNw~JA8z>"fWL#.Z4DŽ?gZUws>U z`1{pU#2@} X쇗0 kr\ո@5ZA7VJl9k/gY:`M+X.Df@wzMI͌),\흃 cJwt mjN\˖n$TN(h>׷BϘ_6hM `) ;/[7D)M۾65xv4c2^ cҿt?!{:a53sɼ2 $J)5`R֯^PN#Sk.NWQO/CpҵzO8 ۢ *͚n~2wɑVOU)hAؾ"GU9osX,@ Sj=ƁD(]3j/8JX?JMb8c\rUo0P̯vuj;l͑UkI &`z"Bher=تrø.sfٞU׀t٤ Ǡ$ܱ`QLbѧg;/6~=d"ݵ#Ɍd2k%xt$%SӀIB|R!Ϸp %yS\w 7Uۀ&U6^5}ܱwO:Mp+taMל&=;@le&0m|8Y{!Q7dwCկC1?N@BL(fhM汷͌ep%bj5F[pw}bY4LHg=rߝ0d^_`"QqZw<# BϘӕFeE0S/?;e !Ts80)?4ZcF7i'̸\^hfEl<^Q*X?z͵KvLǞa *5 ܢ&VE%ICAIsf|jP17biJfou pУaav0G79V%)R .A$dFnLa4],C('z.ƵPt(5.vϙr@. k2M >T!#h.x^c[ӆ*s6K5L']20t" t_rXnL򗴔K}sqΕH[SS].*w8dXBO$(тLTa>r{إ1ɹWp%wX1q +2̱݁-}z&- Wօ[-γkH^a0A:9n(A^/­ݩE"Q(A1 aGpkRG.3'2Fr-1Xk]wNuߠ雇9ꤎ=\?bXCٽԱߌӭxQPaWoj?NLr~˸pSu/F^@(x} udp۬GSGE|޿.s*FgKF3*!o\|Ǡ&% d&#TvQ-"(T@G Lڞ_6JNW5.E8v r@B5ԁ(aޙHF&6S:4wW4;o1,6ԭɛOq@ 9DF,6 #1e-_YW-(!(xo{dݤiAO9 ct-LRЕçK#HA`kS[O[[nfJu,{_:6yV642AIcvV4pZH],>Ř^q=yja%`c{6\=_ Vhu ;w00B=dtUhXچ/1r Toe?!i+]m+)^ H<9`ؘd ɍot?_H}biafxGB~~@lHJ/' Y:=Єz5]o.m$qf/l,D`Ѱ!/xEġ'=W݆1 ykO"Doހi%A3ggN"lbUɫ3e]ps?o6ՓM1V.Zg*Smfy}/YЬF Eb ~-*d-d9&w,2#:áZy0bR.?}[C> D^fHcAA®\cq鏗hґXzo0 {bH N!OKlDДkZ.(Phd%`PfġG7>ea;Lrab6ۜHrin@9?'^~JZ' jܪN@V^~kTaenn{}.~"jLqkVe̅8o:xjҳ.UxJ2 H-WbS%&uoN7 dH ULmy#>Tt2֌C`NKT(૴TR>QbBl +jȘyAcRUiۍkŗ= J#^ρ}!k~/a/.a](ݦ3&lzD j ')`߹IG1D3S3֐6VY^:UR]nJbQ܆Lޥ c04z7=^G͜Er7Qd>NOeǖf1&c^5u9Z8P =SȜJe;gjZAqᇱ)4W(r#.V3{k[F^%]ܜ%q{ 8gP!ڸj74GN8jwG=}@/]M<1t▅}C&"IފKVwI{(s_qLx-aZH`m'.K_6"$ :ar;^(6+(Y= B(Z+ꏶّ+p!CK+xՀs͙KV#<ۨ4Ox0ϯGH^$kc0I oixڷ ԡ|#MG C<33%@"B^N6Gb21Swc9DcVϘ-9=mTmOc0ZhMWJ(15_)7;rdt#&9}0Jy7`hQ^^ES5ͅF}xUMV39IEQ4.u=n=kW3L1)O}xMOaZv$ʳWJ.`j G Ldj 5XTħǎK8 3+twh5s+WbGpfe7L_#0/6Y=lbX.HP35ܽ6t u4/pD"ITѨa3L rdh~'2D%25DډI5{ +!StJ+9VW$HE 07|wr sQl5@dG;| >)Sy-kӗ8[uG/Ou(Z4B3r.::`e_0?*MijgK{-| ۀ1F/F4M*?NJ܎VC/>,C${h*N xܖ9fy>i蛰-}pg%6WgIr:QMO&|2!lg{en߿մpNRQGK8u(Ws9G8k@YW/KA]zwqNIC Q))-hD'-i9.z Dv66zE<+l˗.# dQѶ٫/Mp^9blᘉw@OPTR'XP'Q :Q pCwL2X-S,@+Ct7_:_)~jJ~:.#&eiKrĨNY"eUS6ܩRJb -T Z$"A`'uRqt-JYÁ-RR.`}R[\8);ٍ fـ>aG;(J v"~9=#RFbuQJdyTу 0o~ #Wnz>*TfZr'&ǫfr{n4ˡpa"5P?"x Χ6tl1NzF5\IռgMtCOt;vxAN_PT KɇUjA2<[P)Jg.&ЇSu418`I7%jQWa*,nVPap_Ե"QHts=w_LI=$C ICYic W 6^W6bPɶ,sJxMCl{/u}O@[T(8#xe_zUw=dp> Vsx: Rw|Uzm EgBbY=BW_w3`io :_em=N)6m(?AY_-Y1jiͺ_5Rufz8 ؑU:MɘXX _ȸ^[^,ۊ ̌96!]Bz ΃~B+>D`? -o`D(YrV51 ܫF*Jkn)rX#_kr$W"ΥQŕo6輪\Nhc9'%_uVuǸ`Tyݵar]Iw Wɑ H{۠5R+q*>the\it< f2~H A"y y "-&I$MkAûT`PA!Ü}b&exm^m!gpPwb5O]G2h* <pXE XZصyEwY!lMWY6[!˟H7t#$ [Ϳ7I\yH̋x )ߑ ]<(IyWtLvs!Ѿ >3jU+8ӄibn.qcޥV0VE@i+ZDn&)@H}S_6KKG.u4_k!] ƼUb"w*x; "&j@3E3wyL.AA 9WDj-֠: lï;^Fb$Ja[[72*Z`У7.ɷZՒ]@WcZ>iF0fhЬj+^ۗ2}OKĭ* lq4T?^MqR^$eEb:i2G:8ES{ijZӯ,s B \~NpeˮY5 ނg sף PXl ܷwtN{S3R9ys>biŒ tψ3&1 +4-C#&vB܋lYsɿgb,^5xMI}C*&H@C-Ы>äd!(H2m*J3q!)+YD(F u覼dkϲu*(`8 ao O}HD)=i=@::HF:|: 0%?O4;\f ݜCpF9Ё:0v]["3^ o<獁ÍJk H#X]P{|IqSnM{k6-q ޏ*By\ OT4R^bFJfqJ@`a2󨣶Ǧt ,a:,-4בm+u X.MٻLUU bY\^cY>H EnNֻͅ&aS hm>>;;yU8s4#Sh쉧YAܯm+ϩIy@|nqt>E75bg/ZkI @| ˔;Fc!L@#׋c{]P$[D͠%Mʧc_G0]zsmh~vMp܇c.1!b[bSc(^U Xl(QF#$1"RmXVH.ܛz 7˃be-bC@_C)am%.f2@-Qc-OIÎ5n-VyS ;Qw2!;We[I+r7mn~ݜC<F"eDjX?օ02x|w*wF|٣d5+,E]&fbUso-Xv&$@i 8BtR T'}уj$5[^k6 ڜrԫ8^T@#DH;F%x_웙6.!&(KtwEkv$2C> MԜ5$xrBۙRҐ͸Iiy/? m@@Y~/㤷4r9i`̡gԯ>% 6JCBrk^[ 5ym!K+Y Oz T0r%!K}[3.=t@lYAZmr$mK%ڧ6rj>*2W営kكXf]X6*JI,L_]ָ0&y6zaO\؊:i:tZ*B}ud4!AY? rLGcv0@z& !fCq!-lp֏=@\OP &޸C#m 8M_/ÎSll.yj+0Auի wD~ymI{7MosG 2 '6jZCIգiqxJmm{zCŒHxWvB%')t6"Eƹ .Zpiq3Y "o׻pW6 Ygnފ0wsq7ÈRGx` Jl`9% jZ@!knTW[@ d1;tlKuuT 3G;y~yS_*%]i!wab='}US*MpOgI "v"%";aQn/N.NbRւ-36i댹JE1S.AbsH;sy,9Rg>,4$U"ZS7c|nS<[Ncڜ9|G&ƻ~.2۟)]+i| imJ[Qi* rLHa%vMO3̳#C^]lB&e=~ɣQhZ~-$p駗ܖmHs_\㼬TdQkiWIf@V#1 g')*=oѻ .hH̠-r;I)?A9ʺsg=D݆^vV81#=B42!s9Dɉ5 TRb֚K ½֢Vwː1%V@|fvv#m޼@J Am;on鏃ɴwZ{K->)^d-]1 n`StQ@zL JD+r^zސStBn-]Ԛ:~avxz8.Yژ%Pk~+RCTa7[Öş%ܟ(cARRѻd5%cm2LZKD=eqԹҩ(6 Px.p4063%p k)1gz 6W&a{UddHv ]1r/Uazqul2$)A9'ݹ3ripqɾ(߫s621/ت$L`Ը)\ھӉadFJgĄk 'x0QnGVnJxZoN[_&#N4`<>h\)91^Ƿj($- 8/S[ebm(g2іyEaw41) Z!% tɓRvd{x43$^"7"mijď27mєU/}+,:`pPYIcq:)7[݈>0KP C4d4{@#.%AC+F!]Mp5~U7m0ߙ:f=0&s+T/<|*D ~ݴXܛ?xmW-u-^7Lcw@[F/Ky숶|rT>`2'T'b@Y5-AǿrMq6n;r:aMЀMBwdS?3e÷f 74XH5jf+n^k %M<{ZXIMz"x/Wa0ӢKCАZNWhte.\ܡ]8P,?tӑ: EqsR"WZ NGy݉_r}-ﱹP"uu#sn>&UH'=+L ?X9ӈikGFyW4f+< WtddNSے6xesQK9N)uoUl?g B|RX6k%ida( M\7musNK|kǧZSHOA%ɖ1=M4vK j(PiOz#+3>fb )FrѶ7BV3Ś0 %Ŭ (w uύ*Ep/<IUݱa< lbjALp8l dDI) tK*Xj@ï֗)n?;y䟘bOQhm^!Lrm,Y2xXMﯧY|?%)ފ0pVޗk#2CvX&C]ʴ5-vELYEUfѭ@&ݏTY:C=]LN<iNaֺO?UajЄ\b[$ ;/j9p˥%5Sf#c'ednMhkOׯJw@0kK X9NF#.+1Ư?_7+R cJ `ބrjwNQgK]yDÌ=Rr.1ٷC3g8+ӯ=4IҾ{dKlrSU+I.cڔ)m+h'/?Rr+pnjGe{]`Ár9ix)fzhK/<>qІ3fpTo/t2SL>e*Em&zm(uo_x_5:(_'zuLkf/67*GVۥKo2Q}no];8ئjgVl\, c[%Zh$j.<WK zk7~S"Ґ /ÞDŽ[:K 1юW߭l" p_, Ԕ# R6o,E2{üwPByosoqI0"ae#%un<_P)ФQW>g<ߣ=m{Q?74I8Ds-Tof/nk!Q v$;Ԗԧo,BZ:|Gq_Ut7 ݂*(J[U vظErWtflF~V6E[F^IJR3'c\ÅVrAeq⿄峝(K-#ցwV <'{y!RJFc AȎv{33Eru񻧅|YFgc^ 3 7LPgޛ0Ba@iUKaBl3'C@ϼ%[b`}I7{mqCo3*}L)VШۉΦB@fĊU{q2r"ŞO̍w{Qős~ K>r`Hx R?sC ;q~oIS4;d󸾬{81u"y4H0Ĝe|@^O~IpVC~CNiG: +)th2q (685R&B.^23"M"}eJƲR 7 << l#{ɜgyrU^EY_RΎO.F`@tVרZy$ΡFe xhkA-Hю5;YI;k#[zr>Wd@%Q0$!h(|_mpVDSY/Q6j?Ltga0}|取w,i6jA=Y,h:4-ϧm b){#oQCBYPۮh%A-S*,W178>e?SRJ+@rpbw vMMc:jA18!yޤp}Q`28[ҲD%=r]n+~HG-]؝C] A+u(|1NCkZ{v0{!"`USUpkp} u-4z惪  uWL`=pi#r=r|X2[ڿ-\ (7wn7ҊYy!~ u~T_€;tg7d*a ӄ(~&m7!mZׄL5@jvR)q $ P,,'Gk$]@yPϰ+T3)VUl0=QHA@s-HƟWٌܯBAXe T)`.(:4-j@ w%#]gd Aӣ[਀9g}(iinگaa a -㐮6e'YCҢH P;H-߯[w.44*^o99~ܲGDf9a{#9 l3[P5Ͱz`H߷o8\C3`KP~Dfu[ =œ~7o(UdLqlMe֘].%H۬n[1Q+_5qg1a}!z@Ol@)sA 32t{E䊄"zU$ċjh @r}p.7kS"D]˒:+`6[@TJlRw@z5_`'vDѲ c <9y#WSdSN@o/nhHň󭯞u~דDTt$vxz#"fTkF14vXy8| k%knazn;3'$!}VF_dN=I^^),uP/}3+aw:M>G*%OǷ /w{[睾6ih;FMjIi=8u&?ȘD'^QX>' S˳lN9x.MהzP:/<<`H>/Q3`%kHʇߔQ$Ig/n1 .B:XjӢ?`KjyR(m_!9=i&wN3!VC~l nV|<\hV+TtJOkVY BG)mFwe{LϚ gR(—ĂEzq1]n~j2pFXրj:ƅNB@UMsߐ! (x" n2ҏ}KʻֶDžjҥpYidR$'FJڴi!9V?Gޯrr& ݎC)<W5ozsfPXRU5H]S 4SLuI9+R;|+A\(t ܥ!^ǂL*z&P d,&nb~;X0XGky7Eyc/ ^E 9 f]e_z4/:T&]-bcX1}F0{[_^9_Cͳ\h%Ã]^s<%_3Bʏ]f9VB7>-ԉ]P;\ju?:QI*cTK, F;W F-"x@ 1  -.Q[oaڦؿO^R{$d5.{cK0mrx"!1-V<\)tW7f μ)7FcOX.L#KӉ7|o+j}  >]9 Dʴ|6e˦( [@=ufL:&Ǥ:m{8V$E|y$*Å Bk ͯS]*PZY/5~l=Mujz|t8qQ9dBxCP~ڕmxmm :~͘YY&TxtyZ,S:3iYY5Xڿ1/Idю1K%^ 48{'tx2imd <Bx{BnF d@pTi&Eo9Wq;*D?eجByj98BO՚35]Llw[Jm| *xD"_=B-]lAt.{xGZ좭,_`D+j-FWw3iEebOI nS`#eGDPS+fcNoV7_Mp߀eT: ⸪xJw3+/ aH_7FU0M}I*3_:4eXZu}\1pA,lR (8N; i2CaTxM#5c"9 jzIe'_a%*J k^! GvAHhDI #֖mꦌ*ʘ!Xd ;ەC|x[xx0I>?|)6om6kUߝ6.dJ,eVt\HG!Qd?;Ʉ bqtzAޢ"_(M? &O6d][YLeb^[N ڹ: 8/6-tMqq)@| ֈ{٪G:Z>tL`qWFV" JjTJEYG@_JA*@їcC^:_uZ~A;bu%yNPl]f]Z4ƶhI(lGR@X> c?=_HzOLҵ+լ'o e2JJDK] ^äʲot2u&&?Lmy+셶51/_[5a;|\BX7aQPk5,^d!DS9a6ŝVdyobTO)u:s3; .>k|LFn bf6r$cU)T8GsNp8ZmQ%uYb!0יi)7x>RTier݃:@d92k%If6[<5fJ=xKCK\ڈVσBflR[ر:Sv+T)nʘ9u,61_CRz!K]\g5Fr ʇxJɯb5L&Gu{.LHMW;N!Pxx(R(^_}utV&R 2HlbڠOFNFCZSѕjWUv+"fsQMW7J<~Z J&2\NyZ[a߿A1l=o_Qk8rLدs<ݎY>ɳ2-BmhL`Ϭߎ|'M0kT-s`q89=զ"Hu+bAiMhT]^]=2Dv;9six7N%tƀ_-uE ϢBTE*g}0Keϋ<{'w-קcwAbL^'t oQ̐P X_C*f`[A%*/wRx 'h)Dռ 4Z d6 ux t3S}\ Ψ""Ql1},uyӰH5+iۗl{XDR& `*CO޵F-== B6d^}M͔DI" "WI/vQ$Lk"GܹB`tGWD0Q62Qz,dcR^ KIq>VʖbA5t3GjB@eېv`A)sHXxKs)R[z;H D_3=r *9b\( 0ry:#ѻonAvN֐ٶ@aD=`TrJ`u K7,, #*ư% (>h FliD]z#[y,woK<ɠ+ᄕGoQеc}Z)-AawVyMl9AvLKbnnU0ɉC* U^,%AiNC#ʯ)N9)B%0=jݱNp|(k" %ߙ; :2{Ghz籯٨. /Y1FsJ$"2G(GO,D3R` =R KYRl rB;Q?!Ȣr#sT<s;hi8> zy'`ɲ [mo졩fu&~+݊z<NbsM!O]HJȿZE\ŕgE_L!SXʑPp0-Dٍx.-? kSce&E䧑*uCH#x3]oC(n>XUTq?V*z]D &tx -uzJHhZI>CXEFѮ?JpOPùEZRgj8`8DU"TɝZs&]ZEY8qSÀr3`E)Fo=\Nnr#4meUtDGŕeB| 3 !6]نT DZf Z b%Dɮ\wK(#F+ΥW%ep ?#D;OC(k* krˢ3c;\r@153ON,-Sz$g8bBM-jA˵(gH⣗ ?ik3_\&?\ lV/%'Z|n,ײH.$+Z XY]P3aȈe1KԐp,\2z.WXOY:ׅsw n/C}1FMQ c،iʘ)b $g)DdjʊXy`:aDz4|{y|,a[|/o%j{$"_۳u<`f︮"T |l+9Dè;&@}iɇ8xKC)1p8'Ȳ蜨rcϹp/5"f&HS֑D1[Nks$)5>)M|(:U.u>r@:M  $0X581u$$!ceL4Gr#8֓%J@)xߔu˥_$"ϿbRXWyg7T;W Id%(v5\k6^n'?Зˉɸ ǘrIFM>Y1<+I%vhE@Z@jOÜ~C^ , Z{WiI * [þh#RAS6%n)3}F~֣P1Fu*(=ffF*2&TӬB -tk01Z<odmѥfqj?qG=M&t,~af€S`K>P"җcWCX+AVQ^;f +ȅn`*x?:o4i@Xж>o'YT5߉ht $i >uҍ3mp(F#?ԁk[&_5m*@2pv(%|:${MR1dpX2R@L,ل$zhsKp22(O$!—-u$ }Jy;۫-,V+BֻUxl{RtQPoDXMl{e + Po?18;n>׭]2 z X 5ZJf"1HQuN"gіW>*4[rURT8[?ܗ^|&g 1uՕ@gy1ԡ.{&$S5g:^ ibA~&Ćtn51ܠ/o -.5D .fKbB~V2|pfF}?'tF EjK[c.RC9i FK) Ѩm9/6E2ͯLMH=bZS= OnvBe k}NRL@N$&BcPl"%*Im>%g(r=+`vW'#W6>S%I\0!Lƈ” ^:H"Rh/uJI^| =, hPL[s9 Ž!c'Tjt`bl`TCH8WȽ@&U1c,_.d{ NAo\3ۊ(IJ/ϳZX2GJ8@7D=EI?I C!:8"sAnmr1ě2/Wz{P +\G#$.np "5=eG#F }T/F'\ g9kW4N8%8U'L4TK.+\_"5h6XPBmL#ir+LLnL@m 1Ql8/ KaHL&y5n‚ yl"@$)@&R}#xُaJ i:i̭VmF9NIۧ. a0>("̣qc'Cgbh_/"-aG8Fc!"#4V򰠃K夼9m0֨ańRf?Q J4O8\Y(lyrly./Mi U↧ ߄- *;$k.0-GE.(YKf* gwi`9 LjETXzʐ@]U*d9:oC\fyΑR:PfAw 1k̚u# g:'t#&Gpq rq6TnRAj/\>$gaP?xgEr-zGqCITНCS#fvq˯H?oLO[$DX?U5z霨Y\T}ڏV oV"^P[Y C0xlۯmJeRWZf6f$IKi8A!tk,{Ȯy )PµޢS:0f} 0+&G o^tq+ʯ%@" aYFD),ݗ 5"ڶzy(FMtR6 _I&40]ɧ 3iBu_'bH!Fr&7_qm^ũq{ !2 H@86oCw<U;oܝRtcv(u:@{'1ؘB,@.'-E!ܗWE=-仜!1K,S-q{J!$-Kc?-/jU h3z)Lg%~MUjCDDI}gOp\hxq[N$X $D!7>= t\`[ʓ!o(\w^ >.}%al *BF+VTRg#ӽ{i*8FϏδZb/K5C<šUj XB#K3k mT-/1}D75P:ЫJ[dc5] Cr~xK8[[Ry# D?i5JR˚3(sdd){];!!̠|v6͠v IM2vUF #<+̔Ƃ(ތ?UO'0w1 /wW6jƤms&،'?f.W@S`=-6!Lr) QsAAYlO(" $jOVbv7fJc\ 4>&QT2B vއz!d`܆Ա+QsFxS@.eگ*4@Zk^E_̧! [2#ljczNtr4PE;v">q`(~lD3&j /?UPB>cv7cY&w1/uC.?f,ɺDZ!Z4UWϟ if2}<^6H|ѥ3!hط3SZNOZi$2/)pSI+Sm+;woSrꪒ#?Oј^#P$2s^-w " FZcSŅ飔Ӽ0k+ͷ+\0I ~̉Nh](o98/E^%Lj[?}r d`Q}qS3V"8RNt*&"{,$cGlVG Xv"U$Z?ze8PO ?unZdUѯ4TD #rt^AdbbR{KQffm-i4G[vR] z}9u"Ct¾:[d#-/ζQB ;m%]/g?)qƅKqܵ2wIWc mq! %Wn3gxJ=FDuV IDi9Ŵۺi.΄uq.@Ƌy<B`iK C_=_(8cEt0/DOz6>Q+'C B5\F_-&N ǡ`".D`"Yz&ΣQ"T.(g2V_*0jՅv8! L#:jb\ n T"M2P퍜_UQJWӽC5TlvAVB F/yJT(OvgñchоN& iSZW w ~Up.=iNE '[)n'2V$npJ Ѽ]4. ĕ#߆!~eVby4@+I}zsODA\cWeOYB_hY:F_+ {V{`anVRUϜ\pPs$[ⰧYFOy*Qu y Cb k,: `i6`&,;ypKaUBk7&_pD$jJ alYH#+{& 5Aכt|iN=ȖԢzPCYi! s[/Nu8'? vK$@Q$q>qd b?*TH,qgA^ry !& E()=4xDΒ6־&a*SE@:+gIQpix0HA"Wt;-@TL]Aq`M(R~'^G^])?HV &9H>v}DkLMݫ6FMh`O)7akԶx&2A${St퓚WRB}' =-с7G#1UVʬC?1zsԑ<ƚ6SdIz]38{Ȉz=7rt/e?9 L4) cYs%q/HK5#g5*^q7F#2RMѶߚ!k w"vU݇2aP|ozgȍ)Ľ^[aN4c%az(J*hqSn$ Ur'EK3<#'@[Xg( Ë|}2Ғl;VÞ՘TImTe[t,:`n}eAA+p[\XK_ q7M&oS&ۡ[Mu\9%d@&dD-ΌraKEh>NRQ!nZYS^, twwS?)PS5{ 2]8\=.S׮i, e9\!< (jbxrZXPv# tPfEnAM/Giъ2<&޸}G>;tg^#XBVj9r 軖@>LXp{e{](ń-D|PMqGK0u7UUP P!c<\D=@{>qGs֩]VHtvKTfO>‰FQɼʲSEnFso ^`!2IΘf;lFj >C qαn#ϊܵ Qsy&ʻbx k ,MaVFٮW˥$2'ta3Axq'Λ{vui1>aä7!g{^y\xm4p1ajz"P"ߪK]#Sg\X3c'הbAe&2g`a$p1K%zү8#a.JCK2EAn.}G9w_(\`hkQ#Q/XN"~Rl nԛ>ɞ ybɅW۪Q ў;nI50Mto~f@Tbz]9[=WGI^3[9ٷ1"UTt4Ғf),pD=CEX^@D|՝8iv`I;HSxH>2f+6[YaMX6qQ=dz@[?{^+uj67F*WnG chE&_=N3^O [U\NFl[=Ir5G5atrZM \*L$vrtT3OoVlADŽVՓE+AYwr/o7^#dǞAӈ5HbF-%qZgx[dsRUe5HCB(HTE *x¶JkU~,f+<3W̓Ǧk˟l"q ԈK>^bIώځuO:^j?h6Td5,hxp5ه1Dxsx(7t /Ohv7wbJMHg VމRp&ć8n)',SW줡CKa~W?gK.MčR3~LJ>a_iu[4R@g̩u}5  W`&Xg̪<6$cX*tf0j:R '@|1OG=7ȆyU; ^0@ȨNBƴgZa1!,X{ˋlc zQ_Kr}dwF'B]_"$0W9C>_C x.I?/tI͐$"l4&B'ŬA`ΞT'%Jjm",gfC:i:Rue3$! B* 0)x#I?ۮssQ-MR#W<:w #[%64791a߰ZJϙxܿ!je})lj+~bU#uzj.:F̓Xee8vZ6>in ?Y3_֡*Vh$&<vr>? @svlӮ"ʀ =+V&[}4#'5 Tap M=6rcp&w_GC**(b+mp4e^emPK-3~'ZOHŊi6`Mx( .KA䣗50nlE 0r嫇Gm}gADJg?:>s3JySX+wt^*6[Tłvjȁݪ[UWF ɎGZ;&NJ[`14톈G,~?rSJcr/+,lA䙝̔+զgrwޣTkG> O.L*,P4wqu#NҀ;%ɹ>B%Yӂ? pzn>^,jA/\on:')(ag޳6yQhBgN20~\Y(S^Z{M-8xlN@.SqsNhu=惢dbōM &ٖt66)I-s.R|bYtjS|? X£=qwM}uƯ4 p^>^~^8bG-0p3nrY:1l UE (#@x/lus^[X]Ue"E;& {s [R S(׭HCn6x=*^V6g>4EaDqңEGÓ{GOqeRb#Y+tv9/4d6J1{Ӓ 7AJJԯ~PoPG|恰ŕ/ 2UTxR1e{4/b޲Nv)|a4PL/1 82)qY9vCƙ+:z5ʂlR& ؤO5n7-FwJwEi`mPӷn hhTkv0ӻw}73Tcua] }75nwH&N!n'8xaF4@&98Y|[; xg5WbK#7/gqg}JrMًpo&P[qILjj2@Bz%!r&ޮPOr \3Neyn vs*^M0mzt8&s[e[ű+_<^QZepfe{7 5WvMW4<#GJ$Z}Tt(T~2A~Z// 4,!I0cifls"(y-^d}]gWQLN|іH2e7՚G/w미G&&BE+_)=-OSgS>jf) 9J-1 @2eɿhN"oG|XNCXK\pR|ph24Tvge|iui2\ x4,ئxZkVi'v"N(9r)U>!R1>;ѯ}p F,KM _y `TmtN.6%u;<s;U$6u/0CY=|59cNRg\69'Ze\͌Q>0.( >|Eou86Cm⎃;sTGjWL~FTҊAtxD,d*s.=\q&,S$ ZŒ29ϼHk8 #m1\3☯VlAC zi^}Pb+/8)aq)i ;P|Ϛɧ(\QěᖜX5~ gډNE*Rf\;=CjwC gft0={HԴIJ֟ymlC\,G~g%nVǗ~Q,W>0@WJiIp $"^gluLL@냍?h =dp篏b]Y$ Dc滆@iLJ+`Ssqb:+YZfzA3ţm'ǞH"̐594 T e U;fnx!1Rv&߀OnF!Zr^*q0ҷ/lmK̰cMT\}|(vS*휦ƿ"Ni6nUd]S3ypΥ=6a1~V"bo C0lsҺDIK7.%Hb4xW/ oGKi -°t-e`cxp$ޚz= lofWKb<_CB{aDZ##:! bGboe]14*l"Ŗ2;7%G˽a󊉆{rVV4#t_ l ct7=nj<0U@Q2̙kI L]Fj$+F  vǸ~ MS,rZZ>)ѕ(t=X[b# ; @hEɈ{lzs"- [^ؖgVDENSȴw4tɽ`p-hiWgo=ѯkLqrXNޜ4.Y+up}$vmNE;ZU?p 0Cvy'!ƜdȮA~U&'j:ΡMKG%wJeb#`P*%Gm5usOTÚ/՚WJ"HCUh?;w-"}U^jE|%7=2w5AtBHXvR愈;_S\## H7^eSp"YC浩=ʤ@rN17sFgRastۏܢ؛;͵ sj^Zj/#&Ng`e{h콕yn~V.6S><ܦѥ2liߠϖmpS3N a=(5WX-*n fk?Ui[6m,5a:ajaYV%G?fs KkJ"9o=S?*P*T0$N^Pqlij;cK7r5֛69Q..Y O[QTr~`V kV-0 Y^AT$G.A l @ڔTY3؄ޔ 5 ;])Rx_ Y89x}-X@/2L# _]%$gepӅ]3 aMzUY}<syKa=K^xj& h9ɡrkr *lG8jY bzJ T7ی_aОmxAۭ´G+ ݓ΃6OUG `a rfp45X`{xmoӻ@བvT=98ah&^!6Hʹe˗ӽO B,efm;ߋ&I6)=Aa!_Io;xa`4UZ ;S3#@S 2p>yKB^5e-vsk(zRǂZs%Y_L/NWfI!GJ 9|VF-eeG%+Թ!#Sz=z*mB{^ùn-9J/@omv~њ,d FtX.<@:[! f<%X9gwÒ~3,dMH x?Y+vijmLTu='NDuE!%vBu(O;Ť~y  NbZNcaMcj -{cۏp?NuΟi[_oIhq+ߪv>Ƚ|>%ƢƬ2E{M&`6N50xE^q6 vgHCX*V@'abT{Ih=ܨnIڳq߼̲O$%xᏈZ)_a>9~bDՃ 5ݾN=稪Jtu*@^V` Owk2ш-11!BrpxeBQo+ ;vjΔR* 6Aݹ*c{y{rY#|*੩k?`m㠓vc , JDL/@ tx(ƫ@1T:|j[e +!9FEρ"N3KVՃZO2)4Dac0*@vz=qf]Ua/DтNl:/$aɨH0@zs_,BO`-8"9Gg&8OB%s;Ri)vs$ٓg fqPk/` @pVQT[m i~%w|JQ4J 0>gx(*\Ѝj{Cx!_g:/-8#a!NB`@MZCjVeףѵ}sg.5Nc//dJ&4mvm_֏#f0!_)M7R|v\2;CHs2sfț4:k)!\@.FGl-WG󸷂B۲cŭT:jm`2H?#XGgfk;FŸ@vSd5j7?T* :\fjTo8> .@91xY=Aԗ Gq32[S)fHf[^xWknry/j!T^*uggJMkCdӘ DP zɝsN$^k{ivZs;eLd3"<.6nnH4 JD>P;s5%7,3kHEּWL "W2gl~o=Tpsp>_2Xơ6,Z9%0V- yn<6H=~OO; 4 Ͱ\|̐@W1=# .7zطKgXpV@hZDs=ȑw".[և)|OgpPJNv$4/&RTg+m2m7*C Nv %-LwVEZygud?yWP,׶bbf!]r "7KnIOQ|4&8/4_2Q^mq|^dI$o=GX8u=1AhGЊF0tLOБ.l@}Ĺx6$.ۿw$3 pnΔ.\g&#v( =¯"Pii# ޷2ٿ͠acI>=fmlgFb>-ҫQmo'OnfМb#-Df#jp1꧹0Vf3dl % 8!%~v,Ci$,x:yINhio>jc{ʿ%c ”8oT9ߴfoW>OVS$ԭ OfK%_NĚ~7X<RcAOi yg.e:KLW7S*Kzu#ǘfWq̎f}^H[LڠͿ!O!b<`Dʷ^{f9o C-ĭ G*MfVt=_hjD2ζ.a g*suTG _ tme.yehx`#ka EmF?&,'6Ko-Q-ݒ^mCAC1jUX%# `bPWa-8ŷIQd)(N>eƕ eE˼fכD!qTG[+.DXߕoi>G)FaѶ"v c^uSK{T愴}A^\֊ز xPA)wI\4鼱6.~ t0:X3CUe.$ sMJ)tڮ^ H <˅Adb\֢>w5e9 JPY |L&T/9`[S3ƆzaY9XT:D=@p,7EGfO6;<$=3jӢ1$Ifb?.5iwĪ^Pv[)>A{(p%1!0͛&ܛ/ck7P5| &?Q/4k$PPAi ByR+ qkjGU;<tPrҎ7t_GkQ% ({XdtJP|Rw?Y&[,z}o-@ ?.0 rQ3,9(ɿàdð̌E6~. aiGmK,Phd#TyaبpY#hwL?2z=.t7G4vySRF5xeK'>ɉ#0Nܟp*C f@)k3S/Db=Sv?xe zf{<>Dhօ^Ʃ11ÀD7qA8z4s538J{R v buYjCrNwin3^4.[Dt-.0?B~~?-NOvs4[^{*賤Jo4k Lpi̅1c\Ħ8vYK_u)c]r+G'Ns.9V9])0>jqHjmW7JϵA6T[}dXz£ ̅v6L#6sW8D)rKۑI1MKGAm{D3eËuDYj.:y}f~ZIp7ܫ. }. JS3! XGrTcНl;/: &  d>x&ۮϠ$)&p3Jmec?>MyZG9ў9ެ:t1F2޷W ̌}Vew>ytK>ȳVYv6'8I6,*|wJGgV vAZ%T] )$k`^/35rH h[ӑ>Vl2Kz,p!Fy*9h!Hh&v{ۙK_}Ij? bMތ4Q= j.PW6Zᙚ}M(6,@!BeL.1X C+jF"WHԖkﰨX5||T|mM bO/xX}-VG`1 0fL-j-k'|:8Ux_bU5s&|flV Dlug:IξM/?M>5'z+B!Gގs"UzzrFB!fՇסh+߾O&| aqmz*O@蚀o%:WbL V(9>JM\X%^K`~Q$$ ṿgsQ5/V8/{p ;e}F 0"y_*7dO\YB :2&2T$G)jin ,ϭ{? R<`%Y!`q?k٦t*bnnnAP1Z(IXaN "AR|n Pdwf _诌u"ޕعe\, z g'7 Sñ8E7 Q6@e5.7:qb*ӕ$/We.#Il.TG= ѫbFGT4֥9fGJ>底*JBaui*B5v,b"n^oz>$5a7) 8"|"Γd~G=>k,ysN,zj 3v9p0e+01- BzIJdBֻ 5ndQ.4XrxXR{ "OBaN`=N :"޳[ ]օUyI< 䍆0RS{{a1iwcL [m#}N  {Ӎ?38,oъFvKնX3}xHddJvY؅S _̴k/-۫:!# xWUpb(Ӆ=!vgO]] T`巢;k)٧ҧfzATn+ 7Z'چ_G̪ٳ?~kHq+kF)Bj(Q Ϛz$"@H4$ܔ MLȲouf)Z[=W3jsܣJ4w)>PXmulY'Ci b-(J0Ґ@ h^4TS5l~AKP: Ǹ:\ X&̓- E{@ @ɺFsvh $^QE"zzG)mQXoCpl!9={ofb Ig.N\ % e -6-ng\7(6p뜴"m^"Ls ~]#F*ImkU֔y%g6U=I7Ü̠Y:,)$w޳~=@XwHNRe-~cưM* ؖ j:2]d1&X)0qR&6 C$3ć}x9>ؐ{L2TLےvb7w櫰޳jc4AXkPAq|gTD`LMq||$Rnz9# K:w 8A+E+/9\?{}ԉl]ý ݭ+4u2fl%R-/k)ꭔC$WiD&p=T.^E-sY|㨀q5FT~0řn]~1UX iu:YO{>u#}rՅh7OA!D8dzu^O@uLk!{KxNzN3 A ǚTQR:[rrҐmc(~ˆCy||{ą8xL޾2rpcn.0ٝ>veB>4uZ t=܇/U{f?hپod5%'@>%!׵(sL>$3JԹv]l-,4vA>UXM[DuW9j07`ɏ4Nǰ³Q× K] "crE,= ugs&1؛*V'Ȁ#yd2k Pr*k&C9j˸ 蔸)BBu))ײ#~c$@&[`!=U!ݐz:eJI!RK5+eԎ _rDAEG2)t;/0'әV3;$b-)^(_bK>v17u7=VcRU//b" *GɲR JKƄWŷ |>psNt"nHeeް--0h5K nr<T)Tm%?\$Mm)i5F[;V!]j^#1V!wm]>42Ī Xh"Eyo蚝`dozCB-lHշZ\54",йymxN .Q;sU ѼTPfBG?ݘvai$76|X*3m[A. ꑐFh6zo&1>iPO6pvaste +o}3y{" :PFWM 5KIPRY4i平7.O(tݝ$"\>b KrFK@oA^sN{R _^|t]`'=z.#tO":NXDRЎ9aҙ bPyG]Sݺ(/@NU^^5&*e4Ux) oXcVʮ׸;ttdr(l/O}&DLS.ԭ #IFLɴs1dQ+LuBRA\heNX| _"\٘JvSވ64:w4@a䊀$P"CLd8#Z*p*iw1;S_$+bSB,=q(ܝH9- Ve0;<xT2WϪz hIrB˝"[)dAW<\ JqHwcS#LɯZ⭐ 'ꋂH;TeQ|5I݃dg؟x|sKX|fcG=#40ca#T_O˭Ϸ~Fw"/+Pr ey<t6 pVPm5zZ5eQ5A IlfO,좏*X\*_X!iAbJ44Xт g<5e律4Zscz8ʘn DfM-L&hF[Zh@;ad]v{'cγ޸jc ͊,؂?gBceaLH:̓Isi]-WgKV{x|=gNgm7;I`tg^B~/ S:{+S8TMZnl.uc}oYbX}`l]KdeI"eϡyjͽb/A#ߴ{Pŕ.dE[z 1]Yl 2b]R]yձմQzD<6,J% CR_4?tHorZz`@&a B,-RYpڣ,'̂; ~SkD3܏tﶥA݁;LiLH]-COoZ'60݋>zBޮ _\,x&s-p C0 sp .$A-DҡT~nZMaܟ7ө̆#Vph!.?Bٕ^ƨJ. M9ksr+Qȗu>iwcw(/@pC\0s_1>CE.<ΚT*֐e* sxqWzb_֌nW4Ű :o1y\kL̬՘A` .Sod},W Y(.Ԯ Q-g*bp ('cEW'S0лƱ$SIjbxFcb^d$3l1eqݘ_vJ̨[5jòɶXm*VϺgͰuT;rT߂O+PZ0~&;3cWwւ',u6\CFMkN0Hg5)xd*a=J ~"^<f̢ex(A'Mc{D/JyO9=#B+%"v_q:QKaw"4O_hkL+LebL 5x[?tr ?6_@i0por.YG#^`]~&"̉$3o= ǟ`>Zx=%@䥍my,V ?U ~N@ JtNvCa=R*&'ʉPiSXn=\ړ^rMx2WcI4]z[,4(q ;?WyYu;$ޜu2C,㩇tlnbv\ 6Ŋi6wr E"bzx; .>%u!Hy#lR=J\-kmhf\)3UY>qVN&<3gZ6Nd%^[E@ly+B9+\+YbAa,=c(FnF%$͋^A~~uQk 2>聃|1":q]%!|"_*HF5C4>r;+[ AKju!dbgRtD^ b/y4-B26I$VwQwH,OrDY|.WN{FQ\{"==[˼Y5~s͒Rh)vr6"yBY!AmǴ~=<ӫ5 [b;uh)@hi]B{Lj.jF*C+o8j(d7Azyh5W/*tQm]Gr1׳[[:*KXߐrg|)KGu;,ǨxPH13%9رq+GY,( Ӭ),jΚL˨C t6 DpqD.y35-8(UO)sCukqC?SuJ`OƷ\!)lgP? 5x0CMDiyoav8 {LH1fKȌu-7L+UC1ڎ9yjSjEEbΫa}.>^<0E` OW=mMGuK| 5zؚȰ;ITQ_zchn}ԡgWRQMjDQKw-n%h<[L}ѭEBܘ<1(~=%,1`)j`pB/C̭$Py@ kK];~rѴf,V@d%^ӟ9MiK(ܾ"#ማ'Fn*D3~:nBļcuk1~MgVnV(g6Pt>< ~՛6 !,gç}Xj0whFa[y/Ltw{hDe/`c]ʉ%K<0/pz_$3Ƈϛ%.ψ\qx4 Cl䉽Tי k6AvK|,O"ǚFh VRQ)nԚDA]U2x4#rүlB1WĀwX`;cVU T q^ apʼn"yFpC /z]ML/ݺ '7¡TT-@cIعZ lc1"zG)´voqa;zxAaHX'F~(EF &wQ%v#6NXc(2̄]Q2kcj K"|Ȧ0uՐGXœ|W-2_퇷-E!R,6|Ѵo2YGc?G4zJ$R=rY\ ;-|biB@(hn,7/l}S8k!jx1_*?Ѱm,Kw} +ee=ƺx㇈F[9jm߳ 'Z Bd.q)[W8ab.2{x\N^! ̼ Lj> 4&iF;C د|J:|CGRo-E,qKsW/}. ) C%]8Mk.2׌NZ,S e>unaER!M'Ҁ>wh/ŊA`eg@ kPnJarMm`ˑ#2q+|2'}βMz{^DƓ85qx7B-iWya^Ũ"Qv~eήv|_T)HXf`̊G23V/1S!Y6ɾka66Y0@o+}g@NF?`O KgOof@%T)Ry'}n,(kW[=ͼ߶qͬ{M=@+U,N*Z`Pqq( S 9|#64cáIb\{G)vy ;\h?+]&#W'V,n!\K%Ef#T|5'] ه!AI n_4CU0M si[>>^QpL1/]1>f5e AD=9_BVY['2G4}X'S7c 82mK+K־23I۶TrJ)\=1-'&IuS6Yg9R)4O 6#$uU46QJ%\'v$ݢ(%;gnVӤ씽uļcZ3YzkOC;"ƢOѪ]]uwctbh{5w` f%sS]E#'e4> K3+Tyt5cTe eVԷ202^vpfa4J(v./wB3O!j~*F/ӜR1nTao:=0՜_BHh[BӀ0%nS('9nZI@z3&(>(<#/>x&"OP%tJKi5&u zE$-ߋ|*Z'M)c}:A-kKUX8>mLȻ29;**'$6{֋U-l@gIϫ{}ce:>:ΚwHS`;0)C,QCl> H~ȷY .aGTZV=# >D59)p')!UR]Ťís^*d%55-8{3OxgP9?ԋ}45zq ֚έ#"٫@i-3epӕwO!eAcZ8ɦ4[2$]Mw %PL&auk-Pg@bOiYA. N"!GL8ʡ, a&"ɳz$cIIo&E VzuZB=øNYolBn]2R,H%PShUbv*ESk>*bT./RgIbPC`g{K?"?-59mAʕs$cL JEi"t*6t! !O畭P$.[ uW&]"3žl+e̪2_phOA+7eW૗\< d%/& 'GEC* Kv:* 8)MfDdfgh 5p4z+i0fLJpr(I  8I;¾DMLSyyM-}&p/4icIq8-u2a$lX%9BY$Ef:aG ٫d*ؙhBRaHϦͼġ,<{޼Zwӯ0fawUK͇MA_9hqe@LSNOGjwЋ'/v`fGK _| vUWNGwv؇<&EK#K_p Ua~QQXޏ ~C8KauRhd{?d|ILDN>fkd3ԏCEF [mbǽ #BFҭE`bunM{rY(z ަUVjSWx&ܘsswv<&Dgn/;lᘇ3#%o2)짽uSn-hJZAO?9COt_j%J.$͒Tb;cܯ\Ns\lK7;q@DS;AV6m8[䯊ZJh3w91n*#ySܿd@ng cà?L@̀a"xC:Kga}Yts+v϶.*٠h"K-?sB@ź>PH/X$6Yaͅg^żkX{#1 Gcum,4Hej3[,JY HJGʠG' -hj%VU~^tT觫K5dʐiuhQ,)Iblˋb+7`MD(e7ЎtWyR4fAftTR慐Ӓ_Kxgaj$sΗ"ZJVz0(9utc Qkq@UםV[y[+G3?ۯhe+aT2:h@ۡf'WJu@r@mkfs.NxɃQ[[{<077 4(3޵ ; + |UF`{g^>*e!#W|c#הWJMV0L[yY`лiO$cUB5gBm #C? \HTM߰is[xQJ1&5iio1 :`T?CS.{Q40B J'IwD ɘ |(73=N-XaD1XZĹo2tVc:FwG3Q=G`/#_"6 &K&gjK~¯j[0d((s@Z q;>78)1YۉMo1zQQ*FvM)\u-B[5 ^"'s"LQqjqt?L ! &j"17Ta| )W4b`t)~7#nBKRd.6JRS8O{qP;5T?>yJ`2mMJNSKj'91nB Z~%!\.%Ul͈\zغGt/Ȩ׿n)!%NAI"+ߵPKW.<3l6"l;,ycKM舵/ L#~:V}o9JJ`u|9&>7Xۄז~yR.:&WeOM/Ԇ-+f,>: to:pBlyO;eL" 7uQIƸ{_o iME.B`&WQ]rn*LW'VqlM8j 8ˬP2b_yFjxS'|u}nWU0t<):BQXh[-<M6l<2^ؙ[x-w;nSrK}񛋉S<թbj Μ̓gɋ}.2sP9 >[fq2;|XB EB^; }id Oz<}I9L+IqnDg}<[FvT5]Q-eW8O>VvAP=;R!aS$x+v$Y`M"%p?r-M2.]߳f)B6\C3yD:a\I:g}{UK|;$=ƛ9c QӸBs)0 JEըRUHȍc9h 5+/ij [ز0y-ƈ=^Kr FgK`$rd3b࠭#~GAj慓^x> 0b5a@H#EѷhS2*ns=M'ޮ~+Rmw A_'Ɍ֤Jd9Lj+fI CA!uǩ(5gc_%,W`"s^ҽ_F)bCD `f&{%#|R&V<#yt7 ˷HVZA:,(sYDnbP)',wsߢuZx|2._s (wv4{CtrlV8&6z{M>>uMVg.W1ZƑΛ6\-aA ! mZCȴg ,yjA'8t_v. HP[$CK#ݯM̀5kDNbQC4m=EBp9.wŠ__;yW 565[}?@8t5:g*aI~ T}Yc(q.М*qG-nt,+!ΥQ`3$hwhSE+1P^䈙? ;(\"m<ޥPf0M4Re&u5aL}F/&\l>~@{'"p\DֻRHWw Tʌf}DQ&ɾiRӦ׃lVY\X1 v`v) u@+$PӢy᪏QèPŢ6) j8}FJ;7pb_UmˌLQe'*$ ցAnAͱ\ϒU)Pyu,Z g|6ee0:u2XK#I=^-'#p8dAxϕ8c M\EW؍gm肸ۮr2;#U?Icx݊IS,2HEh5kQlXjC3z{i8y@qp%Mմ5üVuHV+9Mnr 3ҏxtaՒ2Ds-<:}1Nb=9''_1yynިP; _'iump*c#˫jR]! 9{f;md 6=d\wK *7*ܶ <~oI#=VɛF/c@]vj Zd:zÇ-8KrȳgQDk4y/TSp.߄iJR?XkK@~@Rev@?@ =@ * j%U͟{RV]>G&wNpRhC SYsΦx^Iԫ;n74*u oOJgwqJ|Y@l-o.A:\8ihgdd;0mbe3:~ UƐl6'+|XN`5u6y^H+NkVaX"cm]Ʀ^ŏ=Z$ey?s s=WxgoLW(T5"}"u܂Y\W& I%4k┇m<ğxXnQFm]όP12!PVFNncDS}7 XTBPl+ҿ=6? ū R>X? -VKj:Z ժ1U$G+- oIǩ 7:Uœwn_y $cS˧whJ c׈ס\%/%ձnm e ,(T/$bx;ܘ"?vFtoPFajZfJJp"'N\Tw0yEY M̽4>szxѢK+v mw0v@(Ԃº2a5:!n]{mI&H] V)LBkKs [Oh^Lbs n:)Žv2@[w( XxGr'3:3nL MhjrDV_`ߴxAm̨)D\84 O Yqɠԉ<)`5`b*1ϳ;;9e(%\$`ul e]4[nď9tbPy$ʸοI4Fө&a5Jb (DWK-M:=mi?|$ /~,qGV~HUُL{_։tXs Ԝz⨷? kL5Y=-g~ }k{SHN'4L=pl=6*/n- X. Jn~wb!7YAOz҆NgQ[w RH!\*&Zk \ M|%L4/,># |\B؊Bp^k`5byc9߹/ 1̅곋Xkal*?=ϊcdb*kVU|jW=t&^ŝΉ_Bz'5A }{xVV[ߪ߶֗⏔Q_ߣ,9:mk%[p1ڑ/bBNV]ڍ .q9NsvFܗQ)gg;;Vz4@Zz=|ȩK]e4A5Mͮ?Zg#EjWQc *ɔ!;I[`(ȝ?1UJae[]#B'`[ǖúgW"~">^fٻ2Ϊ^$cF1|Ġ2X޳S`j=7 K~)*ᥦFs?Y@by+Wh2Vp 8]:+c`0u8_)῔$2]И2Msڧ2ۓJe啤S]g&xa s+[XIXt' 2D -4"TpRe! 3(Nl*P !nϱ]_[9>RZ̜,pXM; H=8iOƌO;@~$)aѥ"^մzD2Y;Ah`zEmZb嚫 GMM-|?8 2깓szq+>ʋHtlmo'g0u.5B hF^C1 sl_>xG({dp}H`jR9'|{U|K*AdIQ>XX\@ڌaM&@HeXj9T`W/}dS(DЌ^&"iI] Y 4;7 4֍!'{|,4 ;cNx!kC1NKaSѠj!la6 _hb\!ZKsj5E@a{M>n4ɒGհLQA j'3ܚk@{ k*Pڿ7 JVuBU^K;Zi:s/%$#yFĈt0DSyZMfl'-Rt_X&kWF$)wqT3[+%m W ^xlV&ԓ}$ZÉ .]ʮ:~G@+&c(l %Lq$bsZ]3싻_zg;o>L6No>vP IiE'PpvoxX< 25UY>0RLS⺈-%%N OӖdmi\CB~}W~c:\`gr2o tTl+\@E hL%#a2UBRKH! -՘Ac>Fy4)w{z1^Jd$Dyj2\ƷXX.3P %Q|1y_h*f SAKm"g~Ԍ=>1抮YcAe3EybTK;IUVASeerɴb( ƚZ/0\t HotPfk m`qGekN Yr% W WDo:mb j 9 h"Ǽ*|& Z/١z܃ / O{\k:^G{WEP 'd(Yk=[I1(=pξ|5<Ծ7*D# #҇&FOl@aJqC'YP jx VKdұO<6={ܜ,%SN"\jIXSnL#@HLSLR~tD. Yrk;sԦO1#j6}g 80]C$F=2 .b1Tm l g<ĥ;и򩖍*zQNRp'EṈ1Az'b%?gժIur7WQHRPEEt &!}?Tguִz8љYڅ^a\"35<a%ߌ@_bX ?؟7ômg1Z.Rh!D98~PBc3z0` -3a Š]PiΙbGb:nje?x'-1p'`cT+x2DڦG-XƏ3Gfc壗Ue}`Āl߱ V ۞⭫c_FweaئO{ !2 >בJ?':كvVS; i;mtP DrzkmArGYtE)7'_HL]ȾOheI8OD}ҿV?5Ɩ0ڪaZ߇[;LSG_О0ax?9timOc839+`E_眮~hr-3Zj_,@&=5z̓:vthO\[lU 4>5>V@aC!iV;sdP܊g~3Xq圐Qn܁I(d(($V1DJ!YD%PZc01ڐ=v8i 4TP{gUF#/<3ID"ע~s іӊ et ?Mb n]L2m;8jzK$%R;v8θ9[ jh>֘t8iӨ|!aa`RCKСxV$0TaYs&B uI_h& 6uY&X?hl6^Kbz:b;>R)NWx'[QKULk4%U+0AÓ'M o,8'sZty<45O# >IЭ\Wn:Kl5'A xk&ve6-;Eӈ0z{@Ѷ $tj,*^;C|teFX(l=~>psӓMq;j-$:'/ zI6稆-Ux {¦z^TBhd>q2IFK+KiUPWC@1mSP#\HLTy:K J$*t ?eCiFh .4^'*߀Y+ '8.X>}\uzgKݼM0 IVX9 WJ4)fx 6RIW\fL94bɖ`M+[ ]֚GnYt^w =ֱ ߮ ʦ tPßLbCPuϤeY}mԒ{=d^sV&~ f70a.th<^TJ:+Ee:ƉT9PɄfB` fn7ӳ.bI~!l!9-"q:lݟK;GXĿT%:tisR8>d6`lL7~"PW%/j@9dQ<ĆU #zW }!z0U'#A>*:<[_~F0pMb#uk#ji]h(NFh"}v[_U+vژ+sԍA0=&2]lP+49LdpeR~"U0"$c".DnUR)d7d^Zw JrTU{7N,. qCG9חL&-"n/=A# ֐$Mql9oE5t*@i('1>b`V_y1 ,xc,қ#aAXngRا0s)#1lY;"Lk+FG sRCWRrզ 4$ms틣6QqCo󂋔RF\:J%%?Goil弞bq۽R9O|d//k<({,n4\!;SHptZ*`M/Eo֢SǍYm+c.އ./EhH =幱ӟ+ E5z^UkamORÌR-D,;!{mmˑBv Qw3zrxp9\6T|idet<Ь<q񢝨9Fe!@+}/6cS2#úiEwfw'Bi1Oᇃ <]'`uUfea+IrZv5@V,KU6;ȑW6$zXn!8=jY$0Vjgy+C)'Y-#Eu,5DFtYJ֯O˄,Kء9xp9IFR YT!ٕdB9䜿> np3QgaKB,ƅSJhQQ\ &2AІۣ ҁS7 |w߶)@6ɥʶZTk9:RH`CLc=nAQҤ/x'ل9eFҿl>~U'gsX[hgs~]!qEk-_0hE|0,\fDP/_P/ P,փ׺in V^ !V!sYEԢI0cG_aM1b/pZv JC!~ ׳hntX Z7Nh#is8F)=r'})<ŕYqOh[G".1YPb┝-jq 4sMz[$pKrUNi&'11eE|n"fp /A/½A|KyZ˂̥Wxx$0TeF*6U4F~&֦'t,Ak1E]7HNK2x瀥B*uB"W;>C9o+/M1+Ȳa ,YIv(%zw9}|vA;A] c+u<< ')xq dZx%iX5|_UlX?m,`6 K.YӨ}JV=DzNj~4:d%>6`)j,䧼H8Alz0Zj&_ZRw3I7nm&&u?I6aMы #HƏIяZʙ*јVݣ@1R$?wX_Cu+R AvE-ύ_uat>9teOyDgeN=kUc)Xmk&j QzaeR`+iP~\D /}׬*?&GβTӌ੩=m")YY,Ͼw$V0(2+Q(2s~XW?{(i yw4vp.nqgyrAoKBK_D]oaK-(N `9He7 `*k.h.`KVi!.1syv(cp+][;#dW%f^e9/DX-O#=sҡj4fN䠄dN}>Sb%a#/r&L<bZ4e#}XѢLb̡u(g-&֮٠bZrŊǏצ>vD 3Sny[a5Nˉ4WAQaҲݘ X 1:BiI&@Lo+R.Rkq(,kB ~5ް)ԩi]xTDo0Dn9x+9,G(]$3fxI'qn}^Ña(.H7he̊uÛmDWAH{x70>hQ)|d 9:SY,tRޛIb՞)a( RA~Õ`d ^EAQ>)]^fR` ̭)k>HVbBJ=; }6KbQճX֒*+nIo^~(~c*⏄c5M`rI%R *KSTwdn1.)-su,{a]mlڤ9:XxLݭ*,E+ Tu)l7Z4eƼG4nI&0};(=o&j#߹wbab ߡ2'O x~faEt4C9AI$"nnwiWcpՊG e`Ako+o0HA+wHOm$oO˚tC0Y/ȧbFώ02K@=)Jqz}JhJlRuD (Y,*VC^VAS|ۖ|v.QVW {ь.D$CtH-`uv+#jB^=EVvRv>: 敠4=]]kҏ:t=%g =}8"jknп{`+;{Zk&QJ$Q7s1J簏plPAy$D&JbvUƆ]C*苙(|wWxnNO  PbG O_T; ^`pܹw蔂S[nGm(W {bɩ$N_E+݉I2Ҿ.G- :nĮz+Qz>ZDi$YV&&@3KJAV=-0t7DdzazG 8TÆt {8( x' EPQ<* q7E97QN`9s^EGIMW XBLL#3) Z5ꈲ=^T1sb t9[ oƾljGu(^X 9$|CmW7`1aBDTwa\~Hِ8'K5D݇g*G.4lacצGr" `4~{דߧ4gKrgSo8H؆Q,jxfY4Hތ IN~W=Y޻rE$.]әNxѼ78 ?Z>{VEv"ӷF*3$R&?DžVq%}-ƪnL1Ro($ּL5ۈ69;)qq; ϋ.YE}'|1.ޭNu:͌nɕDvVwNj?.Lb-|]}.7fѢ=wo;'Pرs?gّ}s [; ˬc]=) |Jlteeo *k!49lPOpY 'prXyx);TW:aj2 IG<Jg^ -)WJ+pn/V}[ gr<=9m)ezfqI>q[ze\_PJ.MDTJKigKݧ9jq_H["V&ޭFY}n_Q|3Z%x0B`Y#! ބO6vP7r{:] k;{EfE r {-?[^C;ZUSSV/'w& ͌3Ĵˎ}H n\cpES0Ri1Qo VZSQsD/tTȶ =IP&VQǍлp|{%VM #L {W3#r%5hv6h 3C@v5qE%ʕ3ֆ2P$ QTmS.} _x17F61QB__l}d&xtҕ~d[?ddj5 bqY_Z1P7"[7DJyp_cZ9ȷ\@BK$uN#*HwM~|vh}?o~躥2^{yvpjWV2Z$+=6(ȋӢ8G-3O,4ήov09SKcPce'W5)׬Z-Y\g̶wDax 7y/)7Lg _ƄvhZDfliC.c7vq"o󒧿ZG٥ [{wCFi(aB^*Qo H:ǍuE-SWLw~y<u-buJP:蹦D׃Q]QI]tXW?{@fI=$'bv5y5  Y4ky A[Z2NDŽ,OhxN,5GA*(CGKф)EѢŜ@&%h)9 f 3CLtu٠vTtbjZǠ5g;0i;. Y@+T]60JJpSoԀQQ`=V5ʉu^+fU`Dmg6*c!D{cSiϿ-5U*, "zۨ~EB9TM>j]YiyEk2[9OBz Rj$rS/]n7&Y҉PRJ/B;Ů!A]0\wr|^kn!"SVL]7mX9\Gb O$qg{SCtW@-Y&OdئZ[Jr,N޵;مD\]&:"u@IUgؽ) 7f ?HN-x7RHFyF1\ ] j$EfC/s#z$ :BkLPL:k6sTc_]*۷] gsr'B Y;ٕU‹,/J48?j$sna+Ycպd; 1jwF_/9}@]::zڋP]R=eL]մwQjC;f޴ /e#D"ud ] eAK((3?ff*Xπށ0 ?&o?nwGQiIOEg.8qq/fVW a4Iܦ`p\߯qj-i%N rL(mG0\%5K3uvҦw$L726z4dl"TZy׬+TͫdM8*5ǩDHv}7#$W 5jZym+qrvZE).GÉèEqoKnu)Yi]@fZZkM0m`tJ^;> WB\cg` vVףI]:H0psY^'/ [6-S])`(̷]=:xzW?/ B?E!e:h2pjMT3?+ثT,7.S\G{9T$U.nWՔkX Κ|g*lϓCZ7ݐSZ5"X c!aA{0_^mj`[9%Dq]g+bPE0SR5x_fnP&5,UJgl ̯envn/K~Oԕ'܇I2E|6K[; `,Q%,>ujTH  :U{6vM|붅'I#< ?CJܣ6t:l;pWZBnpI̧G&˜ϏFh5fj8F+lT%dNqpKur[Fڦ cfץ7V"eS[K=ATnsCwׇ厇Sj?a[?XF f ƌxUG6 *f=T&5"}h/bPhQ&Ͻ}~x:0`^%QlMێu/~!4Qe<# òB_}z}$OJ[?RC(yw4KG /Z9/n=W"Ϥ%8tĉVّwh<͚A["`ߖd|n2{#6|t!(Zӽ זnPF7}VO#WYdaDRP% 7UJi{[ d>2؍Wtk(jn=|k[  P m>.[ӵ:("<jf+[S),W+QyEm%ج}|R7DEW sxOBj[#B _PPXiw5抷ڬA?N,G]H9?iU&9m']187q'ƈ{67*?g9D̲ӷcF*+N-z(ygoRr/ɖho| uozoLm);cL+Kg*1/APQQe-N `팬u+la 瘃+'{kW1l_^SqmWkO/@՘jrB!43 Uá~3³ ޟ)Ght wemU.*̃:z,`,)B*Wh.5r¾̔hQj`3Y5|*a{@~{@Ɔ)= Jy.$C \٠ F=g?znesVĦ 'm^>c*:ƨe|S޹/_K1  lB:7HivmN;Ӈ=O H1!%aP{;7o6},FÅPXޜP`%9U*$| sVP3=o3#?yCo% /vA:R%#fy$?;ɖ_b6ED< yK.]%B6N{;9i }ƺ?3L/Ĵsc+y}ٷ$I= 9x='k_AiG@yee64 ˉ\mix2+%˯0>kYF̿`/te`<^UL[=П 95]AI]ھXtˆm8OӴ</b$!D{+ ДŘ_J>K9D(a/t[W^n _ 4}c`G~M9YŜ?e*\Xr9ꚘP/ yIC K#pD`%혃beGdj6 d읳qKGB̲yPLl=N4LYGIyG Ro*5xG~ Qf=.q/ܫ'Fg|7Y >œ7[9t4L覎*~.!b)Tz ' {~m9$Qt˷yKF"]Q9 ulyMxH栍kAtRC7wW[Tۛ6y (ޓy@vZv|T%7E!m}/ OYy;Sч,BƿE[phԯ,L=:)tt\$3`ZE5IO5C^_t睿D$|Uij eG[wtG,ln $H"i+ 2 ] RFvéJYf)7"z?\HFWQ6Tfe *5w1̾mL}~b=;q}QP~c^0WCo7bӘ{}pXfe@`¾ŷ k|L8=!XdQ:D=+#@[H{tD]865Z .&]0}EGtJ cWttP}vY)`k4/C}9 7iG{ H@*s=QFdg,q 񎶥34gIiQTe#ze9RNd'[Y__xtS#͟fG\_'R0̒Ma*40Au''q)he ]2qe:M?:hyӽ-;9qg# S' icޗjz98)T_=UȴlҲI,aѴGw8CcOSaCZ0RctT 1 DOd+܎&f]5R{^x{VI3qdBjOMjZwffNlešblhaN4^Qϸ( >'ρ@ܗy:1HY7v*qbK exL> ?6@LexIb[]6Mgl<Ґ-ibo(KXWŲbtA;%.@\b;(NXEۦ<گ 9cx<Ѧo?3ԎC]ҁĚ+Q+jrg0.Q+YĀ Qhq`3My"҄}czJ8bf!>]&l4DP3K3س^@.e~*B@wA봋vAR_p(^XN $m-i, á|Ea~gV~f81  B)hZrds;[DxcGlgoYEG.ԍ -$(o 3SR0FJ05d/T*|[ҡ?DC36 oyFz`Yuo-Һ(n1ߓ׿3,Z$ʼ#h&qAZj^9ċv6>!!Rl ]q)@jz^fHS[p Yu8b*Uy %ȹS))$Fx۫r?M91k [[G]9ঀUV*p$k U3IULRy} \V 6a"Y[6W<e|7qʬ.{He)C 7{8D0R Z[j oHcarhHgc툉ҞPkrFTjv@iec:?٫cW_*Xq'-*;g# @F5ٵwn#9#I>iMύqL\ƙo:RK BSuȉ>J`{Zׂ:> Ȼ$Nut3Ywt^$:bzK`i3ɖSX{Oad3J2 fEܗ3:[qQ?"jI^&9!#lF[(N -m~ } /3mC"'sk(~ș[.2?^ ctT4بsE1|=z_C5Ң{[JY'oj62_`fB0z#2h.CR豨]c*wQ{&E(oZarM^ʲj BtEBP$$bCoLL9GM xqщwjVƹ#dP o':cejpH gCv6`V&sw}jI T\Y( [ dpd.J W>9CYj;HYkC?WwWXQ[Oq`}^O֫C9RUa7o+R1"V:V\yPG<驅BLSS(򗗟e1H3]!;-uW?$#O@ѥ:0hdGLĵMʻ@#J$D}x\UCcJ!~? \Kִ.¡f?MZ,y&PX-[#Tyz^\/̄-WXDb4y%` W oe~=.."uL~Mo罬O]nb L9Jy&H?0no,4)1' ؇z8#͈q="(h~ ]% +SQs!WS~Tp}I7%Rzg-W$^Y]2-DN?Bϼ]>,BLq>9%ϲa*U60;cRv0`&EVLSFNrx>VOH2I5vۏ+WxZ|Z ZM9끵]V2pɒmjSc@e浠,Sh#9ק#‚vk9T-yF$oZɘbWrHTs$+4z)3Nʈ_a3t.2mv.KrƢo oEqhhvX1ؙ{ibV?vAhxvQ;?&mYwVZ7jemԲtoom~GyZ0Do.תh)tZwAѺԠgW 1J+\'Z)Xv{r[(& /嗴3(Qh |o] V5mbY0BwPg$o {@j^v71/fFKv9cȋ"ْD·   "i)zLJ +ux.ȚXrݎ ]vlfc;78ӣ5G>ra W,IIDw\{CWj3@ֳ%vgI,}&PUrJ޸3:8S 5^[VYSebiq-MsU9=`"UA Eu,]4S5oODhWRFۻ: FFR)zxJe#Ց?P̝6nJ_j*eil?6JՍ1ќRr[Û['1칶mRл/φ8t!'J~!S*|zʼnn}ٙ1JvB,-wQAl T 0YI4ZvE4$6 [vp"I0Ar0CĺwwX9quwspL:~l~,N/G,:P bh?Rw*྘cz_6,|bkxN)LZ(`N 5e :2/ $i, E=,o gt#ae&DX|E~y;lKBJTE 9rn?OD9 }^_KzDCXˏ/G0cw?j ݤa9{@wo_r?.߽AgUuWS/tv.6ęjRg< OS-b Z?0G(ZEk%痥dx5*fbYdƦԩvZ$2:۴Z AIo7w8岈-9[Pr-B ';={0 }})(uBuq/D9iM P=w ֡M SE&w RyD>8ľihyI(h2ô;9GP V~aqsf=9 CVT2!oæ5d\ 9N؏nvX}T XH\?ńt =~ſQ):9J!qP7Eg 6 }-S:ԣ@3?y%0>54;\h ځ2%"{/:K|c'akMej1w_7x?c+o+p\:_mU-;dh͛%|s^c[sTa FzQr=xIx{Dg/E&c|p`5O;G:p1]puBF[p/ؽAYY44S37ɂSGޕ 5:8) > 6='A}O[gdɇͱO&mkqVӠ"l**b!(O W;դuh:D ^]\AkV81"gOj$lg93ʎiEp[2@?xwkq1]t>-yG Ԙjɱɋ$c"[fnN7JHO;3֜N߂ Qp\ü/^Ѿj >F"5gnAM@L FGtۅsQI1Shv,?ݶ$]D#!2xJ}]?ڄh"YVŝMKp}tȃsXc0Z. N \'6 U^\8|w$ы{ՂMBHJ {Ad>h o-֨2<v8nJ >Q :BN!jEvx, zIGHwv|nڌXCOq8ݦebr-B\_N# l$131-'9cֲQ 39$4?fsЁӍ()ޜ$ J o8H)c*<7] ac}y#cd-R\աi)&H +w ]v ǫEs:Kd^Bw}_%%.v[0a1Hy8|z09SX2G#^/:k%ӾDn.cWpOmCu_R6΢2þm7K 4\tP-@ut\FM!oxw}$6?|0C8m#zD rʻAG`l6 B"(r@aocg/f, dߨiR"\%YX!dkRtQ:]Ņ ٤F `YcV sjvwQLƝ^Ê>` m ӋKOPS&Tg7_<oN̈ o~M0}Y.ԁ߃I qa:DTմK)Rjs:wO1}RB6U6R" 󋻧<>-|[bVZ9JˑSޓxNQj[%l)3F=c\?RH\=|mv*1YUN_7Q2H O΂qk=8BSC0 7YADJXPFv_5DzeTt <">x`w,nboU,H usG6A@aRڷN= Mߥ'4]n%rTٸdUi1(+,&M4ߜF߄Yj#RqPUoc']]jr))Hćl5wb4Go.n׍;&bRքU0r?YTtG{==I# W2vi=y ͓{YKe*zt%UVp>Gzg"Jv.DpmR{0.p`.׿nth[5LiL7!~Zv;os]= x Ri,i_~/x)vȏlRsWZzU<ؕS߁r(R$FAѹ=5B~{zxe&<rCLZQ=灰l+լryĶraH}vH]^I#:%xgʔAŁzΆi0`FK!K@K͚wfӶaQX>ڇgV(EB,7W'jXkW`Ǎ^^o Ʋ]4H9OBT[ep r@65 3~N9:M"Y7a5W5+O,~XP.X\h(a~NZ&9~ږ?' ](eɔ ߾^ %PDulJm8Zߙ.j Oxf8[=.LSFm/ތ,Jzņ.U~^0bJvs ,33T0AY\kX{m1( !Ȃ-b>$v3;>ڞ:o hݙPܟU5F} bn!QkܤJ-c&ԁu8<fk *fs]A2S<\)U * $vѶZy"ѣ1`"_ܠ)/n(cTVH+ n` Q$!9Y 7fl4weLz7CRvdO|̶PB(j<À[Og&"9Z[#>Fh=3Jk5$礪 㞎ڤ7$}KnDg8D=f{1xg"?`:61265KxUݏXzM}H@]B7R}CgB"C TyԮsN4q俓8"KAwѿ:/>6x`M=D` }:&>XFZz2?&uFhGʜ/ӘQbd mУP/f%p?cztQ%:VYI;dc $_|\0D]mZC t aӾSFܐ&(./*_gOÙ+hBGfMkeNn)-wJފkqA2lz͉&f{1PƔXc]*O?clwtN&!XZqʦZ6<xٵf\%1>Y1 )b=KI }m4[?Yl6N^,,ٙC_Puh#Œ;C|JԢ->j*dV&?#gxh G HAUDŽGVB紐,"K 1QX ;GEx2[m6$ 3%0HyQM&0=_ymj:[ Ahp%y.P^gt+g 6[,JJעKx&[^u(ZaS `bl.1]} XɒV\^L~LL-W8sL|4bZVOmvx\1P|j?VQ֧T{-@\Tw-v0ڏ:JG)넼}(^Gm=- B突Gf<ܽ_ KC[)V <tV!%29{G)/+a^e'b,xCKI' }(ګ&~_ԭ1GLt&v}?Gh@Eӕ=TP݃Y NT.ϙ> Ț--67|knDɜ[6E1H?u^70xBD' tYzwo*&079uCyJEmI}L4$LsW 6:-HnySA?oJUg,6P?YprsNׁJ6ԼQM#Dhu">S[-.$$zMi6^GrUźlW{d"+n6jS?/=?oL܋)滆24稰ƀc"1Xd3Bk޼S+dD @Lώ<k.i>Ffhk |n}ncxAؕlY*xx(b(6I>xrtUߔN}FϦu\ B4D-8+gςOiyQ7/}Vz ҘJ['9 E\JVc/XLu|iw^$ExG%:ʆ5W"SћԐnX=1a>*N!%Un^]mhI5OXwtTBM(k_tdk9]w wv)4j"/U07<\U(q$KJ_p!b 5R W7xtpK(b)tO1*G%w'?EaV9b!)3.z=N3n/g_"? >q QKi (֏g㊄Sa̯tyvDNu= Og6C:Wrx5 mA&X>*.[]:R`Fe QÓK>pnq_1ѹ(B[)hs#GOBF&BR;K+lAH9JrxpT؄}r<~2Xg̮%[MʄCxY?7W!AP`Xl]B@G;f*L~Pи[R<9?Y0~)K-N!d4qeyBkqKY5P3Õzr`z4|2U+1B)H78 R:NOrPhAΎ4a47rD8&WדUo,w`<$I5`!JcF? 1L/ !qZ9+Je.=*ΧҺǦO9]qḕ꞊džtGGU;=$/ i{{-֩5S}cJvT 3X-c<ˢsRLQWц~Yl qox'<d:9"zuO#֎3p|ĥ.E9YIHir_LhV*0P!R(?yCd~rr~- A0s^~{ɮF).em$%(Cl&Ra3;|tErO?4w&arΛ ƬJ4-2p9HǢ&mWn.k/#L5g~ ]"%koR}c3cG;.iD6F#*"G"deUFCA7x$ea~ӎ"96vD'@A sU]뢽3|%ٷ# IfBQI:;َӌ;awh6/!ec<깍X29ۉQe3|Nok ~ޝGԽ\c p.hffR b0tBX  q}W!#$I,Ovc3^ !`M0"|{M'JO'PRnl+e)BfxkW3Bz u[?lM]{m]At` pqzulIYkF G\2PF)YݓI}G<h#Cz ,K^\kf +d79EVs9CQ^6|퀏 °g]/7;bشݗDS6#`s;RDceO@~, ]#0AhZԋR恵7^dO)S@#X#tdvk(Wr͋Qi5DX$M֓xe 3S5o6JT "֙HW&w9J?kk^=oʅp WڻuRޘYK D˩U$~z! PqNR]K'SQɊӬе.B/Nխ"Y"3Y%S{HI[c"IJ(bqGMGeg%G؉Or(:Ioy9Hj[ EҨ>B|#!OV->9l_"hҩ&;?W e qYPY箤~a2 [T-q͛\|JAg}WCCU*-4}2e~ WI3ޒg=vǙy]!Ii3:q%ryK뷭zr[8ge_K{+ ؉|hd\kU\%+$K0|JDk(`ӈIu8Mb*GTϛt Nki?J@1m~W/}kc3 $2gN SxNw }8mS;yE,C@twE`j Pچ)D9`\ cFj8#hFZe" vHc~Stz~́r2$jYFh'dH>e!O`yqqV7xj`o~ } j(9`dz-ْ͐(=bI' tKZ3:Ekș1b+JTh҈4+C^˂Ԟ9Œb{iRש}s:ġV<߫;_+7oN˩CPh8sŸ=3wKJ6X!?͍WŹbr\E|:ϚMla؜t6ytFa ß.6"Z ֬ѶKE0@i&pðW%I_މ"E;ӌ =GiMW^V$Y13Y[Tj>vgRmJ:|c ~t^gh-1g ZGGepWǿR;li}+gyx[ib@xP=sewԻ P g;h |iEheW%܁5C_'ܑMDDpxVi5~KBh-e4SƠ/.Wb}W3H.vxܺ]LQk=OxoDZ= sS(ւtT& ,UO/ ]žЫWcį/D0َ1 !e`*,PiCXb_:cEPX͠kufb pwL]?G8f&^!E 84J/SGi4PS;a8*/%$!gW':[=;FrPe pik/s1ı"}3pTh OJ}%ReSC~V7-6aK|wuwbWȥ<-<#fa|RX>/?Yfg|aQ\Cvvݟ8r-eiwz)0!cyӖZ"l'} BisE 1Tw)/ël 3OF>9: 2[EQ|@zH et`t:y9GoljO't!Vbw\ R>qD&@5_Eƙq/i6Ũ /[dkT_A0WDEcAZV$\aԎf i*oFݨCpݛ:@|!QhD _!o)gI bQskiTnnZDܸ Dш,L e U΀󂃻ٜd^V#$ H"h<ӎF$>3ІN9X$Oe毑LJyͰbGK6SgWt5 ph(6ft>_W(bЛî"*_rqX([CH0#~ix΂دae.v;t<~! ^qV_gEP0xٟ+l {(ߔݒmߪeqSoѸ CK AMP=:zb1;fo^PqmYR"ŮxRnCiCbw5UY2M5$<,Xzr!!=n-JkA& K=sgL&E"T+k{/x\;tICGXl'G'M17󮓰f3>Х3TH){tS2=5YLS d*<Ŧߢ28i[XӸDeQozOY 0h(%广sG.oZ kk,xa]C񧕎wLGyh-|"PMra9ibDV*w!څo- E~Gpظn9(/ 8ep&9+ ӂ%܊V# 7*UH{WK JEy@L9!͊ziĎZvbM hK }MK,<_8)4S] ϸj >CQalC4]? UQD$0)AUe Iq@cCC_yCm +{j9tjibl%Qa_OOu(1(#<h_Dh-D=5kew|GLl:/EØ?Al/~bt)2lWb]hZ'ߥ90cS v \Oa=V]Fjf@(@/?ïə)вju3Ye'* HÇeffL!JHfHFk?<ev4hxeAۖ{AJ5w[W>mb)$.4.Pby׆$qĬ*σF*ޮ_H65.ߛ>_'s-nf^<:jlY2 ^W"HA䣤d} !$?GʨiBQBnL@o,uܤ+7\ 10w_cQXw4j~4?OǷkMBn˨W.qAOOş&ƼbU[n py푷3^M:ARc'SY̺qj %(S ,_ds@ y^ {7zQ|F7QD\6ê6Ew5r䀹GC@i”M^٤)pv\Ԋ^8nǴNjX9:!=6nj 7cB0Ktܰ;b\E4c75Qi,7 Ng9 ban,GL]7BM3ɱ*^dIej~ ЩuIcOA?fn,6;ǪLGu(0&6ruG9fP9֙n  ρ&b<+ U >0pp ryZmZ-Z).ї2E61k=WG 44]_xkвx.YL{%e\.'H^{7:rŸdiW+-U%\҃?LuNӫtw7?uXE#'R1H1&&Mh݇gZ04jS=|?1 DypP,zXLOО$s4a:El܄[_uxv~X|;98 6Qsz:Ce;8 'qf2sf XX<,V1 8U$8 lŲ-\PUE5lL}f(XECƒϱUIp cjف(6NLeH<v ?+ၺ87s8%D7G@ꍦIsG*Iv_[r̒z2 @/5{1ʼ鋃7X|L眆:#8PG)~LucBBsS+):+^ZV$ߗ,˭dpE#⏱#"Jӆ o.1Sy%?ú5^/:(,u\c~k9SK-D{'xc lʧ xfفdo?YH\;ZVMj‚nxU-lN,ov`HJQ0/{ &'{'9dL[A #9V^bܲ }{m݅nw*lA炗ߴ4Se b<|fI{~5{p=nY:# ӧh3M`A9Ik yB7t2PoaaJpxw=S-)߃E/vt71I_@.ijKCT F gBّne/%9Z$P@PjQF,ɀdȜ'J|CښkÊԩCȾ?*`G#i6T2*a6T}H/wS^8-ť^v7XJ m3]1M:[pRۻzp_)[? ZYv/* YTODE{Q|3,LS0{acf)SZHºV=e''ouĉStdLjCoWPIwKuff*BQ<,1?Lk5noo$bvX(0S2(SkFn ` +HŽU]ą4㺡nfV$`@zB?)%y)xcUU!]q[J_!Ka) vXzGi(Z49RAѿ^A,a+a &/ y}"?]zHӘȝ50ic!mylT~-0<sa5ᦄuyS/qʿDv/V0؅}@N?Gtp1vҁ+񷈧Qj u@'Z$)+<֖qݝ8Fu(;JօQnٽԕxQ"+TLd5Im'=\컮0j_{i^nbxv``am]D^M~-׿Pppjbusq;BT^) 谰V;P<+ĩ .? {C[qU i9;QN1r:MVi2YQ S7̗7j} 1Þ&A(`>1ƑK|K "Nl Ae֚ϲR_OA>#!rt&i[V>hqVqedX: ],[7d擠 /3E G2g7 F _lw{FI`}NCX~(\4߄;tFJ,A<^5qqS,.:7?<1qh\&*;wLߘrZ\mͯdI[g7kwl -: Ț-}=zTb)pfV Z K]/4 >@INrm4 =O5"$W(]6Q?/@7[3ORtqSpGKet dx+iw荱3 DHm_)7Ѻе6p)L>6N=c{;+2jH +$ ZH`*|||$M ^dO/yYgh%$\DVkM;9d@5+w m)F=>bIN\̟Fxl.ٯyG1W 罴z.Yڪipվ<[B P '8V!2pt>)le  :C1~b+ P'd|c5a.0 Cun"X#V ,'˚vxV}-%U{ DU%zMLpd% n酨>'/j> ߰fC1h 7j>C]Rnvc 679dLR*1s !DR(cR1نnnLǵQџ͑ػ*`Ifٜ{pOMEPrivy&MjB>zjU )~,nToUcu7oi09 sgG@笤yG@z{8j*IK ./*ybN]OM6m5)#uƗLY8ɸsK\yƇ/W蓟K*PQ5#+cܮU~yPS5I]0 e 2$OѸe6qbdI?-J!@ݑN^*™v%]|C.24b~X/7/w{XAUHPnIo 9.Le0K-x-U@uT{t4 ߢA1EuCnv9'7%I5* B/ Vj+0A\>F/ܥ:B2;]s {'j.3i z=j.RX][\6T䢓G-%D<ܘÉdGv|ڜX7Dqol7b~A8qf>gަw"]P-?..Zx72^rf3iCceP/!hJo}] e5f|ptM/ q-p >'.TZhea哴KOV"v-eME^E!(l" g@,-g7^ 1?髱fDD'4%T:i&Q i֡Fi:V)Χ8SV٢,$cqHҠz)6|?0 p5ZjpHZs7 t3nPryjZB 5zwI&C^i֣zOS|G[*d^ bM^YgV9>E$&Dmbu|(XWj#J(,&xT`ڇ0%re rCyr1/G?vbJY)빮/}6[؝maEX:T8\M^LxoVMKzIv\7%qNRO3T~wtECG槯0 @^>*"nۓg Olx؃\ Mdo vOvNhBީXja0ʒwy5cnoZX"k~I /H켐B璦CHmU説{msn P9Gn IV/'"Yl]V WA/3dv5*w Thְ3?dJhR~#2ƛ #.ߎ\D*u q4/{7ڸ *5IӼgS42D/9Qǐ_nFFi o35Dz-%P{w *${DɡE#&ӧ/SP1VqlP ] Vڄ|4@_h+K?#uoh**?P=WPґF!~FU(H]zeΟɅw#kOBorM>opf̴{'"\~rF/ǧZ\Y_>Kl)[Q[.\s $9;G.JGMrQ4 ~Y9/$THE"pEdJ/DAv+ 7K$D*BgƥBIƻ֨\"A|0۫7N?e`Lmw Щ&%(<7`^4dax}mp&_9E{ko ,\7?iӎG6Q!Hm_= 9ԥ6Fp)ZG曟.2js|zk2U(i(ϗ֐pZp ހak|)f: BІZn?g3iEHw LWژ+,(isD 8~_ܰlkk猔>c 8R,Kjg AE,Gbs J+<c(e)Óby&rN{gT ULFx(S9!S*hԆ~jX>0oHP-&h\2`vɗ( wxoyk $ƕ'8)gRe5G{ۈ#Ω`QasqrpQ:=H*&`Əē,+p(d]z ޽'W0HDD^Vr!uwׄr:%' աg M *9Nڵ9:kmݗ{|7`<bxt$|NCW$rkc$N.!7X0a xL#U8ˍEv ޡ-H}j?&ϻ|za 1mqΐ$p+fӹEܮ$qяovacrvH1EKDUmSe r{eD0W.^yhOL'5hH DWwM@Mt6_=ꦅ׽^J6/ؒBi,-9$J;b}EYq޺z|jن9$U΋Sw4"k$ia0 ҚAߘJ.l`7Րu!x&5nMfm\%Jt 4n[ԇD}w=H0SJ.X<6W\KܧzSP * >m*7QΟ̑r^KE9\ˋL3_0,|!Ee`$^VC OjHz.O~[r/q33?J\<sGϻP  T0́ $Ux>'e[ڞ9I D'ʺP \3R_DDߓfroS翢"E`7ZPwHA"Kzz~L4u/aEn&DZMvbJy#vWWx5h|ON%yY/BA6LO΁/jysP7[p#&$@Ժ'HV#tYջD|Y Hd#aElT- %-V jg 5K[ynAEw .3 V'=L5ĔWSLech:^[n;3uG{ExL334-U5IC^IG6"6F[÷y y9WZ˕8wGw̲ Wj`q=}aDo {8z{cwa`߇"4u^r#%GY-QyQ}rzCD<j;x\5wղAy7wCD\"ˋ:`dH&(;FoN0TQ9RoE3NY z6!sX@ff@o8N+'U txѤ%mooo |/8\<ӭ)@V$lȶ덗-oFmPM[yCpF0g[\3`-T$%_+-t8:L-:FMVGբ.%ߨCKoi>|U"e Vu @QB/y XL`| 6ϹZSe@{P2Csmes86$EJ:usx ]ODBdpƹRMwY0̦P_مZPF ', i7Hj`@ΜWAnfI9vc XS!:ߥ#a[{]Mj4ue2G{~3e.Q(;JL=-1tV&AsO+14ǍO 8(kztS1Q][ Sĭ 0XfM}Iإ(?o`K#V0`^h[3zI46;N [:{ +7H2)Q޵VqFqj 2 hKaKt| 7 hhh摝zO?I>1""?\/Su鶍/뚾H3ؘ#gZ _;05{~psC # -Q-fCF Uۙͅ%A VIV,?d(^(;M=I &l+nڞ+auHT7r̊XLl^drhOV_u3ۆ+sxXpijgH\١dsM5A:DD?g'KwFĶܠ ϓOlyƗPi0kt=vz)?V NVwzў~SȫCG$앩~?xMaxb.reW ˮ-" Mmb:2"(Us`CbXC*\Ox٩hNg ٚ{]㡙].pXJіy+xr6ě7OjP9fPT.B,=ׅPaK}с0fº7\8s#)M7b,,T4qm`8I&oua xF84 6,gzvSGFeM lV2Qc5o|٫-ox]pe`}+!eyZ!(Y  - ?P"|#F$˪<`r3/ z >A˞x"==K-B ~o)\4$6FЛ=p(pvA}5@{ZyFO[h|ĵ\,>14%$D\U?ycWRap/\ԳO"rpzY HwFiƛށBz~r~c sI)zxy3$ejgEy -Y+M\cuwfK &J1KM/Ti-!dLO?Xz>pv7L :Yp.Tû 5s˷TݑsFN?kpM%$0eI?GE!+Eľf<+?\j#̄W}WC[l I{SdF-|OY%7E{y&Bs%|=x ncX{/".w4H$m僑&P `{ uGyaPjS4Z0l}oUf8,`#M)<$Z5%~oKŽEJo%1ڜeO[K/? (-X&,R'Wt6?0aXRM?ÿNsrEߘME<ܽ0̾G5Z qQ  ~7rLG<*PBBoj;`4u|VEt K`Zgv1- 9а D䍖ںq\K[nd./Ix- hb Q4mynnQtH*Vǎz.|6~>Ճ?#=.목 ۤ6vfJ^Y(;> CEW:cC;;>oWa7 Qq-3z. ܍Lϡ/`ˢ8uf1/?$I$d;K n6*Urwz`{ $x7Ɯ\Vd.qч3@U`>C6P׼FCK,n4` >σK@Rkֹ/W0CWk;U.pe^✓UYUlSM|31)=sÅx{f z-w8Ac0RmOEY{$¤ذIQ (!~.JU® B;Cẍ́4V330u71ˊYŠG%7Y5<0',Ƚ5Պ%0%ٽug8Gm֔+cwF-vwZ.9hϖ*;5PXc1VX ڴp$ A5Gon|M/b3g_u;w@.XKTWntN߿g5\M>N/愠hn^;PvtwJBE3wyS%eR+LffYT'̘&iδ#CU8nݟmaLkMs?p/e,;Ɩ5dl)6K΍ejoM nve%weƦⲒ2mbq޺px7P{z`[eTCN ZFȧmu]G9L1d"H~Z. Z 1Io/ c}#'iˋT켝O P٘ 6ȪxcjiW o KN!H>[7/Y1W1xCp`K Z m-:e=~GS&WUߛxYh=K݇+>o{2W'ȄEaEEV87qVS&NĹR O:8PëkG-XoLܝ`Z50h?z4̥'MOے5 92ȕ8/oixK)4@u?)Ғ.0Ӷ_wpX +]>ՑG1S ey^&g?><وհv,W!j=wPA ' q}YRHɽp}!%DA^n30hW+N'LY,p|ٵ3qktEnoҒD ʙ܌ ާPiש@ EDďG&Y#1#]Ve}#Kj^73̃\:xx2hegD޾8g)aF@_;Ma3TO#N7`$V L9-PT->ӸcDSMwmD\N-Y3X͵(FI ƚncH5 5ձ51rn(>D],19+zlT) 8z}n m^NqםOZ]T"@Lu *ݣ4 x[ H%<%nCLuEm(4-0xjU6 Tt_=Q@r&߃|Ѳ@ͩp` GW݉yȼʽlBnMrQҰixjL[`x|dowi)3_+ħV bFڒ)nwenF#If`|)/;Y50 S3ck6Lg#h/FKDKa)&l|s(\}1c>XOm[х/!z>8KIk.{z+pID?='2zbu -N&jM'7˓Wy<Փ&(M,$p7u"z} ˕0\0W#48z ;:@*5J#]VRID/x2ú@Hu];ۢdgZ`o7]!f=?ɢz!ZDzhOgR0;|#LOլ}{S&v`f]H֠6=3>$2V{,'Q7)'Ш/ ʨpZ&x4 U˶ʰFFpUt +r3/"-͖՘|V5;kN IOK}nY3qBBCeQ6r(|$hnm#H&͜X{aTsG 翅Ue;[Fż;^dgvR ^߬nI;UH94 s,|Vx"m^lpxe!OIXnGes.p4*~%Fcidl{VI~ڋ)0Uk7{G>MW j}2!7e=)1{?>߮ͲS"VIm*Dc\qmGyS^99RVq!o \Y&ٿ!]d^$P%SV |HUQm`tЗ]mzɬN.w~]VpKXǚn$9t`n̓\2IM'?fXk Q)i +&cHA} D {sPǠwI*"tbkn-ˊ^;\Mz, e9ʓczP?[1ߝ]/9Bp#G}E:V#T {CJ3U%BE.=FG:BxnG|o‚EuXG*O;"&/k:i#.JNQ B,3^ rڒU6ͽ%enM2P[*TLeh ?Bi4[L; b9ׯFT>8!y;"qdC`yc9ol*[!J5,+N 9M z"ۜewZI0::"NS/+gD崒*ۊ$bWK5R_ѓo[ B4_Yvr]Jc$#D0+Tی7CEzin:dxTU'Q `6YgQaǀqDUޏ{mnkV@0\B CNnGδ䖞GQ}WF6q(sS~^=G~Ƿ2-z`8pv0]7wM (g=$p"ux![ygT(>VR*;o?M?T!Ba`VWb]\UM T~Vnml;ʪYJL*(ڂ%Ĥ'y+Uc@\އD@e(׿7{Z<[Z0uƃwWWyl{ y´+ yxwV=87*2f?wIc#ŞɊx^ZnI*yHb6Np8蘡l$)=o%[KI :++!L}xwx4gQȸ7~_J\L= TD DrQrj! $XD?oW 9Yݭ^= G4.S<²ۢ HٌmZ}'nM>Jw ]s`igw]ZwXR;AR#>iA|(<|ȓ(s i$YS-RdΆ_DoaԺbW,_fDNըR9Uؠ`Ly&MR/1FQdsTEpqJxxt{]Q+;vx|#mɭ:d /ƪa8%gN߇BzSd{"cr18Q{o)^=KGRM$b=̟x[0iyoi>@mdG5g*JT YMRY(IF`XuꝟcB(߰;qbJ֧Q)"rLv<6s G=lS(Z_ˍ!P5;ާOMbT򜎡~0 +qJͺv z?{}#p`9?!_"-Ezj[:Џz=-6  \0͖81ďK^p5 z3cT~ VFnxea T af(ac3!-n]}]6mMOP+(:sVVԘb" yp̨2\E/:PT̗)]'zMXp4@F`Ŧ["8NN E΅yg34+.%~$4R7\>NnݏV%H[ .cl?B;b''MDkDШV[*`2R@R/B#`6*AuG3vYQzݦ" ~ψAx&ٵ{. (K7\8p h=̧K&g\ +C۞"n9?ea#=vI{?a6lZY0 I\W ]+pԺK#[uZՏP1n״@k-I9:` /JJ)U~<sdڀSYPDGٔȸW{{ڴ!*&JQQKf+@xkC)34\V^@rgs^Pߪ#i{V&h&u뾖 ^B4>(|`xڽctSu8yZN` e#5V[U)e˫rIb?y)]WDX}HcC I YsHӕ84@o4D7: kXUE=]'6!N%4`ef7 ;1Ϡ߫=0!Ԥ\K23 Kh v܏RB*x=^oCI@(pq[MynW"6Vh:V-D3mpwp`3 +ԃ3b&" lgICQHnP yv!57in~¨/S'+3&Ӟx,0eft3do a;ׄFDR&"a%?~A:K"O6npyul>aӦ#@Q^Ӱ4}V5iW$o;AJЩ>+k i=\U9&c3Gmw*5D2%u^ :v' ]?p5ƞܷ hO_8z1}TFے!t7:d3D=W,˜~byï#GY7U,?S0fD%rЬb%Ⱦ.<)?2&<|pwauHMMK0`y4~u3%~EpWS+ 6[kZj&Ӽ -@iӖ2Ж+&~TDYt-KQ1v$tf17ebH`kPY֩$Kɏnf3=7UK"VZГ3>1S %;I%z 1BbpCX!=DӚ`8ح{7H 6ʒc#c&܍ xSȏmu 5mx(+:kpe;ϭG?_6C{zȪl84Rs++-~SSЎuUkÀvq6dm[b~R0T(=q[c 5u=D/83sF_aڐq*j+3}-fb2GTV)dw@Zˊ ttҮrPCK}aZ]'Va>ϴe!l`BMi|ͷi)&B?KZ?'PCj=ӥ#)`ɣ}X tyWSrB$CSǃpdjATTjЫq<@6Wc<1=x] SmyO:jҏ^lLUٞJӚu;C&)40+8%=  k%׀Wއ . :[vSTW$::=LX-!U6@" Ske1VM_ 6! lAWW. :4+ b}YKjhH*}U1+FSoe6C} rFp>$uQzfܗy~Dܕi <%{}0TSXǫ|Ƿ0Pj"${&%jO+٠-AQ{Ė˗x%.3ߦ{ts٩s}uȨٍ&iL5_3TՍo9RALj ЫF\`mm'oRI L p<o lVQ'G>IДtI7 1?k;NbڄNN@gBz)&vQOV|L"o^do}7fHOvZ9SBagݣ2-VGtʠ3ugAyA"-8̌!VZOdbȧvBli/p۔C)G/ ^w46SPF# Z<ڰ餈ӗ 'mU)A$ |t TpV[!J2(ְ,#|dIM ''N-(j`6\&bFcmEp*?*t+@ڶʍCz}LJ+mc_:m}.'"]Jy C,i==#md)dEO8'Љ),V% 3M@g"2] /}w&K-9c߿29€DԸZ_,$KokR4?LFyPiLuPDIeee"n@W N798.^cP8zwʤQgS\ht.h69AuYSqy3|E;+ikФu4ڪ#vid .'I;uiB C[>˝r26Bۃ lr ui'dF ͹2ʿOp3@78Isau~g81&v lhZڨ Q_<Ͼ: I4fw93{F^)Igp?@ OjPb#s`6rf@Cm0gvҁ+- V!QIԅ?mohRpeVצФz&Ņ(3)uڟ=7bV}25nK'Ř>gKz I $esnЮeD43,S5ᛧ*m4Vw5 EbJN;3a}t_@>!lwԴ"cQV^M@ eԂTv357)M)-v5-$oݹR^#&Fιp^-p}n @~/+ZF=75f[|WRA To(`q ] e:aIWB{O0˱R>Oo78rGZt/ 3XI9p(a-'jG\ z#)&"p2yb}C%ҿYlڋ 7"^py_T> qB(D2AüQB%oCg&)U{;YK@3N$,a|;eF8 ؞sN{Zp@^0K 35GؠTq Q\ iŋU&DM5֨rik^}xkn#Uvrz%MܤxI8V&'Q/#X.o#LƑ%CF;% 3yqfz<1"GȢ::oPO}:g>f>? ]] p&Ky`^-I猜%ޢw3GP8~ӏ-N.e1|6gt.R~mɽr*5.f77vrhk[ y~Zֶt 4Ф2'tSIߑvmԉzJ}HQSٸsQ3҃ccկ&cYzwVϥqC͘~ۊPGaԾV\܌8bg7<f8m\ؚE'U)f\j+9jK Q9MŒg' We2Ǹ㳹 8v_)Nˎ<+Qgpd3vT$o:nQ* _uַ">{b&D5;'l^+g,ёcKZW YKa w?Y+H:_8Yq9!iԡ(n c4͖e8Q>dGD_tkD{QwYC[p@H $b?2E_7v: g(@A5S>UERTq3z Y  j{Dʏ|w+աVcjIv Ko(#ȁ> 6%},Bz9Qȟʿ[hm3'J`O]a+A-;lKWS ?IL(/PEȤ@ ⴡPǥMThSWvՅ+!n (k||9Hl;/2hJBUNF;bZo( .ZZS0yHCC& KQS4V(>XhM<ɡfjAjo8n\ ڷ̈3|{73hICDrc{ '7#~*gPz-_ 'HFA*3yţ緒 2dO F Dw]Bd'| Ұ c"$rdߖNz#>?wI)njָJf3q5bi%; )׳d uo'+| '(@v]"y~$˃_S^ m ,LxScY g/Ǟ(yI /ZAJc2B @%\ 4c" fc2 O51k~Fo(ZN7%߷'51UңBv_Hlzi2Ǥ A8oS3 q74ٹF1AZpd|Qyh1wV`vpx1ƥ #qn0ƉWhDu,p:`/ ղ F.#@Cɇ2Izn3L"eB^vcBQE$K@2mAP` 41f#kE;Ym NkG`%= <𷓪TEaW,R2K%P] u]37EO ӊip|K$Jze{س<θ #q׬4T !ڐB.a'VTPڎG=- DGh}c=MА ZVZ 6;X'Uy✀w%ur4LS⨜k. -fs#Guz"LQbT wJ|'s;Q? %[_W;ָ=Jl :[h6<x`6#s0pVLp(y{o{ &1ȴTvE7ȦeWl}f?n ΚFGr>@Rk-]Yߗ}S @d92ep i뢅w6kigj0K xNu8WcRҍmS'4{dɓ.O%7f_Q1|[+?:E!ӵGV*bQܓ]Mֶَ"bʶbS X&A_?`'a5h!5u-M 4aמaٴn<#UGoAr8|q-$AwjI O4eq^xj zSf~lC<5$?j _ѧm(Cbk(vPi;2:S=I6qރG:e,C\'ZNXɺg2tQ EtFI"ݦ/CC{_p:8˺3KaB{5aDHNG͉. y6i@Y]$@.Oa_~S9VX1+1sO~Zi8م*-g'S1SN280/&TzFB+QUأZʾL5E=svs#͇~nٮ؀2 oܓ*>n ~7i{/h6]@XﻣfRc\4Aq(@ޥWgpQO{=V^c9B.pʤڿ`o4ʛ]n³;P *ӤJ8uȀJ e:]L]_Y~%gP/AM^vB#j$8xE$giU TOOӇ ȅv+2uW/Sr~VkIu\7tӷeh+"(!o6.4Wl5TtS&LJkaHOQ5. .d~N19 %OP%5cR_:~ Ny3e Tt+-pq5Q"n fs(hefCsb3-v(%"}ܯ J (#pvL Z"J7tLYaӮD$-ג~<2#3 1 8iAxxJ!RgэYHu{1KG@s* ,]`9ЮA68S}%\~KjBgYͶm$EhPPOhb??tqFS=tV w*.2#* z-:N!G9Q؁sX5-O:q{E||~#2a(g&!A̓"޿u}k=_.RtūԲt!7bVK dR`If&zH|OVUĹ??8mfa* bE b3L2l;jsV.! i!0GY!,|"`v)sYO=O(blʧ3\^AѨpXhJh2`ꊓqud1_Z)[JB&q~?+nMc`Q4*ߛ`,M|^AfCM_ 3=}Q+G8EJh^b9ԧZɷ 8_FMpa/m6Y)6{=demp t~EN֪W&#KuFR2oG^5HO,aGM/6=”KG.Wl$ ̆v-Up,>ٷ\iSlNҖj21~)"0:\:=LS i=Ji.rM )3Գ;C,ٍdIwwUxWW{UAX !s(4rk;VA#])ѷ2Yp>q2b\H)$[*x0>/MXxǺM*)N/[R8sm6|BI0L[NSH[-x" iR*P8FBkRJMH`9fpqAn&WAj:MZUJDoҐtkHz,rW NG5KݽR 98)$S_ߟ˻pR]]trw3drXΪF"~DF1F/Og(K B>SXw`JqX1Z ?P30cMpڶɰ'{ҠjԖm+ '߻A9t˝\ Df7(A)~y=s Q3ll D^9F8ƝLA, ĈSܶn@)%.H#RkvRص8DŽ+^mfK'iۤ]%w<=1)T㠄ñ.5f@;2 4p}j}@oK/"zY\3*b E+s|jJ4.]d W,Ńl@ލtqݨ uctf4)raX)c?7|z'tS+I˓z}>kO#!CeS s"~̨wi*/gUKyV(MU᪅;.t_K=33(Ub&rn4xY- YzzC Ã,uXPԷRݫ:hq5?,W[B%ȵd$} @@SY$4)&OFOyb$%0^_d2uC$N,5ZI;);HV)xK"vrp.ypL3]$"}&eB{TP␏xRƪtgYOrCL+H> D} G?*( Qԧ:8lW,Rz.ZXgR uIjصO: Ij'(  bI0J{.0p}CKG V::]#l n=!!MX)@#(mD:)h3ޝmΦPoI2Xfyf켼VT$YdhS0Io2Y݃*, Q ~>@m(9Y]s.7Jzg6=WHA}<4h3wvLk nʹOOJ4N\'5Krhnf4,ґYiaچ7JSP3D:Nâ+pi^r!د~]dT5vE߿stK4џ{Q硏:3oq:p:ԖE"Q j+@Z$ONx9(eROd :o?]\sw@6ɺ5ЭzHohQ }q[L 8id6pHn:,739m$.keH^wKdQǂ.e1(> @ҤBb+̂Iߛ1e."^Fn.-[Q BWBgD!=^$C)j{ kP^ 25IӜ֥eBS#ҖaA% Sdvɾ;f O!|?Z8)nFD Do\(:h5 ;\#|jNQ4KO]S'vKSq-ץ5ٲ=XeTR@ާD(Lښf+(:,󈃣@vb )D 8܊遊use )wU0{bѥ2r~4ֿP4A#m22 Ry\p%RƫuNr$ː.q^[Ɉhx^.۩};9cH=~]i?4@a֣%. 'ƺfchn_ kCߋԝōSUJہ5憎 [AL%k *ך?!p"H}A,\uHf!#| 3#Q7,%(18 >.&nUxЭ&hUƋՔq:@v U/X #&Y9h)%kVHZA}0\ j%i1~[JyĮIBtzG8" 0.#%V|œkeC_{`JFA)p DЂ\s9V1N]tz&xe5k~Fit$[ϜP:ZvLČ!Mq^Jݨ}FاoC ÔD>"UlhV);Ó4 UD>!kj[zoϤYOxF"{#Qsyf^^ȃ/4Áif~XT)vpa1ƭO>t*iQȹ 3=] F`st*G$FT!\Sg8ڕ_ ΙOuUΎ Hw#kUQ&/eE6ZeR#`;U=L2]]og}qQòC BXy#ɶ6JQ&M4sҀЄjqG2} ZSRHhOvQ wr/iY+*w2&{WM ճuQIk- +p$ ͅW6ssˤ"3`ϯ%R ]߅ uz!㶦Qd$=ULnDBci)ģ:BT3Kx2EK˩.'5x(1]Jd޷hJ*X[FݞYFq f*}amvLM BZ-gK:@Q,$6 0JҜ6Ru_ICHע%j0ؽ ƑʊEiblD ( g$!Is?U)}v5h+7Cd=Tgm@>{XY*61< Сgxs\xF8 xþl r[I ǍnJr4 -7iTd^Qb.4"F9A d%~'?xn 9>J"]]¶,qNzmN1czX|ap[O?_Hh^xίl;xiƂx֏I !TI@Sjp6M-7K e% GnKk'(i2& _HvkzH"ՆI OeKcH]Dm:ɟhHlFս02:Gc@4VAꀑo<.0Z[1x b<1gBdh{\od%GH;-S O}tc%HǤ1zInȗx̅R=ҏ'KKTKҏ. -F s\*xXP򔻾<^mJW6=Vtty;VhȠgϭ#Y\)DyaumXБi&M5򁛦Ai>:a̬^Q\'8D%]_OXnj`=$Cɒj$|_Sc} SOV$(sN4_!lV.j+ܛ;ž;l'{ZQEPYCbǬDv"҂6{i7K;$@}.V*aV=j]6*ҘڋLuzZ.ި%T*ŋ$X[CަӺ7#!+T^#ZYg바)FoAobR -p\׽(l7|fZ[Yt&mkM6US֭е`vF\uoYuxTg~@ sdor7VI˘~"Ҹ'ObFj垲lL(p:[jCoO]냊*MiYNX=*3uuib5YX4J fKpCQ!|2=yǗZLjUP{]eKrcӒ-3RDlVلy|&n3 ,bZ )GdsDay^(dnoE>qO»4ǂʋn1;_u} R']"Wȫ n0-Rz@fz(ŸxOzJUaVE/."ɣy)R+`aWZ{A1#  &Q(qpu"FۋW0RC_X.Ľj-U8RNf#I bԏc6úD%tSQȱkC?EN<؅}q$FkN{l->UgǗnZiAD]$ekO/w{uጟ-C`LȽ wy=;VhyDxcTKNՆLs8@݁[SaqL7LijŁ/t[ݥ-x((߭ ,5Rb5VrDApvEGtfδᦼԣgTڠ(aC:9sGMF&׬"?8fQ)SR R>#&P ;t7vՄQe[(*zV<~‚PP( ;AOgxRIX9D0i"įV^xBF2f !Kp -ζ$ww6e:_2Ďt")&UGHE rFn @<3cQN3qވg`P}! >K3LF/ [r~P(.d CP~;o&'h/]i|pX:cNæV+I-4e}4ϑmN|:~D$N!߭S6.;ڶ4W?}"J ME%ۆ:MOߩ7e$7Y^$.TDiI\~4lף*U~eIdg}c,wRD&6A kxTGS{r{J O}ENLdb ?zhH=Fo]1@!`.ڧK-R5(h×-EM? K2ٷ5Zz $W o{;|D%H$UhcF{ iwݹ'J9{1q=9 MlvA06xHO~K KM2: {GcS13R j1OwW17b%CrPRswW\-dxcuP+f8!68x;/$qI z wxCeS>ĔL;rTUPGFO~Ԏ*|s$4@2U-{ 'Ys)Y--B;H7k9f$p-e|SG᩾܏lk[L. 2(`Gպ9 xhn.9 (4}6Ƀ\{QHBsk ,HVjE@Յҵ6ysߵv4;t6 Kt*aRF9(vBwlEMam&-Xh%=D?C9/Ry>ю))Eoh8M+:(Sư*X;}@mboR=,-U ̒P.`&aON9*"]\sH!.n,g康s@I~V^^widL1?&rj.da znd, w偋--nzZq}|@'|R}T('`t̙Bw rw%H5;:β? ?b0A]n|h-x`Q>c6c$tWnh$p`p^ rI8U*Hm*!D/H,KqxD!t6-zx(L!//Q_>ƹ6F9:Vƽ$sr.򔴹{tsNnۛN9p*ۋnx o={ ej&QQi627|0j78 S. |u7|},X;1xy$KHx_6p_3o iLo6 ip9B~asMf'k`ng5͹QE?1ƅ5J[Ljfastt'Oq]KmN|?LW%+ *8ԛ2H>s'b+VP UԎI"YNC~BW(gf X r ,GLY|U >Qȏs[GԖ OyX|7G$S L.cYm 0aqfƟ( ēJ4ޘgPrg "Bf!KpZv !`9,rx0XV:@]oX/J )RϊhD`RaD|YyNx@riпgף MKaǚzxsN%/'=J$&Ckyޮ rGq8͈G1]wb܄s dbf]yAlU^J3@~U% ܡz)-~&Ɛ_y="BC_Fx ']5j9 ꅆE ,AY|DF4Qo2´׉mfEAt_k.ʢ[R8|)#bv,}ܭRR( j=0+[qbdE ɻ~ع/ʊA5.%Syw#c6+(W]Pfn69~?~UpkfPDXbt"-U#lq7\=->g+ϠJØ}u/zRgn`}N\^q7_P>-cjɒ"*axjfM4.Q_jP8FЄsVϸ+܀:I7Hq/Bɇ>QIU=,xs!!З=j[v9{LFns]4NjZGcXkϷ 劏FLaӢ: xxbhpm7`,K%g^E{'jEvdtsS/!)j"8fIlr{xĮ d k4N8 O4T!E=VԞҪfuo>MڒFR;(e]/n֍jGlnB?2^$v$LbԀ!QN.x5J1 1(+aF/aFHC4BUhaR dۯHW*xl/u0o$VvxOI0[XMd}-e|xUi 5sy<Z,,Ik%Yω@Յ0vob -r^0;մ&dQv1^ݹ`_?1!$ >$4Vy/3ꃛ~0xD;-OIJpGS72e)嵔@rJznow}4I:r(TJ7.#E'4zLA aA5-ryU]Y#) l'[ұ ZKpA10J(%Hgv[mIDQ=c?|m"XFgc*1~~ W_U8 `{;gEC6+ c6Ϊq`AkG12p5QҰ\ 9*n|d *,~O.'oM Nd 7 *~W 89!\ b'+_o;&G8{-ZpQ48"ڎPQxf^?lBHa` 7[ \u7Q"h@UmjIHF~SEGE&eQTQ-㳏 9+:ReTa-שּׂT_( H(+T!Bevū_ۅP){)n^$~_t,PKBVⷭwFm@s0WBw ]H;^tYxT_B}I^xc7J+گ[|'ۆZr fE?u"VKkC7lTK\'WW\gxd F#7+#x& fD ++aNfm T]iQSǏo/E!B 9i0POԯo4(i 7 *8wi!Dw"')z>k'Ll,bG2&@iiaw@"6 .3'Z[nA/t_oXl6wx RBlSuwCn"DR9p$ |ԗԚ]zu_zvMm ΆADY(@Ļ'ڐQںJIT< &g`RRl$k0;nq/Zl?|`Ҫ/K1\; TT*1z"1K5,u)")SaEte6\ug:v~/OIp@-m|tma.Oʂy"Ki'Դe\ Oef3>9RZ¾CqUR>wM"AEu $UyЀ鸝 D5DАVky}hzc84ݖ=^3)]yVᮩZh)hk؇Z=(]i|=: ) 3RjS;=;,bDޙZnn\(3B&Yľw֩D_u9:Gp``cI[قȟ6Xj M\'7aIUdnA'cXy4`-NA&WYuF&0"K@Bk,Fihv>~iEh/_ݞ@V|q$AZ^{>Le &u) n\) ?,$@%d,I "iP+'=E$"@I59E矉?<T:Ϧd<pMJ-Ve[I+, VR`|0QQv|z] s&%(pjO<{r{l $0@^*э(ȠTVҜ Lv0} Y0n|nIup$۷/帾e{JOy`R &K`;vYo;.%ciQj6)SUl>s |L}aVDUgΜ^2['e$@Luϝ6~ vZb|.*șa!P4ͨSE7-ߧ0(a;5zJq|鬽n0_3CCÊ ϦΑïSKYb#%BB}OBF[WyI$ohkؖ }k#bm;ZQ<$RB$MO0ʷ- BTndDA2MEOSb8h!b5jfc꧵ZR+6e h.9M?qcةk  vF10] HhF O\NJSL7Wŭi:Sں/߯*Dq?Kaև>2ںF%3C3(Ă!ENAAw6-] ,_?ðG؅$LUEP!j &VU7bzUyo:}wz[t`/oN!Z^FR3D|>oyY>LI*GњaFM2ÇF`:0:s{^߶㟒g>" i8YF#Zߋ dou:,t{5:R%;A" 10K- ~qr $c~,?P `>bYwX+hSTΖ&L7T:2. /zCPnhYU`/)eBJKYuci{X O^.dBM)Tf&C͝Z? IJ242^9Q; ơ=M-I•ˇlB4,yn_ W A:Nӫ톍$~ZqssAw{ 먫vALY9(OH{s.; Ȑ=m|%r>Je2X$QyRmԝX!W|l/]ÔX-tF^q[E?w|V-)_2:ES!ͯ[.ʷX0_-^(0GJhg(0^Ęhþ?%-}af.LhFx@$_[)Ƿ̻ ̼vsvM;op%]riINfpџN)w#mꗿ}ɱmF$k&9b0}k߆,sqoKR=nv(dy>֦hzF6N3ʑoC fyy rLoWglbZiYʽnۊx<8q ö.~ą4Wƺj3 T \L$WA-'6z',cC&&}uBp ө,ɯ-1VĒaO>QoX_'%򌉈eyN1-Ґvӆ2sS4$UcKf>'L0e% 40PK,C5j%wFw7JO{ wfkn\ ZlN'۫ҢZ}wd([!LD<Zc<40;L&1'-'pVtxlUb{m_. ZNun+{=5XdX%t KT\ve8@ t|%$*YOqXwn%f`7pG8s#٦)}%{fW%ngyI<9pLLPbwB/xY|&&XM)4FS>o/>er17 s^5%@*|@JRv/oT]aLa!ΡY[#N2! k fޟ5% dS*v:B# +KNSd7aDhVh6Of+*0e@aBmn҃ CBqD $Qn .` 0:(@,}|5G ^9}/aҢ}CB IQQJrɡ Ȕ`|"x&\;Ske^>$-RO)`u;6SˊV_VԡJ?` vr 9SXmqK'/tf,/iMbĜ YDbe\Ʉ| &F` EDn; 䯳SJ8KŴFJtI[%0x3i3 %7%);{ k*E\wVU}&*򴽉^ut]0Q}]%k<|W7/6uBE <.<ʟs48 {&C*bclS,Ӗ6< | }A,vw:k&}Qa ?v8sܢiZ&F`Em3 #+'=D ҥS/o:˳iYD`ߣ؀Es%om@mA0*Gߨ.GHGX6.|jn2 7l["&:NG5WAÿE*{XSeXk$%}0(xS5#WHѪ:<v+Eqۨpn!ɰPv=FS4AKɸ7q$*Wg'l3;׭L)"<{]@T_VV# tɫswrvMżJCW7@p*.ge&;hv BW4R!1^>pGteu+[2S8z/Z |¦k\le^*J#m,pUv)b)Atv /ك$݂w+xP僺b!vi !$T~G:gk+Un'F45el8W"q5_SYB'8x 2pdaݐŚx?  TL;iЃ z!Ʒ诀8򏹐!;`q2#5acQʺ}'ɺ5lIJ~ * WL'}gvQg2?Н 5w&f>lD6[n3  G #Xv4dF~, VRkf/tM^CѴ@'ERLZzr{_( ?f5?]aR5:gԵYJrhdUI7r-7AIMS17I<蔾^oZ -M2U$CRj5!E;6 f!Ak^^3Ur8'Z r(5,}x#& PݱffDb4zd2j'OE.7hhIc|C-kۄ~ek^y$sMڻA9vܛ}qvmCƽC\IZhC(qœ=UCqT3x^A7!͹R:'<@b.1m /Λ kM(7K͌wm>pF]r2N-׆wh̠ sln#$|]=3^Yѕ@zߪ\<|J\6#w-5+cjޏBI[TfP hc20Tn]k;hhU4cȡTvw k(:_R޿9ki)2FD<)5yWZuMT3 119Y^ѣˈT lgCO$ԝz?.epe̬B}1L2o9w̖9Xٓ[v@ssfIh(h:֔61 y8buYA |vaSyz8P9ΛJ&BTHl%/1.e~<6=9I8-+-=]_XtZ8 H _T<13Z![f,CޗZHsƜQVqΩ-ٵiS.]KʠW]ھK8*Z]7pa&gw|Q;rzկ9+\9/L^L-1F? CQ!v m#?xK &sK>vٿm@1wrO~E8r>ghuN-"Ej֤!FۘWϲ5g T^xMMXi%\aQMn<ʇ%"QMlSUaV/i3| N򔙉h&r, .nsOG\UV\';]L*j'L(R\I#|Ցaç-i3>R udxSr갫xK<(D+8_ Hsv=E%fy>(EBx}%㞎X̃UOO_% +MF}kMAqܮ֝; ٚ6Gc Æz"E˞G³7{"n&W%{2QC!/~s>R'eڧ%Ҿ=iBUʣY"KKPƠq q(rAo7Lxy2aH.g-wd.u6wT(1%L:*G RrWqmkq$:b*m _ƋkV7O~vd8 f 0-*"*#PCwL4͏jIU%C׌: 3JeɎ2}ܶJ{A 7eKl3R 5JS:Y~h$_a1/ʰܥlk ~Y-yQhZ>!wR; $pi>slOł6Ů\@L]@\9[rD'a괣$CXsǣ"zohr1MsE%r=Ί9-xw&}:u{X'$ k&MyA̶@*7 YGL+Ӌ|&=o1HSr£n9us}6¦_;?δ?*/5O#cKXՕAbB="0en@Jd==ݠ;ױb:ztxW5^ݽpal @=( 57?,T-h|XdI"quƊ|&Y ^{KTofw-2^DbyuPhF ~oNø*Qv} +ϯ?b|\˅L+-YZwmI8d 5(<k ww|v k9C9XjoY9qiu%ZH ge͛µgO.G!gGLi.?5u5+6@%6; xX Z#1_˸E Q&<0姜H_4A zvyW>XE3 ?og_l4'3Dj#Cdt┺xVKNq `{~:m[ϙʘ&G\bf''Q&@a-RSvy;gtzg6^aZ$;< -?1l)`3>RHX]|.I؁ꖿ4$ک[5401pWY3yJgbxqOHILRt+/m=cO*9RPl MȁMS8ٗ'LB\>s\l-5f?9 ˟ hBg\g=;lwTE4,q="<,3d97n ҟ HSX 疐 3 ~Sٱ,?D`.uMʺ|(5p7м[jсr_mh6tG˘"1vjtxo?~Cw4#KB?ф;E--[!bʬ;e«%&~k)9*A +~=䉮bV>g,!pK|@O #|)aU4߇X2 OOb 4N0`Y쓯$;3伄h t~Cv2$17 0)`ۛjB80!MdݓO4#kK?}lؓ7S Jä́VIgo=7nap ㏙Rj]f"ޘ%!>i.LZ MZIẂ@͘M6sψIT=(뀮&"̈|.W8~XV xAAtc[ҙGX<L1z<<[i) Ӎ`aU s`THcM|}5q"!]fß)%A]]Tn˛QK] ,aXw^q &%EquHSQ=?>%A&g$7$ycAl5HYF41,’vkHv dIS}+]3TZg H:K#U]vvUZA"@8A7Nkuy< |~Xc0Ղ͖)7w9!q„qYWHcs3vb#p0gB^8߲}LK= "aǓ@l!~|?8vU6ǟu.5q\h xHw/?rnƯHѧhX'e6ϓqpz }H`)G@UL\WPޑ e#Ō 6Ïxɚ_Ysݴe~&еS!Lφ"75G4~ll M00 B~+]2tG3l7F{v!aggt~`Z↾ND.RJC_O sx.hɷpP@/%L3n,z~UW`ZzE1q4M{-ΦL:u=O7le#vՊ_b M,M^ >>%{a5\Uңw&ZA f>i;.m_]QO=:ۺ(UZG^(HoXٰ2}n w[!SJ˻'@puL}GRƷwlpr0. [mӆ` Ԃdi8d}/~8 H7uqBlVH y~A&i,@_JZ-0qN}J]N6٧v:1i ֋|RI1X$T)&{rt`VP$ɫ $ +H@kC?H9d Yhk'&0돕kr~p7{V~k>sQcYa amKE ;'>uN>.ٱY4aOJ)Izoȱ,3E( A|$lf;BY a@8{FH[aCo(ˇ&\`:<7 y܁h-oՒ}pPJ6j'{e |,>.H=h]=FqXkHt:elmǜ=agR`Ϛ{Q>ݞLwמ>TF`ƛot9)=iw;<]G9@>#3D\VWIػ3'OCשcWqr2el'j|zJ: :Mvz5f?G+(EI8Z"t:P](5.uENv\̂Xh~G_: &Biy5AQ!a|nFZx c~}yIUDz'`^~Xl"٦22ҙb1sO %iKu%FN%;y2kՅŁ* 1%.uTxK_UNY(3q; r>8gqH*g?Mz؊A$&`+*r9pY1?.D/? $/㤢iIA~ 8OFpIcJ0cԵtp۳*eբ*b-sol-~n(iό/drXfm(,cc2C(7bq1tkE^,S'țT5MlFO}ى<W2D,DpQXWՁnc@lԼѠӜnr&s@ˢ?yGAqޅ*9qCS,IyJFe\MH61(v k5%Q78 T==c K<XP4l-jJQ3iG%pй }5N{{' i"lS:ԛz&fĒRI/H'PA4/Sptj%Oz7B0?u>𻘡‰75̾\9Zu;y"yG0D#K!hʟiV0S04ߣS,g𞲓NcT*7c\<">#v?$y~UpaFQPZi5:d5 &dW^Fzp>P*^){Zƀqj vhkZsƚ%Z='?Q@?*V'n;i'JT#+FS Q!o(zWNNDv3"U:k5q O71:r]\nZ|sa5e!3-on2]c!끋a+3ŵxCל E +L"Iʫ!H7@+=ҎPQ̄8)T"]ZZEs@@uKqhznévj z &3ho&M[W&pmE Ck UEӣI@[{i@I{8xl_G&&ݩz"nM@z;n7E;Ȇr0 v#>օyMZ(ąkZ";z6x,B#QCO  {S+)-yMBG((@ xk.)ąI +j},jDNɮ0(7?ݺ;5_bhB`H`7ʂtȮJZ[*Nvd":Tdd>=MǞ =8Sڎڝ}&{ gqh#WkZ5QXպ]`[[lBc׃S) ʭ "Sg,{z$5'm6Z".$V-O Ě:+MyFpk"| M0dw`Q!* Gg3Rqs}7 $:f[u8lV]I71:&| jh(Rb:8ĞEѯׄ#ɾc[.XO7͆ug(DYs7h7B9"oco j8#nn0Jy-B@^ʗ餀@V*ZqOT1 3+Gvt`f"†:N8믥17o-8A¨D(e%NiN3-rӚFA*̭]eMF}zSz5"xJ$ߒIoxp߶B]&o6M.EjBf!#⌖qB3bp5;. %uPxr7ȑ+f2oP=tIN(ʸ!TӬQmmaEQf\PSw#x䚚m^0qi,i_u:яJՅ;T\MϏ/W^#"!p}Z<۾?`OՑhqxLgbW KN57QnU%oVa d}} f⭋N.}z&am,BTm4Zo| e9 IR{."VքYg.K{#%χ@gm@L jANHA/D|Wm'Wý*F׋- sbm_S?\7ff-L[ 4DŲ7TxR+enل7NJ_+i_J#` xZ|Jou 3o$/&x(MZUIcaaPK~dt%یCȟ}R15qwq]?q)fqzbAGqRئfCXByG|Sxʯ%Uy0m709 T*P=ۇ7g Y u %SIIcaH5©G]Q#5ZdU96p 3'9_K%z7J$tԏ}r qo0@SʉNg}+?4\CPл#̇7R3BYX6l;ytk%e=qv}/CX#)1ss@ ~u5 m/ Fw>yg1dRbk-ZLM?gnɨSDHpVnio#(L8Ŋqts-IbB6o,9vlYNxnTALl]Bw4A${b)5rHXvjM)`NF4MLXZQ٬&W1Uρ<)N/ fDչowF1v e/#snދ ʰ]Xڀ6MEkm%E[˙?Z|L)450Notq~%=a HG"Z.'fA~f(ud2%G6$̷Zb9z9AT`9/-aϮC,_+sUBYY CiÇ")JO$ohI}+:.hܘruՑ&/ @1-MZJ![:ŧ _ne+NϞ #T1G9]F!bşfS-cyY>a>:;s.\ 2<Xe\߃F\[WF*ů^m K2a=#8o%uS J3B-2[t"tV+M%w(]lvRS~cY5͊M5c,zv!`{~Bv0=j(5!AX c֙o1UoJ(NC4P.Z '3/A s1@.ir%V?6!K1>ֱJ_z5W=A][ߐ9PO1HcJ&+8>cꪟR>j.2Ŗ J0Uy_[jMp_ʽSu?y \ZE\ &Uo$Wg770h?ј\Ec),pUT#cl M_l4S_)>-cN5J_JjSM,5~\MbIw>pVۖ`c Zs03uK D9q>}iYK0™ѨaX!x2D0cwm3R'䜺(6K$tCſeyTi}'ZRw(Mf*Z-vax4Co*#9Rw(I0o" g)@Y &v/hlRZZoqxPz!aD"-9 BymW¾!O>\"аh H|ocxl/U-ɀ40P\LXC5F|7`Paŭ'exDg|b$w)ChHϮF($FH@:K mO 6FJ`q P%њqVh 9Қ趣=R" { YN|` #F`WR?e_BX@M޵s5')nRhxr+AQXf•m.ePoI⧈D%+c`ߦZkއWHn 41 Z%=5TqdMdzTAj[n8JCn"ɟCtCUKH.eS- ׄ{?7`SNxY6K =CBA^.XÊ_Ѽh-=]#6ubur< kKXE^vĸ ާ+ES As+׃([QLX+VZ%GI Y. 2\#BP vvt ;P(93 †Y<FdK 48jWr~#AGLC\pP=E6ދ17UeE|B7xbhgi@hpǢ^\k3DRMQJ-"dЁ+(]JHٔnaOܓl`4:"f}&kMOeO}CB&VHމ~o=s9sA;?3b0V_=TQU;!Bcl_GirƘ\7MGy[ #)8T^ ?қglt4b; >Vz GK;mb_3WۺEZFQ…&+ýp3nqJvc浦G?zh?Ҹgpk$ ޽5x(t: 6遤x+bVm'&\3Prċl6 %pFIu\t0Ch^E/HҊN|==VP0e.Fڃ|^K۶s1TTz]Xwb = V!.ldpJ!/ɵO*DfIv`k})6X]./^gUZv`#Yr^-Qѻw|6lN٧|#4bǻq*PиRQ1H݉xw%݆c*USjT!%@%զ&_*NcJ,$(7 Lf߂5kUXmTTZeP)%03n l:ɵYfftvԵiƫ봯ϞH\NaXB?|Yh[D'~WU!kic! Jmt,saUP/=,(Z J~2: ~GP 7Ec^mubnK_UGoCytSSsxsmSLWJjf<}]NGFޫamu}I@Ӂʉ V0rPC;EEPG7Bv[$1Idz%X5PkeOtGc[+1nI%FM7v>(wĞEC'*%5ЈcY"ƵY;UBdzYJߍ$ˏl72݉-QG]QO<){O/Rdk d˅%l{ 17ls#f( xK $ zq"l{.ۜ0k MDaUt흂Qa3/lǒmǓ QACA-aMfm_ Gr o/XBl4ȝr\(l'`@ɧ`")тSo#vl#vϜ}WbyΤ̊y4P? _+הȮx:ƳE2 #'AYtK֯'R7JCff0J"~ڬbX4@^=2/ꇎ@*gf0,!s6Ԧ'4bsopt,6O"Ր0W9nڷNJl64m xFX0b",y?q39f8֢ļY&kH؏ b (:@k4DQU Ch!8- [u>9jOm!'ERa&ƒmΰ6Os4&1V= DW6:(DMAv@QP?2}89ʴOHJ`n(1NK448 * vq=9Rs;P.Us_$@[Pi4kA$B 5mР q'pIVv%ǧ敲zZ^vqmpss(Vf.ml2Y'24ĵФ?UC}% Bh/ 3 *{=>gRRn$2\|I,TpS "u8]1J!FGs+˻`SZPRc3`V`(6ooUID! 8( g$=|8|snYT ވL1cݏ)3fDܛ5ڹ $QPYl+k;?Q`OwVǕ'N-ĔLNYl{3Oqw3)Y.ٍCuIAdY64ɿh!kp!*}'35[\m[+DyT=YhƿhɣZYJ]5Z3&%:PtSհRbHwuwB\Z0zNI X[e/Jpp \ W:F3!Rr\I%ՇTj\ep;`bs^mz-N0ĝH G Ub-SFq`Ն=rP,>m*;A|o4=a٣MAraAޘ؇=㐝`o3gVo.jޮ4ᠽX0]:.7lwX`kS`UF|~jH i-]gwIj@[z!D=_=jx{w!W Ldo.I*ZZޖThtߓ|Qt+8-%'.5DL)!zc2, ly2(-nNR6[P uUS@ 6 .' 9ꒌ}g/k_[mͮ>Vžט\2啾O{]QdܐD-fhM'ĵtD9Ny1^m< q*9 3paXN{p z[VנFO$8?E[O4"GFGE*> Fa0s;"kA0"C"ݙFWm{ &^;Ped]sڲ~K/urКc^ϫh5`dwFk[,_qگНOݩm'Ӵ9nZVG 5b"nؗk7H4 :w`M hŝ -i5;_ܡOH^ Us\G>^Q6[JI䎤Ćw9`h_=2Eȟ{q1i au(aᖓ0KTDzDӣٖԆON@Yo7 kQuq.4(W]|C=DYTSIe/eՌ g!Kk[Mm ojgx)wbxڔ; sTD4]? &{m-~;S;N֯jM$n8pF g3G0|C$ D4 p:㲞̏ą c`;,=:d'~PŬy ȼ+ڀarNlel8ݶhx5}#68U>yGlKeq:'߿v(|(%>0C- <8pXhړo%Gq~e:ڑ{J"j gih "݅lhA7U{ܑK ܹ9!3$)+ KwZu5SCJ:nK5_$c9VI^#@NVճ_XY~A,5 z.Qߣz3phPi1_0,5 vc񩻶ή.Y 2I ѝ F &l/;xCbcDbb?{,݈|r1ebU O΃ks\Ͷ?[Jꔭ%D2rA)r*uB$@VgS\1ʧMƠW31"`@R }ʿ\O@(cд=12xk@;}cK'o] 2Q 1}ryy#FF\$@i}Y1(o7C5T2 86fLGf8xe^xҟ iD5δ5yPzłn)EV\*s4/f ?C6T-bюk :=xm!ӮZflר1Ӆ^n2VđcԾxhwD94e ?JI1fn"AWo$7T+9=Ρ' !/l.أy@U2mx|)WaWD UFhMZOQm>!>UPT tAX );ޫs E{OO7MrB&Ǐ)`kY/1 ?qsR.laH=_ҀA*3غ>j& yw/bK|+>DI)Ool+>pdmi=f_!=`0FYΧ95B 'vG!& ԷlʗGZ׎&o 7ޱ#aLIQ KW,dZ"$YўB4h0ZCa|ʦ 8kY:^cO=j˅d:>I Z;tڎZI~FG7&W&V% FB&F:_3WݫfPu*z|= ! bLvN]SbAt+T eC8( gk~x)~5Yn[¾%ZԹ: '0'h[+ %)J{ $9Arn|X$_Z +oyz{$Ae`MTc)jR}tضmh>:aх\.{~ڲ¹'FѕSE|$iYDU=]W/x~[KtՔ-x0@dj~8z~`lo(H"0rXҊ⿡Vf_Ike3!I!kc}Y sNzn ZJۅO%# T%k.k cZn/07#jS!$ 2XdD-jo\n3p@Hrjhn.|:QCEy3P.*/! ^>҅F!buXl!!Q{:0ѕFM"JmfEj#K9K D9 <־琪#Cf#®Ӛs\? ls!V/>‡sa oXInpZDC] Lߺ=9+do1c fSY+Ppˉ5Kf!R :غ@zݺ`Pv|02 n5ٔM< B氋GzYC P$u8N%,leQ[_TSX'Z3˾k7hD*݉P)tk R*]Tn.GavnxqZU$@e콪ci'9;S hASEBK5}N?LtbXUϒ:q;f2€&sU[T)D=?NTBbx[؟}2 D)`Y PӋOoԡ%mO<&ȇ(ȊvTFaM-3ɰHRB$ pLQKl$=JvHIй<6̅YH/Kʀki|K穰xX}noU ȱ)v.+q$LG/^FSnieh"ms-l)q7&#h%r3u0P"^o:gEA$_25j:R [WUR="=P ~&ء~؊01YNaU==b0v;T2-+Q;q@wۦxuhk1= IV 7FY  jY=YZRb9|ӭj{%A1@V=\57.>#nDm!9F;^&KLSk$O)$5*<QMwk;CCiYz NÜ;BDnxX: lG!K0%KM%pBWyf}}G~?뾫֌Qz Mb] U:M5G^' 6,و. Z_n(XB"sn EӤ.+C'fyj5#Q‡0o.c \j*{\y 3#ԵȉuJGA[:PȢOrǺ%*].LM⫞:ըV!I 2-dl ϝ)M,{fJȯq8q9]sX_ f$ƺ7Ba$NH_PBl)b[KHY3xMjDx<`WXd5$/^?{"L=#<+<Ӟʏj,S!;8ہe!l+݊4k O,_2bOttzlႍr\4/'~z"2;:{Ժu޵Gg'غtJȚ+ b7D_ S@:=ڦa(UӡÜ(Ⱦ3BU.ǶAAHLvBxʐ ?|aX_Dk+g u$U\FYRk5?ҙMњMbL[Bh+E2%@(>Tŕ"x*ij{O 8;bN{bBhdU[8 ǁx "}ci妤G :?Kk+$V6"X9 D}('[RT OLyE͟Pp0L#vjM4AWV"x7z$j ~)ZOvgÕT2o@A˚L}4`Ĭ'uh77ZCyR|~015LxoVMNv_s) (xife}[4~unPlp,m!ltÙ/+/^m*+n N˓w{?@_j /AKWlJf̔kg妈ԃe?^"6 HP ٷnsQe0 ĀcK-"Dm{9.7x6M5.?_t'$DmGfSqNO,$(3N_s)DZQuyNwR?kB `#UY(Y)u?>rfBȕ–$c mo" ƹ aPiN=xH< n+J;e/5Ci),8w2^ߝU_k`s& 쐢GB7q,WM5 ?R9jAA:YI#)LNQs¨V Pm;%O] ChjRℨ#brjTqwG=>!ㄵk#B\x4xNmPxJ(KqH &sb}Ño%$VBB+Ze?̧agt@+"݉Blǎ0RtoWV _l~Pb3ČN @ҿYyE_ePY/%C8֋3.#tpa"{k*,,e!'ۈzEv _M@߬ם"R|_d,{?aq}v%}GOjN$CO\8n{%}BeNj D"_sQ@e`9}ߏ6HYc֮tkǀHBBo%\Ii$}m20K(; ?`s:|#?"("Y #k:XQz[Ҋ3R\uIi1O{_whf9lFXv1^{~!43}c83턨Gh[(C/5ۍ~XRLݮFo'w qQߺLu  \rFK;9OJd߳?Y2Pšq>{1.Lm; *cbLU_Rܬ5B_>>ȵDßn \HX붐oOД˥}=fY}QR?w?֘=!F]'vӫ2fECANv`7k? 7JLիoB<6C^(zO'+˭? L8C#凪6~%)[S4̶aeǴ! /_c]ZP5$J/A<1=n5-^q{[12ʱ2R\o;t,Ub Y)k l@yglryt+gRnJ- ̃9{RI0&tu.[+X@q~vE1q 捇]fE%TdٝMQ.&M'G4I/ o~#K$Ǭ '5(elh_z;@N\OGI59墡E׌M7̎X׋ޱ:j84TX/8fx: ?;KC⁸fFPA.jHA\5l˴a^ѾqL]~gWo+3kf{SQNS0= #ԙz 9'flvmhl?U׶Oxv̎H>a|wN#6 T_,_hk+jrq-Lp&PX4=;Sgal-(.*>vɥp)F#>9g̺l6l89jx)ÄO8\}s>!Fߩ$'&T֥~'5$֢5Y>+V3TiᩱHO0a;=j~ YqjZ~Ƀ#v1o¦F1RQ=K UԌ.VdbT RՇtGBNO/Dh$Tx3 =2bi}\tb['A#DCFD[ha|`8~xhҎ&TP%؉oIc2P dK{*v8V{6rgvr=:У=AdI}zTN Ef W(>=U/я)تIʍxERE?[`_d{F&3+LŶ׵6Û F`ѴŖA; %5TSeyo P`y hl4 go9Ey5ogݷNԍݽdx\8]I8RXU/EՋ= }𳠐ON6w+"5pr0q u`vxMj\=nz#yZ㴻a379KJf送\%Ϥ;nr1ZPC$1jҧ9]QA{wj+N^iμGx~NUQaighakçu|J0[bȝO=A>H3W+݁`%շAnnko^!YOc,h/~aD:7y|VC8eߦI/':M`QǏdwM \Lʼn78.fՠiF%~~14TLtI8t7H,6}8U'$- DwoK*F]SB)KMZqI.qA ڲC!ᔛr4 Mp6;ɢL]7N׆x-MyO#]*xm+xX{N|}\OZ(Kxo5Q<&=Qp=?3,= 2^(Kƶ G:sә*K eW밢 rǧYUAtYƂ[0򆯧B)϶Oէ)kF?pC#_ϯ8^sEO'Z8<p% ?E`/cl_sq:#U&æՌ[I"K-CTJ45-PQ 2 ELqp辘 .b齽kdDZ_gurQɉR0, ¢ )I6EW^Y殬IQ"ARHT(LGΌH=as ;o(.7 YQ8[~U mgƵT\oY=snb-/ 5"uOĠ$tQ(קq`d0p~ #meRgĩDj Q{zmxa:|(K5𲟽^R0H,*0OLiL!cc 㔂3 4f|,6ą_i˻R9o.8(* +(2AWv_|!VF;~5P4*;MAF Pƀ^puw]AfVxI@)Z_F{|f+YGj4 BnNc 䞳TbŀU6^oʌEi0 POdkhn42.Z驡ejwDc vv<^)i8f4'š3`y*a;CGZfᓟ,Ҿ5 Q|hHm>N{8eszo͖ V-?V] vE{גjipijZq^hNC4xٜTOZk,n9A\RTB{vj_n8@)"|<%S`Dlƶ(q ϑj z:CHC%&ijV} b㮓!SCjC8~ߎ".>@E0(6}#PDndM4:NTV#?a<$M:̭w .nA@E( %ubi7lLQF(,Hf2~4%omqdKQ&25H9]+_nw1=T6.S(b=aujWKQ $m<9o̮L> xC#I2hjSÐd s?'JSTWv@4^YGQ3?^C5>_?U?HVvf!IzyUOa':!_>f\ *Xb`l:3y*Ekgq QXhr٨OMnRd D,+s2rz JSuuDg$|TkOleeJiAV"! jD4oߔ:tiFf7/H0vV0ǬwCi%o*qs&c{r#VyrŽfY=rjBt #%J2VU7O@og *S@Bk!{qm&uFOe8{ޞV .$eL0 -b t 9eRΰ. {6^3~Gݯ'/1a>q]~K]v0VwO-5F1&RRX(*ׇ]= %ȉD9cHB[1$W bvo7~Bp ٶcgl0ssa¿XZ>1 W+JzOX{:nטm-mzw9T wߋLg^S˥D=?ӫANٚ&FZ,ҜCc]g.Տ/Dq@L)osC0Ry4K)'sAmcmBQܱaF-`&0u(ViH]?hebn~Ȃ@%UW_xs/4 Wƃ.LK=s^ØR !-Ҽ̉|ŶOYC&5B68VuRkIǿWįĹ&i?Ue!dxTZ ll䵯6f RiB):C~e~JBC(Fș'C 8GmM!2_GK/Yowb2*9UH3[ D @#W9,-:ho{RND-L3!!L`nU*&_𘐐L+.N48_ѻǑH Wt6IUf{ML}zxLJ뗼Xq3։Yv;)󌝞hTjI ay4+l1]HtTz֏HڡQ8ڍtC;zBY +AYot! Ux8ѓ xZRsl~Ӫ"I+a-)*WT0^ N' !dPoӴ?]ŲYɷCvp241(% aQB9 kLu[fC3 4.ۋ䆘qQa:Ô2rQ}-=NO=|t%7Y UlQqi;%9% )UHᛊQ־E&#c/>= ESճ1bYV\ܲΪ]qFywAICQ!樿׎* Ԫ684yr( z/c{]n)}Rp$qy%yӞw_kډ>jqaEx )Ȥ!M,p=7,@f25ݸ{A 5Ǐ-5OB/)#^ 볻1 z m& G>'&EtSsVOa(a?E;6h@^ b 20Fj<P  'b֣Y~5`z)TvQX8 m7U`CQ>5[~< J'k c"pۀ9S=dE:\7_WrG? $]^y29Qƙ2s al]Ɠ3ӫ𺕌x(SZ#Y㱂E}: 2Ht4mIq<݃p%r-%KjL$>}Nor̹\KDEbāj1n%H3W[D29iIe-D|',\ˆ'H\Pz2UQXmyhBE2hݙga?i,KFem\T3u\L: 05Ho| @w~14[϶FOZz^snK:g9[z%+V 1Fi{"4e\dE1NHR1.!dshиhps&ȴ_a:];Z'i5]gTԴ䨿_4P,dr'ikS3BzN&<Q/2 rGJ(  ƣ??-px@9jkڰ?l_bXJvac d W%x JP4[<lGg䆁Pu 9zxI K͚~jf,'h967RE{|j?o5&brJ8 fnPhSɗzJ,rv;}B|Fp_B[3&U:/w0fcd@՚T/[IzڳokeE)l#J8AmnbxTUJv}OXD~ R.tx?~~.8a@IZpm7$g:Sv䏴빍 vh*O; G)*O~f]qco@ԅ  Յ5)SwYQɒ Le[|l7-ʬuO qo*!)w.΅_\ogY6aAOZ/㴇enC3NzH-T#j2GBGl*L{$ޜ-:}tƴ3suzdEw? h ;Iœ1rygW8._@UJT?ME t]ۃazIJS+{[BQoW,c\}; D|guST10%.zf3H(Zِjԣ|XN4~t%!K'M2gtg %]Et;0H ;og]\hx>-z2@v5cEO ;y+64G `p( m?W˵l!%E~;a m݌. f͢Qv ݨT$c(ߺɼobax~VѸ Ys|uJMAz2bO,%g( &JǬߏu]Ɗ;t Dshm1WR}Z10}{ik(Oew=EqTIuXk1]Y28;M.oϝڥ-d ta97mecaI]wê胓ªj5Q!MGB7pRSY {F*X4$ Y-!V~fJ>`VMP;$]V@b~uNi}iR$ QT uij=)dswsK 0%NC"4g&" 9ʹLTMp<Фw9OR-MvOӋt";Z;nimө"ֵ.MG^NF?dDDrԀ Oo?:,(RɞO#B4O+$27w Ga/0!3v }) :RbhQyC>zusPŕ[GH[=V_uY6\ZJ{_}Y>}Er ~͎vdű9;N#>ӽA>.fkN()r_ɰC:(B@7U+wΠ1;]@|#37ohM1b \!VAd,T x$Qp\832z=f-:55FoCyj+^dx ^t^v%8ZS[Ԁ$"]߃$^Jf> |::Sxi,UD?Jk" T) +Ta2msI@D;P'\O_2|DjXuLoYqIa8xy.+*@M #j5ìw'˧!@fG\ NǤ 2폆ttk?d/rzpy}EÖ%Jouf%>qZ@<\F>1aZؔk#S_jQ&>Xl{]]loBt;+/FuXY e!kLD48[Ȑ\r z2[S f룧sȚ!~0c:ZŐP|mcW[qz[QMW=6 jlK; L]J7nqtOdێfJkme\T̹<%~$Xf$;-#RDѮ\hJ`0/_YJ o,xɇ^muhώtE1 .4JĀݒy $ && b?YGh& ðOcjĮ]l^ap Ry1 xta!V&b APn,'"M.ǛTĴdZ\؟)7[,cƽ[w%⫖K.,AZ˦$lSNzbXۺOY37AO.GqCyoR[g)pgD̋o(O-HElҮBQYuVgJ.ulqzs%RD VW㬹5:Jyѿ 0&T*Y=Ӑ%'3SDmp{ih%"<}0wWFԞ'a Wk1ѕ4[=7\.kE )"Lkl:nYejHcY_ڟh6밳2dpkAo*6!8Q6 P]æړi4)o/+p{Qq*'Ylg{h?"6.7bA$raŕr#U-XgC\/Xm 4 `ߺkX'+A ݾeȐG*6XKh?[gv+ڒ6rw,eGjL fI{(iqc&r/v஀J%?SGm'1li0z>p{MC^wRqdѤ(*'\_!>YWDALg訇V0< f[^6Ե!c%-ޟ._ǿ׉/W M<|8s|دehVFu$SbD\AOLrԥL𳦑tڦ 8G,;ݱmQ澢ϣ.CLg r0R$ڥ$v #`j~i?dWLyǗ]=s|MFdd\i 4"dYu֬y蟍?jHF=̋ɑ[ yy.27Ch(˪jJ|湇")ԵU0|-ݘR߁8H "1u$G?kXSaԶ̽e>*WhAUYHqΨd3eez 䯾ks"u,XQzL{f/$֧|/1宼1s[Fgq cs&!QNuHԎ9r>Wu,V`{EW};x؟Y5drtVZ-y#&oxIsCQqQB&j#AooRDPK\)Q&OC`xuVR}f|̑]Nk"z\#{˜Z!F0{k>}xe90Ms̠\h2D^']Zvyl g_1YK .ėx%Ysw+zq|31r=+5'mG)"vgl(wc;dW.#L!ϻb3|>^A?@JC@I 6 ;ɢ&#W) R'ܮ[TN ֽb+)ʒUF5iH8yCg_>xaVPn+Gw*RH`|·KuyĿ}pI3A{гTDGAcf)DQOO]|Q1f)3-ث v-\Yݯ'4d+wɣ /:;Sy-q~ q)l)2UMث 8ӳaD.]D?53iڸsC(43Q]8j%V)?I.SssN)0{KE9\ R&|CSx ;:ķ|bGMcs+ԍ-龷00\a(toQ״_&`{ft&݉)6zuپJG?J_Y&@o޽8r y`88= D:}*{oX{MQT^"Iy1 yr4hf.ڟ[ܟM?CC]ˉ#qLA8z)S+AqpʟJy'ѴVC+۟ ;j$FվcRu _Q5'8oijL Nx𧱝f;ӯ %|hRW&c&bf_8"Y8?&:KR$3~z7@0kyl&|O.c6.ApYꋴp0tTbV1(4O_$-t)}XvsW̵|ˈ.Ojşcg],WqvJp}Dz|wz̦j`%wd ˚˻\2v6H<ɏ9Y4onz5 Q-VXʊ!-8R92.138N0ZNCX?(ZY|: WspK[H86nGaMB />u#:u0צBdz8X{hYH("dRxu~8a{D>;k4͚,iJ8Tdim3cCtKB },4n`jpbU݁R}Z$O #UZMĦ"5?7u]s?3 /J7!9?GJvEup.Cъ3hGzCo+Iӥf/󌳲ZTn/&xO!UrJV^" UP>>gZSw( 7ިO}e3/2:^;o|v|3og~PEmXty b(?NAO<$ o":یh2?$}nBr{)m_m.}{!c0tˑ3B}j:Nzk!DDlsL:\H@N6oGbݫ0_AYj UC\پJ<$Pfż *^bT>OrYH(E@&\}uN>2s٘~AĘQxqXʬW@HiI74dqaNuc;/I(k:I?xRTNCSW¬#YVp Y|`غ.?p2)e. }(oO#1bXzK B0*=C.ttsvmg\8%`Y O!x1w J8uR>@d[ZpԴ %eǑc'k_)PdShqFOZ sGO;RI7-LasqoGќCjǴX<6q.ZE ),6'43"ҁ=ͱ]6(l :6 t xj zMRJ?DmL9@2aP=+x'DeoyzSfHy+K ߇if<Y a Đp" I%͛u@6R>gǣ+Υ 7fSVL,!Jl"K8#y9_JYK$ߵJ/xϡt/v[X/*$ Z*R/Jp<`Ւg;w}`0]VE׼e8 w0g )42YhZhBܤ\\wVc7F9J_ggbd}C2+ו,ѡ1k{9L <$Q(NKBD=ʏ:=vqC>en;oK#1RN (~:/u<(٤t2N0l^ {!/yN_Qd : fñ<;mH$o9āTH%YkF${-\r g".R;SzHBV< MV$*o&f^DN639AX9*T`_U1('a /s^4MAԓTvHHI"gMy_*MC♞x<*ݣHW5G[c 3ٶcyMiPc~İVuR,>{b3j7&I ʱ~muj3Z9C{̋Os i uf4W2'm|lZ}MSMpLh>ۖ]Q@&<)ԪRwq߉;лe. 4}Rt"L짓at!0lFWҟ"Oʃ?[hE9\njN [nNiQeK2ø. GʛƑĮ0Q-ƭ'E~q]}&+g1^(EWHzaڴHc$ul P0^@vďi%3_gSS_`khZFFi3F)!O!xERsL}"/[n[C+iU!o:&$A)ЀiJ^5 q57ߦǀ{Egc>~ruf|m8Τcw'%.2\&8x@p#(E[#π:|ַ[P!Q{m[3{tLl(XHMٵ+BeX "cEa 6ld^ǚt,93rЕMVeJC ID`d0-Wྲajmڽ璷Xv%ɴHJP9: Cl9D"~lvI,i){8PlaBYN+`!8 ɨ>7QZ9R>/1* mi=(}9@F@Utoz~Y*QPV) ƖWYc񜱶FkT@ 7t̼12[)˷nc &k9T0Ag *?GΘv"AsuM=wuKk9ucgGQj,Re09'+ޑpS H1ts4湦k[sJ6Uh>h/۵"2H uX )r[‚Ygk qB 6F2XvfP0ɱb @N&~'iLi@kue uW|p\S"CFP UgB #ipLI<>*cbg^|_[e'8?M!2MOPRbjAAr#5l$XqeV/@t ~ם| \E޹WXNpXu@[Sia?{;%vC ;}?gg-񶼅Œ"sipm 7"P-@P!ϳ* e zىǖOjnE+p sIRQVe\b(xù0d dV\; Nxr?9yKrn+M6Yj)W qE pJK>zL<% TU5~|hZN'搙VHG^EfN~jz:>K~䆢Z1c%W`/U`@5qG%!fE%,T*|WsR\ozP(_:gc1TNZs 2 +Go-zց9>$qtf:އ#=R6h.zJt:JJr}bDCWK $eWHfCkȾfOMKA*?FJ0U\rF^]ؙ'ݛ̮WHw3U ?()2ݓs 'ۛe,cqşijH&ާ|zq}.$Wy|wxkEac ̏u1ۓ>A@]d]#yo_Rǟ1 p@i  ,E>)r>GjCu0"qHe.T3Rxp-3dUïaBg}SRv!A OZ);n:P[ *hnq=!8J>d;TMjJt[VH2Q`$a&Nf}gح7#8!Jw,P+ʗm'dj؊; L/ШCCua9)m40q'Z6Y@k TpJkV-_pϿX Nnťxg'>c%LWX},5xCE@ck*9/[!5DN2$\Y]&vO|Z@Y5u8ľ6HOh1B2#e-i.vRIP[+2]\̀=C8z gk_&hpytkbA X*]$&l ư)f2U -Xrߑ2kۛ g9Y]_O\`]5gR P [#Z Z eV;&p+8\Z[QᣗR*RN~K$߇cBOi3 \.%h`:bݷS4_^}*ەA-H9 XG+ h싰sەt"KG D{MeS悩֣^_MnZS[^֣j! |/=DD#339 X$)l6փUE}2,n0.{PA)&Fڣ#rX gξ;Of+8@}Ƀ n\@. Ud vRv }QW4EfDLh֭RPeW;3wSx@cv\,ൿ<1C~kk;`@*ߵ͑0 Ls L\^*ƕH]jUPL^|cǑY"޹u%I<9j쫝eQq }'TIý\_*1} wRqD\E"c~^-/)^ çpd|m5 tdCC֟Q.W($SoIGͮ b~ѦWN4U9g/@ eH-&Il5 O\swi[Ucbsɶ'ˠKl2Mz."F|Hf{k2,@g:ǖQÂV3 Jfw%`M]p#uQ7Gs/$ph\GuCs/j+?:iߩea %4l&3R˷=MC&i{圂Z @jp^W|"!R1' 1Ħ:/SUVXC'0wWV,5G f6܊[>8H sIj&wp3зtTMBcYvX36'AMqN]RtP9x@N2 *mQ.f.ab$vmZ5os{ӰE7:(NJḆ>:@gbI; I"l{_HP(ў;NME]98]QѺ2zxZQE^䩘uw-eA1!y=)UO7BaXЗhU(`a߷Wbt0 Ri_zt &f]܉H EH>:`NC"M#|U-/tpd]9`_[`Y(݃@Y(v5n{CG^j¿?:Pܰ8؃2@qH1O^s5D-v8=au:j'%gRQVćv5ޝ$[e$k$&m81]֦mmƣ\gh@ǃ NnghG֫ȖO4Nj:Ǜh¨ CW]V3ga> *hg OZS}RPhֲs褯U!>={(A gv@vIepu7І~j9Ԡ+WW3 WfT%Fq]LVt(̳"E^2!*>C}UBѫ aV 0KP'.C(>54 aA{GKoXUz܂_y\;rZu5lR}СR/Ir#r,ق`P^06`IPx87Xgřn{ P @7@uzj%1я `TmagB*0󓀍vJKX6tKw0D_|%_-Q7|}D#-x_ Yro 7]pE)9pĒB<,OVF(hr]!vS]OkT!wdK0qKtY\Auo,=I)2Zwl)F}.tǑa,%ի}8qTָr5] rkw;~ @={/6@0j:dώ_wY#˕eMM!uCfm f[MCwnW2~ ZKDS 0*P76QݻW1ƗHGpunIHoJ>itFDz̪Dj ",yrH P&5yJbڅӖ.f2zlAU@N}6~Y7WJ= dž]]rφ>iEG!"p+/Bb4q0eTUv.\RU6k'xZKoMS[hZ vRX UJGk!Q%罹u/c{KlZϩSfu@:` B^o:uj_\#]mT)Nx4iWOꦴ$);J1ea+ܔE3z{}+JT7D]:]?K<|8=w6tkXE D]8Hwl$UҟfBM$|3)+oa0ENk?`y㗝ZQʛbX[l,ƌD`҇MهTC) %S/_Cm7Tp%k'9߹ (ArR@;8YtQ i%47G>5 #ui/4;ޭA,U (t854FŜ)C}Ç8҂:̼}H]R2mնCEv1PkV?S@z:M*mQmkؓL)Xc~Sej%7gnlߗ \s+CsCY1EKj6:;x,JUu"s*t~V6OB-VJ2Q_MG{\|ud]=t#/X] 5=%/ԡCztcP "1yJMup+v_Fbh3݈0),[h7ޙgOڇޡdgR,[t`͚AXN\g.(ٙF|`QؤDrf%yCHqWbO- )e1[槢ug7K>Ǹ9*" xZtŃA6Iޯ*E{JW9m5K48li#.$/O+=!WP!9fV|`CkT7HӎrR 8b8\ь d[ F4.7Ӗ)ZO'\rH!'?˧1T!;B 7y课+.yrξO# oKK]I V_@uь79NDPF S9$w:d+0.XFn Amn35Ƥ Ʋb ^s?ݦS; \daOQ} xYeu̧L[OX\}-'67c,ߌU=ܮfkiv8]/3%÷]\RB!V&pMy$s]%9qX% c.-Ǧ8r+‘J&;(geYubƔyRGJ֙m]$4rBZW6K/LKHW $lB5cq0d0^8| da|0FXG?5߇}jp/iDz`HZ};k] be8mOck*LPjσxTP)ET*Kޝ$BK۪UA{\(  eMn3UZڰcN=P2t> TM!SVȁGhFlbFHT?4^fKZEFwHL/32klȕ 䛑?D!c,' I!a/j=]LIqf|L, P2QN-C3k9`DohԳIQ(iXCsv밋2oۃR$ $hź_A~\{]@꼂Zܺz=ZbSLM ˃;!M\ª_Һ6y+r@ЙL#gJ2K(=-׏JI>59gDݹMD8Uu2|̍Ge6UIScdKyQo@$n TْCzpSH@|ٛbc@y1ŻB7NH<(bG [h)_yG%ѐerJȚWRѿN36r^ZO+Ar tP'~x+ gubHB"KUL& rVo7.Dumr>$NM˷#rp9\X][O[␗fw=zK fl  OHCdywhT9BXfcws,L.$tAQVn^/W _HHnhf80 JPX7~{.굵W5(^|t4֓}WM1"R`Ũf.hٴ0_cf 6'8%&Xo>ِ :ޓ܁Š9>HrT&Q'aX]/$NaT C#G 1ϡm>\'TUh;C>\"^, @ޗ9&#jz$Y\ k\ fHA8}; GDj!lD߃(B(f`:ƚҙʲ|DDo-+Ϫ32y=&J&]IPEHm5w㌠c;"V=w!6kImP8VxHcÊ&c'[[x.5ˋ622GГ>= 7TKmw.{evN£J\s=OWHeP"Q8⇔љi˾>3/ bW;">WdJ~ ۾fBu {\C?e`|-K{[ٞZtX)kH hP>|Eu?Go= w=*X)5qBkVZOD (z"ivEGPtD^BDTiX8ӸXiċ pz4+޿*f5!Vy\hIayDk<CL]c]V,&U2s#7g!EKO IB_GPlgi,#=V!PYp-ZnkWCZZZ%Ҍ6 ;lda K)- }7AevsǞ#C"B:y SӐY:ePo$z?h\ؗ )Uk/vg522-% pnx*ZOkŁ)iA:='*jyVb`ֲΒ&(3/5x xP"9ۤ^>M A(Us0$*Y?F_;˪oxWaK]e^;9]ŬGzfɛ{ {x]0DKChSsKRg/#]UIРh2ӝH} 2JO*:UpɃ`MKЮ6`}8"Ւ8y[tY{yiYFHhb2}wVly]JJwÓU)_*փd$jdv[hWtX}Jhg4qRV9^a *pc%P3KyZj2xq avI~')ÇvSj>Z eOvhC7tll7xXgZ^"?곘INd5O`p8)$WQrָv5Ii9$XķEϝPhD TF-soYX={I/䔧`9peFus(/J~\EaM pOgW1kpX)_n\m/'l7&"3 e./ Y$~zHVmDyfW .,o0:wx#nD*iguh.*঑rA;nHI~>ʟ<_m93UVuTɚ!tḽ6s_A4aZ,'jF~bT?iiDYGC;si#r E0 O{5rF:"N2 d˽{ F<2{+O/pFlOy[,TZ?`E.ok@'ImJtIkw݋CsO3: s>F/[8;;5Ek:V(fiK7$P6kaM.q[Ȝ.RygNU.$_os,#b<r X.Rf =<]*zȄS^ݦF &-~y݈8p# Q\h묒n\מz\+x@q>YݕƠoy>}AEXQV==#kYTGnۈ|[^M=ȉ$T)ՈnZO$ZtHyv.3XF单# 6u!cGm 3%1`r"X]6};۰Gi q(H]\UIHD4Z'Dbv(ױ"7<0$.~6&`S$f>ӤivW+(QeT$mK71fE t6&#=To3MYrza6kt ޭR8kxp",Yo[bcHpV N79s@ڥ[טnvm8g7qs)5"On"z^Ot8*># YSzPUM2,wPP }̤OTz)T]sFG%àV+8Nagt7@쁂> sQpݰf5[7'*W#酪)%8w\%p[79b+#8&_h|JWdcIcFEC}Oߑ )H>p&hkqn!)s&e`>昑 I=*@8XZzKOGÇE_y{gHw4 q2Z4!PQ{}+ЌlWdn#@|nܑU{,{iW8W)_1um;e̥/R'Jz\/BHs!Vk^9ʵ8R5&8Zn!;_yAQ=Ihh2Jl 9Z`Ի~Ji3L+O8lόR|hipLS:+k$&})@Awq߬@9fx~ȃؖ{k=l3/㶂9p%FҎd/ qe?uޔEXXy2p*=y@c:vSt3dV؀o gO-ޗJ|n =m} yU`$T@5&2E3-#X5aN!7Ŕyf;1zGMyK[_ZyLQL3,ޔm/N?);j1yڟH٠nwyT$p\8!Y4S8a9!yܦX]̤FBOvr9brJܠ@Q Lt9n\/ޭ`4YQ+ vG},MPrb6v. >'?}goE2shJ# pD43k~& 8S: c2_5V% ԫ]0'!΅lT+"l6P[/xCvF6U;{vrP1P]1$Ea @q|֥3f^u+# _:4"G5ΐc?{.@:+}=LHDOw.6+*V.;wx?u>u:5z|o`/?b?<%ls=kgxVCƌk5wFl;G_7b$vmKPlWAV26 ^0Qهfxivc`h=a_X6+6WCq qERϣҎ2Ytpv{ :!bf#˲BݠgH|bm_y{bʠГw IL@i h0F *kר*yZ=}TUЭ!zpBbDĺAI]`L,_Zx²0gZ#ӝH-&f 󮮻j n5FX mGzGi73Ze;h#f i26kLi8%eDlHB͘諰 T>79'UF[b-@ZA_=p܂K q"e:٥Ӣ;+suLRcڀ5DP3Ri25Lca[Uӧ`wvƢ}y3Ko+@y2\-@$v0YK`IB?KDj]؄t|1ً0%5[V 'A~sE f-G OfgC?%2R=jRH&^<;͝bf_>HL!t/OrҸgDC_63]bu ;j=5N~aZb5[}Y~oQ(ГDē#[T}[gRzܺ[ȘVݤ+9IDd}i%vMDzmؘJ8C[E:j -ޫ_Lxۍ:ڂ̅XOXgŔf+>eVQXWhX`SݩPІ`g0꧲S )[QC; $z.WP ӟY%Aύ)+".7 W_v$bq=i/Fج2H01h͋9Q!@ T)XdtRv axM]8I]_4;E^H.iyIbgCz4Py L|Rg LkN/sվ۷̈́MN 5%mF$d.'jCm W át9݌C$ˣ;XLr4yOqҲڽlPD>, +_=QY [ِ?6Caa Y(EvYhNX=%m وƟz F3U$ iVN!PLsaYe|s " wa0HT7~+v*GSW=д9?D'1ů%GzQcd3_+S޴_D_T6Bu!coѕzo܊W%H_Ys`jT]x` qW ǟX>yq+3CmW#oJ&Oݱ+YH[۵WSgˇ4Ʉ ׫e5yo _`ÑuE5* 2t7T;O݊P0،jFV46v$/H1vc>*աCCܗRu㒁R ISPՙ. 1ܙ,g\O5\%0 ͌EtbzJ2![ t}pi>u>;w1 ՊiKnp9Ge϶=}BY3YSgSLSEe%"#+g;]Va^LJ+zO,eds(SGqR1tI0? *@wT_u2Uz9YeR LoFXt`njg;P0Q"a 鏉9<ӧIc[Q#Kjؑk6#o}z`v*SЈ\!]-G"y,Ea Ƃ޳Ѫf\KSl&!HbqUhؘ86ZNvRgr(Gi7 E(ʳ* K{-Q5RfyZK,X$Y1oĔqĥxl'E*iwOG ^D$qi?MnӺpo8&JY)ftuy#IFVܢ] Ⳙ. ô]2MMbrS䪂;&{gb;CI<9&&$wKQzͪw4G$[%wsѢwƾ5-+P"ղڎ&0jo͉c-|7{gwVZz`HTtzzE)&srKjK"*K%x NǬHLu`MbAm"t꨾_3DKO "J:`mԅ/ (@D Lw-ۺr$Tb1w|޼1Et+*Lޭ Dd`l(./6quKK$c-asIP/>w, ^ X8g@+ݚ fs*un9?8BY&JBC{z0&S<}]=yP[<:`.\5dnF3O|z"ªlHGzE#\}~[~@bK>"3V\z:;W=L5/㨌c{53ymlBeǰ ͳKQDVOi(æʊR;*ܜ&PG+ `1~?3=n ?T"=6$u% ډŷ,>kRM^ Kmiʯ~KD\m;7>xdžX{_ds3STɷ :Uu:N\p8`/zzKj{UHFM0gjGߗ&~Sr:wfx}l㿧UTm0<%k&3:hz+C<_s[Z]3ˀu20şkc uKuދ֕B]_t'b69 UwM8?KTΫw@/)q7~4/g pNgட`h$.Ԝx”C I/;-z6WFnT9( |-h烆:9Ad2b9PsqE~4¤:X@}x k(فٓ'A6f^m D:`/䉋b.ǘ8Ps፞'+Xmt!m̦/ĽO pLW3; %TeDe`sݪ߱|Np9{][\ž{g*7@U I15=r]Vs(IZ»E`jXZ`s,AG^6_3|,<ĔNZEz+;&ӰSÐxza orM*E+QfUEVjދwk)염m>Q -%)8ŷo)p?([kMPHȽ Q$f> +7î ewb,=.@m9bvԁBvo8TDmK>K:KuvEZ@mJW?ɭ+h"J+ " )|AV_(/HNt;%(&Rs!%ZM.!Pt .]<}p l2L̆=qX,wqSSb陌]DeBFـ}lC3[G O|w٦R ~O ^ENGb1"P\iY674 /3J- kղB!C:OD+~:\ 'ک[+- ]W- /fWx!n9. ?J.K Lk8i>n9"@aGnUYkgRwɜm0C-;򝀗r[z8UdzWxT>gC`/Hfû;R&4d0V(qw];UIekkiGb{V;`eHJThd@YL8Vw-jh&Cvʦ %sJ+>m=`2 cz2^[X|6 w(vv=Ǹ}[= H@ ]"rZj7bF^1nXHV(6;Wt3=ԳވoYz b~rLG c!Sݬ!69jYk lh[G-0Afp&Mp/aݮ` {Ows񎴳6q w"l|m[:ѩbQVV>,=A3x>zz)`xм`.c%c.}9u?pń99!y?NoK q kJ_CB\no{+~#辘F3ouv#߫M`̮Ҍ_4(y6F)*QfZTTKrw ˾){֬UQ|$e?ekTE,31ѐxn}W< eJ|&9F *nZbsx=uX3 x./@{2'b 6[z97=FD 3Dz|&M){1 (UFȏi]l&_VrV@ɼ1jB8ge'Bm:YER]^MN"7Z!}K鹼ӯhbe}Qkc2ˤŞVػ#"NUCX2㈣Pڣ3zGh;0Ԥߎvl独";[XF" Q'foG#!RFCIXiTˑtbr)-.WuLv㨻.R <6s4pbgyc:yߞπ%BK _'K/*qěc{?zxWFֻyO8 ހXmz^oP;PHHk|'-vl30cxL3>P&+.scj+ $j"&we!mH&#>zl}htQҿAT|}ͱ.X v0[ m7$3wY "×I?}pc" '!"P+E;0Yu9 Vd1/+hD C)K.1w$U}ghf3_<&"qV"9=wCٲ,Q {]0Pš?8/v]UeG&d\GkV`ECpՍ}ABObr8SF6͜54*T To ;yi.uˆzIi}\fFQƣ 3(q6mƓcOa|x _TM.4vlѺaF:H B&Cy >SFڻWfIZX= t&|\;Sj*ޝA,|J+$;[C.n?҂jsk!26|bs{T9$*A#o* ѓss6YÆc aK`-ެIA0Z|$6 0؏T5ѻy6DPߠvQ] aZZ#2q%|OQhM٤ e#V-jz!ҟ'kf={zG}!z^ӤAδKA8(cFIo?w_0rw,FZݤY=cޗH@.@}o-ǫ'Y>rWˀ p |RMمˬ.12+4&Ej8z'Jc0iV+^><5zʎY~|#plI(ShR+2\ 9r5G( [wf#K_$ҦWΉO6+YQNJ%SNl5hpdsϧg]sDR7wűm]¯t_m5{b1yq#edl DrR0k8B%5z?^3yH$]ٲ3pcKVaMի dם|Q ot 4qwrl6 \)yz22 jh;ևi9!*#nHdB*HcHz#pd*=Gn_dC?ߖcb).H9W ԯ'!w½(tiNU!,4 XQlvOw,/+)9n`㷏+"h[)<&ʹxIB2y=~ʔAq;;]9ՋU晅.E3Ç[D%KX!v3;33^lU"Gg )&N@)a+-!"u&)eKQvͷrP'-f_2)S'=q R=4@Vr0m=AEqĽWzWkhM:;Z Tf+M; ! *ȅ%xR5I1+:R--)}Eۉ ۵99v&yTBS'I]&1|om&Ac"^8:hjHTYW,%ne R}z\e.,k{Ε:;4,|B6AwC >EorN sC&f{J/BjJG=ir;fKب1?@Pa#Аm9fؽ }n/Nn19g5oD??=<"Ubn+xVI"S<;׫xNl9"il) K@.$Oa\0me N}T6e֡+9xՑ4`0l{6WNvc{_cR&UK)"V3y;D.}7OdCԴ]=Zd H%Z׿P(mpK !^%%zb[??A|4W;֛P+֎^R;kN0+EV) xR)nx= q*`;*q %${|% |?uO9E=a;.^Ѡf/GQm&F HA + ?|LxgH׸!+ 4j0qs/Nm`L\ZC[PKgiW%8J]EOleYNn7`g m띹c}CH2~fVjuv1ܨk:ɼBcS0j;*ju絮'%õ,csp0 r4t[bҭ9҉bQ*ETŝ7 } %Hz b:gg;e@^۷^&AXYNwx3H@6Ut`n,Z7IT 5i*;LGih퉠/2+ qީ@[=lkE5T5T0p=P2(H9h]TB_|6'TpCxHb~Q1\I;X։ ѰNĴQ%AX乿ޱ$Nh ~aV{O>)|aҋRDEX''OU?miͼAΟQ?@1ЌAyJF?"{ɫTϗZd%h)w:~Z8nԲ(& 8tPߎ\* XY0;mz1M!U:X9 \,%iy owsopxG*9b¤&$UDS(qi+gr?^?pmu߂U̓@}n&h)#=r}7tYB7M"}tne;3#fiuELrfĠ`pkštN,oN 1m^;Kf oG,>CngҞL ,T8aJU>?Ak}DKtL]bCX`79zhfLj[>Fb@jwi-XB"GQİ{Rpt-4W?agzsu hz o)0%JBs8:[S_uyQ<ހ K"To,Ops @ֹJށAP#=wCG@FHεRG&~SuȀϱeUfN'3|i}kG9.!x*(CO;NrXrOMQ GF}G_Pr(E[b5`g fc[ BKmZ􅏐PHWL|jWܕL0[T t69;+IY[۵CN=`6ESOFU̾ESN#kVPBI`;B2:jvEԺ>{^0KcߌJCmu54u޲-}kKl>ո>Ũv,G eFFg~u\Ϭ7R6#d5DUHcmݓ 4QsZ"yj/L-Ft'<&Eu4@& qtp | p/`gdc1iYI~1ael앓&{1XBz(g+.p>dKχpcMID,/!="wd߉"HX " zɝL˺]$0-'[PRH K`TCy[D@)YebB.W ߴ8N\δ^NH8_9=sb(!Wi҆CM4CgP JV|x<L|T&ܞ+A,A.P[2c5~ARA!"bZK)uGw<R]6E8A~Z[/GB0x*(eSIWԝ02fc7 P($'vT}Eb$wX`5^=EJgU{B% tۥk}h'"'nUsxR tJ>omKxZO,Neuǫ=uDO<޷oTBy6G^[uMa ŻHM!0]< P- mUwD!0uڋ#mM$u`#UXƸ9ָ;2KZù"shSS}"yO/|rD%cJ6`lPjHpwjtvlGFhhr-O`=^TMBp$k;lZފ͙$lAp L@|M 0pڬ褿v[.wqI̿mӓWн>DkJ 9e"kKu :.1I7AL.PsHu|p{t9HrY\)͟Zt`Q}/Z9: i]ƍr^z PM݋$)g7o^ķNK-yLRۚۛM~7:U',dOMA9Hx@ }l.+4%u%^ɖ !>iw1 LC.f߄TzJ*g1Ďܾ0yN|Zidkh*ZnGUi _\N|'"?fsEBk :pib6غ{^t]^Ъ#qQwJ>Jݶ,B q6gS`W HrʬD@:XOJ& 䆡P(5ًTb=d dQfnfBփ;.^8NJٵjܨ 6e7U`+v7 ε*[|S-3?սG2.g(w49$ 4jZR[iD3v5!7dTkJAr$F%szY&*35I2I5ύ~ИZ'~tnolF9&MGwV3[ˍ C+l3|4n"NA mX'zWT@qRP#Do0 ?T1!4Jsv8C.ŰaANEH`qZE/dpT{viżKsgA.Rd:?{~wPቮqq2BG@qH !chM@S[\o{4:="@!XWJ?¯::K& KQ {IafP콄0uG[K^/T.TfA˪-p^yK`m855ɥ\j1&9'K<:(hXezqVpn7%Dˇ<E}opD]ɋp'J36\/EA? R fQ< 97<TD.%tT5j"}7J]Zq˻YjIxd$#B17ʝPձ*W/xfKg(ę)FQ7n,4Aɼ%x|g+/8πH/6!Ph"pN*>~kE]qX.&xJ D<"QR0/OGA9zBXGf!>2>#V4LRa)sJq%)C2f3oN.6mj3 NmYJH2pPPw:ditY Z7܂.ȗm~KZ\AƓ,9X:eMXA|yz9 XUM{뢵ꄠKE cPCΫI÷jsn|m0tCi+9Qз'G՝n%+s`A\m38GNޟDK)8XyB2mzV= ^--05XBm) kHWbfGaj 糴 )U?GG?&<^1N׫Z8z:;KN0GT,u*Sy#3bbӒ'Ѳm튁BIxEr>k[_O>'_.U5INKcȐdsAOO]L%& %J2 sJPWuLUyPhk񇸹 h.!m1,K Ӯ^yME!;+ Uԕ)7̕] RePn28'e0Z}'4 hT "ᤦ2ӓKn0K3;H!4.R+a<*d=H ADhU0S [R:cM Ir8R36L;!?K!&U2U{ "OdPxlaJ+̄Z[Zg p}pv]b4P[~rIQfSBVoS OiM10 kn}NI@MͰ<+8Km#PzVYA-kdyI}l10=}QAd,BgWMz{YMŽ3y|S Z-ur`"=$60F4s*?CJrlI6W@e'Tb.HvƪRBgK읫zEģ>0VKm^?'#Do3{X#!O|nԫA0UÀ o7ӆWM1'#OG)jZgOs~A,6{Tlנ>6>JOhj`*~^PH%o%p0Ri 2b+ qm8!WkJy+V㦦S H ˏk v[_unW9/R$jXϳ)@j'" ٜ9`+/%׏V8rWcy1 Hk\pwcnGMW?S{_].@9O2k9 <,%,l tu?7b:N,%Yy .N]#9I8p!tj"\A8ER 7EQ\3$Jj?|xWفGCi;sNBc{=J*#bHŤ꧰_'%+)u'#2yѡ:r$=GSt׽vc.P~ؙ ͟g8PA0KfG".AZ<+܆}\bgRbpY&EHݖ$& = . |0:O1=.סAT~8QԴ;ntA mmЬ4 n,Gd:oVtqp1IjNc)"tO~SX}0RL`ApSϳ=4~aKJjdp}hU-fŏ1|/?`q|wCˢuI\9ɒ$ bڝuKno?3hƟjBd])z'p<7eo¡l _1%sU 2R4wl@zU91?ZyBf$ktX[<8wID)XH=H5LGF6t_ w/]ʒ1.emFPN?K&F W_] ,qCOʟ7.GH:JdcnpX*2wg1'd_baK~A8ͶpsdHS Ƀ]yGoUI>7EmL0 J׮7)dBeF_a0 f~;)?3m욼a.>6FΈ DK#h;4yEt҆W_[^f(z6ʓ-:~V 5>Z»pSr?0-ވWP${pwe!4P>mGi\36%=A6-ʏTSga"T⎶jvl,#lHq>3uE).3`YVRu 52&&%#ZQ%nݤ4faAfK xf^@,Ճ^y.}V .j'o >pvǧjK(iV,o<lٷ=B45 AYЦa@|^JlIZ)b&^î$R%&-Zκ][\4þgF0f~t7-r`18i8>sdh\~l8`ቔtAa@0ƷbFTR+ȃ:@>oq'{^2Ӻ&F|2v=g/tɰ+ӂ:~Q73a!3kn߷E/Y}g,X9xͦVe5KQ^ƅD6=%/3RS#5eJ8%_ nhz 2)$tXh:'|nQoj DA>re+J+[ i}c.ZJDŽku`BچAh>V K%o|ԼjȒ?4A,9bIlS0iսH|C CyؠL\_޽tQ (ӣ/+Mhb3\LjA^_ g9^ _`wUÑSlMgnI?ΪG1O"E[PſqxMe+_T-?2'tI!]ڜ u,<5(2fVוHqTz.ԏID`*,8~@](ΐ@[yBM*Ȉ@m(/NjQ$_oj@+-4ٲP3qK*Ũ)K60tw+(t\OYDw (#P\\Pm+WB2z}1xYAޒ5e;O0=oZ?ՕWu69Ĩ$eY /ePJu}02+a`]whBUi=VOmsVi(S"_p* ^i|%OcS?*, Sm4N |!}8ğb"Je^ {8( jrW!Ј L\1:?Ѫ*Ź"UxhM Jj8M潻KO[@&ˌ!F9KvBsͤ13[R-S0OP4Cz>ЈpO=W"wDS>#PØen&e@`Hqݷ^㾽Lc9.cCI7!^^R}L%o?PIoR?rM"H#M.s[:0L.oOSo-!G8tOA-kUmE%fKp)ZrP ŰZ A3 $V!TP)ǪdohYRsߐ7 =QkNUiMO{*"AU]^SgcY rDa8D{BmCJPy^]IFpOXι#(3?nI/\/D'Wr߭"Ԋ,3*wb>샨eҵg~)N9Qf_|A)ҹ|р]ڃۄiEwP%; *ԒqC!F+苧C4 F"m! x $0xZ~AE'ig tsnDqzrNrϞv.{a}-ѭJ^bu?H  rNմ! c9R (ۆ7nXpB9У4Z㱚vwpu![4R .MƬGG~bjkuLrjhKά6jʾlAO u[ʹqϟWg-;INs*mѻYu1]jW9~, h*-d˜M.À< c W~-׎:dh[[n|I@5,04/_))*]y{y{0?Mw`Ԡv֤0)kIFӣm+9 iMV7K̤xz jf$;u$'잵8xb)ONsAE-> 41*2nmOsE­+nm$lp4,RHk-_ioyfF݅d&>ct OF[XA;SܬK$ieXil_Db7Y)uXNwIprl&CvQ>y(GUĩ!&0͘GCfu)ۧXRZ^w/t\5ЙEw hdqI@9\mܧMͷS^Q׎# /dTEϫ?x=Pl[3=ia^w7gO۱#ೆZUq~{豧XK6' Ffț=BS[-4  xAj4yF7ю?>xGX0Rp6Y_~hb]tO@we w, Ah;R)EkvH Y(*?:\,k^?.Y Rbs#Gۂ6d,*ASSǎI&Kq{=> #K2Czdlہ?ʉn5+49vP//-5aOjHh 4ةb|ХP}h& –-yXF-]^8 : V׼S"Ӡvk2sBFHB XYV662f: e^qeX6vJh1Z ȋRlk{SwCTCBxi$30{(9{xnb?_ 3cP^se:udDms5w8~;e^J&uvܺ5+1{+he;Vo}1U(BLް|b@;l@O+wG ]aNW+Ч??|ϥ56nq0Xd<~*'srA_{x%/s*10&ґ oߍwbUث1h< S~I؃K jZ:ہ^K)UhޠAV M69Gs?%spf].4~0ͣN>=QD 8$뉣8[x_Viu =ǰ>w.pfꪅO,t}"վ5&?oy;i5Es.? :ȌMPA{ YGṜ ű|(3=\^'xM5*H{jem c 1K,j,<N뛟, 0jн*b {a\S(]K0 R~0Iѽ^ŗޱu啿o4$%]}Wn=IK#=˖upSYO :њ2+_ >{!>v!dgik!_U 8zkF_w7 zQr8@ U>Prc,Q9bz2RO)>g=Dž⡅A!>zkT[]ZyVSꈍ7Vw\6|i377iP88sf}{lfKA;8 }FQεS '.^iV:#*"9R#IdE0n Y4PrU@_z`]ZmD5Gz&:QZ!G&5>j&.QnqMumT3}wL@ 5*FtSϸ#yEh6S[YY?wZ>իMUAĺ$s t9>,x]F..t@h^ glzjczT1*'f'g1Vx;ʨl]BYF<,_TE=qt DTYsXQ+zp X#bvͧm=ʹ"3,;ZJBzQzEQmBfya0.~{QpR&Zfva _ L0 MG)$Ir$(CM̙"![-{?Đm{~G.cG9J#$ㄵ )̋[D\NE5)F]d|]>RM<.\VM6p=K Kܩ z׵]衔>S U/r I^1E1`Aڍ">Ld^~ָ>9(]iCӤhyXMiGICvOѥG t()mhzxa-60WSw%llY*AWڬqKwxrv9IJ`ST9" ]s1 FC([\bej~?!{E]! jT1o*\7c9rk8PྩL+A^;˺UD]"(9Ȯo7L:om[+!^|'hj6 0{(ޖ3M}emgړ ԐAC Jް R7E3F4i)xUkpCQԗtɲg)i)eDh䆦8ZP\to!rV[&LûiveoS/U&m2]rT4uvgr~h 3'Y*=\7}K=e 3WkuEwT ?X}RF-Rac|X,OI%mPJ;\Vɀ*")\NO@!Q+~6Gy!SZOwh8A-֞@ߖ{ eϏCCsm)%Lg՝L)LYNJvι l~._ST0qҮe :xJ%ޖg1M DdF(bE kT=JMY$8!DBf]7XpOYŊ~8w@B;}@Ho޲XP^Q|v/f~'}qb% ߭M13K:n(m?J7]zcѴtϛ$޶ladzAM9\,<Y =0loI"|kb@ҕq7! Jc ܇w)`&N֛͈ZwGKSJ)EnX3e̠: ;6b^5MdE hZV ΐ7+Ysv xf gA 1d b+ wLjqLYGɇab?H.~f{-vu~@(ڗm3, J0g}*j1.`mkz>ĠpYOsTiPbIfx|u^|CE|CP>U9\i')tJQcSz"NpOW([~&JnGZnrM#'I1^V2)W,& ?3zy/GD~yU TjMDRsĚ~*10*ʀ?|GDvng׊KE t,vRpڸFwi?hg:x:*o ND2 ,6qGXGh 9.LDWqiYRm0u-yÙ~:N=￙ek-*\3_6C;U0U \?ҕ1'$ %Jad#0=;>UQm 8(/R(iٳ _h%e\8ѐoH -EWmMA4P}3쬁uOH-NS3|23̐z5~ 5P2zXDzUfg>*,ezE8X4ڐzX0;E2ӶiS8LAB9A [2c b!hFYP_a6+~l?jL$qtX}FA]z`%,4ʈSيgc, n5_LFAml-:) gX6d,:xPv]ھ 9 v3{Jmpfbc.96k v1ت.˷Ѓc e_/f xAqN|ig4H+گ1OLv }9C^=[4'dA_» ҿ (oߟyZۂ K huZhތW]2 m d6ImÏ jdJzUAk X]֤S^Ğơ*$As?s/Z@;e)X69ӈ#w, %dc\NzfqGj5PUD[17Yf8Pk7o3 _Re\0o^3L[v X)dbMG[,a>9=(`_AW3 ȗB$NQHf["?"JI<5XiR)O5o]oo[:+Xf a c6t% C"'q8>>El㪦L?[E4Nuwη;6 ` Vn uѵ(EQrDŽT5]]@T*̭t0J6uσd" w ~S(&BA&"H;M( Ly24o_%[[%&wE f p¾L^ ǓgݓUk3&HoۼbYhMD(SWaxwuSFBGA!mg=j mN s$%z,k=5SU@ 2^;[ʈOg>S3'\)ƎEP`q ޔ-K=9[RGg}{8M\U(^7Nv2yyݮ(fb.S%T=:5˜9T#@\3ܨ(ȻEgbj.'s`g SZI1NzFrmq&L|l pjnc~%mUjjc'cDQzl4_OQ]@ՄL]!{̶95Sz eN3;WlrA ƭxGjC撕nbnN8N )rҔ 8<"v8 /0XZǧ⸶QCo'k&[CB,^V\?H+Tg ~?wo!.x &ԃyz~Wtvb8UEŸvpC\2%P±e(0>r3B;(u zM gF[n(pђfz>*#)µjeC݋Z'̶ ? &8/i>ivvQ#J֛'L^^mݸ[@A%/EnO Eݢ[pf'DuIpJh?0%5OYH0 I) v؋a R÷Cª$G-t韼X(F~6̉o'&\7l/x=ʷ4[zzsЖ*̵egE&iܨ2yR!yzz0ִ|mͪ,”jƙSDsg8ߛ#1|jrrQ:w2ZQYΠr6d-0+wGxQtˠʼh5DDpCD]|U Vi ?R?9(*mqf;Y6zwت>ZL!$g/oya.R,Ad[ų2/lR;/dbD>ۣpCY. ;ẘD z &\o\0($W ת\фG4XWVyD65%pGaƏ6RdK=M0"ORSk#3yԾP耂'Pμ]YX@sJzIB|X5,0;YMTl?6Kݞrs\ZMDRlRsT"NRM}X9j|r``Ό$ RgT? 8[`z lrBObK!E^m3ib|qʴ{]{O#B=YnP) mNwprߪwb;WLz;QU]z@]!X`>e <;ogv"eЬNlË~ 2~!#SFSA6KiKqD ܥn䔑2 ScS4Y\8*0e[FL`vjѶ_K 'hMI=Lz"i̩!B Ljd6ܼ2fY-*RBwFa4+;ļ_sA>x; LpK-C!4mGpF{_~PgՋ ˕)hڭڬ#X~ W}JT IjR7C߽0Xdoz?l*~SGH݁`LZCN8x_Ҫ0i Y79in]02G]"m#uXrǟrt %$4X.5zxS1+ m/Y i>f֦t79?^SD́;qF7K4mW԰@\(M;ʨ#&RQC=/Iչ3ZNH^Vu#yU%aOT8$$%TWḃśL6|Zϗw[ǮF~QQP^|; h ? PʮdQ%W''Y ln?ăsu~Z+$NKN?~ۤ[WQEeRYWA1AxXF8~g,gZO g<(zʡsפi<:^$Ƶ$>|: bUӔSS{%"=,ɟgC+t?4yn`_~Mz9._w;ūT{:c3ZOLPp/Q3B]y+@ӎo=k'neR{Z&L | ns @xIC9gG`?EXlbxfR\Ugݘv%*e;_:MdA=zy}0 D̯҆{HR4 [AEtZ_,wlTPgH$Ōɢ9b gfZ:KLw47MC\Fl4^qSw6y`7~]DT& [Z+SUDy,siaR7jѨQ˖_S φU-kk(V|^O8Cʓ;Rhq>R \ԅbhNBnt&bS4' bcr] .f(,d8DMkDUMB_)84v*} 2%LʨQ*{jT@"-\mpP[ $h.dETİ(h_2Ïzczz'Sd<{RFj2bPެ\ex_\[lR^A`8/<׶ s`x\nPh 5Lb\ |KsﻣŮt@`qQJ_o2F7 /vao>R…`R8Gr8d} 6F"B,6*h3zQ0Q"Rwd(|J"l.)޴6RJrrw;CnB!9B!i#]{/[iN1i:n`6 U3 [h)M zzRܩa \2rVTrФ%BMp9]I6,gNU7sKw9v9d?cn>BNq$~ƚ[C4 Xka;sdʪÜv-Zިbeo7Hy8 ,9Z: jlJLȷ1~sT=MggCwnX4&gKVsR)J/|(춈r\=R/[Jy0!n#E%42&R"\ .''j[}sc,؞M("6Mq [Sٺ>S"!%Z?Dө n[#ܼtIv3xJnů3Ĕږ6ąCZa.7VVؖln3D 䅫]\Lr>q)CX\updZǐE'ʉ#'l_IV[֨DGg2ahQ.l % K X3~#TvnGŒH8/nC Nbna`l#y*+XSN*;vnxWMbuQat/{a;'ߴEH>z8_(Z,ĵU.Lumt)Oh老rH=h@XKv3LDtDc+|0U,IաQ+ZGL%~#'Ie$Hi>5.1(X+ V&oA>C~\ NKpVvފŏWd>xAX]&-|N+oۚd=&%w#7." 63!VAi6DvQ},gHI5+pq\^ݘ$Ӥ|D+#~SDK&fh& )DcTVP-Ty<3z:XW캹Ot4 EYW>Df~G]A/D3A켓 Hf K9$>Б&+q j :d[ b<bkƗsheM*U&ϦʍQK'7M}RH؉9(O@XrMw/ >Q_EC1'jKF֎28Si>~tYib,x$A!-~$pQU%4f*LDD6޷vE`1{݁И:g5ү{NayE4LJ9}*4AwLr&">~t.~fq!2M4n6&*wUE=~IHIjկ_J'vPGi2wxC6P2ډF֠ Tr=LE4Y ufY{x4'mPA$X56*87Ң6PR^1a0 ͕hBa:'$ }C? W [{QiVy׎Q`BhV )⾸l7:'SY-hRnxm5P`R N{!K_4FдE1c;7E4W5BY?Y!nt m⠕֨: _ůS2wu֍~-t97璷%ݞXZf!{XhG>VY늲i!ì; NPvaMʩ9t1fPf\_DӳOi`H)t5KSQyz߇ OB4cFd)0:ӄVLK73a8_IE ~$n - Pe=||̉6I.뵛ͳsL e[*rMȊ ,S4ë᫁fI*;@FaUXrN$|,LC؝_0ExL HO(g~"[uYNONev}2oNZPY tO9psct9vy<w-lnk4 )ؠx<B퀡5-H*qy06`x2p6{w~;h5,)|fuTZ2mb˓mOX^7a.a^mm|"|eR"ɚ@{WDWe:4;P˥C p8'4޼g@܌i<7R -~yqm+EG BЅpQї~Zi$Y8])̨yUG2'XJiqUsLhݱU=bLyH*wUfE0Pc1)v$^㄰:#ײ_؞ oQ -WX=Bɛ r9T [`E4/ ޕJMwPt Tr= Wai A'vŌJdReK!> x+f` t>zmу DN x ^l'f{jϋ}@9m{E:ډ 'R$ʡv}D_:cM/ p,Z+*Sy9'P>0hQ<آ@KTP;Rc;QW'>uV'cgM*lr:meMjPxOdĠx9#}Fځm1UYxTSB>;4Lredn<^ꃷO? ߨfm`R G~y?oC_]E=?9_r r L 7 L<7if۱}UuKQ6|+P1,̾ELitE1k]?GJςteYrL3GdҹCxUGPL#v&S|'Rco,yQ+ݛ yʬZ]#.%-Jg7H'ر {ķ>uc 0QA,H/?i^o^*2Mpwf‚.X ԍs| AE?8~j(6e$,$ٲH$S46{{CkkX ̣IMnUơxS"ˁjώVa WhOL޴nC Cv :pک(; :TX.d~Ւ-vIaY+C/9`NgY߼4u ?k ^$0d=g@P$-r dW^i8pxֻX6De?9)Xʷ`+JWa|,>ͥ f x)_n:ٴhiW`5?bAGAšndWO$يvErļ\BA7.ZײFDm7gEɺ{c8ˈWp>Th@ MNM5Ywnqgͽj,bl=Ń NF?b㎋IV>n$@ۮTWG>xHMff|!EleiD說0QJZG^(ZSh cVUM_h1YWkl'j=DK3gwpS(w?9&^rN^&܌ؚ\oMvPЇׇ)4(U][|wQ"Z@H`PM^Pi^qp'e:TiuEFhn^#n8v?#G\P^:S- $n5vWy7TKҔzyl*bX|]_'%L0W ;d/i\bvs=0]FWȇ+1!M,$ζ~Wu(D1)뗫=rM k-am$=4bʝS|ѺX -`쨚 8+zJWqM%[ ~ԑS9 HH+޹!jC)3|ڀ0֑=Ƕ#k5:="DA3߲ ,X9 Iaޏ4lϹakQ>@`go&qz,&<p3<[׬'IU%!Tۯv3T;ZI$Ҡs4N-Q㓰r$ܧ!X|v_zKAh&S\ 0e%Tr<95n*,jCtzעSJq W~=V1)vD{>I7YT>q9ണiVR%;lG6`gZQv&`vL>qD0袒i r CWKe>!yB.3I@{p&`a\]ݮ d{Y@.Cxbic/Xz>zA19&*7̩}^Fy[kB Y VKLX֏ȧN~?Z]GRr~BHvsꜵp@mKaGRu~ʒw5L׈c8DPrJy(݇EUixyJ[|!R+ɇ ,3RһzҰ;N5ΚJ  b56 SeEQ-,~.FOŊv'YТP]n(D K刮+7mH&edQ9qGl Rk֐K mKkG() yEp΢L{*POPr wElyK޴)fg҃wgqDnQn4:75óoo`Q_ lv.ciJب8y+WRmq%Xx$D ި>(?Nѥ|Y<سCJ0|͹Mrc`-ǐZ(g.C5mcz||>_l)gC0.k/[P28b Sx)m+[#;ig>,?*][V^BFC&7E8Ԟ$E𠚓*SPY4q^ Z*g#~03jr?dvԘpdzL=\W3uL'lj68wYB!HE~E*<'/ج>az0]|ֈye]xp! .PԷon]кJiMKbm- ~k{"Wb/xni6?  " Cs栗C"l7Ju7kr&=?.8d]uw#/䚡aEѩ 9_pkTq$:nxڀp$Z]#xRCRA a߈?:p& @)Oq-yOLa1QEll~-y@L%>kTu3 HsM)6C%Ҥ& [C)zj̸DӗH- >?YitXք- hCmßD*tEAi õ}M "}~+ۼx}K:X@zZ'ES5h:tJ~r>EJ+PsGpW}h&,G(yP>yM{gf;γ)%tVr=(vS Vc̆Gd\ߠUB]|PRydaT>Maq.}Hl9^k[ Z%(|hP驐6eYKFAC'.j F r.4#2V)c>0hʉDrfBPk"5( LH-=(jIyucx)\_?W*[QB+2.&{!:?ـЮФ]dYhP+hͱ5g3[ ks|@or*1n#ƣ !l=[~wpQ(|Ca^cD7BC& cͳ@z\aQbd#b$$=,XBwnߤf/]2:lN_sA> . E"/EQ[6HjGi`0^΋M؋]m0Jl:>W&mla^!?9Q{g\|ķSkdިLeBjRf0k&-lDb AyA6^/b@Ҕ4ctPpW՝u[҉ -:QkGj-K xs9D~ srT ZpE}{F~lst$ CHɻb g3bjE&ˊQ:q]=Qss*+). Eb0A}S04Ztئ VPU.\Ԙi`6έv ûS@xa/7PرNG۠տBi>s}5m@mR{.gY+,7]]̡RF`|ݕapYuV6hl*ᯉ->}. x~Ek$9&m N J #3 KIB M_u 0&Q k2oKɊk%5}/qCBZ;ƷMlR%ySRj_w-Psz DҽNC\K\ Iw{+AڲzDEޣW z4ċEva?Y5YZlѯӚ'ce!6;:u쑉uιޑ 1\ ʊ.qUJ8ȸ_'Y2CU+؛ޑ 8˶RRl&=F8-@ bO>v&+Q60oKI;2AFfю7-Eg% iZu$~Xחv Ԣ=?!Ob@L>aҦ-GtUוoe=𖪔/dKB>F,>Fo,C°tBJdt=mW;(b)}}P I1Hmx՝*'z*$\=3NԶz0_n (EE*}̩/j y`7wX2v Rջ9j 0Ge(E'OrsI;xk;*zLU1೎Qv&|,I[NhW~NR$2l}Q3H̚MT7cL\rKJ[K3ߌYV=vVߟg[DJhM̀hMV ? T@/Q|FO2BuO"6%@±-q<9t B2ֻ\s;_*$ƭɌg{l,eb " u樫dk'7J ;EGŤlj&w $(4^dݪTB ~1#Z# RhX}_[*`AQ֩O76ΥW'.D L:B΍^gHM*[I)\uS ף 聂0U$S%#VqN~gμˮ=bRh]T % "R1ҽ}mb?|r^=( گ@cɔbբ[ a=zg4c_AY4A.VC7D,,&# t/3,'!f)°{'~TՏr|D0#8ɿ4p3p4(X6pD3Wp,{vA:X$FbTf{(wJZEr]E8Kׁ3uBj1yFeÛPȶz_>;="7y#>D+>._+ ETE!jKD]:uVĎȪ8[bܟrzXV OɁ\W(ߴs>p)MŜbOz8c7t ;*)q@'NKSS8u^צjKvA@DZ3i˻թvoa)qX + #wX2sEȉoktXnb .{%>?$66I:͞D0p=E =E;S^2sa逪K(q L%Ehb&\jW[RFi:a]GC,{:Wę9|e`ܰ)Jg˙sB&x)5NJXxf j\xE'R`]%8Z?e|l({.nTrFX7A ӭeZlD0i@=1ɑ>41zr7o)mMX[ u."skRǴGV뷐ylݫ4-f,9A^cct1ɡqc9kdb+?DzjAqYWjY @n[݄~J*B2@цou^cS[%80RN)IcE q0M8_$%K~*&~th󵺗=zO` ☇l/R{ -l#GǛU>x^NEҟ'ޕCW:tqBȟ-]΀hݓx_F>zHU>m.iX;/8lu4fɚ_DI9inP'@+ ȹϼCRaK)gd͚9Qk^ mmW}3p|-T ?Soѕ@?\h%9Raa#u*&l.Na#+ a2}ך lo6)lfu/&Π7lTc4v`nQNq<ķ@}ik@,H#|Uدcvf&*ԄӕkUj%i_ioQ[-(0Ry\ψo/iN֛)pk$Kv{9uueY\aYOT _"B`f'PK6i1gߺ‚D}όrMa둆Cs\X&%#H,m#eD\#d z48#x=.HE8*5,G; 8N{vFJ?o+8 0#h}yv ȑK ԉ0Noo{~RVڌ%Ra}ӥ3E_G"X˝Mō 2|RM:S@38V5%lu4,!bHOh&O{Tű/l?F nڵތ>(Q$lgnP}dAI<0e.I q-<{~9j,"r3!eQ K?,٨[mL{DǬ\G ~uoi/O?B ]#$a{LGd&ax<lɭa<#) .~?sO17`*x. "h V 9FIR_YzЇB1*p ؀6e*ДP'"Bq8WutlMR^BjdnR䉨Ҳv K(߆}ex΢ d;#6ٹU[ɊG϶4)q[3^J:^%y//?>G)>,yL*T:|p;Ptѡ~G~M^|!T+V4Ţ8t7|$czhLs]p«5v鏦}ԼwY 8l4<:lJ4G߷1p-y* ^kQ9]4E @[DqΜ #^]q=PJhy{SYv֙p<+,ί]LA.vvtq}: }c?Л~?1Ul$ q?tm\nP!^hsʎaz ۹W` qNVfO Gm`Jn|#%~o1du '/Xc=չ٘A#e$7I]EKÑ._ϡOhq~xC2ם%7egE_a(;{!jC ,z:`^5[U_C59XDӗ;G#.}%Kcl%tc9Y.T;@Ȥ+,9uXîWs/(*GxsTL|)SE7J,Y8Sr=Kd 3~xUODktFXUMm_%ӵvE"ɰY1EGIsBRhg tV,ečUO .@ "RC ̴[B+N]ܶek;m3>Wt`1[6+ln F@qxT5VFjt,BplԹEr̜DO 1iM +K)9Ą5OF}Vq. /.3C[wLg ^ nc 6Via ͙5˞"-x_ơ1܀!+i2x(GծfEaPcyJF7[=\ePўLiyxtv.P{ԖxNZ\TV1]. dQ(T +J0s! <DPEͪVPHڣQ \/f@O WHbQ!"4Jz M i˭Fӌ%c0_QQd- i$%ielxֽD.$qGOΖ/H;eMRMCpVk|HX 4s*ILy3y]&<`D#"!"#?Xs&4!TєY?-nlApvQسƻ$NƤ"_Gby5`Y䈖kHEek73^l.a6 ۸["dM[cv%a|"Ԛz@ϡ^ T\oVX GH 'LUDUpm9c;| 븻7,C<&cr;d [:SW̃t AKܪ3o&hjPgQcj-U8=x~-uk+i ;Vfe=9&oӥN肠ե D*tĵtYoQ5njRrQ%nrٰzKizBU :B#O*'%uݲ_8V"ܛ{2qF((ೌR(d]%ΘI-~ush EA\6l&C 2%}*FrD&6j<-Di\6*#8K A$i%2TIVM4U~Lvnhk ޟxqV$hAqT]c1|>?f*\Ҟi j ֵjGS`x >kbw{ŢY*C0=$}f,(%ZUo]B.ZcAZ>| E-yl2,҂Oo/CX8|d*l[H",K3[1I-Tof%9kxPsr<֪aEie\HOLM쀅 `i7QFrim4Eh 9|kj׶KχK ܵPkD@VbSa]a9ƽFX{7%C2Pd?_҉_1 G.3ZNV`N qr К)Y518t?v)FEc/@!{jc+ |J_gnI%|nGqҏLqɊ=MA}I~ d j?].8VHO;=( MT=kr4%V&O%uYD2lTfx460gI9D'0} bfOA|S+KDPF^2#g Ͷ=ߧxܮEi^$v@rbt 3av^262XelERjBrWd"̥ c58lFH!˺#孒ϰrS{l= QOW;mHOmgm] ٤#vMQ:m}\&\2nYyPg1+üC@78!4)'ixFl(t/Z4YmIef_2$@@8Rfߡbɽy6(g. V58qeQ$Tj9mR4>[ 쮧09͇qw#+j4r!:䇦( ՒUZ C9`;Bc1\ 7pr|yQKug,( 6[Y"9ɇ#@O{P*L?k p~UNh|ʐT;1| e5k>& 6Vt ၊ȟZTR;*ǫP߆<<\T5#" dT]IڿPZug_J6Q.;0O jhwvy{on=(,`Uж 4>ZzuFp(KXFWЗ~Ml+rXi$^UBjv=" tvɢ;nX|`Ma`VqXbN4Q҂鱓yt ? ; /5)* {qh/7N}p9֥l y#lU0D+ 7@,^tfy۽F`9**ĮP犟=wjۨ2= a*P3r-ǣss28 UKϝ^k#;x pSK4 pl|*ͤ Wj_tĴ8eHxx#rΠ4mCKJ4-칉p) Kϐ]LZyd(^^d8gh&2\5,jgϓ ۟^&91Hh ;k:>yL '(%p;ևc KJwK󌡕pU)򥁌 p8&x6XTf6S%LzA1UP7}@u#z{w ͳ9jF4>?9UWSXOqݤ)˜>vL=gsGq~l{1kN j,Fev1njvz"]%GSVHD,#0xӐđ6{yPe~4l3M]q)iF<$n3eT_IO9Ţo;yj0vO'Geѳe Աp6WĹ!<4)gl!VT-_e1X; xSE'] L76~f-ڇWCl^{nqyfD6Kx޽4a/tQnq_w;sYzS:_ҕGzGߙ$4@# Y9tMiӾLD*\t?_O_} T1*!Sy:T-%cf& U G<&xܲ;6cע#t#BoȠ_ls8P/-nZ@tK2;v?I\TvOf7_Zp\2[ږG޸e߱ZCg<'k})aVS-YQ$ĠxؤuOqh>)ʊƞxӹP]W}`c{k+CϰJ!1E -b4of~ 0 ٴ^틺sZ#3uvlL6.;53hbobz'9,:Cyu$[ިfeǿ^~OE@Cu4r[Af6s\N=Liot;I^:c 1}cə6me9Dݰބ:Y&`&g_4@ }*5CӛJv"0w@dDJQ(}2]WnyUHbI׻ =f6idqwlR?͊MUL%dD=>˾ɛ-ښU@N$GIhj^nɨ! ʬ |=! Ȁp~ %a;{\0R'm" 5Pݒ% ێşciӰ3땩Yx>{w6]B?iO'"#{![8Ui‰Dz wIjkٶnWg!0S}Tun;ݞ O{:qʒ\i YRҒoeQ07Lw&Lx( gk51s ЍyNr՞P-ww](wuF6 ܤ"*KkurՎ!z6~ eՑbBf8 !%5پWge xe'դ[JpNκՆ >Z:ڣAncYZ*)} s*{+<ˍUcP]AάPf͜I)<ڗchpn.2\!.ہY1g0OkF~8sՒӧcXoDקk5jB/"fQs%@":kuY> . ym6qb,H^KcT =#-į[%Gu1xXb=w1 >޲@pNH*0o 3["gzZT-s)uN+d'MEqc| @C$d(u <FP_+!4GE%@u"9O$Dl~a:800S^љszT ^.{_~*X^ 0]a)b !uQ\:{>0=)@ji^ӡnY7MQKz|~NV:m-[˛5oǘ沤FUҎ+,'KX^?>HDά9/@)3Io091y 2e7KzBfi6/ɐNSnlIT@5z1 CH~%4k GAXf @vLyjV@kK6a*K 8n$2+47,(t{i#|Dq Zgʃu="̇:OuWY+ ]a=1 4-4^QV٣F˜&RޡEvVZhZAɉx{S;Q56f]-Ox4 j8 ٢e u3na_/4#zEW@ 3^2-t Ιk܀(́ȫ&Famyfnrڀvw$>\pW?􋃖-@q>z5|je$icWβ}RI )ƫI:THv so5Qya9m]RpT| d~qA/XZD ~'|tY& IvC!C8֕Ľ:UuH6$*(cHYKC$H~yf1*Ed,[tI^ KD{45"u<ҞX={Ɔ1lJq%ĥo'{ϟaUł_Y"r:Ⱦ#ȁ51e>nsv)eGp3Kjc^[æOv08M b9}U=i MjTn-Q.I^UFb&ֿ>;w#83O"id \JLi/'ⱥF{,vnd*Wo b429bQY.M5T"h使I So\3ӞրYa̶_,i6dȍ&o'5ѣrogj1y:hS9%5q *ػTUKs)x+61&H}#J Rii-_JA5GP; IZ U]^GA,kXR[㼞fxʶ$V$U..K')0'Ӓ!6ejSx~r˶nT6cϐ|j  &lZbmޕnr41m,tgs7C6Pt7d8/u q=2\(UVy8 s<~F9`˹;wouލ䬩  &UP[:0Wb^/ŵy[]?nz|hN2d;f:TTU BAljӊ*36U@En~ g& ɧu0̲~TuHuI`xѰ:Wq3;$У ?9I*b#eZ/_AO%sp=9cŒ:bPc^S/AT> ]$~rR%ÄbjG,eX (LqD='tz Qio2HYw%_m5X}N-P!>xPƅ{M-E  . D4N< le1ϻw0*D\T5 r%3rN026 N0OYZ :P Lɜ=ovqZԇWjM'43N'@!|<7S^&€l{QlGo 'M>V-F܅]},el MBpOtK~=ôe,S*ˮL>QP'rbtx#ݜGn7qڜh{wR,̀Bi:ZhjO 95M7Zv V948UA ""h@GVZ?6GȮbDH[,)U/>PO'. ?@Ӂ!*ȮM.8N77\T#B{!])_O5*xͮaǵAɊ ΂YP)_.Q߿.WCteQ.-<5l+q Deř_܄2r<:y/q_|~n B֬u6RK6%yPD /=^M,8@L)K ]Tw%TfL뒷pPn[S qeGqVXϕXȁj#;{_/j}~b?Ȫd^ Xir"K|rj[+16Uh}>m@Es;vK/ lM\j;FBF{>?zw`p͹:Iv'sP [Qv궻E1]3P=][ՇݦA|HZL;#yҎ[RSJCt خ"7SD0&8V@>G=DIX<9β|F"T4AFRS׸(zc+sA 2߰?:&pgɠ SywCG X6g9I/J@uC:%Rׄ(AKi?<՝6'L9T;i$L.9%!YćyC=!A!&qkHem.L(]V,spv1$e @lR"&om|%MHRjb ^2ު $taxÁH]H(v\N.SRK&~_? 6o tщ`KaV |1&l=EKjז5lsպ}j $w?anFGN}滱F~\Un5V},o38R+|,9#1z9.f nf_.Y\P[zZ,cn|&'ʟVS{{/N\E{CيONָSTշb"G/%}P`s!xsX.d-+Y}1N 3Ϋv6`Cx`kqfM 'i'j*Np`i ~MĹE{2Uaܠѽ-Scd[!If7D-tq&d iEQy&޸epvSr>SoGAq#@Bm7:@>Mgh.$ei f ҀyvW%bLQ^d x"~;WtR-su#@=5x,*tdtQEa[ <0Uc9jоs@@+Sڄ=佃qDT(h7AO%aPKboPөDOM/+#`{9RJJ5<#HE_&cdY[ 3l;Mp" ?QuUߌtd##JP^N8̼Kݑ[{դ 9ח>"NI:t))Um% Ka{~ωPˢ u?dcޫFel!Fڕu`Fi1pNG8XUaR0?=y=K9MMd(Z{WH-O#|C*9 K ͯ'ot,F.\om~d.*DsV W^Mg1,h~_%+g M ucY;NuD<(4^v@,U={t(l޹e\!nQP{}B8T6Peњn`uݠ^mcFjkp|q:NJEͺ)]!nyVR&]x}Us%?nnxUiU{U&&o|n,wι1٠M[6ŭ#_Н14_Vqʗ_5).\Ʌz/ߩD`@S2/SS:Nr.:LRF'ץs[p@f$\bM掆d] jΊC>Qp"*m8s8}}{0_h e!v;^Ql$~$KzCJ`d7ެ^SCOT?$w܉K3TC)L4cs,C 틹g8/S_$޳5tx-Oc(nGJ%Hq\.q`(LHe9&bdfjEaKQ>-/Ҿ'p_hQ+ʁCq+^7 V۬}b1-=QEsӭ5Iczsď|22闙A冴@aiQ|ARk9 >S.FK"y=/ov1a9sK`J1CyP|cKYݩ?e; FkLDiB\ @M^hAUڭ&ƒRǁE("M&zA|hA~30?Fka=rkRUY1-=t{Jj> X$YiLQ6 _UoE³XG7!Nu& ޓ_x逸~ aBILУ"c"[LȎrF֞ Lt Ɍ`Yxbv:5ӆ7Eo|r!CNpxĎ&Da A&ϴUDG I wXEҩD mp (<5) 7 ku='YwɲT\\*:0YfO uOE0CqY(w}_؃]Dȯ,B<,Iō"b=\Å.8PEɄY1R]5ƍI=l 2qFn3{p#z:4#l"QR4ru*cմ1Doz'4WU1+ٷp^yremJ :`K"\Y}z1IMgL[ k + C,U w;UvN0pKGHTVHX噍7P2sLBp =9|2AtP6.C&pwpt?Kfοc#-f>a؎mݾ%~pk\[$D]i U~@ l( A+ ysX 1fZB D*=ރҌMe Nk՟y&[ -@(4LXl-\ tjIbwIeX9{,c)},x= -d!E!)%D-L)g埀m ,K lQ/]uTysgJem_bNn ۋ h$9@M.E,bMpl>f7N:܇KBDH)9tuzH2vtUK[UNm>hL Jm+_5c'sUrFt1VZYm&{mjzjj ״H a׌i|c6Fr#}u0) r;K+xPgm{Ϙ=J<Ѵԃ @% O6"9iV.^:+@~`Qr~Q眬1yR [ 3p.C`'>]5лτ7Z q&eci=bK{("FV p+A{ܵWic%kAP oo +>'Xo-GUәq*0f^-jm.,*ߥdžVIA"'ԢYrl3a zOeɏkX&OWf<ל U% >AH8* ]QB٢/B|xa@`$XgD8t>AЅ=?jWu଱z!V+V8翎a >|8ȸkF=`, 25&J4KV0)˥/NjF+ٿhBYՋbZR;ZꔓEs!yLQ_JildN'UL=KjjW}ױ_%0Un"GU'W RdbF\?@\@tO`=O/ &{slRQF\+0W߬u틁4YJ1ޑ+_>8ߥ[ ¡,r[9eoZ=Q*2Qf1WbY._\h j`JYIsCLHV2+=ũL ޒ13Q/Gg YS-u"u>٘I}YMyXjE[=JmoMO҂jHf*jTYDAsF ,\YuiTH)ڕ0_!{ ^@_{XtpW|,B,Љn|#"QסAXAFރ-Icu㫕(c/LoN]16`['TG71b+o0(kțh!HdS'¸lI0hZF:{G #yu(fEja:Ns7Nu#@JuP[UKԑN ruh]? L:*"`[I*rYb9r(c-Ia6_7*ڃ䎲J%ӹA% ¬OBWG&`ӎ"XP Ei'g7AzE K<.TPك2;TCV7f|amkw3d6>*:hJao}_v[vl!XMor|}M@ehZHg8C?1!V˰Td \5 csk,翌6W.QK󞵟?ܘƱy (@.jH\ BzBy?._od|[4ң-oQ7nKjˋq@ SGӖ#_ :Je^څM6uI!VG#sta,L<ι SL9ۚ'"+ E/ނ0EVbeh0`\Р&I+̓n 81Htߑ0* PQѳמ˛HO)j0>,}:I7"Gw zTİ*7طu7:.TdDgv,~ Z6NtWgAw(F(HQ 1bC}vv?.lUqb~w˓2|>i?%g p9ez| L2"J;> 3;jC/zwfnV&6~XC3tdB`k7 kIDchOfj`ů@Rhٳ Ynqje} z$;P @Em묯ߤ.c1)WIkE 8٤:X$ c豺R6O~*>b|ЪyAO&<Չ;nÞq,r'!,gG0#Biy6Qp& gqv'^ Lzԝ!WW)|JN٣ j twh66I䑹H-wfXv\wQu@FPR*#ߐ 35pFQvvzHOC|@eC =E1|e>+醰1%x(ϑS`“4%"9/{]̴='öX+ ?Wf{X,NycGfeK1S@(0qXA ⺾.!n7iQeDa|3{8;ٝ/P]mE,n{NnaN'B7[M.Utӣt{SbVr\>R{qvjK$/983yh4v e8rk| 8$}:t0 fײvR1vl`Ȕ'iO  IR3b`Jw\,~$cN/wAR5[Uƌll+3 6/&=e ڼe:g&&@.ZJu|8koU6$3K֙M(7)+JrL]pٸз8$/oX 1PiD@H N"=Z3F*H͊ 5@1De{Lp<\=JXI6>_ɭyiuE6|m45}\I$GS=X2џ>f-c_USց Aᥘ]B3MР}][q\3D <%V(qg!FO6-7dUȓ:N22{((jsIWJFD'i:Vs=NK!T*ڋzh7պFEOkwg20] E6ªRH~\#sZ;*slШ1.EbN3Vg~-f~ 1SO6dފ5ڠgzu` ռI%K LcW= /fh-Za=oSWQK':̹t}"R|aZ[1idU?T-Y\>j_O;ބ#X+ivY] n_xܫzһb `6`ß($6OZ؏][Xxg$ v&qeRJ[ w 2T5}yGsWN~_d*@YH%lEݶ#ƣ#z_'a(ឹ~0J({0#XK*FφHŦ;Ax X#_!V(lJ%bԀ h-sl u']B2MagT2f Iape=9u-}} &Dʈ0^ uFmNVٗdyĶ-͓kvhp=?,MQ j@wO;p} w eދ^Neh5*+ysǾr|MџBe @yBQ?# FhNڀZje=_ ٍZCad1w%itIQU7 |rB&bRF1{Y-a812AT* X%%/1<cn&7Pu߇Ė)IySV'YMC^&I=HQiF_`{ʼ>;7(4rueZNJRǙ<1T26c'lROpR_͍.JWiBYUBݖrRfnJ4unu U)'s' M##_ 4+rҍKbkKbʹ#n99J]@lq2g6+1xL QD"Fz &Yi]\H7h0HX~:&aD,I!+j᳍ñ]\Mޠ9qÄvj:Ya!(QN?KGa`.V4x}؃Q ̥ 8d\bem~kXD9 ǗTF8gnʾtO/fx;Hk4[%ڂ#QffQ,\!yU w?J F+_fthZg}I:r!6ˮ]á&&e|Sgד|5o;G|^FFN3*a US7Դ2Q7 GӋ5[qTN%mӽYHH @ OCX/&0M-jk$ȫyH-o&C 2c.JGCz:n! QF5@6P> 3I9Sf[Sr)n?JH;&AwykJ0RdG-UWfQ/[7ib~6YL/p0Ҷm"ir:;M}R)2p2j& >݀uI? uoR3 ~:4P*9B6f&,b{߾|HPAaMCT*B{R~a ,}Q 57:zI9|$Z OX ㄯ?̪[ۏN#z^c}55ܺ8/xzFUŧlZm Z8 X&,-QR l}sAAs#:ly!1{_  nc 1]xL:UE%iϿ[v] Tq?ztr5EDUtqs͛tO ..}>9ڐnx:G}xE4ikሰ>r3GlkS{vc } -=f4IۑXSm(JQ8it eQZp1v(Γ.[>4;QĴ^A3Dr"ݩEt0XK#o[(\=ipKK_s c,y4/FzmM=>obt~S:,-.Bf)mglVL,?U&! Ӆj͏rѲռ}0I"!S-.+*(ur9#l79""N7-5]88ShmgܫmT9X (IkqMqs0Ū܁uUPYTZdō;pp :4yL^GxnerJ~WoQs&Q + TQ. Hlaev5oZeWgN j݄NjS֎sDPyt.ލ xuFzVw}=`T=R5 'xBK߼ƛԗ|#q2OcP0)&hOۇxKegY5t%ɝY9Z' 16Q͕ZnJeB/U:I Vd̦о@(CQQ0?_aac=S9er`G mԞIAj7& KbrOz.9#1 +z3 1{Ly1ҖWfwY=,x̠E:jonJ*CX[,Ү:_h"{90BD0U2CáߵBJj,=De>8cju$5KS:K*&'oU \c4*V@i`'0) jgQ(*CQۂŅ;St'JҘyQ?I {eBXA778a5ہjs GO%oh8w&[ˆbV5vfѻ*avUv7j QܣXck6>ȭԑG.]lݰ~BPCiư/Z;pDMNdyHV(f֏oAb3UaohLl' .qR)tfQ 9ߕSP.&LI~piۅ$k%Qܐ;$t@,F[巧ψߑ/?7M B˓ͿT\@[J0dskj>ZԺ΀ %T6!&cVQqѽ8"ALwZ*,h/ BTx$-j}С62'ѴسF6-_.2twOK7&dcH7-Lݕ\聓Zߔ9'o/򙩗[>ƷOM{ @Eg x2#ј%Нtr\ԇU?nJ:rҷD1nӟf Z*`J{U2'cߒ}5.,I4pю#fG_%}ˠF@z-asܽm`PE^7$dslu~CwnbH4wV`0Opp#Yz]qgﳸ7*o CzvZWrT`_XIPMl^S]FGHyTJO@8Ͼ}pOmȝ͏fk8ѯCFku@7I|*+@4z߽TRJ4W 櫮U Zpevv8$0k4qk%a7MaɗM|e?=Kͨ0v!-5u< }אdYnKCs&-S" %Dޕ5&#.T.䢿Y tU,dw#\> *T. M @V OK+)ovTi"<J{vH/uVVs_:}$FLÕ$9rc ]G jP&^NoF6 7FWMLݸb6qF)]$}!\ Khyx.yT녌 }FlvSƄkë^4Ndkt=׍ԋNtkw7>0(*Ge 7[Xxb΃nB= __LMS~–my)Êu`*ίoh.NJL8^:g46IuSy9>sk N08-< NI1@=i/s"Gs$fP58;᥊'xJW4~-`qLkqE1QboDUEzpkSkݡf3D$ʩ˅J/euFԺz!i_~cZ1%z%gb9۰hIq?9J;s0iZ|9*= |6$+|O ,(0y?[9V$w~Ns .uS5󖘳S4MH*.̓|[ߥ6=Xߣ.!D]K|d \j':_\,}ݝ69ϙm"&RF ,t|=﹯={ZIJН[*Zw,\jϯ"  iыE-o1R)Ri u4ɜeXI G}[Br^%Elz#ڒ?hrIlcvf4̔1VHεXl=O-/ӏ|-V^T%"qT k=y a04}~am_PWZm>MeZ)B{+ZқW{tHG{|j{OYW se lz_: %/U#0E&vW*t7DB0 zo?cPebS*UX-8gb1;}I'l&pz:XPu%Wۢ{ڴ켈%+9usM* }&Α^3AI!H>WQ 9-O^\˹y@y\:r`H&o*q口 OfךԈ(y/ s24uBo>]%K]hV7A05Ş\@kSj3k|5b{a;in}% o'soX$^ؾmLwMe| d /IaڛDƧ6m}.+P|F*#"Ǿm,nNN2ЖPu Ȋ_38"_h|e nJ[UJyAFsf<0!x '},uIzwۊ#IM ؋sq:+Zjq3:<ßTxnq?E7 Y (i@EJԟ5P:J0C`sr(+=o!I@!.kʙ ah8.r^RG#@PA(Cq+4X9PtfH`y=f=uۘS4tSzyNiQ+zL7P^Vo;a2R/-#LfĻۈԦޟf94/G"zF(!1VO86!M#kf~іt\`7I=ta~b&q+Yg-M9` 64)1TJXҮhf73p4XGQQ( (kZYK m3bRf@>^~nt;pݾ˞2"W19o}vqοSFh"p y+`b$~:j`4aJ'Z:4HD̑/q@ ͛\H=jM5W5]# tJ6󑎾GMHUML8ϯ 'qL6,#cDc="{Dj)SݼК] n:FviOW4xT4񝯸1%z>XSeə٤$ ,™IhpJ/~y?cn{ _~m(jA9^^* ;YG}*nQ/ƧI0)rcPbO#gz(tp[}*H hjq\x.+GTV!-t6d{pٝP(V$SK`1?-# PZUT=%)6P6i  7?!ߺ2\`O*9ʕ|4v*xeo3u"h:#Dτ\M9;+RjYoC䐘L}1jMn:S>-4k"pt_J`bmo4xvZ>K->TG{M0K, uߍE2@ /&41'9UvsNVPFҾMu7ի04dMb ¹Fp5# R-{}4Z9EY6);v#LG0qb&lOIky&NSe,FpcjL7qͧu2v~Ȓ"dV{y _AɛTƿƔ`D+^:HȞ7A.jr4[m҇lsŝB/ 1jN 79O+ T'#5囆]\#d|]"̽7Lu֠$k,XֻAdixjbCqK aKqL14@A7ZP@:0"Y={nOCmՠ]ҵڌh FlWc*rPJ{YOD~vm u5ݳLb\He\΃#~*aeZ C!i;!e~-.uHگm7"0 nkz1m꺼,\G:^87=2XqkKg'ʿQ4%mcJB"&J`rR\IUT=w)%+rc$2mCG±)RIH#I dTXQbL[u")'fڙT{t 3h4)=Zph1?΅[:".6Kz'"i'YݩNAQʜ*,B.Ӆ\4V(|1i\wXMꋜ2AO0YO f"Ju1/'? ;>9݋yʥ, =?ț/("\vqe,kKh9붢tt*+jɷrPpc^Vx&=edk5<%K uDmKҡ췏Z=ODcH6c&[5vJdG෕AkF)Սs!G؛Fl$תH$&&1 +HpKFϤ?.=Pkߕ헇4W='[CejJv?q4U4na=h@6CÒ  ^;ɛŅ'>~gʓS󶇐eUI%M ׯ=`nJ6%>^,?MԅFLazD7#[Ҥh*Yi)jW )J :#F;֦?ZsJy(xJrA }z/ Cz(f:V+7``~wK/x D-$IgP35N~BGzd$T'lשaR"7zĺr1llEvpS,z^GZdB[A|?@.ְŸ@ Wɲu*hNGGTtƘKB9I/ł'֙]xRߠF'1vW`AW+Ar:E#u$;"Bc{;Jl*-Ԏ4|^fϼR_|P ^bÂ):w6.;-'KgzAXɫdSeͿW34Y]Kzɶ˓D<xO"hU(}M!B1wk:r"7"Nӗ؉HsifYϵ=K7Fe s7g`(iQ(.p~1>./H#EˌB+*iQ:Wwj$Y.;q5a{&5 Un=?fMJV罖 GQ"˹F, # L= yf-&i>nj}Qg9v)bd 1ؖ#1Wd/9U8Ri/%jGD| Y{W¨i8re8z}]|X8h~1O,bG?g~&Y* \B n|_O?FCo#m#1iMQdJ:2U:Î%7DfcoE()xFř FR?~ 2~B2P+fŨ;sGP_VqP`4T`wÓ4 ksMihLdB!zefXnGqN&2 |_ԔiԩFJ׬]}T6mrHs@8% 1R!2bY -_X cڪJ>snj p/ KqS>/TE[4{lHZy=Q&0۫(8hAA59õIFlB'>i34S4?,: Z}!ɱdH&%sRe^WPn5䋏Y/9segB۬ȸ˾e\IȪmc>'3bĄ $%~}&ޑ]-P]ʻj3+xiqe)w.L¢a6f^٠tr}'9: u3?66j^&=4@ FNIS*PƾIEl|ԹH6xYd|=_+O[i:R,L#HH8M#r] Zy$5kJǔ-(@˜b`V0Zu8;cC|ӽ5u S@3F2? m>ƋmJ|}VB6qfy\0n$fCMגqpgtpkq)WkpDo4%\V#-u?5=X\LuA er_:aK!=U`ټ  ֆHvOnt{ F 6"&{=GiZGQ1`TOC|Bx SaGPͫ [8dg>^\5ٍZŔy`c("jz+ӯFp Jsse~%3YJe_3miioc[PϿC-لt Ǘ( 'bb#.itԎ51&c =//;$=q 6I2jf QK<V*cz1*E6S¢$#x4L?{@7XQ?dR Mٝ;B!WQ-3XVS==_ל&yD8(^-Qѓ6yǚAWH׷/\4bᏭJ1 2ČsvLeuḄv/8c-̴a|goPsڮJ.>\h,?"#kFLȦ\$. b}瀀@i)B&:n%cя1D;}D#ؚt@)=BϸK)X{;ҿJkHp4$^Y\[]~Ǥ4rث-oNՁo/X )Dw=ӢCwdvO^Au%PBO7k>83$t:\ z  " {ߙr#F'/A]Vl~NG+S8z,2hfÒ2+#^aD`~nL+ĽTZDgԙ1KCl߯ V]D)@Aw'xX S69W lz)PF_ⶃ݀Q"kܳ[5OD,/lF$[ԧλ#~Bs:W-RaN1[28 + kFЪa`Qc2Ov _ֳ/JX]5Vj ,zfK16ͮpmQaOU% l'fJm=o'TC['=I L__U؋ng$TyEWdDXT6:S[n̹E'h3X{'fl!բ}eeӌO.m D~>:;k><(FYxCn=3U֠)J E ʃ}Z+?Ht2Il('{Y?qm_ 6%zWER}ʙS}1#1DA&ťeqxˁ;8GTDFY`/rNdK4+ FA#ZDh k9ҟ.S}(#9D7Mpn-qHtۆ7w F|X,/i? fxq"'Z]-Os)D '^Rz-wcS^x~άI]O=$42pM"/PfBB& -@f -:-@'{š%q rO%?ٝyǔg{iY@fĞq귒J *M󻋮>B_4|0>$V+]!_ ?Z,]U̗p j `_!d QMoK}ȃI]68&~B<5I}4Uh1;H^KS?-}:HMd -`WaުPf>5u:{!X?u%Ad Iqe(jleן95kz?5T)˹dLZ<-VFl *]PTЛjᐧj Jj`* !%c;#!S Ր RB~r8e=%HWWj܊N84[hBhcHqs& n[/Jlo@r١{ù[ "1mІuR3Hi%ˍFe$v1~8A"+ꂖ8D4ې2=6{{&vlK{7#lظa 9E"'Wwwab8Z2X'smu _LHH.k߯/q]]-EqNE$/~|z26蘍LOiX$aUrOӼR0ihc(r8װzfߗcbPh2J#7 >G;#> mJMb-SP.} oη0].%8x:QsguρB kS,b߇7i^KݨAZXp7 F7tJ0J9agJ.)goiT`BmյkK~XmbO#eX ?hA.iq,WXV}Fv3rpDs5Q NȖR_pe @A֑oetE!M] C[!%@ 5E*lo8LyU@ߨVF?w)OMKNX)C"Tq lɤlQo$ za]i P7xO.NfL _QhK  BDfѳla+ ޏB,a7DQYK‡HmE x놚bs@*:ȑtbח2?lEw{kTx|_vQvԷS2?jX5 y? {&Rzv7q#{? >>䕩|r47B YcÈş/)!k#U,d8x=WP@kʉbc|i(b&nCLṳM*Cå'O&mcXŁ-[A*-~_[!ȗkGW7_^@14EܐEgBf7$#I%XaWם獯X& D¾k2^Z hw*|;&7lRyǞ#IN "MjR,QW5@ c;AkpwK&s*YjiF`Dq%;J<:0ZM 1.tf ?Xзeu g ]*a0ҰQFO? ˕ޖFy-lz;V"Uu6ƥ בΰU]G/wcDù>X㊸CMJ}N%{@TC)^8$f'>w.n>PӾd˧c+] ;ɨ`uYwNƭz)b:U1lk 5`~VLo)‹8)=q>qwb o)3#iS~C9nՍy`H Ҭs;r_QzL  hMDDhRfp̧{5]3㤷)bS:AȝV.X>ߟmNO 2HNk3}fWΓ Gi{&'P #CFZ3__Z5a{*YW8Y@5T )5Sim06ed$X2WDz/Z"ɘ= ydGo}MO_3Շ}bQ,AZQ)lGz/QZ:<3r$]wDIkQ%)XMu:+K<'e`}`FZryb] ~8ϰ[?A_`^C.iRtHQ&+^.gʹYdʞ'IHL" w1DTqޒ'yoV~W^y{Huhrb/Z 5 4K&GymɨӁ "Vz?|uYȰ=&7VnzE0&uX x9R e>i<4Fv Aj7Th zEv! X5GЋa/K"LZ!e4('3v_⎪fDde8!O.4h0&Y㣰/Z,C;nH0xZ&#'(JhdMe1RY29\dc9-(|8WaPoS u&a27TddX]Q~q6R';}Z>Y#e>~/tykKN $Jy`C3k˄p5V_4߹ɳ ߙ{_2qY%ϕ&;Nx% Wj˦X2B_PG@ [HHuXaܗ8]A@gNF]dOy++ VS5BA;+ 8EI^tk3pm=-)$PݱS'UeZ0Հ>%[Ikz&ƷȾkǸĕnoOUi̮AK{tW0{->J{lO =bڶid дnzU+l NuiRq_ʗܐP>taMWOIU@G C N/Krb MtYogDK6$)# O0Wra{_SB μG6*#YX^׷j"o'>u )?9Z$vؾj_|Bs*;j-M?!EItkGc` LݪJI*Y ꓯ0>R>bUGAI;Y:GXRA`3ў7E_15`~FQgiǩXNB>C;y?OS1x4"my.{ GhQߌ: A$E؛ז)XO9C3uy?r okij>+=|DLTS 91P3K0X05OYDxJڑB[8Cf߼X!S {PCxQ.h&1!d8P0K\*\D8?Aa ghӯ*#WDKff,K`9Y?k azQ48+LB&eq([k53|Sh)[TCYq}N_z}^_Sھxfم[ lcuyʈAn1)G +P*$ ˓Bkn@A3yc\ȑ[ ]fBT& %piP嶟i |}#y Pb(Q&M gs4,l#FR9uI ĘpVonc& 8!H~BanҲHm"<֨Ͽyo[IJ22h- KftIIU8sRi/فf=t1K{C0G-B\~ZrOLs4)-]p .8XQE.bz?L'kK,η5q?l:".a?a1s O~ #Fz_Sg8w]ƈo ? @?TD<#oZ\dD.Lh}+\~f))hue6T@ˤ;nVeTA$J=|.`@o".(̐᫢=/J4YYE$/sY=/ia`']qb&Uj ƥLB7DSN'?^r06x-[ {֨Z)C W7kpL>ko4:4 cQͨ#5 ?&@"b|g~^I7eVRƧpڴk}& ؎)2𡖤t8Potẳ<'FqʴR'M75_H5 5ؐrJ_TˁZ>͐1E2] _awxً Z~~;~ k?$_ +v౎{)Zy@.ɝR{Z_ϟie% &GJ(9BfX{krz≢;-Xrf{E3S,C@P}6$dzT|+a_>LbN9Y͢lהt~ThӿNk3`ҢM$Y)uֲ棱Hs.1OvuD]Yy0*jG6;OهD{,\SړgQk7 ?_a$)%NRh P(JKa9EJ* B.3kF7v+˖@'t*Թ=֌Y ڵ8kG0bNTKfIcJ,˓7VpÍ /|Zn[ $![H" a@;G/n3nɳu@ _/rᶑ-ZhB`(N{fM%,ԢHh.M ORoZkTSXa^HE|I3.}O[+n3"ۦd#eL}11"hDznZcV_>muprh7/Kv|6hEd Bu;"gfݯB!69v=Vj>l~B `le=|jo2}/P wpy IE0 t֩嗙VE'.I1^vB mkNv,Ȃ|o1*w)b3Yj/Bb_q-]RuD늼':x.)3&*k B[/6'.0NWr  zvE ˉs4%_.?b'"zK䫱8䗼j4j.N|PR>bT<@pfjyI(Vԡn*#.3qRe_d|4o4Ebg̭!!CNJc/A1X$|ul/#CT"PlU;BzȾgPN-BMDhRdl+tֺ@)H|V:ܺE1*jx:s" _Jh0pqo>XTz]TJp9Kk3ToRWJ!9`E":&zNnteJٹ&j(K `At@"u仑t Z{6]" ˱kުW( = nIo%}FntF6h]XT zϋ]~t(0cItmtrIo(0ى] )=4Bkg(sl[&U5?W W"bF{jk!xxArꙠ oXRG: 0 }edrxԕA{G򊗭% q7}(X3>u#VЧf\nM,P1;6̠۸_0N5 \kQ)"Ue ]MJ)sHpIMXpZ9oN w`?I,djE`DIבL[s"߼Yc .'TUԍq )tɓxXN3, =)q߅)K8ܪ^jn=3H f.uGtNfP P+ ׺c~LfOLC@S LVA"׮4,= G1IfͲLyᑼgh};y%: ]VnpeKe+ȷGH8ŠDnH-U.L#dȵؚ|h،*~kXs, L6Uk :JY@j@i;2*8x|2uXC#240tWQZ\-EWyޜp@ČK3yRS=p4_J [ Alͫ/&'$+  UBÎ,i8]Ae v/VsEtޭ` |J߇d|Pmu7ߌYvqX 絳rXYDՃJß;aS ȍ3k D%;Tj:U][S_"qC8WYp*P\E9~WntCЪF [xĶ6Q&%䠛M0~/8~sE c OTu|g*hdyR@E*^21pgJݷ!zTyv!qdjy X4ZE?V8_pT!ud4WK>/Z} X<;GAtyOgFUMe%pM.g ֭O>j"fPQz^! 5O?xWNט_Lſ$W6gA|v\2$4ce͉ML1ݰhȤJ dQa F悍3rOŮNE9M:7dW.> <9HG9mv8ji[ {FP|pR/$*zg4;i PIހlR d; YK\} , 2sCH ͥ5{.kD(ݞ"_A"M7{UqV粔fԣIa`:VI\mO g_Rx#D\߻CH.0,P4aH,|~mMk~Eڥ=Sgwķt% jǽ'fĹ* |fD WԐ5Jm|e8I 6ӯ\YEٍVUOQzs+iH&߫цZ+.k+lبc-HGPdhU. A`̑Li*W)f{f_fqwo+dDeOj[̈iTrbtYQ=k/pKdHdJζ,.M h5.teh=݊mΡݖ\ _2,' b[bM'p*KUш_EjZ;ba>]vK'0AS"P1V<]"C)[D ~<ɴ)Ax+֑H{&Ԩ&K=|ⲦDGjk)!`"%FN+j,U1օ[^tc5-K6b]ni/ܮq>H- U^ʘ9[Ery*^OP8O-@ i2/8u] N9nB&љ"_p~~TCJ QA䀆AW?z< ܽd1+Sd6d!@qnhؐ.ݽeSZXt+uTgZHb`n[3YȞC &12|쒷]aețj& $}sTl!Z$V!xgcR1+پMCrRy~ o*j3'H0C"K/Z{*H]aRA@90*{.ot+z+ȽTSW0O+*I 3CGِ2-k$Dm-#d "?/:;?*Nk䳃._@rZ-"|n*$tW%*9VD2% Nv AkH?mPE΂`Pr4B%e M&䁆5&qS:N[T;3a<$4HUΩYGPM DEWv=X9 OeR` 2xGJwI7tB80:^3#ksҭeȿ):(msS=2Ee5.>n81nʓc+jUڣ.Im~:z (G|ch5 $ `>EѻX7v=]P-PQ F#0Ȗ~{鈱<]LR5 )_6R?~ٽwk/S^kٹ~ ^-Y, XtW'RFGK ʁ.!% /ހpZD(66f ?WFhj?5#AeN4bH+-,)Y)ܨlQ. ,q]fOsA6.} XϜ/mxaNvfpGW<4汥kqZЁS-`-iU{E %O+ڶΠpRmp Gk˼ I14Y+6x=[jN-[H~gmJi=78&. }SN"QteBƙmwX~+^ ;i *^;Eb;_@3:G26ð:}:&%&[k47b>^1.j_SC\5Lpdwۂ(Jh-qga|~R7 W`p6~M"9f<{Rzw j"ޓՌJ1ݧCwgCf8 ]ъ(ߤ]d$j/'eF硴c40qk#@D,ƣzXC)zfj_%+Ӆ(vVAV8$=!Yz?x,r2BԼ.@~eȄ41bnJ |f_DU~ 6h@bOdRE"WQ5iQBHd_ J?E5vOJdxmR.pnͳY<:ewX` v txDWk>p4}_>Z=,3n aGEwxf1Z) FK̫RGj4xIOX+T'_+yEw.hoj5>iFi4_&!g[U+M;5hWFA4m:D8N)o09BŰr8JpZbՊ"OkUwwB"6!g?snuԫJTri{M!16,*LR4Av੓KY3?e͗qѦʺ$܉gMuam:w ;$5,[(,W5^k $Fk8Fm 1^).K@=o#:L-5J~35nC Vb;fi9s#LJŴ7갬a ؿ(J&Ѱ'͟<%kHeۻkQpvlĻ⻂됣=PP"gݐJexga L |N8nq~7"1FgX! u4H}EnV0,!uACiF]96duJ`4ө[ &UxymK'q@/ʐSB.8-&*:lGj/)lQ}͵!I9.yn,iRh{Ĺ@NQݙw[! 1iuBF<[4maV0|KlApbx~q`}/~v x[&-ڵbH?/4ůk{_np싕_,$I;ٓf'2vz1ܿi.\-9~"GGkuQKtĉq<+!`WM0;xҝ:i8#fT "zQ^' "ZUUˡ -DFts5N]L"wK[R+2Ŕ*]+f1A!;>'L.F. b'K`-~&#.YZOM@9\U81Z*8$4mL Y&5w9(*CNp~hh;Q^hEϩ6clK9zU=63,K7C):!tbItm{ۄ9‚=[.Ršz `M6 3(uXe?.}l&m/ҷo{b*c_Q2H2}M5)Yw/.|P3  ]L!Q:,-BCt dJT0+XCUaR޻AkLM1D aa( ^*fp=׸x?'iWW~GN5!kuYt$Dj W}HZDžq٨뒋~>k}py^`Q6a\]cKu4\)+eu׉%`We1FJPdQC[rŅL} -^qz( 0u޷V:F@]A 5/=TL ߫3  ׏8 giǘ`vr4]6˅7 ;hg\U2 uP|;K⵱΢N*9p]" тfId [[#$|uEaA߭69 hjѡ9H5r>1Ih 4GE@ ßG8s9asu̳ {RQRpAY*ppB8/M3g71'XRF]NUAԶ . #BcC `t TN]Nm4y>GH4v7޵#9X䞕d3)O ޤj*XuGdɬ@\s`%jn„ JH\ڱwXI_2퐯fq,J^vOR{FPQTsD\/pr-df; HTU(X9 |:S C%$;-_#k9]ND@xO8v UVtg/ﶞGU!m+h3/By}[M `dy>^ jx|Xsܙ/pK SߺqcOWr06;lXwm/iV&Ja?\fuCeYj-)<@#7L3XԗF(n8I*ϜjKBVgrh7"Ui,2[;r'dU&h8(ӻh[;#)!my>d ~c@$×,TW*kx*dƸoH@^?'Tn" X^R|P~7a9 Wp$Ut91.j#4CnOAjK`j=Ņ%X"nq߲3CN펆!kEkkt݃ӉhbDYz7>#F+\לܷE _y RBI5Ϻ5͓}  AɆ;G-\uYɰA{HZE@W3cRp-;󕭵PTgl"f zprl\ Rϙ6 +G @go'>=.y"lM>.YL#X -kv҅S̑U!! 3/K6j?*6bGId[+F",DhI'C =7c4$.KD27݋3$9v>HmfV+kfsq})ٝ>U^ ?QL~<׹\`J#-8ѩım߀B2A7iyI*CXrbŅwۘL$\J@ٞU~z+HT_sW."Q g?4\PQ}ec3w`L:Y$, ZݴIvc|i x'6c[#:/|FTWg2<{Ν9eYL&|j]#.ƒ$Wõ`f qdIzIf~`!ίS,Y9XJLgB-ݍsrTp/!6-ݫMۉWEEȧX4hhpP=`x7x(@/7,vxWƀvenKhb%=5Y0("}/3G,RZF7yF|dOASC~~ka3 Z&mi^J`=\ {?j8-XFX|t]3Fߘ6N[Mrj45,2APC?vzA֦,P,}Cmuw C8(RBW;>n. ъZGq+RW2eY]{g Ĝ?b69H]kJǺ(JS}PX[uˋy3U.v PW;GsG7ҍ#Lf˜vX+qgCO;-v*ldN 9D#@zf\܉|5n=DO%qsو䡺,s#\Kq:MD!f<<ΝPzT^E.S<{'L J$0 kN5+hkуeq@4~Rhͅ1h1aJ "s2.:؍DάvZ$CxDzJr1H\-,31V*1(ͣà+!g(9`[2 G[){ZCF&.TDO:IU H3t m4=}Ǖ@:t0]UȿH8?@3jhYBՈ2B{S8 `VR ?3u8+sݸt&hFXX<T _8 n2(3:lFIu }DX9C1TɄEcXCYftIU<;nU6.9Mt;ޙ 6_'SFM'3WnAV\<]ܟD+U}BmԔ !k/ލ5pRJP:3.8R4GcqDT=>br8eX[[#:$aELO5',G3s O)(UY *_60@zbysnX$pfEqmvKmjn&j-$;!hN<`]0P: , 4g&T: QGɥ0 gIxhR]&ՙ "X2Y//٢و$ћܾtxc{e B\> $^M f'#L:MC%dqC-N" \*C%=Y4tm2!-[BOQS}Xr)9 $74G^sk?,}r98lz6yAZhW^QN`^2ͣ@GF:G#+~r%;vl0:;ČNW/Z _ p1M@mZQ67 Ȫoߪv #@PW02NDnUl| Z/c|,(g)l^xT hgFRntW=%N9PK\`܏)Dže%Mup旣kϸGX^XH%X69B#3j2Ȓ#gVs]Z~|*'E1!GR:“{jy*D_Dt`F\m7e-7#8$HGnZ _Df]\,<&ϓ=YJPTn[r˟VwV8W2E]),H'U O ҙj}g&mKf)Y}-XVu-m^g?dMTk˥1cQIUZ돻LƴJ̇a W\+[g:P3u]L)s#Fǜ&_; %|C g,G "s`1M/x Szz(+g3bgf.h EY)tO0À]!+R([@>:}My<$Yn<`U3'~n~Au `w悌1Sy a{ `"؋Y=Tnv幔 XdV23O|YDn-T سn9S4K7DFk̈́Bl+aI}42*_pm}mNc]yK \vi-0B2r]Nj~5j'!F Ac1< c}h)p܃`noLCMdt0vl1?I:; o9H0jn?Y"TK:k8Ȫ.>呦J 1/.~Dˠr QK ; E(ÛmA*TzGOa^T/aDx޾H'#0BHy!2q`>QtĈ4j +3tRr MZrШ(|ktJEC98[Ժ=GJP8},RmO՛YK$HC7Ͳqw; &thy GV= S??h:O[0_fpԆtjAe= 4 &!uR2+¤"ݨF^۠S"k >M+2+OǸ \3S :q^G 7 3Gjg*>+^W~ ؤ !; ߮]7[s T8SCJd@mgrzASُ3rܵr{!9 [)8aVXa{pcVDqH•"2k0LNxJFyFn2;C1Ɂ?pfҷy(J3'TWI^ӟq忥* 40L8Nn#!NC 7|C WAw{Lch-wN:+7ϳoyyQK}^q9eHIȪY,r;pA G-y^%(Z^-` z#l0dHʣ(T>̈́'Zaޡo&NM %+K.QdU-PIhH~ҠVa+ D/;=ޡH7)id-ɍ{Z 6w_|hPlC(%k\NN[nPc`Qƃ&BڨpLLlLQRO$\xr7Y7]9dk ZV Pq,{|Ee)UD ~ʫ'爐^ e&P?2֑Bʹ`GWUŞzV\A[w0^L*F.hx-]8u{p 1~@|&.mCdNʨ.f,>`aXB\QWi(]?J%~Fzyr&m@KZ{1?LN M p ^,v$NFϊ:É. /?A ҁTK]Y 4Bcg 9I/猧;Fa$ĔciUR2g9O.R= C!=v1Z)ۆltr=$e9ޙdSPnh,ztu7!)Fw#j|䖬K :fe b):>!Y rwah /~YzP$ú^ŶKX>9Iwɒ)a>UfUF'`Lc% OvG3 )duE.d1 j?jQFQk4"UwN.` Ha>X nc}7năE&)#GT\{O+b]Db/ F2jç~P3۩#|6wS[mJP}cLј߉{ʟ6|cf׍?Nz;!!mR0oР?ۦF]$4{B0/Iza6etn)BKy];W*#*3x+8elJݡ< tBI7v~HAp@ko89l#':ŭ˨$އ3-FL#W~j&U5ny'U ^–|t1屙E+$=g /WqЅI!3~&n-GϹ#ʕCU-+Φ7֏ayrOqȤf»958bg=g):qg9{vS] ԑ5.[K`:IIkQeP׍8BԨ NT`7F~g #z*LX"jnA/85)](5:IN4f=yXn~џ0P)VqѫԌD%-` ƫ],CSvΫ{ba뛭Fׄô!>!sq1qtō< Hs&%}X;Xw!z.ڵAY|*; +Ԏ3r -3eRq$ʑz+6g*)bqQh-^]\p؂'TV2<9m⋎' 70F$gH]Z l+EQR KɮnuO$V/lT91;Hrί#Ȗ(\Xy8\NlXKvla5ܧrŠGKM[yS.K] H{ BJ\ {Nd{;vLs_R"7|D^gsZLP8s1/4PcM-vs[ *f1_Z{r ->9yRwUO9Oty,P?k2)VVBƖimTn&waR2Eh.d&wߧ~0p\5]\X`d8S2‡sɷ; 6ɣ1M9|Bn[:L6/h1¬ۈ ѐ>ݑdek}*ōj|IIvM1]V:ddЄ:ΎGLXai8 IaaUC%Df|-%W bň: Z;oŅ#C{OMzi2'7M{!vVImrS$)1.5ۑU*i4\C?0*V1{dJ64&v#1agڋwYP)bBH'0l'c, |YLz&I&? `SOMIٶqsP%.~7;}tmO  zs/%Hts3Afk ;x\y}&8G^f55 &w*P^xZ<.CYk~U-fup,0--)„LE#hlGKc'!]l/Դ՗Ǖ.oY>Zv&0dml鷜zk$-t/\]z r feۃ;Tn[@ Q /9j|nV1)ki !d6GahdɬA f=u3LK?QEeɔ#-2EwBGVo6*g6U `us0©M贲 oGJ[@HtYo}A Srugk%*lJ!8k!1JwZy\~]x`!KG}ή瑮X"D {P%{f[ê?@ 5Z"qS`zl2x뱰16{cT3On^^q7瞵Bc pa4b"Pywl}M~9KW},WeKA9|w^?x_k[w߾~pĐB{IEߒI؝;@m*ErٶcoUBK] ~u.Lx:}ULY\Hv:X I $ֈF>s> P%T 5KjiÞ֠4OTKsҬ!ObG4{к5fMj5阽l1F 6( 5JE䲂KxJ{̆&8Ogg_0D_,Es2^ A$._⻁w9TƄ\bY1Ey{Mhį WL-n_3=tO#<L9 ;*a;Kn;?S#Fɣ'+K'?sq2;*pl>Od*\sf=Ye$]HH,4D~[R/(>bG]ptpwjeY? v - 8ᛟD wyLM~PB*$m ZaZ^,d]R_d*6-g̑tPe~{y|8]O.R4(+qRʻ'to' "; ?iumSO1QąX.dmRjpH#J@"V@mGd|*tJVP4ibWf0| v(#@?m7ꇖ,ÇsQ;u13z"T8"~\fMWf ֑c4&VMnNV+ԼnD\ժ]{/{ A $RED8bؘ($KUZ/&4߳V#${~ImV~[)RQ. pV=02h3l8[ SU$Mk^%`]X%{ϊё&f^"gx&V%/@6=;g x1~V' V~HPJh)MperP0W~# cMhcݒu^~k s@a✗ \򸋞w~,eGEh>L 7Nvf*<@)Gx[>XQ*vU 9vÉHT z%YIm{ eq}/5U.Wсg*bpvJF TrPIoE jg+2Ak#Y7wkA-_&rH4dW~fv' ٻGΔ|0yb|VpM.J h 'fx#3隝nq 4; wɩmS5Y_"I8-}6%::6X&~TcL`74_7F/Z]9nʾEG8Rm %@HtRkڣYڢ A~o0eOH}wmŽLdt 5'|ĒJH7wZ&b6QJ\ryմ<(r7~3OF'M΄0 ~gK_voU9.FK deNn,8ZAg-$].9 3vDg 9 /ú?Y)lEG8d9u EնJr?H;hΖ#nv+ lͅrF2/*ؔ@`bi6݋måD1$lݜxɢA1oȸ@x o6{  _K``pkI;yW]2}đs.oN-=^%ɼQMgh@ Aə K#;ә9H0 n.Oy3y`s xWu#f47*;ԘQCC? XH*UPӁYѐG1ʚNEhߐC/UWj^|O5 *'y:hyd:G'_1ŎY.vwwJyƐDr/tDzCUBz< d@4O2.R  (%kYn8Rb*c5[w,( yhۨeo b=|ɦ.U[ҮkzqDCv,Yr}t TxbEV+#Kbܓ[F+L٠7S産c+:ZO:rxPD"41锷Sɝ,m<[4έCTΤj[ xP8o|VR6tI`\صC.Fto+H` (詑$y C D|EˎVc*©8S4f7l($:;;Ab\t#%]US\p8jĴz-T`۫f>cR8ڒtvr;(^MⰷɹK߶W+;YnW1,44ء` %qBAؒV_\W`e*F(RƔHϣ Dd͡M<G0,ǐjWE.쐵)(Xu.r\dܩ/GXNtv̧zir]WA`^*`q2" SBܫ!뷅WBkm,2'aIOQґ%86*$prE2&c\d0Amc5[^ho3)w-bAS5wV-&mt,tΝ}ͼd 0r,6 =_&U[j+~P5IMq.Z35Nh5ajUbwXbrVRF*r#ӅPaV0m`F*$KC8M_Epma tlWڍL_@@$xE|x?礋R NYX"pEub׶'`iVſ|MiS2QjyP`ٜ.{غ5ƶS9CEFksMBi>~eN-2x:n Cf\.ȭ*ʺV{eљ`<͕lDĚzo薄VjW}\-Ԥ(o !Dn/. 3M 8/{.Qsd36} 2̻dTG]{!\FoHr%g^iiaÀ^nJPow_Lp&l̩[{j}X5ِc߰0&oߎ @ 8l\zvZTZDcW=xp[Nqjۖc`O[j7ZuYOh]kL3I+骩kY_GZa^R uaDnZw ;k˩/v^ ?⑅-V^,!2ki\*UnXb@oD^3 DƹKAsCgˮƕ%ͅtBƫ3`OX$ \07^lP颻!~Ƈ[ $TxBw~*'c5{j>F)ޯ#A]ܿCvcm gg(+_T!G d@ZJ!p"^kt\xm:.,VvCC ^tYf3ߛ\o7.u mL$>Nw|ó%|@5P*$Gu&c|}ٱE$/fqh(UaF%pjrhƱ%s;1ģE7C14]"e.ɚVɐs'h]<ǤpKh롼 ak!h4/3ѫCHJ G읿s;ޕX#e.ϧRvQv8uCȤbO@`5ȋk i,bGQ-6:EZ ⰲR?SĮŪ%{S{pG R\]t5a[,K{u0|38®r;MrŕwqNXm?mL,L2HK^qAZ m[0`m1M{s\ı;l嫶[f)Nyt;K\ 9z-z}(SZ2wV!`fv&~%u[hٶ@­JuJTw9tLvH-M+r},MNo ܭYċLX{I>o2mhp^d<X!OOx 2m\H3X8X\ )ˣY,rf-"uK5Y>DtSC/&?Si Qo_(Ӧig)[6q4{`gpb@Q9舑4(bZ1ﳂح &[E5aUӹ=+_=pZ3rZ65>?ܻƎ(VZ$C\4I'↺F}n-cAi+M?FG+F -dE5qmXhB_z>ER>C_xOLlX W B0L37FD- kAXF>'d  J /2p+t=x ,^NeSA)!ž<Vgc2m+!G |p. kq4{v EEGl%|_a-/KKWSK1P9輅^`y{8j5/7[i3 HQ[ӆ#ɸ0*ܵPl6ϧEӵj\pL5a-+XMap(%5}P1!EIzK%(QSN w@ϭ0#WL6`~iLň/ժ1"̌Ͷ䗡!saJm+Tuw`i|Mnɝz.!]HKOYAS9CÎ tOV mʋen&[G! -z1lcg0m7exv&b:r6j@KU$q9@Ju lc f@zHOg&ՂΒ_mE?L\D J=*Ҩ]7iV&ZȒVP|4bφwh[V{lS +N/βl|;aZ'a$hlnjK}w">mMEwޡɢd`>S|)߷'%fOLW7' Q.7Qf[v'r% f=4pXf`=uV>U+x$>{LMAR&:D^~ ˎڿ.kpp`-f5 dεKP~MQ_u~hkg:sCBIll hmNXHgi@s3cuƓ31*A雞u*̢،47ȀOZzE$倮As=擘+ <|:m/$FrlQVcU_9TnvN]ZRJa}!:)[ 6J@],^d\E `i1aNj{΂Žu[Ypw=t39MƇ8Ʋ[us‡?f jsl7SJ2J'7ꕜP(Q"oFVBbUN ؖFH94o`broZKθw/kaӌL8CF"H0Q]_О nζdLO=(U:•1[Qћj$6cz&זMzB>7}B 7l|E耸5p]Fdb8Ӹ53.hyJ .Mղo6ƛ^^o }[Cz/?Pw-L- 3Vsٯ4#rnPْ! 4$?{2X$tM|)v~:+>9#}\o/9Nz 19iu?\THlg{-+:|8#wb. -lǃ494 ZW#دŒW`#jiEy;[]]D~@}<bXfATV2$ʪ 0u%δV8VR7@Vn J?I-tP`B"O^i;-|̶}z^mV Fo1*oYa2F5crࡱX-rWK1|I8@>Mr wsBMoʼn0LY =Hv;Xb5[:-t:Jѩix#WN! Z&WU"&1E͓'a0*+EԪth37}ApF?6O(IH7*j3uz!/B qyj yR|)g2 dl"`;5`^:YfZ46 { {5gW|Fb K2yK6O&A1rzD'돤D|Ц̋m~+Z9`32Ғt$d d΢Kܴp!{2Sl|+҂U~br~{痕cM0UMj&nA@,MF.Ԯ8mC'{{8~AcCĀLy:cjl\[0^gY2DbvŬ]m [U1]ukL6BeU"ј LG c N8Tj7͆wQgbQN@c"[5T&YckA }bG= Ix3F, 6S?(vא>ma'q0y`WXRB/҈fvEOG>JZN8;TI›1g+ZB Nu<iR!, kT)Zgoo=M l\ X_JxFWkGt?Ήz#C.d7X2"ݝե1(|<g%@Z5%c srw a^X##'( 3P݇+&Tw;ܽӠ;T0ȧR`Sp` Q-#"q[cr<=}xLlcS]BH aYc_O Yć|B镡ha'zp(g&8#_! @8,Ϣ:ڣj3h|]A߲G D:W;---j5{`gHAGKaCR@ɶ:?u5BےdKpY6N@R#yɏ=S\U`GfQb(,(>ͱgq ϯYj#.ߩ<.UI@cKX,C3uȻ1{BPXpA ,Em[J/Ԝ@@1)IBmpca=GZ]AXuCa PbX5wYJT#2R6p(lW>r*tIGh_\0Q dtZ?0yj9CWq` C 0 v&G-弓}wG0M-ƃ2U`*D\G4ݖX`HC!Ջƈc DLu@\e,۫QVuTڥ‚"L>ʸٸ#dm[')-.:.4"URUj@!`s]snO!K y`ߕS=S<Y3q3U`rEGT*чU )Ls:dI FHrN :kZSLL\Cya0hOW7*AP=ʹ}HJ)#p|Bej-3'JU@A&?86ڦ!*[EͿcg>T"z|_WLC)Ym{c]k\GkLϼn&ڴSHR %n`|QܾyDv9Ɏ1hDȖ. PwSa|~sthȟQ>Ry-JC{|xnҁŒgCogsfY.zk9Q(bAE`)|IـH :$;:@FTuv7{ZȦ6[xNHeЃp[hoͲٛh[8ٱI-)@N#|5|\)yG`0 Yƒ8!OgQ0<,wOG}pEއ28HˎYv]OGzMOchb C@RV7B.g(5X8FG)S0 *틆Swb_Qpzu @;7gΚp%:YKVk{g!- ZkWi"Gg@Ej w,zD'zLr`ƁKI"khkTLśS5]L%P6NKMyY1AЕ&=$)7zӧԇEe$/,lkFx>^)0 IM)*2@62De9]DOv cU}~&'V^hPX}Rox>z =k@DkA h}x_qeՀ;@SnPHI6?PhY#AJWf 9&XlN3}&'|f\𖷆)xiKj*esSoyRJOށ~*UjXX/Cv?T*X|J=2E@doNǪf|߰#ƠUVmY=P푽hiE.?Sɯ*2?,v GyV@Mzp&W)4gɆ-!X9Ω&JA)5ɰIVfpυȁNjN0lՠBYQG*Oމ}GK`PӰ;Gi%&M MFƃ2ӶE%0+ ^B7c g2+42)YU#֦QtKJ"ˢO^@Y@IKkI4 c)ܧOv-Dq\w)k5^_R^,qQKL-3{V Dd1#rrZ2|dVIY y &N:a},|{kb@Q٢*ɛMŬ5e GAK2X{*u6?z1n޼nXF92|/x_H^ UKz 0c_O:L/,pdfvhWP`vZgZBvE~qSg7K8h+c םeUzcn(]327$$#Mj5͜&tu|["R[Vdl4A8Ai-Q(W#wA;A  pT3۾+ZI5BNՆ^s\{^Fª2Qwz5 &olWK/Rq ,ZW( !%cE\h^b2@['mF߯$ ZP&t"e^$%]-C O>F-]|W#?"e i5v޲+MDžԳAU(3jM.J) =٠`A_F+q+QupP*>rJ5 !3PAtVtL[E+Μ=5m#3]PLK#,G|vk;H/.IFEr5Ms> 4ܖgԝkohymS`yx+Ю ީ{Sܪ6\ &JDȢz Z8If}w:LW/VS Ti&s'xF3}"XJ"?c ߊ n,`<*7$k=Re0xD"4CQ^!߈߳n:8%h2<2 3lB`{Mvhꑼdʸ샊]O9 ̚/}=[ق03[Ӌ X'f@ROf}fѐ>w^&n `{w4ud^[uoXfGp]?eJXm@7>Z"7~"7m37]w\-t*tW;9a˿djjKQ#rDhZPc"֭jcL/ /YTWKn:mpx_/2Z āwMty#H (!YnPʀǀ/MFb4 Vd-V݃6;}DwFxC4T7PQZN>Mj0/3"91ː7%lZw3}ƌAd B=6ܤ~g[ui\ "^𞸭up $GK^gdkΠ{Ap.^я& Wa[@lR>3jAI4Vna׋}ŨHi kDmD@gv8ԙRH\MzdWmbɌ+´*Lmn//'L5kJR9HX/D]UeG7VM+H; 4e˗j Ƚj=SvL DyrD4y.!{R6wvvh۞ ~pwƠ;wEf:)]$ocw"\pwm|Wؤ|j>]_&/M~)76mMI&r^)N }\ø{]U'.f!j4@vs5sD2À *EYyAatf$[OgW@lUpb UrY`Vo}n-!|I:azM˸[qiL E?haGaNCI۞BɘdJg 4H #&m#\ȅ. /Sg-J9"C9;w9,b旌*q[r>Pkӄ۟<М̉ďggMac^& UÞ آ7JPw"D%ݻ3o01']`j|uadXY3ЩD0Vòm~OJOt9 `|bg#$7"J[l1ʹrq͙A[??5$ECq]wބR2 RSb=k@bRTI*LY8}PMPazN(j2dB .Ce%(#q5p[%z xZ$m'at*Sw}ke/Y  m9υ~רm)jpc6 vϖ M 䣓Z{9.u$9n|c31&([߳zTMRP|[[}ufdYD `]R FYavВ}z@{hL9O"\ğ_T~Dr,+%^jp5⒋4I陫d#ߢ NHLeVEܭƖgv7Jm)=C< Y5tM_8NNPxQ:%4@J\ 0/m[\ۖNlAWgTFPe;ӣwXh]N_HYy2Wג4u -7-JAP:4G7ml~^.E8cֶwE@(iKd u ,ۗ˓d{b%v+>~!GUvtY qsYb:ZPx5kT="CWeI> _dqywsOձoY:0AL&ccxUΌ1v5iV9tGx1NMMvy&xhe :th2 gx9gXEZT(>f2Zk s/gڮKK=zAm@ws!Au'ePcTW8xkvl\DWvw8M!ovXs]17X$R{i"YNɡ%eTpjkԣz=,m{!3XqsDejE4mK}W긻VFtiGJw 'p RŬ~uq3S_33)80c hi,'n1rPSGP w~^rS~eM`iSnVka]Z7dɕO!JLy *cz<0h\`Ut LM<,pSi{\G> m?J@8 W}9RHOzM(_"5 %>xMxjXʮǼb{Ѳ NM`A'Tw$,]hN"ȇ?2znV4(DykOɖDuʞ heFUxW@n{9= \j*{$ -\(.uzl38˫4{[v+|gr^6,7re=EJՏ>6EK-ST [ @ .\I{7$X]gScL0J=a3<8~5qO88_ *cR^wgt|ߥr.5/(@P#aZɨ&tgiV^(Z0V'.;K #Ll(X1-oC k\fD o.HH"'bA7Y]و'[jFEnۈB4"tE}2C|`z$_ {evxe苌{KMοlq\k?4D/5,,YZnxX] Q ?GhgဎVT>mgG~7&B#YRpbxkrϰۨf6>E^:O"ӑU%ؕ(|;# i5K [~$AI]-k贈Kw`:7B$XRi'u@j{l8n}!,H0 wpG>AnQr9 cDzGyK*Lj-Hs x/IxW6e>Y޽q~N&ԺҵZlaF2Ra45‡_/`.ZjioeA|Ѝ%5tuF\xECt<%3%?Ȥ>i[ĨI+/tXCd(ܳS0w^ⓢUvtL13h &v8r?I8T=W`!cJܗ p{(h~lk*X+^݇~U)\jxPeCquI},U_BPJa2=&Nת(ǹYҁK1:Ne6?YkKA O!O~\,f  ,WXoB#k=V駡DSl* { :Z93{AAg[MJaw>ExZ3R5_pa,3fQ.K.D=-syW!PeD#.|² sU0C ܊uhW3ɑr%Ehkbkq=cTH3!ޤC_ ?t"mq;Tr# ͂NIst0F`rerwLF.0k2W| _=9S*yhմdbv5՛{+(hpس@vgm͉*0EZ M#^DydZv{kd$N̒mh (,)IK7(n?2i4-uĵ-B\/&Oٯ3P-P l ڄH,uN(A9vVRD'/\;.vd->;ɼHl9Si#ݧą4f}QBc &G\}Z dnw n;d^58q)'A; lJI 4:?]xk4[y+-E" O+]]o:dmG[V.ovAj*V:x#0W>3cA/fBP&֦zGErL< g-~xgm;HK zԲ T մ{A(qo=+"WH<ssX|3B|?r(0ZIe2b3uXޥ[聴rM/"K Oɧ-?Ņ9 K9ٻ3Ty;̫ɜ߾PbF21]O;yLh~DG0x腖/I0 `b VFez^A^#HKKx_k -!H@-~;FK %X<WXoTzO?5mtzGZ[e79Ÿlr;؟gd 't[cx{|j,Xm&/z5 B[BnJOY)%y-@hTOB(\iaa4 O7 ZAI?  BrH'8bV潽䛀uw0 hr egC -BdkR;@k4֬O>H L-Q)nT-v<وҬ74ԡ}۷F#L O1Zt}'`!"홡oKK9L=NU $p^u<gh֞6o={Q O~~>U5~0 /g++GxF+$UŰ.x7B#4iZk`G-(ϑ1*ʳ*rZZ4lW4T[-K.Eڬj}WE' 0~4DǏ yB]+8(7eŘ!ֺSkIFxrk2]@gF0 x;lb l{D]eiMEDD(lZk+^zm uʼnȪ7;^tNJ'2q jޣgKb X oS}+:odY hQe$!*?nr MSц#hhmⴜ\a?̀V ҟ)hRz0Jio`mdn=^2kP2y2NFB~8&}uyĈdkB+DzbFxJ,E_ y+|jbiDNHJniF1z110xC[ը8p -MuS~^7-WjOK16T$~QP_itF*$g*Frzt_!v,DDxsQqCӳn_Ԃzn1)̐#`]H^W &H^iظ8 [ܹ!rxnj)4RFC %#LVf׌/FcxLH[(ͰgsW3VEp=̭4M} Sɮ(6+jnHDST~̌A<E9pPz~Lxh%ԣ\M]| MMN\ҐghlcXW?aփ= PAeAJ~1ZOo \NHT^o.S^]Q> 33F@;-N1"5#j?dfV]F#gVbb2&b_甅$=+[ n1_G ;bϙ!m#6|:T{TV%Fo'Rҿ@o +Btk)skN56\t7 #n^zWɎ yaC.kq_ ~C=rK Ǿk^'d#)\%8ޜDםh!p'.y$feթ^edt8c-}茂3Ą`6 Kp8K:zbWKSݖ "|&*6Þ/}m 16~g8L!M,͎۾m ~:$)4>`*N %ҤN=M0M( }pEO J}$Tz{SzXJR =xm"ŽdכT@:?#4\z㼯8/(մ:Gf)9~j:LQԗ.ALW, W:GDUiAǴEs8YD1j$d$`OFT]+R}r.SvrN$o6.@o|eBZkqQ?&v@/sHUh( NaGQxCs?1 3"fñ/|? m 6h{tC:%#g)|"](3QOq͓6@]?pSWBmfij~$C(g8Uwz;:59>VhKWPL5|俤7o./Q_/Yh\Dap{@<:> DZI4rF[;@!Pk5jj 0PX" s p G;0X iXӖ*r~CaB۴Үm5U0ht_󡎫 ,H@0EA6(^ͩ birj2glfJ ̄!\YF`xOFc7&"Fb'UMSЭӏ{!(by[WIf=q0'{rԖm7قGA rU3-҉mSt #ҡ4a#5Y.wo[]b9OV2KN 1s~KlߖeWeO!c) MTLH61.[+-By"xh]}Lqt P "Eړ\yQg J%+ d 6Gm HS#",]r[){ NvAa!#WV~ &S" 1L9'qio֕ n-xJ;k"Jdq CٵpkN2z@2Oǐ]@s:7cǼ.0e?piA xbI5BA@8XDo,#$e1j@j1$ 6s#Ϩq?G&6L :P,ѣ!?VX9`| n{UD:HIHh%e7lzYPvёfUՓ|/c\˥.sm.=YSX WZ4VXRۀrX=@tẵ/iמOu}$%A4=>d~R#[|V5E\ns! d)IoOAJ;j?irgT$i1nN{b_L0o1%>Aݷh{] =6,F/_q=Ze|\1NNkWަ,AGuO˜=qzųg`$\"_l_] kr㉬ 9BP^{NDnuPK6VZٞCQiPi)\ia2at_韦9/ե`b,%{*8ظI){ 1z迹6̛E}rc tI5w`I6C^4b1> @ƾG5~O -̿B#x4.k& @ӹ`y?3(k\i0E;S` ~R7v? < ()j> S75JÖ. Wv+TcX=y*zV֐y;8ה3ɼ+XkQ)hVCT!鞘~,Jܿ uA`F eJCcm =I~Fޖ4³B6A*r92(n$;Yz1Z<%ĖMQ-"J)RB;JfbW;ˉ58!7iT:@hprk%^;}^;9y}SZu-i_hNB`f9_YT]bSH:UqQ.ѨW-|fʂdkDN8A΃wS/^Q!b:xKJ;6}(y3t+&w% Qqyy0N^4K'hH3|ykI RW K@2'|#;CFͱhRY0GX ҭM7ۻBČ~h#eTQcN׳̶Ӭ?+>:-Ql{Mpl;F`84"4Ul$`D1Wak рJ@m-}t~6ǿYt?[|c`E;kq[fHv+_wYd]E/f  |YE_iHw^/4d#5e3 x0/VD:~CƎvEdYI-7_ConQs 0@e-;lHNI7 "o/Vo| }]H,7̜b)w]y7L9K\CSuz4nH?[c=hSxR^=' ҆)gi2qֆ[:X%_ sn2`؆ǀ,7cI_zΤ鉪n39 &IBO:P!wqsJ&od,룯}1E Bp *͏ WM k/qѕL;T84y$cPOiiC>kQ9*1)ln @,_Ljw߲ۚM ؏qAQtI>ʜ!#mM0mr}r$V2zF1ͧF)A=d/1osx5E4. }fd}Ib#n)>9V~GNHpDndx[8ЏՇ%~T zHdbE77{t\]&ls/nEE-H١lj?Wg30baNuݟ_yF;ѝÌqH"c.M-ɐ63|"dvJxIN9( ky4^Rv7\i39Vܟ`[G? z!N[Y6N 29!˕`j!gOhX8PRm *ƥYuo\h}|2VO15;Xl36I<@k71Hx4Y_h=$EO,xA5`#`2ȁ1kn\.db6*4??1FÓyH_Gb}ZtIeE43쫥OSiQYWӫ]  -;6ƒ]aԺ0)pamG;MdK`$j&(qRD+S~))!uE.ο;N]@1mWH1|Bv ⦰xִU 6f.'{;!b,j =MzŬ]6%> T뉾| mI<0rqKuMn4VK#$:cP CbXV&^S!#QIEZp΍#$뿀,4ӎ@`%|,|XQO`ˊl8%[b\.LGZWHʄY껒ްwb]C`/MUMy bDke2hMc}GwسfWTC.ۑ_)uB-:y(`O>Ԁ^I-ZuD ܢ>s5a7 mDޅYÂbM/?H{'77z=-Z|}w% \ڈ;F(v>XDFc_ڽ$-FK Ok:"L#ODA]Ck#N$ j9|JXAY$o*t+Z !;#mNJ{Ƽe6ɮL,F5Q@d7 nT_cZl+{W !y>n'f`y>*I&f,l?B_n_EJdb.L{3?qH;t8?.Ӱ͌pBv4du>13 Lqf4&;[/!*^vI[ƙy^nGn%iр׺b{B)MBT5Fb$Q(k!F@($ZgʅV.X%<` 8wchsYu@GqE5ߺXkBBפ3( ƅմ--Ю!6ίO po2 >G~ȰQZue 7]/[ljJ5q.H!=H:2&qz_Ċ`z>̍(7jczbA[MGÌpH5N=bE^%̭iO?X"$XNmEVmycpʌۋ^:Lj,#zE\,ŤOw$mPtԸˁIk- :&_5hK 0^`o~_ĤEP KX+#Bޢg9YAQ.'@Rq0[Jv:ȒÐJѕ,gUɪ_ڴA㶠J#-i6Uv]|<y7?R0Q)sGhp).%"UC$|Ƥ,{W"1G)59gg;ev)v' ,6ȐIO# 9]b<4otz̘Fk |aА;ZnyiB\=;5~H^hG}|xo,3˷ Z|7YxNkazN\PqU?b@A;p/BJFtI+d=qL1'p9U"4![?Ksx{/z|?3b8FɷL]DN, @ѷ enѣ7*iWU|#~x. 2 6 *VuS||v:3lGIyp Ұ9Sj\v'rv| +WocF=X5\EpDBS[:ۻ}{Uw\=1%i.Tdz߈#,3x {Gݰ 5/ <[ap[l h2@ie.Ca:mk)TCh͌6Qř=kn]>5p\uS*6_~cmZ~`7'#nN}e(Wc>"SߔGMtwxqX`j4![57cTa"v8,Jw7-=n,zMԽ1wN Y=w;oOGB89Ola>h$EV(D*Zǫz^L_lJ1"l+RJؿG&xa{bh yս .MI Q7(Ӯ^I+<ƚ%%gEW0rމfy1]2KC3 ]45,8]cA| ɲa[uU'"`)1|>[XLYK%zXǁی& 1uIZޜ&duMwEdX%n 6Zj+9oSPi2].ʓreǸϝc [#۵aLBڭ.|=޳T!o~*Br͹8dFMF d~e$մ@w)p!5]5m 4⼡{r(6qKmQyY!*Ԅ,4=AK5!1vZ(@B- +~5jOɪE ċp+{h[I{c jRٛZ8%prHIYW3b&D.m9w߬6:yiJoP}ҥ 4Ok}S(ivȏݿ+LkO7w"zFZ`Cn _S UǑz2m5@e2?*k_[kuwemk{a1=[_ZÜЬ衣GCR,bfC $Ye=g#(l}/z(̈́~ų٦d$pVWbq36 )0-[";&c*1ǟI2! +һ_  {T:˅8+h)Vjwzzo#l; \198@d$x2u;=;[2u]{j{E$ 7umsu7N$ngx`iG·A8q:GaXqy 7IOjK ߬X[Dp%VߗGXSNscۺ'[XӑݒVֳL͉E1Qַ*ZR2c=p)4h: hjӚNU+X#gPX@C+++oeVzL QZ9#kQ`[*^3|s@xZsg n3R(8(xzN_1*)c긮OTyG$ڊ& 9Cm6>/Rp]_x#%E6o]bM6 ȧ1 W!C*HziŅ f@qD+|zgѕY!V(^mi;]=>|~q˄~a)@liNC.lh 99Qw8[jYț%!ˠzgr5<u忄 ^@*bKSGR+w(y,3?\YWAۇ^"8^Kb%yb_( /ŭX[F}R,Q  ;ҕ 2|tNF/eHLH* nj)1:QQ1iWMӅ-q:ʙ `=tY D-π쾸 A·( y?HMr1pe]BX-@ +I;9:0r/ \&A 1q'c8(cRނ諱u%Vg@Y^59VL6Oɘ^uJu-@Es^5;Uz ÓSrO=FnBno#&@/pRlNTw ͨAD7'&CMOX~"#iA> 3(B6د|ҥ- e.A X(;pYM$ccUE=f !vR q#T>BC;jࢫd_D{pWndc'hutIАuFS+ŠOBsp+D*37Gp1b !4dN< YR W:l9 J`I8ZqmΧWeTs&Z +ϊCeqhfR fkub9 x i4VՁSDŽ};(L׃dfF箜 Ӷ؍!޴ !lj46f0"yL(AqO>ƨGP;σ@|Bڢy4JKs׸o o͘S˲&Ư{b Z0>UYr5+Bpj+c)sя<@YM .-m'`giKi5=I#[7Vh :(PSE,@ݫ yVғK/ԟ( 8L) B{/,fJ Mݣ==YRIMmx짫(ӝ\0nʠp)^q'~75jz$P ɱLE.GmL/| bh4^RG q. J=|%b*~x<n΍-n`؄7vc>ڰ#l>0_'/+>{>6r=K7{ÍG7 $bW0T%Xv>X iy d!OZMGSޝFƙ 'L,QW\*zHhLI;mdWe Qsod8(J#˸ r˶kH '%JW_=Y8(\2'\,fuS 3,] Euq76oAOM43k8Q8Kz}s~&N+o^VL3+:&X멢y=:߀"ΰ^.K#5+9>}& Kᷴ%9m/%)n68_?O|?0esb,-y@ }0BwDi >T"Dx 68~1v#飔lqҲ"T؛a\N6JgĢ|Mύ# R _H;}w[$}t8gqGov-xg/;Wn>+ݓxqE|m G*$$*ˀrR)q-6lt|{l-pOO۫Sm:uOVmSBm++Խp'ՄJ%$fLu]vdBi3,f!|ئ}S:*JilX7!@_/ )im&vzs Q$xإ'~H}-|43h ֩9kո oGȅI P/a'c94B 0p+P*z z%{.hqqϝfXBgaSh#4g<{w;I_%tͰjde`5Iz?5AyS=L1 UA'-Mq!GErE` {t&6g ,E lAರ1@I:JӯEC18=嘹IYmӚ#txECע{mfV=ovnQt]{h uGeIV׻idb6/b-(m\ɪD^^ &/jNoZiH!Z [3U}]:>f6krnZ1vU `2>M芎BN!;#Qun:aR ڂ,N3 6\ۇw$: Ґ2zb1iqJf'KS$Loޘ9<8я`Gq_{Ǔ!fyaB`˽(!Dp2P:Z>b#8ET5Ԥ/u92 'fpd vI;`n}/ RpƱZ1fDñk^U˖6XoChIil<#=o\V$CD\^DP &`MaF\b[f9HZDI\Iɧ=:Bd'@beQMXXdoATFB"}rA5"#/ ,t OH[TFMX һ$|JX!/UjUĘgRyR5[ S0,ˈ0qJYMQT*cG^|BH5 M4 j/ Ի0蝇T-|X]gM70ܔBݐΌ/(ݭ]*DYIDVRTmo{CLx*á{Jtmzq "V$m-@pBQ~3HmprUL;`N?)+WOPOmV 93FKY~q!%Wz߅ 麟+y&Lt?lͼ4P5tg8`L~g]:V,2magZ')<4!mE ,L 3 ~%JwBC,h{h3O!Kfѣi"?C++gղzSvb]"{ isvj4^lcL%MQ=)|q0(l$5Ǯ*&u0M]#_"mP]t㳌~N:r^C6v1u AIB`߭ӳG9W\tJo!Žߦ|2F vBVwZj7q~ʨ7Б4NWMdvᆰx I :#v4毴ݹn3)3Zc@ܰ}Ӌk+ WugIQ18[ }߿U+T 3C%| /=_79lFls)|e: 3fE_CU 4כ/4>ܐDԊgnK Jň]ZUtd;muQ%Kxүb`D٪ojaw=w.%L@aErI*y 0>a1‰Y: $%I; vXRL6>a:0 ` װK,L%S@DV.i#* f _@گ +f'T++҅r2*=ƶZ î"P)eih@K6cp.l cI>\U! }xB\~ G Vq8pɭN?;0V(ʲ;#]kFPY4VŢFsZtݤ'AC/w,%XFazghXE/~WR ON0ݜ#Ls#&^[|UKE JPY']OxdvBG`T萯ٻ3TдUgr06-EE?;NC"T.W(/Ÿϼ/2_Qkmt{rn\PN]aN*DJT=7IJ{_֘@`3`g,wx( U(%}sCqg 2E_^`[SB9>i$%7JN(jQ-kIӰ+ge*Y#nyze2x*3bV9kW[:$NﯤuWWޒd F *]wٚNKr7[y~c32t,7vQJ=c*(O-RyAI>/ؕ7q7wxVO65dth*P '\_AI2̸wsz8*lR8vj8!h.F Q= pmƯȤf$x)W4X͌ĴG W_8%g95b-<4,[_#-U%IU<)hT)ݽ6 93Y0%l-W;"j?AD ;_\]7nL6/9dpx Jt><V7ZQ bG ahP1Ș^tɦT7C(ZdChKCD1Uq6؄KR5ƾ-F?1:ʨ3>vފ:B $avȟ(b@@q4W?T7a"̃%o_ٞy1GǢ vޢlS[^~%-._r"bǤj▕xCVtQkj[GT m\ݦ%T2k(Qi犕},{R!:(5HCsF_ڇ(v:-V $:;bJFqJߧ0P%[`q9p60=Jp ѥ˖LmNBLn~Ls2Ľ<9:) 1B9@%XA?k\" /U6d-3`ۓZ yޟ('U(%oaeXN)a *ؼ򬃰Dړa:d5J#3~:?+晐-@ZNA+Hb_|@~B۾Uhݭ(B3s~ ).<'::} uإ&-j$+ +u3{Ɨcbh&K ہ;w??TL!;W{EĽ\)΋?JYRbԕ_Zّ/h.ڂXrRe->fK^ƅ6K634os| B23ˁ:s3U.rifsR-O۞2h*Ԍ}Y'f`k,%a\U1Kw'*zj0vNꂨe{#W$w1t=ggi!a0C36Q;xVJ$o'J"A>+_JmKy6i"JXAإUls/aӱI-^f-pV۵Uķݵ0bZ)(F"Ys>L+< wW fR ؿFDA3)Hbȭap 2L?Yݿc> ]Nw#rX<7W۷rmI" 1_u&sNeQ= _(0)Naٱ=qڼ}34ȄC`z-Վ$U}RDOE`3R\ߘbOþE1r16UNQ/H)M*Xvxyž5l.r臌}u\W91o %M WvYQj]U0E/Kg{k{ȧ]ay ` l{lu!܁*m%9҉Rb(!_czL悫epB:,nW AIR" {fDP48evI0XGmm=4 E<& TvPyE?+tAL;zx i#03Mp=)b$ANNKM8 Ը~ɛBfP jiGXRdV')v7d l.]U* &0gb* И7J\^+9 >g5RzD;y3B%bGK8 o7}fTG I*"[Y7+#CgQ0-%ulcRGb2i=KňyJҺKP0SF1=2,! %/8H^0gH3~Bq͚t$~\xK@9e=ʟW`{:*)ս0y6,bL)`X"Ⓡ@vIh:ȩ9 ڬ0Xz^)\4yؤw_ʗڼPVm?MɵS>a$KKc3)NaR@3.Aw׏7ERO?vS&I":v>TVw˘}v2,xҌ{ F,Րa LN5c8_LtJ}5lcEd-JB!rQ6c]L0Zhkg &Gxܹ&y5R`AeOK.>4ż23\aKȚ"ЅA%-0&]7t "] ?8o+;KoN8?"$Q^ Ra`'Q v"x_g\-_I u}I.Y*7i<'Fg[lгjXbN ?7Q H+,G^(@ٞ!Rq`TzEdbQ1oma.kr恭h0 oԅ+Dpco08CoFU4+YVZs{:rLCDC!߆]BV?9E4RwAx] i궼=Vߥw V\@~3Įk 6VC*e8 \E!ۀ7v+%e<82+&^œ? {s^^rCAwfÒ\cGcTu[^؉If)"@v ߄Ygjw͈+5*[NAh=M z4Bţ TC>Bhm^{G"LG'Dye]_CB5PUB"I<rCw].߿B\惄f2tu/fq̓Zҧf q]^ VOMoe.Jq q,$|(E;ub}]P'*C9](sLr_gdcdo_},1: `asI9K|؉ %cS>Fs0ٷhC:А RyvLOQJB#kmU9<qvBxM`Qz9 ! רョL[V]iaFQBPە#{)*PTN!D?|yTGjPX!=`;MWROe<(]pT=FÄXIJ Ԗcu_wՈSs"!ARu>hm(DmVĦrGݹ|W3rXPE@- ;]aO?ݠźZ _iы$⽈Ve}prF M0mmsόH@!+Gq2KJibJʋ\) >W [^HCr@ "I $fD\lX ἐ-fryoT6l|O%l4<]ϧ52ʍ $vH΁샸Qq$5,}!l0`0mf~+^B/7VHaXrP#w{Q񥲌MaVb@5 $ Q% kkR6FyZ:ao-[oBJ]XO]ΞQfg%sXa3ov+d9{z*<p+yUd[: s7 #0EEkS5r誄=)j I Rk{c4l8zfҍ?+7ׅ)-2p[* Cq<6rn܀4]4]]`rY0ѴdX&~y{Yؘ[G[,df` odqsP?Y<3&#7JHEJJ\5Cnwxf?DyKq#⥂HbDTHt:qFeP}>o 5q,\M6A@!=~]|}ʊ7!L 9} {+M"1Mf3؄GaX DQT5M~]冯(H]]DLz< }[4שC{^YO\r:Bj>"_LE&mB+㣣킀ɸ9⏿ ^jxh*\@H+x3PG ~7),._xjD.+`]Dix #=Cs#u"ЗMCvϕ))IQ6 ry5s1Dt˽LVg1s& 4Ϫ0+Q½Hi꟰,!h ;4nc|$]CdI<nfpLKOq)E":cWq)<XkXC?A W:["f@`,B0kp{Ic= cK8/T,New"۷d8n>VxL@ ?4/+h{ٞҽ7=|CڋT17a 2v[=Օy U:O?m+涏/[P{-5}LKwAY(ҾnE$Ԏnz]6{I I$8 ?Bl9׸"hVvHJ)=5,U@'Įґ֘Ab뫽^Z lq>SFfhnMTU "I=; +_Y=v:&/CMe];<ޟ%`*ggpZxc#<`kܡlt4o{h"ZaN˱bg HI?^NT8cnlJWgtRHB k9UpWq S1"A9e WBߡXg =ĭ4rVw@W5 0sD0V]WYͥ4S@vBC7-v>0D}Z!nvɶ囵ڃثdc)CKYc9Rϵbǽzx^kD؝oGF Xg+S)A2h;cכωm6D° $8Nk^*N*L?&oO(KϮ,W&0#Z>Vò 57O8)D6,}ӌ>tА04' I,2sx!C~u7zc'|1dJ8q|%Y뷻fFL== <߁QzJk&9| Xm;h rRmv(-֯㬊i-m508|cՌXVSAuwU")Jh7heF; c>b1 (()F'wGlEa ὩOm!gW@^k<`Qmå*]u–֌{\lh "0,pX~^OQމ9rQR!@^weМ^^ .#аrh+5hO[?!W?/X3PNɏN*\Na4 qhöA-Rٺ<|Y-{1#;z6 8GI-衯{V\ 0QL8.Y$";ff0 Au_plD'cdۖF$7ッd1ۨih;c< z^<=tN!ݳM?=)Vx/h@Q_}wRyS& /Vڙy}됫m/8/1^YN6y<}AdcZ~1,T٠VY}vwؿ̈rnj!G[aޘwU#8RXrCd{<0R92xnQna@&!Q]͋ 9F!$GB;Nѥ~7?uEli1GYRyv>Hm#ɳ}8+d8p^&!e¢Cb?Wh$yPAXa56L̄aRBzhb/"YC.eT'LcCvΛS9z~vc~\ ?](R&IP|_:lȸ0Ff "GTCףURwk4;!Zٓnh :9͟t^T5"Zez?J*zeZᓤsU4s wAT/T ˮCs.VHsƈpOZH"۽ӟBԑ,Z08ptWKM#B~o?nk=^sV1\3OH-9WȌ)bW+5kLޅ k1 ?|_<*1~)lE_ji&z:RS1@WLn{D/rbfR^4NFxDU4YKMSDFU'Dq(vkDYe!g5F!dSRi=]NbBѼ{`cM B [wj|Gzz{M-V &O=;t`&F`f;Fobbi.X9EO0E~64nq~::Hl5z_:_M/˂H!'$R3܇& ٯ1lp >]8e$Ǯݗ0G+{^ߑ$vk21n'rr;]577=F>m|OjEQr |±$ ٧Wʔ(>|?xpܨvn` [_Pv/uf%SM 9Zźm^zssim3aÇ9 g6& jJـv.lEkp/2-o]#MN8 N.]B=(商sߡ0lD98& Q* B86ϐ^2s$pO' ۖ/D(BT#,d@ݭ1HQ)r՘ PG `('C Ù5 ۷ܥ@dZ#P%:Ʃ&ݥM7pőh5?I>O2PvM] VtaU/LTAv(Ke pT?HE}Xp:g@T?ψbJ y]Oۥz~1$#pNjȃE < C+gӧ,-&f'l:Q%D~?ټB;tt'r*6 0$14ֈMi&a¦fORr>% q*N 8:X eZw& g$sYS8JU;7[(4i81+M<ֻ$V՜ÎoC,֋8M>C19%VÎ9G-s4i@6~^A*tj!:ER9m#eG14w;.-C]nV%6v.5K+eޅuШU#+=[L{y qxB?W59sÀjXvMH˜MQmC~w85:uȠR1{yn5*K/$E9dkgKS)?85,~("5ϩ.XweW 7fuPnQ%sk/=8bL%+"3kTۧ:^[# RT?4']Fp?|,yIP#ؽ t!:J;>Z/s΅1򪿈 ẕv1.~d'lC:_ߗVJ&`Sf2Oa1UA& }"pDR@T|u>ۡr] ?^,ݺk4g*cMv`^h-caRF|jO GNQFTst 8,6a "G% F&(O L[ 4]^mꎹ%` F t-iCj hUhI4q5]s #}UXwŕRmhF<%F+_e.JVVuL i&lh渍eq:=&9EΉEG&LLxXx&8|oQLF)i"mmE+bɜU"-RTS0[ iA4+Dcu?}aoQKxNǫK^lNhT3n4ٓ8x)D9/I韻;G يWiJF"e4"De }E,QjHb-Ty29?q#FE>nƺ:^$W" ɔ$Eo_sg34j_vb)S+;l`<]uxڒv5wRH`U7Grb2dL'N]8S~7$ IzG<'$BW&.=?˥:zJ&`x;8KItV!F]ٕa;F(ROa $~09o>ï.2| ,$9ϣM#!E%6|ڌؐ;LnA;3sp~ld@h*o,K1\9[&+ t} /*LAab4X*ȀeW77gtsET-|y%SK#pemVJ,EC,0V% |yn넿%rL3z\X Req+ ;EHTJ Kr+>vY"Ѓt8)se"ЃlBDӟ.ˈ}'4mNI&) i WIjB`ݨ{k2BzLbasZ*I~/ ryK!NJ؂J̣_ Vu2b/ZGpcZ$ebe݆ !̸ %"D@3u4A?xQHXPXvj0#0RҀd=^$a4RѧTUBsv+A#S !ab{Q }GZ!jhqu;Bp6D彲~@g.%ՄL;{۱ e۽{7^@]$یP美|Yh[?3$5L[W.bfQ1ytv_Ҭ(7a&tVǛa ʑeڒ'xʕՁ עvāwgxtXb&N a3ك4UV}tVy#GQRWc]&cu1˴|hhΛ[ kj",:uZ*7aFvWSx{s(it4Ƙr B#x+,ʞPmEm|Yc?<:e ;W]r65~?D/~6s;6VwwOM]=y{XQH=Gp:vWT-t ČPZS6 ߇a=7*r} I]Dz dGF3p*fIF\t(xԻ~2Z Z۴}oȴ.4RoVl{ܑ0qC₥+B7G54i)AO5MFw_6- {JǮ+]$LR}{Ŕ"ktF%hgyrm ՎcfgDxֹD (/km7)FU0(H(H56azS(lF: y+Ջ/;+_þ񕳳{0zBI~kmIW ]jFNVQ01 sH,iq`6>g8?qtiP}>G!BȾajV XOA3U8  /gd' `,DfP wGEr7;Ap-=nsG 4? PESvx f$q^sŜ$QFst\&G(FrldKC$]Eo{D% \/8[P_@ej]⩇p`itO.>`̔;[d Ces$*g VV l=%B>xdV}kLi>Dk<77FB17N#g <e0]\~\?lv&|e+rW3)DQHrV8ٴZ 1JlɕX&ÆlM3|)՗}1HW[K uG@n!:]S62$EX>~xD8!ƕ>Ъ6r]FPt <-UK(;sY,ʝ)ISMX`lMg7(4؆=XU }/3)$frLkBxݛ̱el2H.1&I? hC ;\!ʣ6B!5}{NvzkjquЬL˜E< %q@SvdT+0h눗=0͗ۑqrc|Ual,U DScل@0x Sq \PgYZ070701000002b8000081a40000000000000000000000016530044600002950000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/dm-cache-smq.ko.xz7zXZִF!t/)]?Eh=ڜ.+G$;6ڶscpķ#+\_g{z|6FLQU]H~5Y · >N䫖E˭VBVq@[G®:1M`W`<x .T/u?uC~4t%a S%Z7#_Yl1t4Si;+aNL {kFVwEj=--(xɥ?(k/`Ӻvq|lb%M ADx#xͽ7!ݥ տ aĞ=+3Y?QU7;fJĈ@ SlmSm?OD` tlf0]^t2TZ'Ch19!9 ^c2cXFf7z}ܔAsn;D<_L;×B>&U.zQ-Atd cNFHTRXMCn4YJ`yxEv qvv"2MlHqe.s2OVo6sz=_OZi- XreV~ /BBfeE zK",Cwmw2N[/B|ޝ=}\jʈH $#d{pfxz vpOWjTR@QX|2:o,>)|YkѪǹ8uϻկ!FJxx׫ji/jF"ܕ4"bx-DoB0qg_Aʠq_&b¥uP//ɧJ_)dÿ!pUO+d&aFKp0&tuZWSgb*('pTyVx恒9d]ds}5Ͱg̃UN܌x>xXb4ۈ=Kю:$ dZqWg/K03Na qr}88׺h=eC8lZC%p+ZI\0>¿7w)+~' ڠS6ve喂K>9Ҏ'B!u&VX:QށILc%\r&l NcnB-Tx ;5 ەt8f4 .N(éZDS۟a+K|dUjEŅ'-YY Y @Niz5?lMp@ƼK~pk;81MAV8MqІm  ꐛHNf^'?s>Yy~lS^fr1]m[v@p/QtȗˇUJ~^@=pfd[ň(8~@Ki{޵S< M#FG35!UH'Zl-'HB͝KeШ9yvhɰ iaĿ l|' ;ؘ@0sxdͦo]B2ZdW{+ dwo x^H<|-̑k \(OCJI{1WXHѭO1ba2%QXr)JH 3ft%'<0bE Qөslx1ˀą94+ԒuS; di@"ԩ3ɓO9*.̚k݄^?2:[chtc\sz$_u~A\;>iݨvZthT`Mڄ#jѝ C։)N"Kӊ> iTklP^+8b]kF1*5-SNjbז%Ydx+>̓/gGl`#v!F!0s}LiVŦ*ICC Bs&24 PfҨ_slJ!ABA/h фe\p2ZW$D]XHSĽf[ -MyQD"5y;zn-o5D&MgM'{#yU86k)XTî~iF,}%2vb$?Wr}D34 O(Z8 YqTeQ.gh S;t">Ea?1`Cd_p!o=F9.' Xk.sZ` zD.-4oR}&cENX d[#٘iMs"rU1"NF]́pGޜ%{.jB&xT^g(lG+VM+ztW"S)cC4U/HhcOQ\Vwqjju킳^!Єm#Ily$?CLz| z[I4C+)čNKok3oR`P㓀=^Y,cXҨ0W`_; J_@/p-y䫬ˉ1]ncI7G>O`$`Z?I8%s(ptת~rٻ|MϞy8ak| |x ob 8KhBrڀui ٷ<>#!7*nEBƭ{abM@xj`jJEX?˯Q%J}W4M_mڐF~r׭E)ļ6ػWc`ٗ:b 3pT 1;_(o8֘<ZTqn1;ZO3()w}ҺWJ͚vzVsXDiY|I-'Д: :! ^97K52nag@ m*] LكCCM6vݼ5^^2LLx!N{qjha7d\Odî­\un뺩TSς6z8N(ҽIeSc?~h%V=#P[!54i'mRkL~H]Ξ@g`d`+]]\Ղۻ 5V$MPБ ̆/'^y,(=d[&{L3KoX1tvyaG w;fo#oUEwɗ 61 x}8fqCzxl.R+"ef=e0"\ĻLģP@ԉ*N$$fvvg|Z02vt!pO F>2:8?HsT!56U5pG6,"m_˿)x!LD~Bhvbθ8 FN!Ra o~::mD.+R`,&+D(`J|⥶`qw4x<8 h5V?ȦfR:p\޷KK:3H 8';G^Z8} 6*_3(T $q$ǟdq, $m*~ֱ&:ojw9 ټ&6zJ2QEJf>d~0'n[RX3 p~6K̆y?&54' ~m3LX850y$҇VPخ~eiAR=BG +lã%\E(rs/L#{+1Fl*n*StR1/-qC| M7˾Vs d?g9fxqT;2JvzÇdz1+H7} ae/k4ί!L$Lɑ (Sx^K׀pfݪ,5#T4ίLr;XxKn=( +x Y'Bwgq'Q- 'ЇIxGAmO$WtE˙d'GHH?)Àl,./ME?u#}?^W9;^[-75M"?.o Q2gb6~a k-o5ٳxaǸIbJ زᢴpd{ȂLpPVPMŌgaSSه3sN C;;c~cRn{m!2+.-Eç4ֶ'ԇu BvYGur8=9&tsL*6M趂54wMR(]'VΊ?? L| hTlxAt%. V``*Oy]2A%I)PD('HJX_%ўKxܡ.f&[&U^C7[06q݆xvDk0$P!\pج Nߩp D#|i2ID~&0?´!5b]6(›(z5(NZ.sVe+iM6i@u9PBmM{ Iq_־%f e=UWwb*wJW`X_ SZ }E0Y-j91j}Ҽߟ,y@veGS'ULXZtHWD9T+.\pŜnd23KzkX}1󔁀ﱎ?5a_[+LE6Х6bҜvDNZ=bVP+80џ{UjO0cgP}}0dtKnN&IJ~aG$܋xoȣ8 %xdf[p%ٺƴ2`bi:5B+Huz}B~l&bcu![}ʳ{Iӡ.nA*WT'B5N:Z^ԧQ8oy5h.D&'ꂫPv^?iygM$@iderZՑ)܉+̼وhp7%è>H)!Ī;S~,K:S(i;KMp-K`'.72& ?`Du_h]P4U1n a*_ER؄h`%h(?T%nF(Y R:p djǖ-TǕxZGqS+B 6{ 0߳n`T>*hjʏgYձ !6's2ɱh |kp JS n) Y9Ȇ|:w 2J`7PRk<賌cEsF_v'M.c,_\%"qHz 1ߩ㺟e5[hr_v0TdU]KN|&`rCp(k(ZD)W50]4nC`S79oZIYqؖY°Of[%|@OWe?ȩU nUaz%q%4JڏwRK&-epTSWggp8eT?XMD`W.S s Caf6C&*Rv?~;LU 5f~FmzWK"8kZJaa6.\DDm|}URxtJSy z+ۓN=Νk\Nu^PaI׶w^]GFF'dUq3JU)tٔm)N@}|} ^3|?ÃZ)cp(_@=Os^O.GCRsj9/k_8GxԞFu0D0 Az~7")qbpnюsKޯQӢ^\{`_GH ;`x maM(g 1NQWUR3i*d;OXes?>שHLyɒx> 51:n+aJoZsP[iC tt^S_ht#5ްvsfڢzɾ,KԵʥ .Gu<~cʒ=wpuTSyXNq۹C|yaEM_y y7z0W'+zz$ 'w.qs+1 W6 ꐛ2t]ׁ A^/4W U+OiMɄ4o(کKW=w!lHi>16_>gEBU6PqASkooX-:5%O NVTTOguT z&8Va#i1t=bpP"o3sP^Cؗ.Pm7C ;(.9sZ`ƍE#e.ś5Wk'7zGޔ ٳyy6+ڳ)u_z SvA8&̽\k qeLͦ5A("+F1ˮ9h /mP8Z<RgYZ070701000002b9000081a40000000000000000000000016530044600007078000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/Kp5]?Eh=ڜ.+Y7Q 5ܝjR/v18m|zINbGw =q>er>k7hE8`k mՂRj y_~NF$b懠;խ YFaq)ONot8S"zYm":#1b*+`A61qcvA6M_ae=dX%һD@|ot 1a]6+XYDMqJI6%"KxVŊKkN䲰b=ʻPcfui~D1nfc,J=(T8_dKWg (%_]u/Q*]\d:5EQ N6W\[z㣽xg^̦qqY4Qۄ}Mfu/Ɨ/ Nx͢O?0O e[j0~Rjb,Gg5`^>Ӭge-"|E @?04}cf:PVd mr([b^`R=1Osgy~╂ EKGҼNriW:1xæHY~ul4DCjTVea#v6BHls(%XQ'心=W}׭bp,(o^$8|XAxo 2 iڎde T+IaQ`Ho;Yčo1<({F4o )8FkFC*?1C 9Nw:՟ ,a5AƆRoiq4pKS=2כ^xvo2=W&YpZӕ]8&;2R^s'd$ף|SVR~qJo04 AIHI JOg3/=f^aD| @'ZX ݅/v095VZU39CfR{X9i 2|řcD8]nr+i"Y-G20g6`"j몔-Hwm;LڽK_dF1}e&),ЗDF5G iTY]+EZV٫!_W'!avO ? YKJ.$j|37lJnGO\6\ ^5 +,7ʼn>42y>BFSw=,xAgaJNuoj4.KɺO,u)WJ+˖mE8Qo[`Yjdk}\fMq#dk;8d5ԗUsEVe/.{ckuƚ[=wsڿr8 FzҎ5"Hw2v0F{bMN}_<"MOܗ3b\6ΌSUhEGƣ My[l ^b&sop (va;}f 6'~m 4 <I;q?~I4OI R U=/N[l'~]]d$%{k'&W|8eY.Ԑ+˒6WO2aX.IcF窼ْe|bя/\k΂+|ivx)m%:Ÿlxhޡ-|RE[?M`f,CMɱ$Pen5 y)Uugu ꉉv$JYhu pΛgW'׊n;H/^kY5'~pg͏ nޝ&7J%·-?D͡z6Ȗ6u4IA pFars.DCFoRBD]c6+tvɼͧu9"}[JκHU \` 6懶"7z%&AKw[jT9C)=V{d~,D5 9vIcʿ\Uu 8%b׻aǏ1 HJץB6ғK[(jVDN/\ɣV]gf[JJt<%lN#2>u u jqӜz/$״~ <]1rE0*XH Ŵx))E7P-s0iO1 |3,hOE;e$%6h'XF[^ӋI됋Jb\>odXgWZ g# [Y/gf [ 3b.La Ȅڅʡ{¶S?=ƣvecX$Q!~k2t u2)5}:d_\\Ihq-:ݲ;Ij&"pF{RM%;iD)u\?%JЎ |)=aﭖu6Ԓ46J90 C{PI?Y|)ꚻЗVw`$2TcNr9©DI眾>F%U 6PXZ^u,Tpʢ!C5#)1K4p,wTxaw?wxEw)ZԂ! Znz(jM% q<٨4%QT~ M0ȤuD>'-LHS+9]xaSi[=OYu bfPcFaOsb:F"`] rZ7YB% +2\n7i2#4B#.Y=iZ~?z?J!R4YR{w9=3B TvD32?T,LX#~4fkd!o5e;ŭ &]~(ZLƛ9@ɽqiT/m?]#1$rCk=M:TI|gj:. /[>(ԥzZ#3{7[Qu(A+,xvPDMLk% BAqd`]x=шh@c1zH oz}#O4 MoOLp-7Ïx W@*$7A)k5k}f}>WCouioe6z(/7'^LpηkP"{h-J- m ]F>弽rVd7OUsP 3.)3_Q5'5H֡A .L0Pg3Hʎ/ZL1:?fnofˆJ]~ʵ^Yb֠a=FZ8O6ɥHHN)rݫWVdHfD:'8>D<]euDy-\9@+IoWYs<5롃V|݀J4 T ALO$o+N`92q}ːc`!|^h$Y!{87yu |,t{|fVbi1I4 cXέx-J_G&> 5#9bk]}d Δ&1on޶D+ڰ''hdh~6,Ҕ=N@͕?/_rp=C-/Pf#ٛa$D@)T.E#MA+諺M[r>1(1j9x79{׀mjw.(0z0 QǏlg ?[jqsEOCޥQi+A4\NE2f HKpri RQc4!o 43ʙ }ɯ|ث3;VMk )v-6OCWb{Me"psB>+hXdhb6.(gܱ,9f;w>KI~\EII :vf.>xH\~IR<.4dq)] ˾fٟkk&9K p67 Ƿ{5)βi6h&vafCHxǝ$N WW>&T^`VэV#`g >[i%CRĬ׺j)j!=5";պE~B"BZ@oޞA6ɤ9(@&4xlHg[eL=eF,WQŜ DVy.o 㱿g'+"d񰱂:F SM8_4/~[Qs00\'?m ,i衝ߦvN" SO/US< Qu[Q=\q*9[d)U-!+= {#ԃt5rM'Lol$EDл3f TAi~"ajn,O QHRs?:fc;Uxo IX(0 P\7U?( ]`"w1ʈşW -ܽ#(Is o6=^DBm±aoE'fNJ=$=ri@k>oԋs@CJ%.WOœSzcTXz0CrX₎EO! ,} D֣eJC("KYN4yl崙)iX{u0T'u_<0qMҠÕ9j@Iӑ6QgY@VBHM `rT.]LIA1Խ+*~׮Ouq_`5~ijD?3KTRt)=::?]+v֋ m 4;,PmST4~7i,2ҙ+-dj):/^@CW qeOkNOGZONb1[YA@#Y5#pRbL"peʶEvDf@ݨgU!M봤mvG*Uޫӫ>LIB{Fr\;Wl ?Oc 41 :MAA/ jASGbL|쐇ڥͫ|YvVH%1G>ufp +GsBP@i(tayc=M:ˍϥKtwyq~N!n88V[((G' +'ƪe,a_Ϗ,yj'Ԩnz &=r7??{`=-*'C)v[ K @.+fv^/:9wA\OC,,7$macf }d /9cTT1`Iض2.݈oFqUh[7y-O_f 8OH?\7DMg%UE.$4~ b0f$浱/ߣMz?kg7Pm"&ϑ jwM5Myp|%l;{ʁFU*z&6jᄗ`Y#3ݷUS N=<%фX.R-{fy&8+EQg_jl(Q V6"iRB/hS}''t[]K*%8k~t-1{`-# )Iw9$J"B!G41CA>ȩ[@_W:xg7 sn9Ap1n.j_>2o^y/P *h!EeMXN'?85˸?{1K71Jf1j;-/X826HIL3j_l,+ɱ[:B_1S">Bx7%OzVӡgcQ|kѳCN<ݯalkn HtHqŧ|ӉnUhYIb .KYb!{-ǯ<-0(`n/ +A{={7+ޫ'7OS8֡j[*1w\)ǑD a 9'ejrZVLQF Ղ')Uk|s4Ը|b] ދF,B &EpGH^>]`d;8-B>h~-(Áz3e:഑myZ][#R?Q&5Ӛv a70NB_weSf0IRyMظ/7<<Մ⋽CT"B_ ʎF›E*j0.msh?#,o'[q43Oܡr|cB}!jk2 uHR)0$Bv &9cJ jstN{(!Tԕ:ʅo` = |J-pb6UG{2Ie`C.QUC k?}6 !Lءlt]^J)[= x3VJo{ĴvWԇj I;\X\߀cyug&XaeY致pQG.HvVSI֩ ;frIg~1dk <6|(P@guO~``QۄJ t"qʙv32,t 4 Ueu<ٌE(7&%r*AuĝˈV<CF?6AP7"㥶)jsE!M[܇@~]wWʲ1quf̏x)3^pؙSJ63+ŧ'%?}G=yOYpCj8HX,yv$|#l_M 6 2)hy\G$?YWdU,'VC`T Zj[cѳ^8)gWWWYܦ%<`SCj⣶t ;_.:&KpUuu [Uo·Jg[[-*NYEflMQHr w_D?E/ݽ9W̶Cjk1|w`+ U&^dHBw'c3k ϥxH0heGQhަ gJ3mTRs *uϐjDѝ/&*4\S8|=U*.zYxAI8#AS|ޅy 1Ek@Lٵp Z!m_W״AKSh= #5:bj*qcʶУ6 E ˔`M(42Fc+$(iWǮ<HʹoSxD˘T'~yCSAYEB~wcqCrѕVӰ< A]k23 e@K"yR?O/AQ[s4kF@o5 3O>BjRҒϪٞ ԃ0!쀅^89s@,*,RE_"*$I$ 7zV? b{i=e9ZŪEYŧGODj"ME/+";,vc+8vOCJo^1PB IBw{ `[|qCbWQ>]@*稧]mu@Of~Z-[Hb/e#1_Ĭ;O3h'@5JyLaUO%΀͵L@c_R3ˁ 30 24ssc>󉌤@܈m"cmwNپaQ[݀ݭj5G~.k3չqE侳lb"FS*^cy!7Otꅮk=>H~-ԧ̒P,P"`aƴe\Ē(_3`  ›U% duk\\&= sJgLV~ bw%qut;_ pjδ;% pG"aΝIJրE\LA<^5 s&v6O7s"+4reaD[SsUԝpg }pݰ M+w:`v2<N)0QW/X~jDa3(hR\MaFщZ neuY%NDI|>yKA/ޕzoHL/$r'5z=BD`*h9;Y 6:]Lvg1PQ8 75[h^/a uE0irfu,(ߙlKe& I߹5u~`2Q}ɳ/o7xd6|hK薝URt>eC pe$x/R[2sKѕ+'gG__ bL{um$41K;S-NS h\ȌYNt#t[Z~pv+fL~C2ł9Zt3\fi ۰RiEJ=>^Ō|5kc筻;_Q[-_j'n90:#Vo𧂎AړmDOG`WEx%a3j$e>es sd)id9+a{X F5k EJ6oXU;J(Bb8NRPRv@׬<(ݿj{ko?J z$Cm,ȇ I>.|砹@*JRdVyZʧ4G H|\-tEjS9of"J=3Ѓ,t( lMMx2S_ O,;ˋ>]-mW5Hȗl`\[`W%(6ݘ̈kIP!^> vOh*9dIЄ l=ch6=8ƸP,&e}WSȉZ~Ok 5 I5ełY ?VeX}tFv30$]hzmI~PWr-KN`q8Gk+C lP/O|V}:6N B{QVXy6 uu*Go78qj}hnq=gvu"l5DNjVWUNJZ{bC[v|أП#֫ᇗa9u, U>18 ! _a(O}%ŖA-VIZCKW&WS+Htڀ`Z>C:x NbN\_!֬KI PM1\xRU' MY_A~;>a(6 9=|Zzs0YDxʼSU\e ~ AKS:8U-F(?/(5|)ر}>dagOtp-Y7+Nq!.)ː?KiȁTȘ kܕ0qT}R2"2T9ɩ<_*7Y$>@FmSz_cQfoY_Ȩ7^|3_oMk/d*bl M|jiN<3SZlH oY _20K~y+B*-ހjO$m1SWg8ӌxDzK)OÐKwvVvK~<]f4xpJjXM)R^(/o &z)TUp!â *GcAkx4odq 3;l"rcx8uݴ};AR[*5مPUM5Y"`mf߈ R=χP**s0r…FR/Ӊ ALBmT%({-D *F/j[$=܆ , Ki؟X{iX\F`A''O~߼dޔoUb t,5'G4tg֙#! vj{v0L8vM>.R[} \d@^'; 0'q RI7HE h';';h礶uO,m4Y%cqXRk&/TUP7UTK IGn,'qV8dm(8 w}Y]F"><d9?0eV̓PĨؿq ` U]aEOhwP`W<&1]jv6c?qҨN&_('0 i'fTcpm"dkۋ$ ky/b'O{i!]=:\;:rĔIP]'~16nO~᭖)^Z hRih P |x!no3N~ja>`%^3u3͡%|~H/bPUV셵sCfE=tGJIx]ZGڣKՉ9>cPzcFɿ?`4.iv6dЅsZ$*_MLyܖ> #t UW9֝{v%7ʟfsGd)"ؚ:2zoj ("H\r@h鶶dbw0xFD=83&o6z]Css?s ajA 'cNCIE뤋$}PB,ԹV. 6niE/35GK(V׿ߟ#I*u#ܹ5:>k9NŸ.pR~Ip uG׌/3v_P%ѳ+ysERIxCȹ W-^#Hq*$2HذЙ(t D3h ;JsBGvŏ$g-jNvg@,!{SIz =fO1qBQ%aEr?BVXBktbৰQA3i$+?ZqָLIY+=nϸȜlQCot[ž?G=Vح3K7BՋY"O,Pm:Z7Le&yѠo16gfY丩ͪ}+0%A@uPJb!@I/-i=( 94YV:m FYʬ|k㱺5$&<+穼\v)8cs(SntYU1'Tr`LءB^S@,EqDkհ[")|)Cur KF>mЖ+W*li,)Ajƫz#4NBč= lOJ%c+c44Ax"׭4`a^t6A{^>ź3wD9jq6ƷT I_%qj^b$7?|dZ47A3mKq?~o5j>#yBCv?qd}z![. }$ <9qUN-vp`ͪ򋟰gK\ ^(|5،VL0Dnpcع~Țթ37>h@Rz\5-:Lkzڌql<=&ogjFO__o9&|pz yJ0-wVj`u0%js{\mEwM<`bCd6q%5i罭ƗYDRҥ/B5ߋ`a3+ܰF4nNI—?fzg"IޗI!mz )cZs TgM^/_*a9to23iGy.z@]nCM( %9w! m ӻ=f(>lތy7W=x5UVZ + JLHcO9\ Nw".gnKB-Tbcmuɵ]6$.P\CRL"k[Y^S9pIo5B}aK`)/-2N ecA*v!z )8!vZ7A8WΠ>1s;kzؐDa X\36P2ǒt<|kR J4==Sf0c)[ dl87wR斳 ]eܝ-%ٙ=ׅVbmbZl}~XZ8$'{*=U~ܡ*m=ap?tEGtl1L5o,7M|uNt:ee.ʆ|9w {-$%o7f0xy"}]|ŏgEDݫquMT,>B;ώ•+ #̱d2׋@Z_`i/j10/, y4˂sd]*24h_VVN"y0|K+ۃ( *,7O&^5ȾPys01JE/ (j =neSdϷƷ J^cm &Y .xҏQY3-5yVܲ }s"70;i=V뒝^sAJlٔ9AɴY\{k ,kHe&bP櫭]׹4Be[2E J5 0Cs67z1O6J%F(z[ W# e[Q QD ב|nc~k!C# 4qfGF6Pon=wQm6eG@ooڹ.ݙ/W(|4o1EgwG PdIݎɎj_-tVS&Ob4CH $FZ|_L>Nt&E1zFG 1mwⷶˇn tɶݎ/w?{:\KE0Gƒ~1uMq ]Sdx؍H٣M/)aduI,% 'P H,`܉{8;`􇣪-X-x] )(˪/_;W)1@?.h=r X)N4}Kh?k-݁)#~%:S>t8!0{&ߞxH͘'y&93 SU1kwAv;X\P35 k͕Ct2 o{ib MH5]*SkG弢T9b:>[۱Ro]4EI枈®@+7+[S8'Eq Mja/lJCIG'-% Բȃzo(F{FBvu@b5V}j3D~=guik6&EaE$m 8IDؙu*`e(>]|9hc=/mkY0`)NYL (*!C_y :b6lג+0DW~M/0&n8){P+ Pc6:*Rnl]?t+NYQ9* m:y6Wv>+=WM8tgkw}z3TxGѲ-Ssz]FF@gs*Iʓ9dl8oou4`.pq0sH2$w%,U4\wbpCȏ d1\LNI;9[\ebU]͗ ۗѮ ZlMeYZk`qX6 3/\4=7izGHVyON D@ga˗W]9z?nz $c`ks^r~_whmRWrYӿ sʍ}@H˙ڢ!xPZ )o<1+c۞C<+%"x?{a̧([+ϯ\`.veG{Unj 7) '7S<3H{ϲZu6eGMζE-p^y*\KwIm^e"[bPQfbݸhl(4_YU q8A);M.tA\xGݪ[h-޹ L6Snypkeyt)u 2<pL 1J:aW 򩷨6G½;@|m .T;:ysnO$0',Gy`TO֍efLf6Om}?refB726[1JgD]IX&i@tuj@DCw?4;:T .qC |0 Tt59+"r-I¤ ve+v'ct8 {t=sJ԰]z>௙|}ܺψ}7vpdd(՚@zkA0О>V}T8G,YEb(9b?S?# ƾlCZm +]zP7`9]W** {6:k 19Ŏj0t&`:%>-H;21ۛC>ڢVvC~w(pOgbiv!#HW奇] |cNQ2kHNw^iYL Xu~ 6~}ѐ0}!0ƚ,Aw W)";vw'7S,$V'yKWx,}IH0O>u;TtQ'y>Q̓Oך "R=l#* ϕՙ? Ni-Ec K.?[GǯkېX̓[%iSj/É!Os4[|^ 5BQ[Kc>U=-`b.ӓen\[[ xϵ!8H/g`ob" !x[+?[{Et \Qpnץҽ[JQ 3VʌK8zwt3TO}Y5x?kEEieOG۹wȂS^.ly5W!np_Y=e6L@=vG+ X򨵜X0/O3gJ ]x\ 7tcA,E3T ;*湁 zIDf|vA2`cj9H*Xp`;d ]!0磩Tf w/q7El,krMϓ= `j<`]m /wւ>OI|?.jTeDYl iײЂ>z5R51q_h!,Tq6HChVg ~6&%44xY}xX4fjVg0閑76Xs62I~Cm2*|5C/Qd't{צj |8)m!&ms\T Y@qwTDHL]Ebxr$\Tv Lg:g3dP,9D9ȚonK:pB'ee/IFXlPNOŭxMG涄d3ִ<&M_:U$jJDI?Z㿙 q0W-%=٬nyXP@A ŪJt:@~V-kmޣDdɳ9*b(}Z`KUz=̅i$xpkzcpFY*,2O>j`dѥ⮨n\Muy9g?/Mz6ju-4Kz=RA'5> <]l{H>UfL`0Kl֋ZQx`:mS3Y;TKtF~M#܀Sei󆀮VhmY~gpL\@G9<7WMtvQJTaJ`NY)mXqV]CשrE]`lzN?p$qy&wS`gTWZ;:ϦU֐!7[ӈ` m;,OsOL\o*| 7^,hFRgX v:F3Hh y裲(Ȟؚ-,K>Hvgqcmf tT܃|kŒsW\eFZ`qI9w.j[X;^ʶF>yqP>Kb)N]t~k ŰY[ys9#-\T=o>e@*CȂNpBRȖ=cb]̍Vyʇڥ%ENML(@g(4DE/ˍ@#|>w ;TĴI!#{vmcغ)"dt~g a(SM4*:`M!v}Ɉ M|w^|=V6hc?aEeHIz>fy! k[l%b#w؏M~hB>2j&.:{3H `H=Kp҄u<`)+D@S L0qg9jsZy,\?DB)bl;5X7Xd b,B ďB=* - k r.4v-R:ŋg8On2|i"Qaѻo}#2'!X?MYJm[:ͷ`"My;?x X4T,k6,7CKRqh W&L:7P᭺߲%+iDVz/V ,]*_c^|C239XFyVRx|<: AI'okyDApC?ᏦybUFP0fGTp:.{0^I4,ӱ+w$ *:l bR5XbsEnLʭŊ:He)tw<y.A^5.F[l0GnS[3Л^!߳zh9W8*Z|Z@\7 P0}Uf[p.v$sm@BU5Ha2[/Q1؆۰q-~l 'D}i/>)"bEs "> d ZЭ\ÿJ55CV'{Հ`C1l崦]ɑҫa7Ak@La񟯰H?P$Odvf~Z9gf0-B.w |1VAF*9ԛҲXG؅ʁ4ha訄3"EUP}r74%1\7/uv.=GݩYGA{&hɼNI#KSIt2zZ[m#3u[y.';L9HCr0!oҺἕ-\OQTʶq"*(J/|JpG^[UH0|=6\g}[pDtJ%!ݖ)BA`gRO t"dۻyj;t06bS8|b.| D]fq\Q iڟG8MXC,qΟi|kxIf2sȤoTUIޑD#RghV >@u-gA)AO\UءGXFҩK(2^vqq@A<0ߴۯfxK[pMy~?GE* vPQ:mЅ{k}a7̘"-Ԥ=r%wG-aXS,DzabFIzY-.Uy1R[Rq[L?Y \9ZR{ `$/`[ j=.k%vنUߪC gN7b07YqP/=y0#'X9Գz(DγP۟iE#MбQ~zQk-OL8XBTs^}F^U7@g.pS-ТyMcf'Q,~n2.|0 W=whb6csYJV#+qmNj*I6ΗHhew WGKPҭL6b-u3ƼiJd2C]zFLX.R5`=}N.w#)æ !"AzȬrN01b K'yj} "_mBg&i4L:!*K#Awd!db8Rurwь!QQCiWO)]) /)*[ iÅn:;%W.50Q{52:&jȗsEvew%FIg*);YByk'!1k Z@@xVQnKe1MFAcH\[6Xs~I!*zmcb]4O"6]&m[Dm h\ueBL /Bfbn.WyrTuG 2LI_KG"nX" ű8B[hyt,_-t&ɱ5|lP+K)c:+(Z>F+?(YPj%`/$Hn74p\8h-ߡ)z-M'Ma["Ufh0EjCZ+ӾZp=[Ѫ7;"L4֡?ת馂r WϹR<{F+4Zӥ/cLSRl]TH#rkTS.$USv^eR%λ!@<8n9B&8?'kAl-s#| k|f]N Ү:d"Xk{E_OԦG/?~E.YAo7B@M!`) SrjwQڋVԯ2h[y4r͸a [ рѬQ1NѢn2DrD@Z?ԗ G/?ްx%/D@1Dآ_jxg#d LgYZ070701000002ba000081a40000000000000000000000016530044600005888000000000000000000000000000000000000004500000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/7XE]?Eh=ڜ.+ˤ%4 C|[\)_hOW/Yf=Q8lP#Y L$yU ~XrW!^N]r楧1l'Qd$̳k՜^wo6IFm6;%"1T\/DِHu~Ӓ6wqO.}H iëQ7\ߕfQČD\kj1Q5F.DoaƓWeNo-/k! s XPTh=i\u[5!LC_0:ݽqGu\KN /Y=8?~PP=fh!yf8Qu$݉65d@0 'k3! z>a9F..Atm\nCNFyqrOai=OceEw_(l󁶘4/hO5@xNዥE]/.5E:{'ͳXí`(uvo<pDg,QEOpj-RI2aE<]X0ڈA/Ff|kJxE; r ]3,^Bz.lDB3,xq|@oY{=!yF;SOuOR+"[O0.=qyq \ߕbDOY!zq%cͳ4M[aHVT'7X%VDU#u{?ٶ|xUWfij DcRo$gQVI@˅f7Dv45DԕUV.\v$tc?fwv+:P!"Q-̒7w߸Qˈd_ \0'&MaDZ,x\4`Z4i>n>5180jIr~Q۸Ǭ4lfg|:tZr\P{2 DT[Sj1[Ro өjrAqsS?@X U/ Csp,>ʱt0zݫLEwUG U.)cWDŽGs$/`II=wx+:01*r_6v` N:!J-Be\ +o6"6 ŒзuDmS@@UQĎ%k&bӐw s(BƔZ'qر]?z?2S}4y8*l{I$KC+LJB^>Er7Umke)X{ [ kSs(c8cS]!3̼vN9uBt4Ip?3 2dg4KFjNL际  r!latRvbd8\I3= (N>}Z6Wwuâ]֜ o&+"qb y+gaw8`Yyd \E?WmmNHI4*?U=2<@z}~兟\eIjH?QmX'WRu2kO1ћUE2~/>yEhu[]Gr\^ 宠}Z,t(/]-Y"y۔ʜucA,fGïˁ;c[1xwB1]Ҷ^jK/!d̙$ yTYp`lqȏZS>fHjPOV(0S1~u٦{F͟],M/&篰{N*7 M7JU}!6ⓣw%J16ȔpKP 8 %.> ]?4;k49Uj,-=ƞ8 (k{*T6x[̌SSߒoƍG+m8[>$Cde5|+v>%Pժ^s k t l_ SeXtS! Wbςr!~:YRc>=`h꺬ZI}`o?@cЌ G?aF_¾)ԐوQz%H9`Œ)E4wi}[>p0^n|Yz;ڡ8xc%d]|f%rlf <ɮF-9.3AmG0/b)ǯs w%ahcx>BGn`Yzˀ^C/nvb1FTXNp)2lz[>?C6ϯ8-A"QNj\W2P7_U/t~(h҅uv}ӕ gBP#nC0Y6y{sZ0ޱK6P-郛D&/i'R ɾ0[{X9dah/l?bPAp?X"֡SY-k6m\fdiŁ0V 1a^4|RoM|I2Js/S))D!PhmXkޖ)$uY|Oe+[>ZdXy=E7_(w+m .|Z! EBc2x.FEۘg* Zeh5VuHw lG:Uy| RM an=@ 7&T\+VA]qſB:/TMwQ*yOQUI#EXȈXj%)fu&8>h‚(CadhDB.aTױHC9 3cB6)YuR87>~RCmYۀylLi\"%B567TƻZzayht^ovK.M3_#[p6( ͡@of *B )FoLD-(JV=sp e8z6G[ޢ>KV|eww֯sdqKv%-j:5u9Rf; O+QY1ϒ6HZST r~ 'q|"V{4|zttm{3j-)ir2:hn#5 \Ջ)dWq%U3ݒFjq5g. (tLE,Pi{18*͌P2]f:xP[Ǣ Yi`ў]Zh U(zVN4]zIbq Ƙr,Ϋsmի]_$}-mkrlD=`cpay."VEF\u5ЮKXWI Ơq _72uO5h*HMRVNJ"5K,`sZ`d"/ZASg%܆KnPaADF͡ߊuX7ʰ rg)>2TżY@/'zJj%zءܮ'6LwfxEƇ߰lڎ :_٫ௐe-nމU{gwTnˏR9EhNWϞb{*rr197Giw7,`ZÆH+68|FA' Myw+TpxTt\ˍQ$j tr9 o??#n~ ؚy{ҙm(yyPv|J)Ϩ8Qu0r?\^dUDw ^AH cK8dN \UQFeƅǥ_[҆1o{qft&j x)88S¸|>+ jCl/L"8P('ӣ*)E!sdGKQ?!1-^PKYn-+aVj\DUW6KFMκ 73%lҶW>jRNZV(|&s0ƪ^XV7Ҟ:;-ray.M Ⓗ0¹(ܓ0]dK;1 G2%luD*ޙIQ1 3_η~,(fJ%qGTR/رmݐ{®WHy^-Ћbi +1_%qgjEl4ڨh 8A봺5dn:DT^]K)QCی !  ~!bQ=PHH 9 `ہ WAsd2:%wSIeaO&j p y}Ͱ܄ǯ+u Jö+ߝv6ݠ-`sL6)20s81Β Z])#Aۺ@jf N)0ګ+qu/;ϐeId2 M1ia<3~'`ޝ |%Ե Ŋ cJe>ϝ |$3(rmaA 0A_.3Ť)W//S6m?C6zt[0M%K~_ߗ(xâ6##*=%:D8| weMn4 LVS_y7Ps.vr?K:KK颥ܡC+u>L 4(v=q }Y^$#aF?i6OX х9lzgVI%OϡjLm>:Oq; ]U @NW.bp)z#a` ~wCGF"tӿr6_ C[#,kO\H'ؙc|U=x{/, %0L ؏/Z,,~X9z]ӡ3@O !=o38$T#+WάžY/RkDo4-1fC= U q8H!>ț0}Mu_yquv jB[IKT-Eq&WxYٕApu6`gV'0C4_Ti+]c7կ,T|OK*}J [D$ 1[w`*;|?Jɯ{4!ϯj{e.b.zcI"<-߻5Fv-`\u?Fxѕr+"sl[*oTf#q* 8q4%nل]Kqit2SܣVlQ>id".`Izi'쀮!d#Sļzۊ?'sKQ3.$Qa7+c25{+s' .º48AU*tN+g+|GAKFeQHlu04R/ƺw|'_pa Sv1^{-PU8F<_1BK] c,Γ"m8Z늕)!FMy՗F!ZaMqJM9*2"?>&3Mz݋l &d%E0ѹ懯6$*JK#h^|8.a NKƵq+<*Kcx1 MM`괐rA $ ,g-6" Rp){Y>鲿+X<{J(!@ INA ˖{ui 1+B!͙}ڣ …R^ϯ.~Ta.\N3-~ b1e p}ޡ3h 2jH?qٚm4ZIݒ^y7=jFi#o>ޛr~#% pfXJbdRm^ŏX2-ɝ_LUcC/> Dę8^ځVqt;LD ) g4eAc')NbhYR/ڀb>:Cj'X6m3l=.7g] $VFZE_Bj2oLD Shyu\+u9W #/==Ҵ-c?hС̮fcʒ8SzpO`\Pn#g ANWmSЌCNwecƧ+ M ͅ|o'܄^AJA :C=bLÖ67_̼3jӈ鳷O7ZUiYqR?6o@OnI!G%(Thꗸm$; {P JXdLaN bӨ&?gM}ꘝyC#zWkȝhUps ?pDV-(r$@/$EqOBvL29%@ѱ{97qh=|R3ܓ'G^9xV?w!]x R3!c 5=kf4Pq= &˝zkɂ p@-Oϓr\2IR;5_bo^[qvCZJ YH0o;#ʶb@&Sd(,hVEb",`KG{6~buQuHbCwmH:Km#xnKoqR6acl!OädzW(5%T& CeJ8+N0|oܶTs?2<BTlh,IpWbxLHc{s g?LP/Bqq{X >c3-)O]tΙ*R U }wt9;_ F볩UU8Y'vu*˱<fa)+]Rq(X&Ӈ]A<^+ ]'BвShbxĂ,}}K=9j]_˃Q491+}? vexBתmC9z xsʒNS "˘s@2Jc5ʿ܌ɩ-ԥC&DҕnH~lV"(ddg ?P=MB#TSۨ90fAN Z3#:=|)dVQ.@ga񄘂A=vSbaXD̺_VB*0r.Z@n 7tE',5LQ^Pٮ|ɿl5Ƕ<`83ޞ+:J=Зwqkd[϶GN1c<Ğbv< %i"Up&t b"ËǺhP!xV{}}8e]>|x (=#]݇ A4Mspg*yU#U+R2C_>Y$&MaJ㱹; ZA@N7WC.v%4 7ZjZVT7%-lՉoBF._@dE ?Q[YG إj jhC0‹̊J 223H~L;fq8T BG`ЛR )ěJH+lӓ=%=k3]q!^$m:zEчJ[g_rceK`>J7){ui 춎1ՄӀ\,uhΌ3Aژv ctdhf@' TR ;{(6c sKåd)ݸyEiO/->DE='^#% y2]-qrh+8.`:&+ owշWP }μ\г6Wjbm ^k?aaQI(G<2Mw5ZGɥ̶};#% :䱫2goA,X+%_I'TS5*3<CE\dDpөGne\sz}cǹ%3 L->Ohq#p&5 JH1=ʋ4p)b(wYSy& *;ǝe~:N]]0ܤS|u=E7$_6KdCĚ6 7)I-C<;Mp77HQ_&649/`˂za2XI{nWh',j1%-[}Mk/Y…F&5ᴌ' 7/b*5pwOg&,mB [BD]!QNt%bc nVA/8ژl3`ϫG9mYB^x)@;4ې\ޫ9!0x䡹hw,ћG$ra0yNny2.AHeLasXIwaJY&4(rPW=wH"ÎB\I$;z3SΐV{k;{X)Z1]E[DJצ Ϭ4#~> sͯR m9(`,'pޘa-`4͋NiMRg%gfU>D%_Z9I~UiBiAdș|0]`5 DU /7ϔHC=[7o N0@F̿PPsXq߰,̩2Sؖc7cq`+(Y W7e-m =1% Tfb t?gx'R#ϱr2E%8 \7<"Q_)dLwqB+&ˏTR9Zx#Pg7 7h`KDRK{SD<{R#%Pu7ӷ"}YI~% S b.yln{^ІNQ%,xMXL[&7|ƝO=9mxF NvsNK6MOE5$ŠVsF|M% G-JrηW~P;P@yfP}~a: |Y>sl~뙬&W@3n9LR0]iy/E ˕To =ڎH=;KN*rfJBqvDRisU=tǩtP4s%fl3ž[|C"`0w}{ K<3љ4oʖӡψ]7מsgƐs[ GkyoaƵ^OJQTE u $C(qSd8^/ Q]*#w?>>am5m[]8ZG2O*Ax]>q.wgfw)HQ7(உ(&oƄa *]CG5͚XXH}yZ!MvU!É`>qg.Ode5[q+zcEf)-JMf&TG A!=d-߲$fs21\2O]EZ".{eJ_Rvӆ@zu`ӱ+ z)!⦹ƲdH5&x=Vy)q* d&6ӱ1'YhaL 3h]#=349/c?ma Ebd?PX{"E!զ Gv9}fjb6j&K.udRʫyȮc9|KՓ+uJy^ c\j3'vw* P VɼΫѬPC @\}̮4h!qM`/ :k+Teoi%D3|Xgh Wޫ6l~!G^5VƊ^g:<;DfmŊu(kH U>~̋39N:LBj M0j:/+r Bk Gny>&FҮԞtS ޻L vtE`8WJRIp1&f.`І(4FϰGo1KI` %[n0r5ɶ N$u!`+.gyU5O*>5~vdA. 8p:HZ_kW1K8Վ|mIZVjzQ&^YD*#.9-IJqb< }şZ_~y P~G@rN-yQ91y.8˷^|l@z oC5}8JANbrlؗJr\$7ύMtxlmf%4y@I$㞮@54a g}#5pd=%*vE#W;7 y(dHznaM((]%`ŎfGp^q&᜶w"!<L,HKTVJ K4}3ҒҀeC$ÃH4fYjէcm YTOȷẋ|рK(4A{WLP\٢}ӋvXpig)-1NpHGcs[భwߋmyXLq|JLȂ\&N/X:fYX1 &M녛[ď >|lwC„'e?BιG )e$9Mpr6WZFL*!v,/$*li 7bzÔ5[^ZpL]d:)CQŎG$~^!,yd]/^JgI9780*b&YEM!$it` g5Β7/Drk qUg^et~+ܖ*}U A")}ԘH|Gj)WK^9Y HXPd~Xק{+ XOȊdZ܌Eh\饝]mq+Hyhh}` >5sLcF98WyW-EflaX&~0!H+ }+$Clr8)1:TUm$sLϜWGEk΢f+fgVMgawHܚ_uu9sl#sHDLls3]˗ފz DWo=\2B"f)Ns/zD'aV›$@ E} LUs/(?"RYzڿsu kH,C'`b5Uгψzܠ'vSvh l·jI}EXĕ8s*D ̟̪o3SƊ"|fH겅D`mڴEk͸jͻ]?uU L9!Q%+[ɓᮊ 4"W;/xsX 8S+zsEzWefLҹ$'5'/tv2Z([xnɕc#5GaƟ¤H z' W ,ڷ\SNpϔ{(C7qDϪ/m\O[ax϶& u8\G^<XM 쭩۽5&وgLDq6PA뾵F> Ҳ>M#o?z*^mBtA)9@ MH6B/2A18Pe)1<4;~aYT4UBl* -Wuݼ D>Ϩ Yដ:JfV;}ے_[xT(*&/M8SF(H3bEw-(AEzFaO(I5Zg0콆M1Oil P'O}3.4J""t锵9f1|$TzG-هҙ0|u-c{Bѯqba^[UE`p3"&L@@1sk"~Zṕ=`p?jjD6hօg>qK1c1M@O7A?Ψk}Q>y/Rn~sJz;?4cW7ޚBXͥ,[< pVY ( ŝ RYۥ}ڄ+رjoH8ÞxR(v ER&t_[J2Op3<)0P.B䆋4Ko'E{7x_!3 S!JWM:-igFʑ*K9ofd|{(Rc"|. ӥה+ $gd(II,͚n,8?zʓIzKmЬN%%DgEbI3f<!•WXhgrV"km>Z⅕\$_䒥h9|_kf@s2oy_ǝ3q)ޑ ,˧o&v!SS:PJfPX\8k kRe1i\"_DyC VNdJ ` wq;t QRP:9\UVcV\ ϰ! aq2ͮ#`2#E,.+ *Ns &'Lp>#A T8~w` 03|pl=HvSS;x z{CkrHVb4Fui״m?|:\wlmy6= R`q.!9~_4[j|0Q@#ӊL|S91% SP/{VލZBV&IeN.wy6E vN>`Z?㢂i6a-H>I"uZP!Z/3V-K9":Hּh_'tr%[92"Vj*>!zY侫;{.yr‘7D{r'L/ }Lc1G$S\,@DɃFTYyc:Wpv g+xʖVxn6Omܩ_|$2]$4Sh1/n X8D=wN,U$ NgEo蜀kZ;B̈Ъh$pY78 {L$x2 nH>r! R-_u+, [- ==+W}J*j ViBDL!8,FAn@B^<69?g4ZƤMY Vm*vXGb1|)jW\Ι K,$"wgad'5xrڡM@2=Q=8Mzǽ+?$KÀ"0xIU}@i~ՎxF x(9+J+'"K֎Mտ{<AF #PsLә?}40.S4Zv*>|k^wtFB*)oK1]]-or[@ܦ$c 5D@|mJdF0t2!.0w+TdwMA:o"ge}юYR!@MMƭԤfOd&-_Dy ҞCјE /v.dЃV m YpQIeٽEs4nļRPfZ4 NM 4D٪הWM×ֹ1K:J3;p.iTlcr" Z[^u? ΂Z&Qa"u?R7Ţ(.Rq\Ii>M5oor{m -ۋK*O4 >B2H%TՂ7-C# plv댭+c1~Pjg!7׽.B]+xgoh;I}V%mPƎ - ydϒ6|cAY; ikU((Ŝ vKEUt $Bu ZŸ5f/䬿y0-qT 1LT@$jCUggVț1W/͸\RU@9jv(_h.Th,b2mB v.up q<;tjfvuLHޕҦT/R܃rU\JFƠ~x'b,&^^/Qz Y~hh&Xf8ou̺UZ61vɎ}R6c K>u$P/c=XG]2h2ߥh@Le^~zʖGh ;@@ Ci(rRCg+XwUBU.Nh@$Nj]K @U'4QqK]kE 06tAdN5Zq/:gb3("oV1nݕD/h;l^t )jflVC._(瀵KED^X`EW r(Ij=RH\)ҼB{lFo;v_$fCHtLE+.PQ!-|"XH:Mqu48%8)<e mD30Ñ{dTbGVL5VVz{S.8(MM1>\=oAR8c'_2'#Y(:W#: l7 fUqdf יdJ{0Z}?VCgXHp6~S .dPkmyGyz%U&vR{`wݵVAڂ=UevqeG{$;XT|5 RzL` u4tg>D'DŽ|((PËJ)HRsfus0kU$ KqԄx %F_ޢ#Vi|)=,c̗4͠} @ۅUfFegifKHmy;\^k""Z-n#lI;7(Mw~zKEP}s" ʄ m;<œȡUjZfX-d*_v9o?%{{#8t]s˽4ϔ.'9UuF yg:B"3xŝ25 flĊVU!_@ k-Yk  c!=/⃙z:JNaU0 Xk@Z\Wt$EۥÛRDSY/6[!Wj秪aq6j8: yHP<@P0B s]=!'$}yh#SNh/z;n 7EBAGuDi=kL󱢎CB.?8V@w3)e_Kd$@8 (AI%kiȒ]j$1p]:5yP-`*^fޣVNbȚeH=M"H_ A,茣Ä$>U-$7('*ABY<ͰYxzRr6hQY鷋AvsA΃VuZT\G9c&_lj&l}A~ zsO[P!/]2ϳlAbHU'CƧՁς4 {dun+mO|I InVv6~x ϣoXhr76u`<Yh. X_$N|7f*:%cWWS_AzakmR)Bjp73 7L͵%"c3BjeVYU(`&uW2eӐ` yh^39KE:90ɜ Y^!02|RaR.CJln6|pd"3Y5u#Bů&ǭJJ(90+x~c us1a .O@E^#h"Qb6:1DUriHCKZNApGT2gKU%a@g@n5}/~)tVTeȪT1RUPsK,մ0 Ex$*Y0DaQWBr8O7O-/A¶57يlㄚFr%:iS;HOĎK"P}s]\K;}p^p&Lky-0鼹(UQvR79pyК"zi7^JΜJ#XGF=Cd5HG>\>BcO䮁ի0բr=d\3n?9EE‘]0ǣ 0Կ `_' 0 I ֞ c{7ꄑ}πC mb*#cI /g=n/R!7U=ҵ/nwȻY 2ΤrIHf0s#F&+kTJ9YgpʬH=’T@Xr/E*kB:ɪE.x) \ zPuZ5Ĝ%/?%R0">5R?:1iE}gj.^7%e2Mp(q1TmY2щf/{ o]^uЙ3FVyJWR< ش>`c̅n`%ˎ Pv e!zҀ hg UYb[w5F A(ض͓\(w6 PhA`Kت ?M! k,XxVM-X 5 Vwmj)쿾={*BjQ/ـ}G2 K4a1ۖn@b~wD1ߤ^_ͅ[ +bg/'QNKiVӻ׶ʔ4N-:m^B`C=Nւ Aq'SWRvy[q'PVfnAxW~hUp{W6% 0K<*Zt1!exzvܬ!oq( jTLc@=2HXhLb5R5j!%)Ѡ x^ST:rѾ%}ʳpPū":>v8\dUe5p$=?:TdEh"A 234"2>Q |IMo]gPW/Q:*A@*?2H 4rݠ EFB7 !mMnXgzq̫Ƀ5"P7Ťd@^Yw# zYo|P7>x-_siq44;ų-Vٞ 2#†Ceyk\Qjr0V/[1Ibb8>4&E@`u`W)B>w@&ۉAkM4oxke[A5:䲆 Bk7fH,t$㡰L3vx}Ḓ+9I-qKɭɞZBsGL OdNsA:!t.rZ%f-LNHeyyC"I8 CܻD!wtj{L^_t\ gul (6I8P~t]-X(H$_Pu)8Md\l׈jZ'Q7ތTS IhT "\arK6zfaIufYGZ ;5l KAvci0zQO%ZNJ1c;O MLV9(qfllIz| t $4xS=N97JŷV,-`A@ͭzS?HcFޣj ecDQa-FPpNcLJJ%擘>MT_ nlT:8E{ٓrao (%m5)8kw5o{ A} OaO5dpGR@`h~+I9ID9~R!|M皹n!-ikW*ѥQHYi"r,uqEJn槠 .6Vo;4xlH Jaw$ϡҠ^.ŸWȚga@YNl4Wp9ދ? Q$I (eJ/iOR@)̴<&`TFh2[/}x's|+D/zڔP8X~6*`BE;ZS5xje?mlcῧS4w 1/b05sxUt6*:CZ X^h:Nz !%w|ǀSW4M|JDJubH a:BVػqa#aMaz98:_= QvU݌=RJ.zpJ*,KtlȡJzgqXIr 4^1\%,˜'ACÏr9 <&D&X9H ];6k/%ޤd@}ypeb6 E;ܪ(J6==2 ;Ζr&+Ľ—RUv*6.%:f@}A\,"&ɚ7kc߶M6=sI/qn՘~F`KN;޼ccm;;tx9MP|]hIg޽Bfz.Fi2c ey/mwOZAPb@b-2+rSF^ HdT:}3sWf ;(1s\,0npʓW̧BQ0mҵ@.tao| G$SnVjF$ʆ{ # *m&n)G I^}pV YrGR9v0]nnjXu%鿤w;ki7 c4 DtKs]~ 6SuU6cG}G>˼oҪߐ&/A^3*JsI u o 9%NNHPPxwyX2UaP;A̙[%@Ϫc cyY;t\5?m6UGK/wf($ u+ 1!CPX2n}/!/DNۊ׆NL8~FgÕYۖ>/ *LXl:%! 6N= yԭL+BiJ24gw|ܼ-$IW|pZK'ݞi,<}Ӳ-TV [0ѳ+*@ߺZN^ ܕ_ *?Kp@j]8ke:Tf cFGO8*W4ׁT\Zm E3Op՟*ꑽנdc㤽4q;J J[^i"nJmkUVh -h9Ǵi_vߔM~f8J̙d-]&[ T: j|pz&=Z*G~j,$BHJCšZ;aabaFaP+FT< Gjl lS PrJ3͌BDS=ԋ]^_EMB$x^=oH8Vd~?eWJKz8g9tBҁ5%]) uL?l'm7p~e1h\ڵs\x%LTU (j{Q2M7 -2%c7bUPE+*zUfHߚ6 {c~ f}'U{l !X(h;v%܅Sֆ"?;݂^MCO_E{Y ۦE $tVЗg ][@>TLm|Mf:b,ŏH nC<c")Rzho'cRMa ɚAuxێ:v7Z~mh- V4ގ\<b!]=>:ߦnQQy茳//vJ=KLzD )̄ ߤE^z6$בFtYSeDo"S fS<[ml4{y xCPPpSb|{{A`s"E\9d2[Sݫ%X79^yGz4^֘NP"i\{OoU6bw2.Igۦ7fdy"u)v At/?UtPn)D0m z;Db}C'8 ;T% l'wFá8<5{O s~ش]F渼:zByjg]tF)m.Y Ґ;4lXWh={]$)='4"S3dW) BGiP7 Zϥ%{!T_:zo;K@-뉲FLd >8 7.21ߝW64_NcOJ\ה j\}N{(+$* tzuM(%Z>,O6}<M"Вoc+y]; =u;M~nd6f<ROƎN KYPgs8D)Cn[K 3wS| ڗ'n0 4%GzR-.q7Eo=-EqޢLZ-*s!Q+ԛ֋fFi_Фro!YNc]{3k%Sy#?:uyO&Tvhp gF);I=Q;]nb4j[41ʛtvv6\Q擛K9@H/%++~OŎE^9pBq@rjJp`*+|4с!ķ,ǚٻ6:b̗ջs9ffaZv._v=ra*Jo⤦,<9r|P)B;j.~bEa|G<7r PXf,>)qڜ~\ &X]={>N&&._3M&i2ڗyR I[/;? CΧY^) fz X;"? [<|86WbvJ*]'cYеp88N%JUjn//Q1wAH{"(Щ.L7'aU&P0tG,H_ڌtD?; B"ny3A> ![|&8#*'~mB/Â3ug %,{zun(T.o< ]H5Crus'9f}f6099 &R2oB "vb;G[d@E<%V}lzdgV!E[2,nns<&a6*UkA`A lL'ǂC3_m&U2wtQҚ8^V DT晶υpcŻ39NiB?Yo:- W S>m$4oGjĉs`bʜ+}2mATX_=%I+C p%\Q+D`;n/FE%:`ޱ"SO;M|&k(5#'QGڒA~^jIP1N aTZpH]Eq'#jzNϵ [~*i α#%k# 4b`$UF|/jnmاgTEsBFqšSjԭU^q<JVc<%'No'+BٹE)QD.+ngGΘǼV[uj?lOMsЉŘ}w{̀4DB Q!sUT:EFX)Bǵ-6yXF!ӆ6z1TrԱ$83N}uehyxltkRFGw$.fb @D;."𙧆gq|Ul8џȮeWEk@ {bc~邏% q3+>ͯlk{]롅=?<`Aqz_Ϯy؅%1vGɳ݈7AHlŸ}!o?_g}|';O"p>"Yؙ>u_`I8گMUNdLQSzM!;k*qlHpx!o9a5*O Q7`?钍Zy%BG 0I &(6qJܯM#4BcۚZ1ЖRQ3zHb1QkZO+$85 ;jO>w6? =EjW'vyǓ94_,䆅:50fOlԍMWEߝ~W z?8_ְpɏ>9VH$pJ5)$md!S7繤 BlVܝZ1g:/70i;"־7l_$6bw\XYo (,A&ij_$ jv5:ꐁ^gi3:$դZTt$¤ &] qm&O" G<o&%|#Ǫ{Yw;Y`al70l \ֽYy +JP*Qʷi 7\!<+B~ݝa .!/N6& fgz !̯pዦ?T'ΰe3hBTȫl0TA$Qj&&1KKZ,/l~`x_jZ喬W֋x$~Xk#1:9eO Л !4lȬ'\=/TퟱavB)[MfmɸOD yq5ؙŗPC]6F4ycz5bL\uq9gqhh'3p7NčD ]tg%H 6j 2FFATV8݈Z:xcO9 !\}̪+ms DT*=2̓!{:_{RlwPR-05F DRkn(JK^"sL!ύ"jeqknC;)$LzqgtVftzƥ599ʷ2bMmtgxPSTf-7 qbY }I*Z.}1i(뜘]ͯ 8r "2P9Kqnjс*) r>şL!?xRЯQu G֝fJpLWp,aE8=\1BYaM3ˍ;xوYv.Si E awE_*+q:.3bn4 IL m~hA< rKRl o<{m CCCUPU7||S :^A;  Eu3-sE8r"{ SW],X/8;1%>QAN qYs ]DBΎ-6r\z<J)=O+uzk:}bhDq nxUr qQ\r=tZf-=r~!lTG@Kk!.o.0,pxfٜ o-TJl#=e6')MaH/ ˠF>KgrH-fz/8Bw}fG Ke,-r|9贰JGٖisD;X@ S׫" 6:Xt#A'.&8X#T[ڀta?  (Bm89^s N4sKHn &_%kн2i1ҕ@W[Tէ`8[7} l+@=(JQ&ST 9 q o| / `br0ݞ!vX(G⎱=Z_l㈢@S8ZGW0ZPt z?K9 lI|x,x0XdCW탞pkڨH9X%AB4vLy,Cϧ ժ-^螋aA$<2_E $Ik2tt;t,K}=)awo>lf foڌ*YqP.z^yNFt*  0H(aGwM8i])Ub;~[p;\"3iT%{fs`2>Z:okFm`dE}xIO;*dYH?\A*x̌Ai9m3bwf_@u+->yΩ4K7Uٍ'NaР#cBM&Lyqt@>«!U9ze 7w"o OET`7n1\&nEe*>+d!t ?@" Ӳ/%Aҟ磹B.Ԁߍ9v䈵p@1ga :hp_;NuT0S'Kצ?*leTXcS[@Њs^P}-AY:ya/~v , &+d:BQY}j۲ <>>T ے 0!6$yOiou.Gmb` _L 14 !TmJUl[#FMGEqYtr%׈E3eo"TbPo?ꎼy_?Zl) ?֓}B})%ˈŠ[IJ As|#dB}YNF8 p.9}cE>a$k*@_L[PD!&$8|W4ަ3SX5n6'3z!N]-]g+pl=[,?+w@1׵<:OcGGMsnG %dke#c!qݜ%`gxdt[k;_B a%X*6_m@ ֍K7l.4ppV%$$o<ܬ] wMM]6?ſH6 A ut\NM٫V\3"bíF"_i^=GܑIh78%J$\gCĴ6Fy&];U7c)~A1ddE!h94)E,P I{ gl4qqډWǮ,7 )];Y3[AdO6:]5%Y&ElQ9Yp0+1/_-!=*.7S):IEQ*\B4$Bg3.Em0a_r?;nUƍ.G֗*0y2&_$<*қME# ݎLյ[ c8Ǒebh[=yjv[ .|{`Ýy(^|iF'[sB[FrS ?U9^-~i^vnLk$.(bZmc_Wػ_g) 7w).bd0Xj95.^ty,ǿso>YPwLTgCh=T Vܠ"t6QJ@OTBA d^bFљ!]c- t i'r4l?^L\"{x.1ey |>Ƽ(5ދyW_c(J˪uBɷ^&T&ycw8=Znm-mҖj4"tC?ɫKAMBT!8`aɔqQ"hІ۴`p rEt\P' ܰSC lƌ(s\R\3їn*Z)?hGc5C~PU Y4M) q=pmSs*8vB 1 {3q<cOeU%.ߙbybLB`J-;zn\0;j1EbBuSi&^U46 |XGWs)Ca!O.AjÕ-O 4jWUo Fz &D0%/'DzW@Ƒe( T7/n &rhFe5D:h>Le%TOx$.3TALRq&V4 g (d:? Ww[dPNS$e腙n?LH\#5˂NZ]\ vL)W`萒Sz@7N/瘔@Ьx0~˃ܑ^OX)HHP J6LX+|Ē{*^|y@ץ])5kjS!FZ.QE:rGEuZ̊YWjc{+senQ+ȸ3>pT/ 0P㲰0|`1.?=~ k\9說KŶqjn=;.Rss.3 ]s@0b5xL Kf ILtz* F^ [OչbSŎE3My-~RiB,rrMgx>_Ŵbp-dC o)DI(L*rkhy-Z?/T)]zFEbI5e'oOݬş> p=+rV:{VDd(h@sT+d+C19uJ/рg jy]\k^i0+8F e )<10mukжۑȹgS2[ |וDr@{@=nm2l]2W昃dL)S5ܣKtrc(QސpWPGQPZMDI_OǩD=r'j3jH5l~% Dܓn#G<=ݏ@u Lr>pV8w饓9B~Յ=.I%kRZf\MQkM$YvoW6Wj~Yvl?ۊk=!vm"])ME2-G/s\LƩym{j@I.HczDֿQ kM D2 6"B.: Zr 1?&>iMtƲ 2T}إ4yfusi(f+r$LF=sգ~ZFl - p]n=33[bbi:p[*ƞL$s>-eE26>uKMe<NW?_~OkoȅО4x}KmY)|4*eu; 9B:%<FSQG/ ے^S!!ILu9^q2%ä$6Yba# 5ƳLh=Z6Kٻ!um̑&\{ ^4I`N@+{YT ds~ݟA|O]~o?!D1XDDi`5Rtp䟇+-YSďBYR]%Ԗ9]LtwI [B*Lw'7%#|ző[ r%c0ְ<Rl*KLhMYOgF+*ٞ3ґ.oחlq?2)EMoɌ\ z.H]jX0 Vp""qbvlP}-dxPvю7~wy@>$S jBVc]EMn˺EK[(@ 0u@a>Do6gw(IUY9JAe>r*WJ{6ŭm>kh0w5%g"lS|w=7Uw)Re ܶQ&kZ. "Uh**J} m;VfTW^(?cvuOkCA%{}\E+P2 Y]AO[ E&^ )OT,Yc(GHIlOm;b'hVхH}JOSǣ B1w^(L°ufMY 0Pa5 jnR'GQjsT˓Hlp|2;^Þз|oe)a4wG _u# Y^'IGX3FY4nߪ 93LVj d,K ^"|*V#,;r>}o\`AW%73-v獅 a[ihcљRJNUcAPbע:&th%B%gǚv~!4>@B'?:h 6y~2xebr'"Kd{7 ;f3ׁss/<4Ų=&4ߕĊoOŐsLghJqԜj <.:iUU u.^A5.,ЎT'>oX?q^< sqJ0AM1"> ".mGjPoM* 3avf%Y3o`J4Mjcƍ_#{ oq{2Z})i 6`${vګ?3]^8&j-eE0*5x tz(YSy6&--4豳M`HDyM΄/πQG ; ̂k t)5JpwQnBxpsoՈģ'&6N XJ>֍ӰnD>U'`Z`n1C,&ptY61ڲ]0BR} ӳTӆ1b HҢ-]٫ca6)KXZXcxs}V`l2DJ/ԍ~RmQd8)84K%QJT߮deh/]}FbMзd?4pE ı 6ʎ9UmԌhⳡ!Fyv4 u8Q,5}?ses_M8?b[ђD{m\('`qg"%}0EdY7%e͈ MU@< őW׳c,Yǥ?%M(ވ><P0.T^9&̛ KNjŇn#mH&2{0[l 9ʝ'W߁F?}\65U+@n=}COv@5pD6\wCt?}d3h{x0ޯPXpFGN |ţC~Su)F=P6Ңrۮ` [)c``b#v7vKhYlDF""Yt"e;8BPލ(X~j(jUzxLbE BʙvEE7 8L%ّW0D_1 tYIc7^YMS[!ډȑSe{Tk + rk:hֵccΫ_=35KiGeî u 0^(ZWVs?Heq/ܷڈ0>-{M9eU6nL;98iNY8,PZr)P{U:y4S,ZP` i4d% cckj&4zvoJ`._4%4aDŽ:< J %9YҘ{[5ݥ,I\y{ʒ_X=~'fHi>Uev:I r(PpM?+D7 dŸ(4v̨JZؚ)W,'Ռ|"7Sg.(c9 ǥN≕ՃfUEf)Kh7}p7sNf^QDuu޹?i$HIRzcr\5 38;nH'*v([?{AJ;,je KlO"Wi|Qu*i wCt( H{rPjs~6'%;p (Wg;=WFMi%q.m_m犔qsoLƏ>}IT1ثpގ|^~AȲGӂé ZJ v7.CYxpl^%hoէ富8ݮeYo<@06تU4Ι )lmPi^x.{DLϣaoN'LSst9,l3HEn'Jb#7 /(]EvAu`5T5P/ip*uMjֈ *;¢wvVmESAN-<dAe Ty]R?GeP0iXy] 11:kBЍ ș Hȇ"i d RDKHse=q|@lh&.25b׌ Y/hL8pGϭ\9@HScdJhM`֞~ÒcE{)BK ,N ^ÂfT%atw></} /$0=q]4V"1{r1? WP@/}ч1Y-x{̰߷١u#kȻ1.~726j]%u:7Tn0~R"mgF` ֑lk^#&*#D?qeg{,/x[id|8|J*Rȥ%=o.Mȩ&zr̉ > >N,@(#e#d7L/Mգ(dHd;ɸv^u#a@wPٚ2 |XMOC'yjT"yF[:nNU%U>Of~oSTuJխZYs2.%M^ESjdLR[LyJc#C(iԺA1oT#$jU OYGcoլ]VfO~Lg &MW{o.-Np:gυ Z3 Be]04K\C~fB϶x;)R+[M6$ʌ'V !?dԾJHdxw;DtrͯZwRT=^{NveR'ulS|XzpԀ+,M tH$5xpnVcŘc"g f*2b(^-w+9}ᒨhȔAV86\CE4nδ:0r Zi!5q`X!q}3y^\|\)kWtڧ p0( ssj6BL:=*$KzArN WQ {XߜA  H%\'Tv%0ȐMfFEր"}?{!F5@1Uzf H S"-eE Rmɖ¨(Њo#XF!EPh_OT8=ZS~ m!F+MIvM/FAFْC3^ >uϣWYL&hŀQ!~z~&Nhb}k[Cģ<; ufBhc|b}F8|SJxnqt:`z&UEP 6~y:BLtvC[RxWi:Pf_Џ'y֦^([V;73n@PWЭ6YY%fd8M`@xQK[$Wr},-Hf /7ֻ $ϒ~SA$@$$,|{k|n㬋R**Q!wOʳBN=zD FGM1'ʕEw?aK){~`e|8Wl5ڌwg7`XklP-ns[Ap-q̦՟c'?2!16E; M;f?᫃J%uZN :_C߳ uPƝm4mv}bg8Oo)lx;։617cPt'9G*.I響rV?RXޖBV^D"B)!ũD},PIü TxA؞ =[&kJi 駹%/9hX͙M!6֝'CZ0ˠXN,e@^8a]S_ѸYj9>@=idm;15uEc_sYqx[:&m0#x,o Yu4E#jm/F}7BEESĭ@˹@'ֹIB5YǎSӇ*<D~y1 wwYky`I:S hVaD 'TA`a=_w3c?tiNBԐLaHgHԎ~7Q&Ѧ* ll2+ɄQNZHYᵾZ#zl1Wo)Jfb'7m:hxl ӵzZ;P$# tːowW  ÃDW4;g|m0D(Z!\`-$,bNm?m!UEf)DX*ZnoghhE5GF'&PpA f&.^׌o=&iszB.ںnB(VSۥC'f[!0*Y|g 7ex‚Goum+P34 2D `oٚ]_g$o>9Cm[64bgtyr !+N}|7ܒmI`bvbDv_|ߏ,hrU֜.?N wkl+3z/;+/čG82 dMk&'C-r*kޚ+ŶMhc~ B\U}1&?#ӽFUBDpQ1/$ռNHJ}5>Aw24MH5h3EΤTI<-?,?OcA =5&x/f9>=8z =o\.h 9QnBPOLM!2+J=kYv CgA,]wƹK"ۍ*m)͐uujKaD|,` mlsu=4;7-Vf3"l`[ ļg]!͒7=q!]8)BǞ|j%7UÒP!NrI֖nMn+M[EgӁg4s:7 bJVӆuV&a :Q3r^-LF_ݐل;^|rFҟdk X(nGwM?IbF]x3jF}<*LQPFcC6]@Mz@FI5Ơ˜kQ{mkfԑiWgre?snMz]!`>++U* U$繾(+3+[B%0 â dR^dhBapR$`ŔJ 3O5m޶RNB5‡Puk^9Xڅ7g/Ip6C+w\9ƃ[ ]/I=ƏMͰl;\#ѩ|%  1bv#0zuM/ox`-ϙL} B7N:צ-/!>ސ_`_~IF0 Ohd'jQG^] < Ϊ]+Zi,U+-=6 6 iq-\KF;b5>S %!cuuBߺMqІӯ y. "9HWJZi YL/4/s^&6w[\RVƌqK3W$ _]iCX@G25*$H M2+Ztt߬Ve=m.k5+dS=fmݺ5}+E^H %=\\ *̸0bx4pP#,M֌)"E_Ϣ-vG),fN(o.ǚFJ$KȗroP/"(k#Y_iwqQATm,,O!w/D ŧw w*rH\gPl yDݮ f+}mlԡzK6dV`QO:8H@Y-o߿A?'_/?xH},7!?*X)?evOԗҼ3O{lXb ]=  <6;(s"9qC?v?E| CAF}#jvS:GN 7I :wSt\9XK Nh~ {$I݁BTG~JBe.&;tWpsZ2e Q('!q I}J'HX=./&%MB$_,K<2uj.RK;F`uxΥ/ ^? ssS! xؐRcRE Pp?wf*PZq I+o^7Dųh/ @}ځ RxkHL"UI^(X? 1S/yܾ.%x,s==Z\ְ e<-6f|:1 =ɺg`FKР$/jacUx4q̈́ >d|+F{C$;e=A_" G"chdk 85!{= x<>3óUs V8Ud#[cL0ߍ嵤ƒdnzF&cx1GTX+Nh F$YMD7v]m*/ c8K}zY TvH=sN裰PN1B«v `}W%EViD%NKg2/615וn=xjU6dY$4rPN? 3SRVRgEm0}o͡ZI]KzW:oq.S؄v`X&Եx}SY*Wyh!!Ҹ;aSi[]' AvIV^!N*-Pff CUVӉz3/ƲёDž$7W_UJ ġ u Wb k3L dj_x0`%`p&t~1܍55с !v6&!%.!kxLoE4]H[j3aȕfmpIOA*gچ*m=O85_@&2SƉhsJ9)@ucփ9Z sfAw ~{s2 \VZD}(-6_kZ?z$8_Vbⶻ)"̡ $X1TO,+0V+H 7:Ԩ`J_Id|ٯ)CL\wl$btQwSy9}}tʙ- \:fvMF9W `#mwߛ)ƺ7eϰ$%\=%yЪqw *!V yEޞ_(1lƬEndtAj +P_tn^9 v-jW-VP@Ou6%D^_Ne~.duEV1$N-RC{hc =gj2C)8Z:^ȾW`ęP1CD` Օr#$6v08{0Z}¸zWkř:\)dTggfEq񅓧3e2]^_![ulykc]iwSM_z\ڭ8Xsz^AX@@)E=wɆ c k3:Ji W-'ٯӮ#,S RkRced8hLSV ~05>e]irIT6qOy;yZ% ߴd^T56!,\FilZde2QJXԂ@Oc(t 8NE'R*9di!<}E+UwE/kO" d}Ģ.z&yWkHAsv Xhghy{!`J{1r|_6^&H& 7`Ұ/Nu3 $$I*XgDbViL,"^oFjM.X]&rRE%c @5$l,M'R0Ɣ bWm M( qCÏN2Աm3Z`k# Xq_ejM0נ] Vıii.bZw8$f ,KY )Zn_r&7QE|>gxi^[+a9L)E9e9@DɖG\H߅F &{pJY =i.sXL)\-2Gt4BvY>8i/(GD]"`Xhk>\;yJM# K!4!acfF!v,h:G؉R15c:N z;mim}R稸,vmi|HC#Տ:rsc2:P& H9x`m>H ´S.$k|#_H;@}@4PK'Jv' [ cmPșZ^ZkdoBL|S(Sz-0tu sT߳q{ *լ+i; k,n%79QMvg,Ф053+ ][;Wk%GW|m{w.Ѳ0[J\}GI iܩlR` gH=/D=e‘mL=3ʺy?Ĕ}ouP3CB#vTwoR3B 5&`dѠRW(0 yJT['Uۆ[q$= ZC2 c`ȬjppE;8CJYDf< iЖ UVg"lsZl.4heVŧc71N,ͫ0b*$7sM}G߉۳ᲱTB@zEj*LZ//Xl#`9Q0MiĆ~6۵ǑWS]$= |$Z:jLyk7eF)2&Πj'8T,֍`$=-wMcm:]#cvqw6rx [&i=5@{ r{+/J؛18~dYlkf( V>Gpjk'z@QYqnk"ȅMl^ٯо-`:7G|E7U"%ERɐ:sݡH%0'2ņגϩ ,B Kmܽ/잿˾]ơ@—,UZfCcZ(85&/F["*f9 \̐SmSdhG8FQ|6پHƫs-]C?E9}mmw{}+iuDq&v1֎FxT i(| ЃHfɱ2(IOڮgNsJJ:rotJhY~qjR&e XdzRw,o-VKܿV<ױ&'u߹Z;0; x1e{-c.1gٳ9,NMNOAqnَ, q0 duju: mWpqcDD-_ѿ".QnMy#cw BVBrx}Gш̩Xc]tIhvc$HW&rP~Bl]?'{(QP2+|b@cPU@~Ijx-p]9_كvόɇt9qBm!|IowޏnYL_A,m, [O7; CAK!Ӫ4V}&,P?THçQs< T]lĢ*mN_Z="c| *ᑡvK9^XFLV'WHDwNU!PtZ`=PksLm ^Ċݕ~M1yس870Porٶ>9Q8`$xϽk3ԺXK;RJ]M,I>Ǹ\:Lʍ%`}">:\RF-CwM sd^u75>-S}ʂI#;vs 8z'ek}Sf `?QZ |b!3Y`HRw ףY|Ho| s|^iVJg´[Κˋ\XKZ}.vH2btC풅tf!ˮ5LdwbV._;zD]_#m H_nvQ-G<W ˧xHnXdG VQ 2`0c~*܎"]DʣpNT|?W(|s2xL <ʣ.Mx<.8#ٳEÚ*266!m.1V3]f.3ìuzVi,57)e=(z&R!d@?w$\x8Vx23zQ!.Tw=Z`ƽ(qLS0[`|\@U#9T⏯|\0I?\egvѽpZˎpD lLu*.Yvȗ ގlBOv8Hsٖ:YIL=; j:DzV>ҸWLrxPOuzɷxzEfS騎UWOrJQY\xRvn&`~nsfVmʢH^<7Mڵlpm]U2?x-&_^1}iA{n8ũ6}nwn e·DۜC59%Cw]X{*oZ{A8F5jyDs\o>D"a8o"F@3HZ*;TŮ<ܔ,{_vL,Zс8H)<ؒ*m{]w=ܑ ƉF#)&PK ^io ζ9wY3)OCl u9ONWPɫܹlzhXm!Z7+0Jo^ju-㝋sJW76AB}.h37FGl$mn|PRi5`g4ER~VZ}B8a>{vv/Dr7 ˋR1W  }7Ze} ?WT|De%p#7m:9yԬEb_OjExQ۸wK 7J-?)}=#럓#Ca"&!yƫ0Gӌ?j4<%8֛魔Ylđg`OL sm=ٗЍ3&ܦ݅tE;g5ƸD7ب^eWQJʥof/"ozedW3c0BgZ1"(Z2Ɠ H,il&~;HW͙ex{%5߁lѳ N U8:Xm[byM# D +TUzMEayܡ!Ҍ!;kXI3G0^+\x@Rmru15v~Y22mpn'|Iy#({D}jfT\ѲFD$ba oGJw߼|.9`e&T@Tb]֖6c+ gTL/͎]$}p[McnMҝ3gY,wiRI] ʋ*412$WN $/8}SE U,eoI- @`n^o:M:Ok.FÃL,߰f҉?SY*K֋~o yF#\4{JӬ&Jbl4puЙ 4} qL^RmBgɩOekZeC+ @s1G@iS. [?_L.4X##8$:4g}/X."!v"xĕ>Ru׋I\ou45r滬j2  &sP<=;/!i Z{ojŞL5i%Y),SHl歝Ψ;NPlĊ(mT9D5eUVdWva=mGR^BSB$VΩDܣ~Ux2;fqU+ޛRoJE;4'x?RBW =< Qlq_꒟U?dXĢFvhwz{A^Yer4*k^%"bS.kH9|n#Zܻ߿D ZB6[˧vavB81P\ Bڧ -B].*4&`X[Z)|$ӂ;ǧZ)@,"gb:Ѫ96}+ͭlMW3LfLoMSMX=v>z5[hC/W= _v )=n)_TGS GtJ}N>78pw 3u'nkO ׂUl7E)ejzQp2դÖfg *}&-`2:*/:SɮzZ+bO̱.7vċrf+ dJ+19 z1c9mXDžF{H<9i\i_lo=,8@y9"SbSj6,ߘi1IIJ&H,*@_.OùVVCAM(vi KD/L> K `zJny%6~?GH]g"Z>)X%W핎(RMYSGΈeS@Rb1&/3 y%j 5}9'+>:g<^?"d8ъ=Kv3lF ;ZrMlߥݒti +rmM7e0 j v  Ʃe 7UF;mL4GY3釠).yvX/m筠A(g݌TU{](w.0E맽zL_RF~H3=4E.Kx}Q3[cnYxyfHc JLe=|7Cw d.TC", <ې>¾DnJa}_".qukPPxCpS};d.u~ Kt.jyQRW w3k{I-mׄFt)jfB&c n R$WOL({Y3E4Kc%|5-,yR>8n*}$ͱB P"&2 9),3âV~309!iLH]PŇ5tjvD$Fi"#v+ wq?I-aGdq?66q͡z'rbh.j|;9\\hd\`Hۿ80WƎ-+eZ3ag| "7>DZY ԍ|\Q^,? T5@um#̙øOd)Q9266k\ <['ē2ؿM16Py5i [_58jAcP ʡXܑ^r6k7V_$A9&O6NlghF?1J/f_*#ig?Nn:{r[ާNh@Z8rH`pt7hvxH/fWLuyiSC$\G̅)Ktr㧊oE*o,S6fWoZadX pk ]CHѤj\޿p#^I} UJ]BXLgNZ+ luj"2hECʤvRW@%xs?<ؒf]$! 1Q ⾑lAUX9W;Ѳ gZlT_9JR<7űWmԲKJ;%{и` .ّW܈awҍH8 <_.n}Z\9<rw;xk1ӻJCE!|Ox> UJ F<od#I)F5:83GL^L7nSA>nMNX)8!"Vפ#1 Ώ^eK^^la`|),˫FAR%ǁBy|,Ϫ6BR< ] Ύ,H ]Չm,*A џNVͥ}҄L 6 :qJ1Sf_~J"%hv!\XqSWHuM$v ,_oS1@%{^mn(6dmqneԊo;"gfpXBtf2-tn0l\LgM/e/;ޞ'30j^ɜ7LwB9PF7[jwe-.r&}b&?#4~! 0W~-2i}Ma߇IrR?չ}9(f9#c镲#gԑdg`)tS>y E;%/<!bA%S%]J\'K1yt>Ky hz[ʈüG>Qd S/=.97Dž-ʊǰ4sR)f4=o1X<,#eMi)컽3UTðm- Bn F%e701~ @&E}gGZ_+NȻN w]꿧yALR]M^Ky-Ӽy2pakJ6[mg/*≢PqQ JTc<&,*7@hx=EF%*oIB3ɮT#|#%1"gw Hj`qV_y*nցvW_ z#`](\~I/ʘq{~o) tB)z.CeX{:G-(r򛎹x']>kV[~,3 ~EQl|vpU(}䗎1b&f,@ے*fn<_bW[C@z-j{ksFFBCqkQ[$7RDTqVa-KF#hN/y(E|֤͑)=Lu\"11%fziFP m$?¯u^ xt $B=5=ؼ8e*U+8ke 4bAHC,MX|%кuK22sv8e\xh}}8z; 'TF#Ӗ'#RxFlU Y,ESm+vn׊€*_}PI'IqbT~&>_TcRaub-DvGȅk].ܒw8"3T{"Ī?wX{2Kz8uC3%5$~Nx]ǣϼ'f0JZ5*U(HT){2kAƪPwRs |]B=׀H-ͮYy lzLi>k[(98oS H/q}xUO пt%7OB5w5$z/4-&Ihx骛ŕ?v /$z.^'xթF!!Cv6F4nL@g ~>GϪ-3!ڕKVU_!eV09I[‡эB'/~dņ" G'D2%qdzFlf\)9B9uF~uH⤂XaύAIקD !UH,L28Q@!yk&5'':t:s͙ Y8i#TPB8> KaV42LI$IvAvsMDy6-> lxJeR$Okfϝrv\x`łdɃ[6:bW,E ^qnN&HT\| Z&!'㊣eoMZJ*$lƦE!53`668cEy%]dHaԲsy?F`1W Ut9]h&aYo0:j[DA˜!*GB{#רٽڽKVz^l9$lh5V+ =21rՔHSj>]vv9>pM"]FW$i5٦c.3dm3bnز/˸pPqk `;&Չ^.pD޴obIW?~.KI [sՒ#,DŽ-L2T0+2\hM8s;癲ŴK|$v?B/AFܝP E3!pʭ-)1ykq8ўJ lOPrr7Or)zo[6f*H:p뒟pƋ5l:j){{1:mf5Z!V Dߒ>h!d8W/?*L>NOދ&@ɬK^F’ʇw(-,l ;lJQ(nͻ j8ؚ֞I|'Jj96T(Nȸ&el:!:&mL(2XŎ]zN=|ah&BB6+:m`$Yƈ'4LHw8y!DGcLn Q^bP:C$vEhK&l; ~z :ы8Ӏh+sZ|ϟ1ml^UA]gӇni fZ}IGkqBSq=\Χj"{gsC4RBy*¦P 곇Z2S>S-bN;W(م5Qڙ1%3-N~6Dse'ޗy›&-F}VR ~d^XyBfሁbj5̚e` 0\U<{GPֆ9LuRN*y*<@Kn1Y#l|:;7*_]T<{s=Yؗ*'q^RЭQV':b!z脂?'mC3Z(~{`A UAky]aLW-[)&LT EMbjlCc%nc)T1 ;ݼ?=۫_g ysЫ|uKQMW$ˍ&dž_U.wɥNP#aopyF0vA&U" _QWuRhCaD5hc}?Tx騖f}֖Ύd>.i*4,<T)(q D?z-d\eb ,I&+J,y^Bxhf}} W)([o D1v&#(QyӺ0@UMH6YP%hjx$y1l8\l_a!&j?d㯀 qYo֕$+i9W!qP5Ͻ7  rvR۽۶ 8XB%1 #KFL[FceՕ7`C^6qvW9ɔ4}a-_mފɠ"DZ,%/gU;>IkkD l6ƌ0lO<ꌀh;XV_習FEU>^R$*Y_G&œV~)P#Q?WVq9fdu6M~ 5A._=rA 44 %aqXEhqQ~ˊRlŷL 4jW2jAC;~J/>1Fuc5 %oPbXѯ^Dg'ّMyɃ)z)GG[1<.q|q} Ӟ~@ǐBEʡ>N#FZuyy91/RƇf0oe(^ƀ+0A#\򶿿.5,?!$$͜*8$K3Q|{z),:6r 7Z+ZXI0d𡌪žֶN)FG_Di,ni)$ A 2a/.p?mf)zX⽁ 9\) _;߷JN4H)ER\~ZLʌs=C(c~fOBdg)?Vѐp-P1M0EK}2s \X!8%Wク2|;xY{$t'y@Bh7@Mp(:_ݵ`qmp9c#I9[i*wywmh[a3W 0Q/ȗhDQO GS?2FKq[E#VL;f33rM+G^VPc íZC`˶%2`йIy%NL}HbY9&'JrZft| /1wt3T.qДd_^I-;@ckKƍB@0wr0Șh Qk{F4 Cq,=@`zma/jҬXy1V{6k^ -G&:_B/+#Jz2⛞ZH~" UxA8vP*FRPEL|So AHx~FYtd4$ǯ*f3T=C}&~~%(< M 3w| KP R};+yW% m _.ל){QRܯ:ۖ- Z^ aō/{KMLά\Ցf=- sV0僮ۮAy;t_y5 KAM sZ6hoBL'cs ሿd0qro̦-ӕn D4С/#)U?Uo'4alO\.(R#-k"d|„вBOϥpx8G η>~\ TSXUBSxײ j`d \N{ϰ.RuYtuk7%:{\FӮ*_ơ\ϕ6>񓒁Jh\ǘؖd/4:_{x %>DCDL{ 8ڤ9zn?o{!#$&YCȝj?!!}rb~%1oe HYi|H E^r?^{ %q uSNp@L_˥ mr9f}<>gɿ -I54~9-+tdo,As}}(\ k!d#M`3t1susM>)Qyn$?Y [&b:dU&1G8`\rTyǔ'['{5J"#<3v %gnW6J+KȉΚkfCh괜͑3(?'ScWb_XOa]ٻ 3:J.G)[An<5" YN籾\F~Qv[-B÷Sk|? -e,x#v/-n$h.S164U(}mۈUrW`/T(x o>! PH斁d9$FnO!Y4CI{=5LM x ؋/U 8E=>: FF_~90b<]a |YǖfB'%|"F ewib:͕".}Jiax#ҳF*1|wUbL' 2T{#EG##"9]%fejCڞVPEp p?:}xa=@{ ͏R"Oy7o?MKIL4@`%}L|t%@iؖ;2T<Ϗ)?fGs-Dt9EfTdt.iNh,1{|`; \¨L\.%+׾,ΦKS')ZZ@hn+#gЃd 0VPp `UQN/!nUNBl(-*ɊKua`, iMMkɫ\lxϔ%u7Lr ܳvYSF'j3gymOOpN\XjDZZ!ٳ-I'nU-hxl$#Ū7xYN78@_^{=lź@#&MJwo3$uYoT;S2?Nʀ/#DMF !܃_+8cUT3qc|/1e:5a`fz[uB__!GR:*SG #W[N>R-=>Gn6+WiZw4 "qoff5*el⩚1wtEA* [1/G8:O'fel2Aե69< z夘z+iujL΍DM,UFLI6>)M%l54q1ЇpgTxaR1?s|TrkqKpjJY3֩:0-%eԏbp-尖 Чl+uVpLJU\tjnnRJ5(^/;wҷe8zdJJ:|$ ^sqUGst?!oYQy*KcSH#j{M%co;sA_}kۈiԻMv+Ġ_"а9 5pX6Sg4tp sL{vqS,G .J zsOKFNV uk TG ߱ԡ0OBЅJz2Vz̑R|Oe$)-r4A^}芩Hs0}' \vmוM;,etzZf$@@%M@?ȇB#Gt [j΅̯s(5?lz~໦Ge+__ d. qB-x&iu֊gOg,t8r%UBց 4cHytƽ6\=sSy|SZv~%I_>w|+kUP2TƎ_ς/6A)! s|9is=a;зtt3fu. 1&iӳ] ~!k+*̄q|tB] @'i mDxY+F$kk gY[&-"T=vNB79;;Ar56F˗ծ=.ZǶe;R9b9lb[xΛ~HlReq-sbKy!wH=7x.'Ѫ[a,cPt*Rl8h]~iG{̇]_fFkh'ڍ_a{7ЃW@-iZDjkƇe}r| MNS8̾}a)$U Z}HHG0˂wCr&y϶܈:?âD@kz҄k[ߎMS,g`@PMo/-җf/WyR $R΀?BuzzgB jy6SS-NP  >h5ܣTPta,i ϼwEXk#Yjz@yl2YJV)%.ceMZTê2q3F M8.C̦T5M"HR%¿M`MqGcDm߿}EV,Ej +wKWw$Ӊqze{$r [D3 #xkD_8L H';#(0JE,KCƠE[2l]7k?[,c &:$` HJo\b5܀=~"}`3_ؕ|V [ՃACV½6Rŗج<1-g| [yJ?y K̖oY U&?j3r5LssG.Ni QCJKUă @ 9xٙ7AU`oO^>6#VEf!|7TJ>sA} |S ,4Y^dmYפqjfS_Xrlm[#'y <|tGt̲ #O)*}-p}:6ʂ{Dz렛 BL x܁o3ꥰl#h1 9h"In'!SwTxvWu9(`⦞@掚jFt )sgǔHr$EA>D,UA -XB&Uñ@ vSu{lbrOڴr!5|?0᳚BHVsjϱ{])]yDNn;P@"ދ,4Jby p6Mxf0e1Δ#\8F'm#Ÿ< K2˚mqQt]62(m[;'"ɪk+ݖfZW 0p%Dt)gWtGH3 .x B+YPM6Deb@˸5 lN.6ug ƽZ p|,#Ɍoϑa*BIX3YooO 4 ya"uh+mYhFL5 9 [rjyP <ܐ ‹᧌Anc>799pbv pJ,1/ؒc/ EDIEhXs 8Cg> >a v};Wm[B %5WkQD%%9(ʁ}i0Ұ4H]yҷVMto@MsKhaT⁼ ⮥,|ÀWr] Դ"H $$)_Vn`mߝs;UFݚa$^WT$ia Rn ~FhwܓOOB/~ζ`V.@p]& FeI(#g+]`~2 96 ;6xs{ FS72+QRj =@J^ 5aHP-$wؐ AZe FwtwCDm_<4|D0&N n){Cq[&C,ATD,s{G$pR=[:9i떾T-Eݸa.s@޵;G_+^u|zb|5gAo{,mP]QEKm{ g";SZ~ݗlD`-'x;~5WRx Hոsi 9~gԽKЂO0~a}# AzOrN=dÄ1$ԗg&כrNO3`"$?xgz-"U!tk2%%GF-j/)6kl2p4/nè&';B޳Q(Gh ۝`uC#4njQo&NC ep X017heF"e HxxsXɟ\j0 \o|h%kTd2e{`y2/f@u])G3ҵ R+ UVO`CCb/qGAg=PB`B>pmJ0?W_''5rH4vueUHN EѕW f!:f[o1xK4ms>T#5 JJi.Bzc%Oq=Cpܩ8MzۗBXQ᪚>(O G:N IЂZ_tۗ!sfVm,3Vj0eߥ7FeN$xP]t^R cJIOl<eu dt?R<gf9Y]<4B܋|׸EZ;!L5x^Y~P^m 2xMj{- ^Rᔾd|K7`A_ `)ZNWޢ"T =tKqmo&YQh[[D)E殺`sKC9cmZ5/+%\6H;m[M[o$`%^ԑI%  b`B^{2f86 ZHvy'+YdT|n _W`cust_}E<ҋL eJy!eUmX3B t/Sztk8ۙ7ȓ +_)X Cb-@Y^(@Ot lpS z /rfȋER!*BA"fI] T @5YFeX2H>+0/!#B2饾6XRa µ%򑦹%.!m ][s=,*V]>pm6o9"?TRm.-iA[coEY܅J5Ҿ p$E WO 4T:X8;Q-ZmG4,Gr4Zr0p_(qʷdUj"FcĐ}3(ΐdRcc7UE0X{ک{jw<B{HacZ3{DI8SK(#ek[&y|bh^)a l$ Kwa豩ohxaw4VԂ9*i C!lL4崶̟Ǣ~-{gs"'[pN/<b V5T" SyWif}Vѩd URvUR!Vd  489Q%@}1hQM%726]0ՓS壻g >jp{K~.:x`ǂd ͊>0iyP#[ttQ_7lXt֨P&g }?խ{(>S}n#S!8ƕʴo/55 680L# `YٞB \3 Ca8f*t-U~H:=YmoB73P; ,ji0߈|sq:gWa=P<_]2hy?VǷq$i8rz( uSK!7PG5 5O}}KϮBcp.XJ뿄΍}=!N07<@ f1~DɡJ"շ Pw ovT]Ymm_Q:@l+$PMEp?,ş)rDS;g9O0d3")QW!j oГ|~hP-Mh&$ZMeY9);Ln;}S,r{d;1|?o qݺ}@-; n؀D|*xf \y#V]$+'14E3GXrb{h Fq,׬q$cqYn7 ?B&_ևyvM<E͚ ѺU" J'?g&P$y)ބk+p'vFԛ kTsi\ݳ̎ _q5Y<<tx $"`}}^?ycQc|Zfd0B~d%CJJ(ҥr*&W&:L7gxXxP v6F bzIK*vZy˒UpxQH~|z5Fb+݄D*. y" PSk2pUԟ*ۄ 8-@|3k$*BJcGU9ac8pEXSfc_QyZMQ^\Uc/AV`D%ťs>CA\$4v~3 iKkU$ In_j㎿#\xJ]Ҩ`r/L(ZkHF^Z1@$q/f9/WH njOv]xP6l>cEYN}Eߜ%^pB9 iDTڢpkoǩfatw۲uII̊|`sz>\/?KC.>׫r%9h@ ֆwlB{.\p}6Q{{w8At1V|E븕T`?2x3qƨ2$f2大k_yqd.`N?d`9_wǺ#y8Ѥ$DVSU.w,V}QZsq>˹OO%1ɥՍ^gAG.3e0Ex¸FR'Pb*,fmP%=Agslm$8;H^ /Hus4VӸXR =4= ^& Ley:8lR);T`>i1K< s_9BX㡟`Yw%P-i&i58QI1yBf-_RAA1)J@œؘLӚ H. QhK&ʵ9CNn1yG%jIq]T+mpM 7oDzZQx7rE!tP J&^IÐ )+nZ.ݺD,_+_W`J3/WUhRGzD%p0}csڙ27`!10=se/߷ ?2IXcgE{܊fc|L مto5Aeސ%\pųoa$}d!pp ʡv#R)ZCtҖ5ȫi<ƌf GxUXmGWg:6^q7Wz1g:sLe0ӜWzjB hs6՗K}VD`.ubtEbQYwwO,t(y>5 ^G5'] ¸)kk{c"!8R)7b| Y ƶ>XPDi̹&fkJJh:pQ ^d,%gr ]nw|zt=Q@-SLKwW ?I@|OZ=R-[-HDas* PbGإ~Vžײ%+e~T1#^{tB@qBxBv Iy%ƐSY;ÅXtS/]BX(.Hnٝ⴫]j. K+zƢ34bluv?S@hwmc_& vd^F`~N|PaDP'A>nC7X63z i%l(^^7(@CPT +MZnbA~4lR?c_Bi,J]U঻(PI|PxoF@9}߆6Ws\EJ;0[hp &&T~({=ʟKT@qCE+d!W+?67躉~@Qر8XI#,p@Фr3;o_OE{Aƕ?iEYvVyY0%VGqll`:>DNy',z1fHFE :0UߍhE1n eȈkn@̗gí7{`Wxh5eSǖlH}^dEőP,Rbluh_~,_WN!Kj+ ˃:zũ>v#|J1TO |w>g(Ed"4|]q9xFJc^Ia41!Û_ .Pewd_e2S*&vœ9:P,*~sh0F /'^4GR]B;d&M/NE(0jC("jLzx$#QUe4.8C4K QO¸E۷fDhGG п9NgZC!m<~7xڵ+557 76eע(޺d f|Y^ ֶ2)Ȣ9ETݾx& o\E h , +F5j춊[VȖi ZOZ$]O ^њe[,;+,]iUPb龂Rw,""oZ ݝB;{.2WN>cߩpCM~,EfEnB([J1JQq;,Uj$j.c7~5M2shhU9*Y܎KpOt1m? 1;.]8!݋e' }%)jZ;vɕ+i/-qD^h9M16TM4w%C,3d<Œk 0lnGC7v)쒣o#~3sXi3yb|MMB6bcnPTr=[yJ|׼9qxI(f]v% Wur>dx[E2K~wcaTUG)g飸Er.ۍ~;zcAׁm!D8])@$"Bczf\SL*`p!Jyok-SOK$ pfcSyA;~.1l5Ǘ6S} U$DO[Q )l%n JuiDƅDtT 0ŀvL"=rC5kMc_7E^tFIM yTaֱ}4c9ߵ;v=.q7e&)=7 C[-%&K.!=XxaTb<2SN|c'/DPP zuW'b1WaoF. b4_.i9mhE".Fa9B1b% 7Zb{~ (<%[gpwHvbOH#:'xl- z"*q9F®<,O7 A7IHE/qguĽyep66"&\"+huܑ>kWB@? '~Pf|MƢ+f2mRsxkԖ̞mqyъYL!;F~_][jwR)Ѹ'i1AN-n)5u/ˌ;X;_61MaҳdiwV%t(/vF W!m[ ?>F՗C8'/g#|=^xnVE<~83 ,Li.4Α5eO'몈=ăYfyZlaX4^"̇50fɣ֑!yXxǍ1-wm 2 5=7} x$y@~+CSJChqy6?'C?pȻ P&{` IsMsg2F 9:::wyaRCss#\&l2ig_:ثK?37]6> "o]u(>& I;}Azy 5bABtu);H`[i>kq n03E|L.#,BB?֝ L!iB^0Ɓ>u]1 ~Y\DiLch2;_^bt-2ĵ kJ}㤧|f찉$wwhtY_>)=\fF …ē gTi[B@pxfdT~M `Wl6 z&qL痰Wq()˅%,hJ,A1X fu}yvnE/%s XFdTxvoi׳ -R-hBֈi׹U;aE$q~991%W9> (ZP= 9te:f%tv|@};~]z``?\l운^ҙ1~dd-w,}CdT7 ӎxԱ\wV'Em|*RI:n^jEJGbBνޑ]=½ k;7yD\5g/ݛڰ昐XҾ癉(8R7_|DSDCm贈\1fokM5`dXu(Hs>[y87NEiG}6 ߗ\jJ;\88c\/gP(4Y:Ru0$n޾wo-NK(1. VG>L hPdÉNo@Z X}&G?w˭1mж!qa<)1v%ӵ`&dUZnxru=?DuA8Eۣ3Qt2ɣkdE5ܾS~%P6ܦ1kN8tkS_vz4_yආJYyXa,= 9CvR͋e(XmήX@XϾ3^^k!.qVU{_vk Qw>.|49RiP N3a+X ~"x60^I'/cFXS(PUSvZ^G0z\nkpXKG]N=W,ݒ jRt?H )6)CVKx V{rD)lz?n"S}+8GfzeA#tViۮFP'Io%7zyxʼn}9{_ER3,^7Oc~3DqG0=DG^հ%-Ϝ&Ҟ/eÛCt*DЪ% %Pgn65 7io$&]mme|- Bo\lwh%k@Kəç􁨘̆k(T:zP#fuOxiIRJ9s](_V8}ݏ"vhR(d"QrUT(UYʞ96:X[oG۟4#gO!۲~!.SfFWrQyx!PС(,jḖZB䀊-3[~$sqo~EQ iw>?Tlrq > 03EG :d#f#e%d4TѬgO ݀W_Gl\םB4T@ 6`jM02u:jQ޼lw noV )5ҹ!,,o0w]20?:sIHsǑTHICSGQe |` {,+svW;|mP7zEH|S{I-2^"1]>*v&Ne!~#m󧿳Xu< oQ6~f&A`^+K&;:gNQnx8}(`5ea g_GuGh3vgWEp]qMω[}^LeL(+Y 9V@p3?w?Wu_Q'3:ݷģ#d9 նH(["a+E#8DSl&,]r=Sd7~,1F.w*{k2S 0&ujcO _#$' u:\v+5'~(3ulØR^t:i0'4"43Uʙo,=܈;bZ;osie˔mNSDրERJ-` rKD! ԿIXG@l1YWb,ki BhG`}0& y ѦMK-R?IJk_#-H ?b9~AEy,GVb@®$i!I,? 5Wt涱' 5=z)*.AAĦ+l-o\YL "tSlTUӎ6FVC<l(I&[Mq&3@aRy-ϒ$嬩^8al0 Z⊅I]JOۢc1麐ANJ?Ɣ8h5[(-%78Hav=X`U !Z S1zu t.]:Oq,/Y[m9ѬӫDJ㿽"ϛ W zbҠ܀TE>$<ݿj1Ez.6nBᬥi'%?7x- A7(>C  ppv Q^kLJS:)CJLMYN!(C 윅9;`i՗rNY0#҄w xS*..We.1&74(Wcp;-#}cBK7*FeUL"0@;_?x*s>Ê~?.J$.p7Zx9/5Ep5XOݠ\VPdž+oZQJb-U2},hxZYM̏0wIiU0 vؘ/%xݽPkBt#"$3zuȞu9NY} FA$k8=;5'r?uV } $!o. 8J-)+ CwAq*\\ _eqĝ%g֫DO _H^؄׏s(?2 a+O44SVQ['L`^oi΂aX`䫁<LˍO`\`l!Yl܇@씪l1=Jx1j+h,sGSBpmoDbj ?^" .ۻSi/}Ŷv#=,zhZyj-q5;^@`QV¥j"nLzD"?j{U(?k}MѦheqXe^*\􀋭=y|ou*kyq2\8Q L &|>Ҍ=!XA"X[3ϡQzHVX< XrH,IX𐾚DWǃLţ/xq nqlƆpPQrӉےwr'+P.>rVJcG 趜[}1+`_p˃^*/r&`(l{5 5&QcufMmlON{euރqQ@#wRmBW? L PB`/|BW"`d⚘*KC$b,H%IzyO٘.$ra: Ӛw@u;N ȼ1M~jUWxqTsBi 2m~5?FDل= V`,Nԋ.^p'5uiʡyd-`) v_wbyC]!Vq+cw#5T?A~exH|ڋ=){tc3PF!G:`.a!9)"3АIh/qcqlV9{Ea7 s׈xnnɜʫ*4-NipRAQlcyhju\C8v;t"!mS:ԸZV h)ʅWŻ!aEQnaضRr28k~}O/ێNQez\9my% X%j{"鼶q,՞(J$^|:S$.(Qt u⍨!?0r!3uyо2i)qٙ+LRڡ>|,@_esn Ӝ$}SIe>cLwAۺ#!5G hbhd`kE[fTnH]ugAn@ ޱL,|QCӓ׃Z}B檙$W#ƭ-5YIiAA6EBR^kG]>=. \__ݻeHt5WI?o TRGSk )\kB(Ue-Lv϶V?,KI =0-93u91ԫ4lr lYX[R,PbKm32`N?'C ^Sd|o;:g!$ '[5@ePرu_(ɪpѠq SD-r Zαӏ> 0@1]P"βe%v;cۙsѯyX4 4V^'%PUh(eֿ`Waa)qoaJ5+ 33/{% #:`=p+ʷY_B'] hVJaapTWhejۙ{9mK16s9~8;,ni/ )pJz#!7N dy~Fw\JZQXل&W+q#V?$[ԕHBʬ|unJ~vHiՑ{_lpiCRM )"zCȅyTy8rͿ$h!8tPͅċۤK?kŰtGzC6W_?TH*ֆؗi )_S"G~Og\KZ F΢_0[O A2v:XS >'W!1DrehM^G~CY?dr|0-J2crdfDqCM`m-5 ϐh=P>Tr݋>N.k*I @7#ë]xbN/{k'ߑpmmj vV g'Ɛ׃#HpSX;gV]ѨM ~UI8'PeLuf$*uuӫuSÌ@&M""p.^4}O GF7N(9!G褶ޛԗOc&P(COw񢾨&g9IaD2a+_&%*Heo#>-Q!&*Ët]פCcݧE8{z~N)ga5{&Si78d O)39;S쇖Ve6I t[A_lábrpg~VR9<#FDAOBUQq9!gB{CRa%% z!.Mgʹ䄱}%;[Z`Gymz)ztm&D BpI$ PZ|qM B0uYen1A _vѭ|mm[Gt~4r³O}!| ;#_&`6(l_ry C87D|~_d`|ֺI&gA>.,_q&R~܊;_RPv1%ݪ'͡wXLjP.$$в%|j3;JQ#xjks 9 y%kkmPl>u:ᐾKa#,ŃY95lySHZTlF4W΂>꥚10({]ûo ;-*B;$qAl}':+MN9 ^(Weh Q}י*э ZnӚZ8̌ Mn#>x8PvLKH^vOK 4&['VW("xY1?`+sL0=3-O ECo'=XU/$ G8%t1 YF^+5x%I[GaB=+V<BEk l9z}y 3Lk9A]&RWѷ (ER> "9~4$Zezbld笤2.lh ZnE7;0wO;ϞE .ڜ͌ .?Tr`Iӛw w-YR'nl: fyb݊Tٲ(o ޽bx WXJC?$bҦOqڱr,b0 !'k= 8,TԎ+2W;Ic@{@3ҘR|-fT{Tފd"湪-p?%${pI[.2IO5WZB=utfEn[Jw.rSdOm5ssc_ Rm "kLȃ.>Hv.*R[1KmU4栣)Dæ%V:]aEgf%j]'8yJfTlYe2O@YS9³K-=i w"${d;cEn7bJJ;gBQϓ96‚KY%~./Jp?Z%(b=l;>zK㨬uWrDIؚ/놭kU'3^fХ v@Um_6%YIsL`Lʛj"ɝ%$0zoU9,]qS9SFw/[YX&KGKLSeriIұmHζ?;X) 1 O-/7b폶>(V)* -p9;>ߢb-' R?Ҳf'ii ubJv|"TC>&S5g}̊JJzQŖkIjHD&Ð'|?$sձ*EQj#i^ژvNۘs` ɿIRQ\D d-[S{0eg{>@c`sa4# QsYcVVFtll=aDر*c6L2&46ۣY-沾 5I!Xn* &_5`yD:KYb Te*cu&ァ-H%C? 9 5q;s$s@iÅYxPg6I ),Av]Sh (6|r ũQ{aȐ-&dNWRUEܓI<̼Im缐Or*E\uZ3Z`g"9(( ,/`C((wtɪas~zW%e}1:zh N۶VL(J&ؽcv;x &?d׍} N<,'e@ys8@А ,f lM/q'z8 ]5zJc$Oyg Q y毄uDBj7]<~Z] B+VY5eѢVgh_dtUT? xWl' |j38[Z*X N `2ZyIEl3 53hAe_k8V#Ft0r[;`) bYQۡҗg݌֠v>,aNTʭ6'D\w; e;1u.8xIݞR΀_SǓ .鹄6y !u|10(AK9ܶs]$3~mDB)mP`@^4]Mg-aP i3.ʃv=PĂ׺!=R )[(-/DM h˅Dps G聘sxSLlcNvhy8T/ eK~7pvw*# XB Rt> 2OM-U06s.Tfw\j%2dn;!x@/ gX5ӻRa_$  )^An\(D\!ZWO>df.M N6AتM!j)P=*{r)ea\]+)ZȞx?ZP%)oV]8p5+›̈́ {A,K# FJO}:ɕ#CK7-Mk:zB)3n,"93sgfNs\qJQ>`ٯn;|)U_j?-sy \>ԏeQ" kS' =mg0֮0)U Dq]=Gj3M t!d_r_gɖ](iҩWv.B&|D̀s>[f3N }VhQ&t b|!!oVs ܑEB*|VD_&?H5U,]C &]X,|>[$K8ІT>: #x{0ΉFQ"`t\&OQy+HH Ϥ%9N7vJl ȳfp t^5zlcCP !Z( tq/t$U1NxI`%M4Xedl-kl*.HơYܱ ҙ]57W5h yo* 8e4zQ RA4q?b+(A$@g2`\C1uba!w}ԦMao6o,vI.\9zq+$} RCxUq* Fs1e(S/#~Ko '==V_O6Nƌnp9;"rȊRԩ>Fe cQ'nY6FL~]4~0 x:qqߖY&z62J!f1wLu"ͦ (gO=,7 _0sb+VFN%  gI4Acm;I(=AU. @qŹDT#ؚzDFܵ5su*l/ >g,%MKҘkqBb:⸛+9Fl}TI ܂`! ce3OSuB(3^<@5rR^XyÆ c ? COeEY*\kq%Dl=2!kQAL%_x^3+g$Ba%U6!j INb9݉ A ֔2Q0)]7.:EYqS Z딁^)uoE*DmQ 3Qb Y'qQ5!J8~m*~ImNcxi[b-lSKfjXZ^3p4>:@I KY+`o 94C5rWf<#`Fu%M]oTGDl3LH*^7@j`'KzdC5(cIQT Z;芉j-'׾NwΖ dU<J 7FT!NnnqKPCis6b毟1 \HInȱwbb̟?{vs@ XGTW-w5OTڢ:PÜ*X % S8iDt j0J2O7z),k8(wk-N>J$mF|u(7=N~5x7+3"Ʊ˹*3Sjn&Ag@E/ :?N]\iTL Wew{og6%BU#AӍk!?BhV_vsfߩa)=-.Η1̆]WNx#"B1lH<}p7m2m6N7<6> iB3+W%H?d{`3LPL+*YIx*G|d#lwAx:J/Yh8oMpw1A3vue͚ d j;e_`(ܴV*Z%)I#Vޞo2\7;q88G=\c{-Õ A̽>kʄn8/+bA2AD{IHOoexXqKª-]*Y3@lԎms)3UESRVaoNU|ed6_ l N/O{@Z.I[}-,xem͸a!s/T Ճ DAWKx+in^wY\K"g}$aKᮂ nPKO$>B+&{Ÿ_ }N:W1kXG0PZ:ǔa7Zq{H!gD# |=a7JՌϾg^"I ]5tIl{in{+  [ec9(uW-L" lK_>/q%fu U $|0p$']C>%LVNJfJCTf'fFfR6ۼUVٽɖ)#74d/fȂkʢDXuWh`;2/lrAd˄Ic4`Xek2)Lj҈~ 'ȧn9˘JWI\%lD,w7GPs |MiaRK~? აN6M`g }^<)*[Qx@H4] FzKU@[eD e. ylR:U} ㇞7~DΤtjp1x_.q9tHogg$ _'VQ)a'hٴ`!BeAvs>ºWi#,83yQT? /ũ42xpMÖI i[8_pMZm̪/K<60Wt`nSok=C :fF}M`anbhO'@'۽|L0^LKMFL!d v7!E+䘮?G';j!;%sNFJ?6oT_&m l&'ݛ #^0IfWbB/ꆴe#i81KJdlaDu{pʯa7;4fojxȟX#xg;襚Q͛Q+am֚=bV?ӂжwoHi}zӃf7H;~خH( C_|T ;烄RB@p TJ^sO{hr7t$!qA$^JS-x)Uűo:SW7N`"%m&Zz5Y4ՌDz?4??LьEĘX\q}^wr5KTWsh@W~/̛N[Cճ*UէD%~5ܘ\0 \JR R?$pM_*L% NY; sD(曽-^օ3AuB4B>\ wR(׬*8ym\~\)% :`TKç#Ei2g,o&n]o`Oƭ00WY@~# 0qt?x umEPoA~5V/H!M$h&WPliQEyc<5>$L mRaXqZ  grEqQ})Xb$> A~3=LK.GQj뵪;w\PYw޵sn;BhƏPNV_$X"d쏡C a$R w6ۅ 㠅2Ca/`SOԕ4\bFy§(c'c_ZgTAq$͍c7l=wࢵ0޿n$ҪRjLW4=*Pc#6`F.ytNѼ$^j3Ⓕ[ (s!̜Yn>P:tD7vVnYe5'v4%)O*8ֳs+/?)Z=Qsj;vɅi 2ώ桃KZ->Ѕg)Ds\J=>,e-oI"K )kPЯǡ˦xW Rpw u<3:aPAM gJa0LC}>8 nP`^.[b=C?>az!,*?Yͧ1nL`N5 CMM$ K :jTizp m3tb@Y|7~ ~]hi/DdX^F,WG&Cǣץ Q!&n!0"vOEbރd0pSS$=ɠ@YKOLx'l*h*β ^l*Y܂…ll>GFH?PX sxҵ$85]G}" Hóݤ7)c7(( a ͘%j92:53uwGnK^5GB%ECBY~;ذGzסC{ɶv'}}%Bdtc8iw1ȇ= ?if'=k‡(*GJɛw̠uRG>zTVq|ϒovpy3#:u%@O5jbdžm *?Gpz,Y8pJ)1%bw%èb(}8 (`F`[݀uIz)d0ȇ)&ة% I .őL3wBr_$Z͆^ݸ2R,kϕ!?_41n)xs?Hm\d`^IM=>A1ma9昍SwYc01 h"Kl,ۜe,<=]IO}YVldD*Ԁ$9qz-A'S["׶Wzf|;?Ŧ.¤#%RNOAߎ U[lUh#h>*/*Op;%ؠ*B)rc,^j|9pL ĀV_Y|=P-_;/g~VH߉sJCIkT!褁FilD{{[ C p4%gb(&m.V6їl,P g5zON@fҢzfbj-zg6JN;h:)>|Ng?Ć%rQ*Fd9'08kFd}\rK0D`H *I ^P3MpXMGGh#L^|$9ޯN6NpLF/ [Hsz2pbꐬB pE۷L&Mŗ7:I;tj>D k+Cf˯NjE{t##zo7eXNEne󘲒yatveWnH~竾'??+=B)=ۇY뾖Q` CQ}.8C61_4#9JXFPГmNXlpDI޸5ۋ Ir>SK+DHދ-rlG~@$2Dq.YdǐC}Qd $ Ifti jkAiVĸr>IWt`9M9;sEF@ H?|~J$[&1)ZwO]ha*>g;HAxh83JXgV_=mN#ϔs0Ԝ +(=1]R)Ԩ !-"4OIs&@RTC34Lw(߲>ROj\w㰽l/֨4+dXhlr,DTMYw`osA=J!~ g2A*PC-^yrp!9D GlksNѳUppYr눀3WkU0Ⱦÿ&OmJGx0}#C7vJ]Cn%`U,i/)~iX: Jȓ% V1QJSds^B :W|tkϼ.!^ [==` 2 :X*.:6`vlmUscJ9nX@Q=KYIHϘXXw8k2*TGD_Yy!&05vsSv >0/Waz좻29RFi}⼁X>LY웫[m%f|=3Pݥ]8$R -?6:(K+mb[|avh!deLLnsrquJ_bцG`W/_^J1?o֠ڌ>CMK^4 xcXNk)XbXYGr  N|o1œhrS܊˺zivxjA1y9/0[n?m)k+<rNfO ,;vBədBztط2&]r 586%!Sx}$6Y>n<90]=IBr5wSw(gY|Jxۇ o y$fĚu6B4]1#FP ñf'O/E"SRC#Ko5)E_/R;B6#q. I]Na$~nʗ}pőn> SMycSU0jer栵:ڍ|hUmo(Y)y]rOkpK(!*L[{$7~!ׯAl(qK_4g+=XK{ 'V|G^ڢ(CJ퓁Ȅ2A7BU + Nb]5mW)%? ;鐲YrtkXM:QK'l6N5_OE"4gؿD hP9"piy­;2 [b>$5xF7Ƶ"H_ROr^mBq=.aa@uR&Gf*NR%[m/Š(sO۠:[e09$:= qVpVXdyKY)cS7w~ϱ| 3I61gݨpEIC'4k?-c98T`9F @f?HrbuNeT4' ](9~Ky/`VrշM#rTV)G(0/!{ aЩbZElaXc˳f)?0/قmΜ1Ct) ]ך9qH8~c$1C@M(-y?8367'9߫O֠ƢGS>l,b8jfFؼSS:bmyWyW!uIJͫ[ z2{LV4=׊Eo3؁>:-)/aZ~nL& LO࣌d4-0}v@ Z?J#(+AD:=" ?=E?}7o/OY腯@eL|vCڦ:uBl{Mk-#J&ӫ:(.9㴓89c1i* R;$E iB</aPJ'1Ä}ʸsc9q l9Nתyp?tCSC,> 榜t<:|kbr ui;`c룀ܘGrGE9;p:ٰ))0_T]aCq45+10JR۰Qm^vŢxI+fl?T{+ ڛSV+sIs4I}P?+?`S}94+Ux0V$%0 B߾ED+!v[K#SAN^z7hZ9Dn0(Yr ))ڛP'c++) Luyfg1*+h_ZYe:oƅ:׀GIM+b`gW1R]٤~K@Ma^Ou8S{ N{ȶ H=6: ʡ{$R GiK+-~Pd_b3(eoc@{Z43F[%1AҲӸe~L^s6o$,%lk۫fNTPҜ"3; 5wgPw4~XʜE_ j,T(pc{`2g|hk^xa~$YaQӾ;wğWֺd4`)$8 "k_eEgĽa֬#;Igd{$ʧ.MF1b$FGǧZ؄FIʜF^kWMv,޶>؂#0i:Dή@9GDHѴZ \NJS^$U;Ț -}E~Pszc,O3@ni_dVub6#|(,tcDb@.5Hu}G{Tk>ߴF|Ů;g-'ir v(>kd6C׳QOq սk*Hc*33gh;DSrXxi(>]ӣ=I,[P jU4;0^HA ƙn/ha{ ,8 kbظ LSϷ1ݲC#P/:D9,W( q!CeaRv1*۵fb.s`B,̫Su9|gŠHvPE"9E{uUje WSޘ;Z@tkn-.Sx:TfLp!]sӋF!JDE:'0_Wb%V'غs<*U^͚6Rc=&-~LZNbi⨡7̛N5F%:鴟"VWqxK!#;= +ְAzi 8oI'Fm!eƝ59k ޜV]I@0KWjQQCxcf @o1MG mdL{+DղQ*K,7 իD:é$Lkn<xDSK>F廎W_S?N(悯P!%s|o3`6z}! Q}1ps[\s^`͇bml.Db4lqJhYnL0"e^qp7%!}vnqy=k3B^3'Ѱ^Hqo`us\Tc-}NV4lk 56ZM?(i/ 7zd"j@O[ ۰D$J x eg6oz0uS;<_fpc-XcS n}USsN,&MyDq^aySm΃T v,r[{~~h2^Lס ;Cj_${Jwxq0mn$A# "K%j՟ղmLw"&O9!`ьX.a BDŽjBI)~Au5σѫpϺ(fMw(ou_g69)X8$G? B:JDX;ΝTU5 BBDD]#-aUIv\ ,U9Ϫ`$ib[ӣ^(pIbA?C5z|۩U~تi:pOZr=2Hhӓ$tV8Q-P=|[* Iٜ'(-tB(TRm)}7)A8{MQdNvOiWݜ{x%ʥJ~=&zٻb@Ң"EFV&X}Z`=vP;-|1WƉG{'^`ȖOBt%;b0ې3mv̯Eȴ=^I,Qn`fa "qՠeN6=1?)0=E6rE|mAPRWt%'Hjߚtg(̸1gָ>Jrh)UMnປO`}ExVfOHK̠yuї(TS!~[}T:q:bB]YQ1%^̪14gwsYZM3id{1VF%!z1Awr G~B7M8@2[)tyu=tFǥ㗪*I^<;PHW^ C"K\4}'#oRڣfx23VxBAݭRJ\sA.d.zd5ڐal e;nH^\5?_(yts3ه3J 5FZ55cbZ[KMk[7߳ld k~SqwD$H! gF0Xi#U?gZ'@rZG=o2AS:g57#:EEp"??4 YkY$^'=+y5 ,u9=c6²pztNj8^ TKfJivhF&M̕цU֌;GѰsZ$wX\zz.Dž?AQϚDsm_HpI^U/}OGS jsУM_22"q#+CQfnF;Wx/$¦~H7)2%vaF _16p=ƃj hJ|]`ʦ>;Mdt<6=Nh mAk%F)U/l 0'<>8F˥yt`VS|IEf(1u+\ڌ1z L$nd#"jVkzC?qc5jǹ9=c E[q 2cwuQG2<>Gj$qdǀ[Ϙ:}$׃5)d$QliX8"H@ifB6gN:D.\R(2 nc/@Z^Y}1G+b9|ì!k4١3Ca"Ұqqu)j=bw9YZb<0= Hw9x]׏9Xi6xmekX*8.Y3сro"Qׯ-y)+EXHHtLKӔZIXs~{x]nXVmqVYX_/7/F9"|ހ ; m0춾vz|b63vW|h[TϙvqmSjFӴ+Evºe1e*9+Q!#aF3$'ؙS-3XSžʎQ ~6%Rib}nﳤ|M?O,FASj.<)38*fgn-L(2~MdMWSwLjʢ.d*֎z OǕ. PVEOiDF:Kv|IL!b@ sn(a4Wv]^ѱNmi[`*9)')¢k4ltU)+z@h&Tש ѵzǣ7NCW|^ߩx=W4qY_Yɢ.ݭ0R|ЉxW]9z09Q#)w^)Fǧ9hV6o/(]PaS~ nknj6j= %M#펯+f4.C1S*#d}Y%+J)BvI-V㑬aYHXb fe_I "F=2qRdM:[)f`&kلWbo` u! kѡV\"AJ(vOGäQ1&.W7Q(fzӂ]i}}g_&K!s˜$ -p|^8sWdVfYz!Y?ؓɬ4v~cN(lp⡂Hn'Y\~&& JQ<.}76@FA@`Cr54~8j!ߜ$-cc1ξ Tg"(p#i,Wůs̤Cp)Lᬡ GjKGW䈈.O}CqcAԘ[S%QΛ YTDFn~V?SʟRD }Qz2\!2C^ EBT[1 &V7}$ Ryꋤ#Mvyais:*h: iiWiӱ2Ƌp2K:"ʚi5ā,<,NlOΒA1+{qٿBx/NA$Xڋb\3 85]Ip1jZCk½^ܒ?s_,Szne8jZbg15c" xT/Jk/~ 궤YjYuwa_Cx\Ǿ2i=z_vì{(ngZֶAY7=eeo=MbN-Z&ENmEѶ7 ja|.xni0(hL X.L^s<7CȤX>ue>4j?1+'ǃTui WػBvu$㧱MܺMyiNG3Xg5OB +MX򮃧 4ݷ_=9 HX}ўChpILr} 5%۰,Iee@G.Y 9Gk]; zuȣD[,$퟽C8\PD5fj $Gc:us,{ߩW&ʏ 3(Yf[ W^Wsh[ty_3)/p`-¿>n6nFx-mFsёNHot)g@Gu (;5eUpNZNb:]lPSya7X8ݰNKUJ?e|ֹn QAa Ԑt0L)-{mz.b*;#/M\iUhW#$jXMS;B>=FKSK[rR v z5 5sDQBNsuؿfͦz;Y~ߴ (jd d*?Wqywx!q5*gVD6/c*o(ZD4p=K(;+nnt{d%zNZ";j؄nnug6eoB"~] yi7.*sUII:T.Y]BXc=5 d Aڑ7ۂ2\ޘ(yhC 6gPmhYz] ڟ3NFÂ|3~7D)Z_e&ukiṃ-BsT 8XyzͰR8 l CYv^\|˃VhW&1/՘8"W]b)muk>Bv/O?D tf-X8A^Rȯ@īś?}*To^/y<50kb-vza$άؿ8tfvPpk?ҫ>֦#S >^k0OH4-F᤿{Kgrrҥ -sk׼dEl{BJK܃" 0e&,xC XwEڍ!^3~0h(Hx"Ptk}{0jE@g]VSSFn'%+m9nST`@Z7ğ^ M04@![}쁆w=]/\Ok:K]me״Ljs P;hD]|鎉Aa\- U֞"xr*_5 1@Z t;ա @S\#7\RqĒ|^ &f=T1UR65-4[s/gQL\dd,SƺZ0&` 4"sRZ?uf8(ns ^xV*>|΁**×UD:a65PjD >|Kcn(>_&&%!4#ZM(096VFCw(f8Uv1nO~HӧeX$~u/Q~!wP3o('/Rj''wnJi5ƙnsmoϴgzI wwpMbh5=8 iWCq }MvB=ײ;3u,֔oB}-[MYvC+Z\zN#t>RrKsY\P#\& B*xylaE" \Uoގ@/ķe`bcy!aڬO$+2w>poU8'Z U$bL|rbmg-%S gdIKPJe? vc5 "G >㟱B:s>7(0Gt5ϵ6 m k[L8e[Mok|sz[Bu((cW Er(eOj4줚/S~Z[- ~Gw2{w >*O.w‹1xetz{69dnŻ c;bv\>;2)GN29#ƒ΁\k`O0mC& tr<Ą}*v'9/:9^&A* VShg/Iwgb;oݐo6>pKXBQY]W͵fS XLb=7`O` In0>hOnAK>AK%ndtFWiz86 dY/Rw`BȌ 3vc̩3}Fhmo|pSJ.\vtwrU+ˆ](fZ.k;I\,$zdr.r%lAS_.]Q;*@X) 5Lak^!SX7;3@0&@En'o-vQ(LO7KEkp<\^ vZM pn{$a犴p  0AEЗꡋe+靘B2Ps"aK1x Jۉ.oHV'IqsA;je@$ Rgr%OXƼ7+X4l6"m3߽ѥ7y=:&;{9wL9]E lgpCL_~5x%btYs㫗DUT%L,Muw]nEigĽt+ve*vj0}y1i,Q^t4Z [8-Dn4f/ڬ(v^vi+PzȔ(W7[eܱ3qH+iP>[" _sۛP L  !S` `Q0XMh[}TЁsw? M. 9]q>w w&Zs.O6, [|7'u7^}I$i}"OЋ19@'=ƎPo<3t){֮ IXvB{f rp5-XO ~:]ݱ({ǬD ˴E:\||[iޜ=93'Eߜ 7 xU^qC/^s˂/QJ)q;F1Y[>0hXR@! >53CpjPE~$(IYO`O$*uZόX;2>MyHp'F_"* CwŽ$. "ކ[|*GK12ߕoyW7i)0*;w ߛB*F'y^iM;=FwR?Uϓ$xiciWՔA^K1U#=#Z.Nk\vk9YK9f6ո<ɧSZ_T[Ngl%'Eo]ua"5u0%t3hmP~IPJ^|TU^u+QON%qdcVNV8)Hȃ8Ɂv~Br\/wҺ1g`76t[E"egt*MK!AYp/>"r $8ŧ}5wA#hi|1U{ 1.bҲyE\}3̏(?*&W?+9Aݘ V<=:XKh Kes(IƦgb:}޹6,$8 Z:?#]:ҢϫC&s-8 M&h5qLH,|Z@d4Ǫ : CEW|ȋsV|l9 \҄wHqzqc$kR"$tГPg,Z_<(z:-`0b|ȼLuɞJIXsf 5|Di1rndߨS~ޑ)X*<:|J WG="t6WDs;9v/[aßD+Pu*q|$aNr\d)$>VԨG[iwƧI,6 wHT~ ʧTԿfpXphgOXMZ(GuZ!A;R֣%ь pliT!cR I6g+</+^=T:b-d 1-ܝq fHm Z>ɘ5ב/[FH4?-ϟ֯s+Mu N!w9'#!N6&K9#UI=3',)IcefV#ǎM؊ƕ?G*#vt&%( A®˹4Y=SVB^`npʘSVPdI{-EBn+|/}8dzU/2dJ *gŠ|W"1OnMLO8nPafq9S%9= V 9Ua6f9jtO'h^b~kPE倸u/c1%N{ DMѨ%H`ai|+px.ԃeb]ij@kU_x Ma LL;z.,45!,?~U +p%Hp@hOuw#p4lX$?am, $:\'?[*peyG"J>v\^qA0c+0΅1_¾zsUfFߓ<}aN Xg&{; #lhY 6\$%Ko8^<' " [vs9pڧ7E C䏃 V#ْ"¯휚wp Nj#GPi.=|{6`i(n{DFwCսQ*0˜y8?iR;d-Q}p`|g]5_G'wBչ'Q!5{SG+)푉jA,aXh~[rm@ A-Y1~jѹfX>_E9 $#0'g3ل >*кI Z;?idY*'z6ڨh}A/7fTZsr{ؾWL;Gv6M[g+Lu2dgYM_pK!{J:AiFݴq 2N\%O@V1l ,4Wea$73;4h{ũʃ!뾔 ϐ95^-˶Usung[3N6'ϏxǡR0zrmg)(6)TJu: _@`*`ax{iVyl'(hE|Mɓx__I7^ʀZncV4 s s#,mop2NK8k 䓪}oxkév3X9 WBBI‹& K3×ge&O% x)41< 7>&z%g@1=P%mu5μylvP!ݹLPEt8U5{?RL5b ٺQHݓ +q:PT!4(Dn"o^If}RJօY$r`C/2(AJn L'3z  )_wGd֜Ąf6I¯%bϖ3;"]j75_RvY) kOfqIiJo;|-,qCk+/K'T-=& UIF:Rk&O ^mJKV +J˧ R^q8nLd*Ӷ:Hs!}pDG$ \ʀʳrz&[&qR{}>x햙ܳaJ;=r=| cT>/}ﱿa@̽GpH@r_'њ&5f?\݁o[&vm3EVip7S%G5qs`` T.񉳈n˟ L e.HAq ,>Fv1JFD]>qH`-lH؋mxnc4 |h!m>Ǔi_[z9R!BѮ,4>{ }{S7GS`m u@xyt~z%hẀ.?J X׸_H/}{v#16Vʹt R86_gze珧&iUz4K8S=d@C5+w-zϕsQ?8X=A$Xȍ|kpBhr7mi9OhC%F" 6aJ4}WYc2+/aUݠkp*vO<˭+v.SNa '[{" |efq'$2&Ƀ EʫbcH 3Y}f3ʐ' W'M|6FޝzFkt+2  `ҙ}=RPi9k+Znj}IL-2m6%pvqZ2GVZIK{ª#^qmU蚡!_i#60Vm0N_66@6:Fo|'8{WlMWGZ*1".zhJ `{SlyΝDG5]EF{Z h{8J )i40\,aI|YTmon T0z^޿4 u&aTav&;)PC.+T-2Ѡ~y`CU}of3zהC7ʏS&  ,W L^?{ -&J8*XL~Y gk$8 $b9)<@Eyx6 UtCx;b1 MH怰`G0 wɑRW:iC9+~T*MN2+Œ{w,uEYk5hbX:@#, `GhD[wuVXo?WKSIalD6HYTBW;8d-^F h] Ƌ4$=`E'(bVDڅ'k1#ь`JD4{5;ݦ.dbYNjg:خE1v;(@~œ7E*^C^]f~dHNu%M݌ך໠L{# o1įeБ&jk":A`'c"9oX @#zn S)(ƒn.I_3v"Jq}o `ucqviFdL,Lw מӒ4ړb^퍮gǎkj[yY:1DrK]`R=3}mUDi ;V[v#BW樉c^2KM>ka?Kꗃ->CHZIinH5 ϱbV x^  iNbMx_:rP|d-? E tgƷYꄯUЙx ;bt!oHgc y݊A"so'yMTdW\ # S|>AKqWs_RCOpi}X3>ǹd(+ 0 K*=V:8M$<7!!p p;\&_],K5ōng@2"kšI>Goe;|Fjñ0TJ14SߧL_hMVv@N\}]2F00E 0 2 Z7* @!u>ci7R]H_±#`=WniW)]k+3Rbp4{Nu &"?./W!evݗu2ɽ劚2:WT Va:CC!0pWSnwgvx8d muGhΗ_<4 M?ư@! `33bڂә$k.I$n@MG:ɲr)k6L\1#-G( =i3|57$&tut\l#R {1s6lO[ǡ98 Ġ+D9DR+JmwOp>GWVz8!-FR"B}e2K-BmQׯ.& `L?1h'}JG; 8㙒7f}2D/N$Ci7 0tʯ9BboxFrg^/ @x4cFukA S&-v ?zP2u}QS*fsxʡ+6 ֐Y>xG~?RwMn? 'g &1vܵh^τ^5]ntq~2"}͏w8A5۬Q8%iN nЇH-~ ?L׏j$$IrXvB I'*~S/i@fLKe5p,{vh5Nu,="$˘jF5ٰОe1Sͧ !7Ƣm=bW7 77- XE;:֬Q@P&S ]/Й`>t}4~Cs-u|E%;^< _Tkgwy$V(^)>VDJcC gfLM Jy$&9;~H_ZA,;\/wi:7U=Gb,5YZpad _ a$nKð'h'p`I ̀zcno{ޖxsEEzxXlg o3nz]8 4LjiܫlTaNO93`@FX: z{x<3.pxtWm+0!?4@{_[~-'8gnE%n(޶N}8!9F.P93M.ͦcN]eosūCW1&898cSj(f޿΂)x4#rMr1gBYG#靀b[ l*=g9ųN m; _R2b۷$ '?{?fua|U-X<$&YPeStPc$qֺSXfDUn_vx6b+\U]x jFe|p v9(ƹӃ?˗Q (0coBBX1tylG1WzZ*Ÿ()fabQ?|-m4R;񪯚Z>f)\\APن}8m1:5 i*YsIl>b[ié y Tˢ4\Ȑv',5:'' 0nkX LTtmz.ޙz(|1/#p1^+p2ôj_*Yr AW dY)_lsk_lr[.5}IJ[0d1.n'G{>&U1/j΃bnۘ X h'v3k55U:Ry5.tZu_2m‘6hوF%{ZriK|SFHO u!fmr 1 3w \~91{|- ZAm ?¢F xXZT#/QAj@cqת%~lav z0v*Q`?&E bAwpIosc8Ө!̱#0l #N&d]g8QC{ks R\_j4JLu8LmÞ]|3!)9H5]lSu)TY.4݊j }luElY#\]pMmUӔQ q @llY/H>zRcV|AkA42+,h" Ƈˈ0b`~!9) \ B%DHRᘬc -ҎbO OY*XT Z G/#V Af>jd$CzTTug^UQe89x)8=t}EAu8a_E`/ֵ>yqwɦP/ai7V;s_9siE) &Ak⢑Ԛu#I$ĭh p<bze 1DR:ΐ.FBv2j , 6`%Wo.G3ͷ*5#a^&P֕Ϟ{9gr{5ӎDQjߧ@ ZeF儼tչ:CQ&tyF7WX*GGo ay#BN'-i.M7vGL*:4j,.i7fd:[PK?Kh}KNۚGe.7t-"B6_ϡC!D{ړT7ϝY"{Ǟ\*O$ߦޚLi5*$7sTJ-&X(CVI;;T@-OeAr;jZ+'ǯ<'}- J[^-+*NN~Gz^C\ҫL [Sڤb[:XUvDhdjiI͏v&q%#4evL]L&F4~eW$qP$J7Lrmt^b*v0[OvMss̷7g&_ q'upx',Hngd ʋjfL ojzK,Mk%wFv;ikI7:!\{i]Db)JH?էޞ,]W4>*ס[--Bƨ~JęշWx(ڞ@[aYoRxEl;P37=yhB&oc˼1@>A}k|{7Ju>s2SFŔ/ewq}o&G?#P6KiIǚM::Mo_Sq̤|@-p6㱧~a>f&avť^ C675?n tU?@ּKFǣ)&D ;^ń/vb:dtͼ~Dcw_MӿT" ) @.6$r)4$T8MB4RrQN$I,jUƗK(d[j:|%r1GB) \VC;}P_?@U`eLo5_PVc-N{:8&6uLhm/v%c:|t7$͢$_VirtJ;wsWB3-Bf3W7(Bs& Y]@MBp:NU`u23i3Bt 'Fx?v6puqwֈa۟[ W*>xn3 :D;M37.ז ?05Ѣs#o'> {~ \5(Т>6M)RbI-սL/ m1!^gL/UBi\y܎q& gk.5sǃ!zS;/#̵gk OźS`FRy sC5fQB_Ơ3qό8c,T\}z7DP*[_v8p6ޫ"}ugOsʫbMRj6dDn71d+U.) J RfRN*6+W[DRZqkFPB|(x(^;,rϸ 75+='7H $UG-J(A32OWZH@BFg[qMG_?V|wB|5mtڟM} -zu ª}{ &?8 Q?df`l@d6TҚLbwQ:}@4#Y]IÔ{,\P-lڱz.G4-bF0Sٶ#}W A[oy+NR|yaKlY.D}JEbɆw-{7yr!zԨoG.zh'#iضW(ed^CV >~90D]+Nh!MmZQtyd譡y?7x m e6=mM0J{ |}:0jzk[Nu(G:{IQ*y)]L4k`L;4A)![-5~CydDT+xĀ0P0[$aB& LiDb1{2wr|dq: `(1/V {pY5 M{K.nTB9a+#m$Aْ( wEⅎڨcHH]V%1:,Z2'4`%S,2um,ZodۊG}LZ1SuqƚIO.FO-+Ȓx (} z;?eJBJB?Zn죠lA.p. !㍶x^U|?~qhlUOҒjݽ# ĕN^YE܇99"&Imb c!'wP"{}i%<ҡI`2P)!/BLi,gu&н }`9]\N&XځQo{|NN4Tjǵ$G|GֲCi_RشJ*x{`E ݺ"vsRrTU65CCI8_lqfͯgG|CO8OvoTgRG%=[>fD@`k S-W6i19JRDWRʐf*c yuH~_a 0쇨}( D* Z֣ 8|rZ  l$OE0Nwߗ,x(۝Nl @g$&ΐn J*6Pք/dzc E񶕴$6EU6ۧDFOB \x#=dl uwT 7fui½~J91qQrH v%J+VZ֯ji?QI361"g((1 Q]:+yDuA+CnY<'~>Ӽ]Η85ԳƑKUCI䶴izp.SU7ׅ!iߟ rjWNd%/%\@J .e!ʩz%-}m06HUIo:Y6Bw.-?;lOQ r^lCUv0ECcDvL/ Y9-(\2F?]H8T9}a@|nt\Fq{*=2A+G[NX,NKxPsgMVufo[eεeTO:V.Tg-PttKG>1 s8pIn{⇸IZq/~Tt'D0ԚM=>h̃$m+YMT=oEzH|gj B̜ʜB䟊3{+sU(><:A Nof7ǡRXVFph,{@7`';usGf9"wKwhv{t7j218Q#MŒߛ ϊvӀd- K|dpHe6p<ޓIZ,78KR B5PKa^]3j򿼨aTծ JE$HY,ݕ#] ?>~fz_/yqrxkfF'r4g=ϋnةE,nWmlXH\}{\vxuk159F%XwȍM"䀸 s<=wj)}6'v;Z$ wm=;P OZA6(y`Hz=0)rr^OxlO 2b:pН|f.֒g}->OAc- /ԦyB! B۱b$zP ?:c0덐)72mE=pZ9ma+ɠǓx% f,˞^)0rK.uY[GREhbr:&G)ZSgdFXj#AhL:*`iaAof@ PYɬ>룠uq{.1ͮ-3 wZ+bvI U <)?T%W&b- HvY^%Ig"|oԋ6`OHd4q)g産y|1i?&c_ÌǏ VO<3hvq, m$Lg-~LC:`ICEٓU ^'f^2 8Zss+>6Nt9Mr@3Z+y1RͥO9,G=%AdT^f*=L7m{5nW~i.ΗVdZ7ڹ~C/R;׼,t.bNq GtS3-11%uvωtdDtje1al(zܕY06byBV+F#U!B.cP$%_AA+ٍ{8u#XS؏mahkط;X  '>BCq4jPYpOLv Zsr+h:;b"%>,MJ4UsxВ%}^P]feeW ZgבM=qD,#aߖD…hln &NW o$3Yb 5&Z]Й@E@&Y"бbJc+8:yeir\La'mJ؍KKz:Lk'.`C9xKK*=b\BUVm~5c1B12Z֮ZɝY,GA೾,82A ]WShJj[Y14*e0bs?Ĭ5I8hR&5y6nVZ q A2M = hh <+!+ )o6M`Zl\;RXn ,C+Ѯlg;!ī>:$3pg.n*h{‰D(šViJDՊ=89ͣ^IV рRZ{(kU3<۟ʱSY_7L\g)s_-F4r$Ij D:,׸ *+2ǙNIy ebQEeclɷ݇;aޡD n/C6jCu pf '^pQv|IVK=Wr*pu8&ba圦=%콂oޙb-1cYp\NBzܧa*Q eϳcd>-!Ζ&kx( ^ :46ǟˇIe5ͳV$䣃HD 7S+u|k%~}/F?CR,DUdÛAerڡIi1SƉ+|h =Y>A \]Au(ªl]7Bn%0O4x(/)Eg&zZ!J##\R#e`H!"N e|a܃J儋<p~k 2]H)*_8{]7ʒbUO[d*A'K'}t 2ֵ=q>z0)ndjѓ3[8bs~Z(KۗI rD '3BBȯhZw뎾νʂ-ATr vuȕ6{|q. QՍ5M[*wSwxMEb`pNln-u\\D7ɥ*G}7Sɝw+ +9ih@L٠RuD*BZྡ#,-.}BWO }{V6uȨ("eYP+)@Yޒ}cqfk20N]gg5](%~.1-^]*P6ED~ ˺Vta7 ana=qYID~\xBʣ[-XKrT+ԆpGէj4ZV\a,0^tgzOR:eT3/Z.,Վ=g_J`BBl= G3juG2Ae{#56^3 $zB9׬4d&uswIk{62H~\^6"ȹ,(+R=p$+'Mk4g5u7 Gf,fH*$M0eAͥ,aw).HU7vUhPiz ! !4(=.B!b3\Br7Ɉ$1 8d|<`v"+s./$Д "u[13Kߺgy59n60{8oq#I-Cql̏H>+GPfb|)bB/R& p0VxZǨx+GƀDfk7% +jQm]33&L#7^S&o>~a27A]pƿ}u!ßBY͑55g:lv<)#%&b$^2v|m婧5'ӑ |S>=5fHqrҊPTe##`;@PE+ǠF4" C*lRmByQ 9ldi 7Cp=\$nljz '){'xzW>jDt[ 2ߤTEj<:腘4|$z{gQCr Bt2f? !7Q%吼@+ygB7PtiTV#6Wlۄ]B$\I4^,q %BF*֮y1@O[ )ŝ8 nFD7B^'K#9":TNA90*:L?\n^\lxm`4WDkJa1Pre* [W_4^Dia)H.ѷ{Bcct m<y|![l'9fT Jyލ ?1F{4\2b0vW(_E[̊S j \>zVSAӤN8ǯ][{sl7xgJqX+Ubii|*6nf{dB)ӢI%򃈩96Rʬ ELH )mcڮid*_3⻆i?VÝ6Ҁت37 KPi,Snն3/@ RBń> 6 Q.ؖyHKv}~gфq xGTU+}Q@)nb'$=&jq"p0ʰ5LeVPek/&<2˱Oc֌dȒFy EGJ;x6O*)[> F A剔A ?cod^xwJnW?Vǽ5T|B:T]!rE1պ殥2p>WfeJC}PL('̚PD[]1)r? Rw긲|]5QB$D@0$-w34X߸VZ2JN c_,г0,:W@*!*rI7 r #DxKZ ]YT቏.|ߴm/P{-魅;kL]dN"&(e={,3'LγaK* = *KQ)*q,}ԇ.>æ@0JV!A&G&= Q_G1$bP >ALpP "Wm\p]E@8wQy^%F_ǚc+ Ȼ*C8>$~LGB5&bC/R$t%R]KRїX/W51君{L%J>lKnsmk5L=!.Mm1pERBbȉV-͹^-B]eSa-LZtCt`~r!mHk(艦x'>F{Sa0-rKde\/ V1o`T{L$|Ps\:!%).mI4< uQCjx {)Ȫ1I%ˌ 05G1_Ȃ gQEsٳ%c] F1zr(e*W%y)8mGCEB((srS m7rXLlCж(Hg{pZDE"iC:<6'*y%߫/r&&9RO'ÀbY5nCߠ3;bA(p1wN꯯18ɓeyX{uЙwU\0ZGB*r)K? ֲ<"4/мSiѯ`؜@M+,RH^bki51M"uB SˇZ@8rJHئ`4z4tEA>v(!6[^`'<"'H44,~%)ny48uAqA∾$/d괡W"΁74m/ K$A.V x6O/EpczYksT*cW/<7tx2,=uRHo 9Gj%3tk"'&Wd<7oRg\Hh`mp `fZ`r+ lЁ?7ۜ%"|˓o ~3յEZgnz K#)Jd4`JC,Jkn>uo5*`#a8Mic)vWzm䤣b !g\SGY"=̩cn ~o 0@7KO.} Z0ҹ>aG\E1Dzbs{ɮr+Jr|C$XQt|cIS!;>[!bM;^n)iJJrhNAÒdD88Z>_x"ӿvJ3T;lDS ֧0(fXyŐtCP| *,t⩽Gzάƽ_`]gSq50"І|9- =jjы[ y2 ^Ke5YHT 5iZU,5QHxL"#çT+U"'%m= 4W3koiI]5M΋ZiǪ0e1qH|Wlꬿ\MX!!*&wPj bl7:#'YCIwPK*!C矧85U?_2Xŀ&/iՕ68L659*y񐶳KÃuQLmvD O2M=h dPt궠fuҴlCBlv@&Gr~\J{f8H {+69M@OjR>;oM< X̔%?LXg`G,Ir9 "z|*ہQ-Ak~ R[d̪u`ۀz&62l0Rí:}0pñ* <渫gvDzְ$?_`IV5q۪dUc\$6T$Ѵ*dfK,veB3-SRgN @ Koc+*)x# 1F3?E˟z%w\ bȈb|\m0ͺZXݻC ꝸkaF$39F?CH:ë8KTRsVW#.ijM Зg1k\zQ^@.>#U7qn=%>zt _LOSdMv-Kʞׇ^ 1@ !ȣCU5 2`=h-_Qn _sY[Y$*wRXZhFPߢaX¸$9!J xc/!S>ힷcG\ {noVpۈ?LDPZrk^R\o:2"sz:,ϛb?0eS;P]Pu`a-;Hi"la qRFh\S=r˩̯N &wv859 .(મ9΃2 {;t Ac{Zެ% uH;AtstDv\nxmM4͊nyRb4wzwf:OI-9"-KϺ dh l_:uhh5Dgd\ptIH;q 军T@U13 (/l>s- {!1cVV:(9FIxb [@c&OQ0&k"-  ^ ҽ-|9ɃF&dr>!#嫕$V(8XRl>VzHSW7iC.EuU>mI}G^p6[ah"gr@堆2mxBos ><_S:X5]ĊdR{OA5}mz)@8*do50Sװ=9|4 Soh<ؓ,JCSj'o`sǖ޴8 ցeh2~KhRR?Q|&͘:t i?5 +ʌ@u| ֋SOn/\l ?]6SIUKuqA7@`guWtqKPm16|!7+ˏeO3<49ATp;8pV}3`m%d+NY;o^fW^G!y L)KbW`Jڻ \lP\W$'âiƦJڒqF)WRM Vq0 4rc[ȕP O؄4=Dus!jm׭^r׫@E42~8zZ[{A0KWn Go-Fp Y&$Y]mU4)^HT[3]'XTU)ߋF+UdF s[Jdo"I;"{\2ͫ[{/q ~>RtfƚCߛ"~E~^y G:m1} EKeHo58z6NEj#vt 1A -ʎ!ւwVRt5Ρ`ބteWF/0JT~̲\] xI|tke^[-q|{d ,+y]!L-\==ǾYn?7)'cO! ; Lavt1Z|eIe=JB{"8/`qOiZSdV-+p {}"W&.x5H i}v'`CZ|FpH51c4?w :ɂD+yF Zŵ ׃ 3=d TN 0P DzMKBt:;M W$% B9 D|vlEo}ʊ\<T2󟅜`Wé M`A+JgrҞ5\[GYC8wA^bo*R&کt4j.MϜ/nb^֒M~V uk >4t<5(?8Mđo?${l[+k^kl2B7Z: v`k%H2XtL{c"ǟ>Lv@+K*{ at3g  .jTݔr`# z9FYkDSߦA0_WQD*A!5|QB]s,$> EC=p OP7L cO2:s@V\\I`ՔpXpf0R|ucu hd`&+2|9mц =pS;- jзR0z5PŊ6s@) ;[5umQ2*%V''bV훘W"J]ֽ󴟸 l>b]m˖34Z]66ۄՃ9ZR zaCG¹IiNHFʹ4n~cWzeV{zB) X&.B aLq". σ_#2K65}H{,ƶvi"qJx 7 w[Q2h6 Wp!l dmlyXW*EyxK ׭yU.K95~B"V+# mͅb¯)zύprQyBaEiTX=݈Pݛ`W%f+{yK&^m`9ܣƢa k] jgo{],.&;"h``N㍐m@d;JkmT -b=,p[XvK3 ܺb7H$Zp=ZV3 ـƯ{ٟz[*h?%1"tt-d΀7= 3ৼv77 ;F;9%&^ƺD./X[Q$ `TY}d[nX)a;<2#2v3k*!%?\d~Q.{COl}D_ Ar!cIM0l>|ʑFnRt(!(@GEJ|MuOEGmz z,瑙 靿UPQ)_o<HۂqkV 6jĪ,n='{$ RIL֗!I{̎ef4ɬ`tf8.>P>2ħpUjQ~:WNWlY30ץ3 `FJA~#2Dp3HS}(x3TXrnX_GIz]x!X2J1fHJ; H?C⯜cUӏvoԵK8tT$OSkR{,teQX W}{,0I H6so@~"jKJs5ZY2e =YX~T DgӚB#y<KT tsu*u/_hQ4WC?p%'/ oB?Ϫtqy$Ilys/c bܞٺL'q{o-֌P]8GYx:r ndڽb3ksw=:=D/FsHf-MiR20܄M-iﲡYm8A~LXQ%ü>;fd(ޜQ\L[f]ɯkz-">e+QHBr§ M,Ɇ7gŹ< }/w W7u|н E)P 0V:>-ܛ۞MG™ G{ ~oi(\(3yi@2`7 9\ zmh]p -< zSn{ x m2N`/ DJ;*mЂUi>wuO nIc2,^TH =pCgA(ϧq5$:c0F _t3Ͻ[duc'B̚"ל;Nas%ρnB%q5 iT/nn;4.B=4!I$}(㯦$P)p5t3_QP=sK'@]2Y *Igp]V|y'=iK*&(h)T*v'2Ew3} H1YZ b1Tn*i]n X'9 }-e SJnµtj#Q+܌< ܷAD }W;sw73>[˞$/ٕ G@:2JK6';Fhn31zwwQͮ }2Q C1j%ꂶtFLT_R8Bגl=`umy4WR֚KLS2<|TA dH;PN-yVU\N˜$^3Q QkDGN-@[ \lݿMagC-oCM'Aa%"nFNVEߗ-tsDR*~@=65DlXq؁q(5jIrrj `N71LW`u~.HX.Ne8T鯺3R C>X/!]}4d"B=UP\p/LW#ǙW;ej1͘<^ycm ?/HhL1'1 _1Ag["8ƶ_@tr JIG\K0g6G0*>qdLOv^u(OQwv"f` 7zh HxPhu yl~shBLL2 lj]UDV bW v^@q"bF=]y׮R>= t |i[ l͖4(Ic%y ߤ Vdr7:>Oev/S0 söըunWV0/N<"&,ߦaKˆg[D1yjX.ɪq_~nĀ8Q\rwp6j5҂ܚYs]X7;%M}˒”, %؁Ey|8Z]7{P n =NԗÊpU GJKEYSD rw$U=JLu\=y_郦_ ~B{13Q]5#n,_HvU˝sa\'6뎞0zC~=2A@kչ!R/ddtOJ/FqE#erŭ`: ʢx\ZZbq9VdzϭL`q&iߍE":Օ5ȁqJg΍*i{)\R X"~ԕbtf#lꢣodn?[=3r/%a: 0[=VTZwiTQQ b|\>]*Eg %x V#rVfBqzAtBG* |'}0755!X-W`5+=}VCu>lGRpͮ9c q`v=2xBZ [VuA# ={ &0bx?kaOѮ1z`u)w&lq\构]:R"L;˂32 eԦTt_\TfU~,~`C&'5!Mۣ_E]z b}ylOk'VF<2kVMc xtWKŽ!w>=e jH``&ZU i^ۤڂw(%YtG}B/w %Iǣsra#6s!^fYLRoE)阈a-0C݁g<^ d-kWI9c5&`yv-T߾ }*E˩P(uM кƋjڮ堤Dқ-K IBr;worWU-8(6 l By:YiD/9,3@72hQ7.]oa.m瑯 *]/i.CXP>lrְЗ0؀W= Ō(lGSIK^A <Μ/8zNL2m>l<:Ys h\+#hU\< eniB~vswVy =;u+Kԭ%#A w A2=H:6߇ "_T,/}`"mPT?%`Mc@JIXq}c x;uES&1ag) w%6SkGWJcwqZ|[-Nq! 1"f KyaqXRp=$ͣT(U Z>uԪG;ׇm@ѩx'8Uc,f< m lLf jW@S/E~:]vͽ|]%( 7qxŖ(,4rFLexf 9 Z=V2%4#v/?7tYbV$ RcRL0eYiG ۯR E/d24wWkv(yP/9r3& @j]خj9ʢԦP"/Y CEG%׹6/#69=Ŝi·ϬԒQ@1P9W\\_Eojr|#^[ [Dng?Pptd2rqc0S`u*/?hnE9ϷRUhmU0`lA_"Hlyq sYy(zB2PB]`Ϻ&=R] ;D^bpn\<r$YSwqNn19 6n V*o)ɶrF`O Kӟ^XcRly{{1Wa[5,7bSKmV-Ps.HS_)K"v%j'ؓQVvPI:\O?aeG|an?+ .&azWTTk,#sD*q! x:||nZu7_ztK8K@b+@w]orj7&bt6')tqg:^y1S3Wma |goGܨc7E ~&˶s6h4-C+dw9^t;B1Z2Z#Γ޺M?Tinu5$*}OR/9<\c,;7hu4^C1~t_y?C Gf5))d6ڴ=ci>.f/L)4>U`QB}Hh-JejJ'~7D U\ O-W}/Y ? vܳ4ΦnwÔ $*KvtEf I/n JIy'(`N%itU5KOeZjMKQ5g`o#-p)N/#[T㭲xS 290M!4?R+.AnKt2Vlh/8 ~yy yp, YS `E>d:toWh6xLN0:|ԙ oBsNCή 30|%jaS虪#555P ؏e"-HUڏ~-b??".S/SWZd ͏yL.6~҉YzL7该F2#PEW&j<T\.Qg5e>39DRoҍ+a8i]Q "a׷y H*w bps&M+#nR>0 AʈCp* mAH'7gY Kd{0Wӟ].!6Y*bnƷ+^T֩#B<$i\| $0}4lpp;&lP@]k* i:m\ $6K5 Z@ qѱWMAD9%, @BepPcҪο Ӈ*YT=c*3Cۓ1o0#ݦ 5Z8}y+fY9Z]ʧ'JWnvz4lm3uQ ]0 p)ASu*CpMɀĆ3B <6 ۘ!YTJœv΋l`C@N Ύ<,}%ߓjJ(b?\ίM#04ǖ)6?u"+M4!qH#0;h钎 H؍ J2FC}D;Ff2UF)GjT'؊f8 tM+LeVr߯҉|Q̥-Tk)EA>"R6=*XuM-+ڧ%l alQu9,\~2]&,6L/a悙*[>Jt\GYǽ8>LͩW[֡{Sc樣K˴n<,ͬ"l%;LY 6 # Gf@XϚ*وn Œ`&4cN[ͫ6FHgYMaz"m[6L>"mkT=g*rKn~ `]/ EŎ2OIv5jPd}e.E'wfF>v'hH r 5 `O~QJ4'Z2k7 e^@Fo">ȋ6+!e U9HFnw3_֩#W o1uSIбX)<=APKz " YbIQA #y`*i*WgR^N-?$iooܵU;|MNQ\ٸ^O. Kګbpk;=%9URtj8VWͷy}x——tW0ĩ{t [OǷ nz"gh~?ze 1qQY'򍄟_6frfX}2.z$qAc^F U:(bU"}UiWwJ("~4,S;d&SOyL(SVD{!<)giLZ?¾{%ۮr{eY9wtCBe- `m1Iv#gT >=y[NCL:O GkjAƒshl0Q U,+ƈ3'y{>|qMUP+ĕ1h 4s{j5tO{z^ յ@^ 4: =_z n^RXxE r,EqS ~ R\R-:}Fh1N.;2aC{ejk$FBe`,|uԝ߸]<:weʌ0TV2(3+s.U +ȏR}%LB\#b8!IWqRIZ_ xTbsVF6#U(x{D=ڑ <4ZU7!@K gǐ lXH{yb+9\%Ҋ\m'k\3 45r;쏰M@Y[~h>s0iB$M#B`-L@ET}&+`B6b ϜΌTT.:s΍Q2qw`5@q" ,0d^;q2H&f/I[G3,`y(}vYwHr9ruͩ |Qsims{\O5!Ln~fn][nQ=v3vN$8 ډy}9ui\GMޑTB(6\>`َO^6_T> W?zudo~أp0x{o{?*Y^+KTiWh];\"!HzlzgU+(1 ULKYPm(ssX7KIoqOŐO⿔Ad4-A( z[?C5JKr`-hyl xPפ)h9]}%f%:h9gX3ЊwA3>=7!LgTȱjVIф~ O kWFjy`W|Aב vnB<6_h)$ac${8 .`Fś*O)Z^bلIy0abEX*H%mz 5)8LA7h-1,6oDnVohLV[4Z%x+Q +Ƞ u6 dp6NV)Ⱥ 7IώdE:"^sc +xEU* F/yӒsu/}Ќ5 CaF(ɚKeD&O ni~r4hﭮa]G2 P.'fRR)` +e&1!Stضm"__ύNMu&fԐA/2;͢QxU#$XJytX8!;wTq\[L ÝpwwLF\3fЄط.͵e>~9"EQ@V!3PFeŗXZMJCٌWɮ9;C^hl5Lc2.$ 1H~̙ʛ'9o G:.q>P:j>ߩimrN xyB9R9^.^$D pmw×S6E0|8HfGm&fbp V)`-SytX!:l|I FMU˝,2GTHQ웲38CE\l@T)gGvٽ=YMrg~j_Pdl$E+uR`c6GvS'B@H1T*oQ7b;]i C=Us`M_'{bQ3fTVIX ^C7!H5w)p*!M$L[(oh1tqf3tQdQYM} [f2Oml1 }iJ)VqM`;$vRG$=.:WSf9GgGXU~<jρݥz`v=A͍}] 2#MCY3mn;V[6@omEo`~P4ˬ >RH~y.rv6d |5)aˤJDswW (r#p)<19ZAӪ#ݺoۈOz(.?eG<ͧVk53irO~Уڀ2b^7е18Dx$u/j~AMm @r*NN\,ʎ,tJD*Bw@k?J(REΘB̪hx31&1 ~>du9ݐٟ05XstZ'%)Ԁ![*l673X%ѕ(]Z<~@9c\Z`TjIB!ܥZɤnݍ<L~ZMu4 ǘ8H[0%MĄ &!WeoTCmK/ XgGdb\pUZ0_NnG+IMH4\ɛ0Yhvs/2$#^to"4cf* ><=a~JyNEG+cF}:ٛxz0PmWO2yXX^\l6mnS]uq."x{D>.w=! &}\$$"hrK|-Bb뭊Y-72ト(;R)Mw)L} hi 7|^ʭ e[-]$?:إ'v]f-CQB.ӛNK+/Iyo5mEv@uj)ۢF m`S:vݎ&_1BQo7!..Fx" Ǵq9 J0e9 e>0 _[ v _%r"3&]>o[ĚlBrkp0({dWC ,dY!HJ?#X8 k0HVZPO\?p ΏGNRp(;Xg1zK݊u\XVE=%pNlc]⥴(0uCZDuPWGly> Jx(m37eb]~FY7ԁ 'ʓ^{)`+nf? |X}0=w!f$39bPk6$#ރ zpT৒Saac?쮽 PRe!S8Ec"id^~#+;G[뒣6{uw Dפ{ǥʄ%LV/9A[ *m?MI}%A2'~Ǟ[Vo$mp}̥/Kb 2FH)E$ZeLvmyҘ_۵maӿQc*W-t1FG0or4;@5Xv٣d "yJhYqo ~(~)υRC^|٬sqQP)z71t?x 6z~lKs;K*)pp@tk_i.R:[*rm[ 'N[N~dǨ\~>A^ye4J)(n^Q/_g ~ŻqT %ņj]4\S<$r'593.p(ʗ`dHp`-EVsŤdyG 1jD?G Z,S$:UE=xg MX (h*j74 +3HW3b!hZg;cR`珙}j3{гGA?>p(\蓡/Hަ%<| eդTA@KDP=C&dsOT_ޠdCY 8ggzֆZ̤YLCil,aNx#K`/y h=}`ݟY0N+ү)?5ZLlBig zP},I }(?+-ѡ-<[rI:p~B do'/bXDx1 #"I87{zVPxčLBb2:uz) ҼtN[zZ@cHHVؔ>eyW._G!N`yLo7s\V ?n7!JO_$J7Vr5Syil?>K00&dk6 6:ъ)Z tkS*ـNGbS8M=[B#.yu58hmnv;Z8r8<m̮-\Jt[,<,.>7,S+i_eE_8bdn}H%Ex 1^,-!Ѝf?(uyVHWLc 3q 1%By?8֏~?%&@t蘧?R'oQtv% D"A ' ^p<.'μb^IBh\~,xlkwLZ{Y'l*u })y@vw(z{πQ3Ϧ"_rQḃ<<% 9aߤGh̸44:;S(ȘrZfj~C/Iç8:Ѷ |(Ɏ5{ u2FDk R\V AR*Bvl鵽C9 OmX@z\\{s2[;F/FY;DѸ@#՞}dWv=Gw.}ejEKdADC%$_[l0S_WXx;d) S67/ܵ$apTW^KUtG+ !M|@,( ,▝ͺ&g9P 2nF2=[Wrcof[^"~]Pg ea߰_bKhv}j&H >/spckͅbo( ޺J7#uo;81Nˮ3hb.IҰb v#([zfN-Kll{x<iYm$=y&'a gVs { agQ7vW?ڠ"BŐTKJ|`B"]){0[Ey tki+AT3=HuxPϾSH󣽱B"i\rT)-R`$#ZcO@dp;ȥ8ʽ3lIZ.Ogj*S4$6e(VmLz6J c9#Vxi@r#0Kh5.,X(p,gJ"D7QXqRъVr-!_|c5ؿ^}x.'8YW\)7d  bމ3#rpDB. `YQǩ =gRןnd5`:Axp7Խl1w>&Ν˱_>[V- =;'RfhȨVJFVfЛ銝Jm3 $aT#*Q~@MIH&z\U*<z jL YO82h2W1<}0礍Hƻ9tʤ'H1O9Ycǽ+E IS؆aŵpsY٥q:" &>ZoX7 _"kj⃼Y5}[jzw;*дV(Ii4r~u\J6=?Pغc6fG`!e#:wί,YiF6}{Dt)/!S)A.}28qUjϡc#hi_RFlUce .mow.aAZVYUwLF!dDž4Rѐ (?:LP#]4_{z1c"$saư"@m`Oۿ^Bw&jU[t"2SSf5ZR1)dƍv`c `"0 FoLGM;JS'i)gEڶth~bԸIƕOshKHXeZ{b\!ێDȞ2:C%6e5x)NUGu6 k&1ZHӠC[H iN2N'wK6~2 ɤSU|")R^3\,>]ҚMvl5+y6+MZ!;̠K/\,BJK?_1pof;q)V4ʙXna_o!}Q:߅}O6\w{}aRL0>|K#uAo^XIs"(>O+[2Q+'F#լ&aJZ(!7)/ƀUMrV*[%&(!W=#}kԊ"x =b{G{єq]b?Bs"\-ەj&d f|g&{sXWD&p6*jxU diiL|qU+mdZ= ˥`T⺔zo؈lPNVl)=YdyFr1Di`}!HpGoIo=ݽ|5_o4L0>*VzNrc% jZw\:PCϜ5@dlx.FJW|*[%@TCQ_]>fQ۰<)EyA+;ˤ V@D+&Տ66Pt먽+S,n8Mj0eeX|'T +1gwcXz"K=I035N!i˙ٶ__(rV)=!d#F۲)+9d@2|&S4~״)N{`QWϫ1Wmz. eN2X5 jQ=ѧ큗ETX}(RH:{T$:vq?AG0!F-ɖձ$}u^~ G&(\ ]hdk)63-wSt"Q̰n2~c}"l{\x!m{!ZG_!ՠ8iA Hl!.{t~OTM6'!y865|'RSvƈFH<ԕ٘Xm8ԃ ok|UeJrR ^`ixXa(;OjA 3V5]YTHoPԮlyȺ; -u֝oWmDKJZUZݳYڗ+ٝMz+NK̒03_EU3eWn w;~*+wM6Z=-HT. * DMDɩ ٗ gg4u2-~q[ |sN=W#ʸT;/(k z)8]FZ{f! I:k6wԢ<NNs4B3IZA)ɍ1[7,UٳNah3Q1Eʬ}&&GKk>d?ǐ_E^3:oU9R5)1 ^^Ѵ1&8T(bk[;z0Zr&&𖠉}ޑ`:C ޒk|nEp҅{LPM/Y o{I蚓VyHWcKC,K O#4ה } 2?,;I[PlMB[ @:K:QO9ۼs&d(mqBVm3v5#&yNy{Q6ZQvSp{j!MB,z;)RK!Ui,G1&ǜ?vF68ib»k=s$)z;>2-γ['+t8M$׽ng)};-;)~HTB,[_/(8@ֵ0Wx%wZ7Z;oR=[t=Jv):x 2õ` E5)8Z6Yk%0+Ynm7(Wj$4Lj^ҔRh$ZUpx0Nk4~'0Sgy5DXd4?Hوn#B[8 c0 hW[4>[<8lV ٨C^_*i~RQhA-Ne1~wN`+׌ 4nZJ#Z+umE~h|hᵤMŒ2AEfrr_ަr! _J7oUhݪ~'x (,Ħ(7)P ĮɁղ,\r*7D(QlNI` 11סhxюW\Rjv[BϻWtaִ&eMB0C6g`)> QLցsd^\sҶXfzpA%$GO*VP}ؐS\Z>Y8l4ɞ2[d dQE8^ϭ!MH䖬56bV<1Ni/3awb6PԨ+!Dsogm'$%xOO^O5|/h@.FQWi\H-݌6 !5+Ywt 頦瑼h7Dƀ@@YVU!&Qysd$ u^zsSP˫g%#ggFcn j ͇)FR:E*z@1]yCn~y5`wN Gg`D x? hWm\jdQ@D \.`~N}ob 7UI"0ʎ>n3U\ӓ f$b+ JgcW ܹp9ͭIwT2f TH7a>;uo`nc]c | aiբ% /j;Q5:ŧ$d}7ioъU7KfeIALre?mj aKiХ7aASNKaxCiY*ԞOF 1ZH=,',ա.eUՇ_e$T}w?z`CYUIN:NtB wId7l.ԛP$u*IΈ]e4)eV;X:?" keƻ!p(a(KQZR 0/zW/<Ԧk:Rڼ{8A$w /5`ɟ[W([ߓlpcz@W`\(%LdV@jJ\Oluqeb$O_FSa7M2-:}̯h3P?g\WuE0K1S}8) D(V&ܟة +Ug 4F&J^*{D!MRlED94E\$){l#s2wti}͈t Mh6|V' IJTh["ġAїMIx9F:xQ,Vf}KO2WCF %lZ #`wkB%yQDy Ӓp{yeMg'hFթ+8>!ݓ}:?⪫J:2aS|ӧe snZdC2sY0.aֵsnW;i߿һdX^mM*`Jl]dpPHbu"'hBVXQ;7HZdDNM Q/hu/W [/>brIf@$2!KZd5iLG`_?SGaT\ӧ.F\4+ZOhMfwEԓ^4? J;Uƀ nnUFVь&ݖjb^sֆU%+߰I|׷_Q0"dez1|O;Lty\ LKYZIp9b4Z:j;u=:o8ѳ=Y*NkҎEU$.וQ׎ʊ^T'brz$³S=hb|txlG22+7 1I:+"@l RsFh(j|e:9ヾaN,a*p[dSuWLsxNKLG_qF֝F@˃.M`0OK%wہ4*ƩB) itsK96{wҪ+\WYTڮN/E׽zZ?Mf[7;C0a,ftl[`4<_#-_!V'$bK(S]>)LwHXi~'җdc<vS"õa2^r+/}lydo`WN`)q'-ELCoP=[q a%1~daci9S zj#<7ȇe}z뛒p TS[rY+T3XVz7J4 [v,$?pTA6"V?~/1]JǴ~ .@{>Pt&6A|s/5`8WXSkHG 9{ǀSg3{Wla|: d $ VmFL@~\\ե,}LsN1U+lHg+엌'0@a!F*xܷQ84ם;w1;ܸ;/!ʪ ] #F-90]Oho;F7,P;)gЯ[ L)D{MK3 o14iˤlA?Do1;N&A(~Jwcx]m:?'Pu5M b>D"AК=k^+@l-wXX[my "J:5V/[P4n/:O^n8oٛ)Fy W"W'B+=`IVfv3OL=%R.g6q?qD|S366MӞja" Dy5] \,.ye{s-eo֒y Z? "T&3{ISU~5+}Qt?k^p< ;_tm[݄EFXNrCwz\be>EԯtFD,eu91ytţ.(?V )^/jkBShsY"-{T'Ǒcø[p:o%#h)m:~㶝~A9wpީ]ڃ 1 2&W`$v ψƫqw<~){Ba[(ݒQ9EWM&gӥ}>x8ިJL-IorU䢧ou}}gI=/w2ͱAo2{Ac "P KhB< & 6rf? ,K|7>g@ ZfaFTMzc L'(Yѝ3v˱|b?HgVTGJG̸D\i*䮝ΜHlPiC>}5b; i4u8a@Y=8`LQE0fޕ$9c HAw=%N0=̘Օf]^PD"iH1UYxM;4JYԨ紱=nchͯFrv3$&|$ա[4T?d#[ e~H4ՑPP`R\zԳc$Y9|"Fj.B`x$4um +>#aqm3ܗ &WߕWradzfXy^]Z8^lBjCS'D\ɂ RO-J}vA?$HeXkozdt&ywdB]R}1}F#kq4m5j:#w/opOd")9$ܑL=6HD[B^u apI4U<[r(ev3Teuvdp ?whmXg7xKްxX]8bEaa /ќh0Zik۟i]Ul껓kLahe3b9,ifV9.pN.?!$# ZTҙƢ||T.P! S1n[.{3$XȄ pAw ȹ+D1IA @`iY:⯘.ێg V➤mJ玝@#Ȣ,7R"o' [=n8Sxisϋ cٕ.ږkL&w_O*+rrFβ{=,~$d$=:E H6֏Ƶ+7bE3be!h!7׃W?TWmu]TUβplGt3/ۈ`9!e_ W2= èZMLU]^L`_a I8FW\ IOG]k ٕ0:ޛ! lOAB[c( SQth9 .)G՛+yvO&P = +ƹ["h"kXcIѻ|ȣ9a,ޅ,=ky7:Z(g^w/n @->?K7 RI嵀m=裄LƀY>ǻȁ[3Ŭ4YGos#̼͙+D<i^IaB6|;d w2/Wa |.iFq6up@|-컴9ؿHİy-(״sူY]ib ]njMX9}ǹNGoͿR;^qjũu58G99՟1-HJZ9m[Ϧ%!~-D_]oI@1 8F6XeŴ <C9&E#Q.!/d'.u\u3tl6WQk -i$Iu:aM4a)zGS>+vP~wrBʙ1ёUwaΗ( %꘨!z2w&ѱLSrdu$M?|pL~SHP=M5z4"jp 5n%NhLXosm+Z8'-R`;$zV7ry2(l@KXFJCz[.ftk0%hfSi]ƦFZ0"O0 :UMrJZ5ezYZz*[Vh\Gd3c`h~%*{v}/**]6d-h!.K!<1_fP*dSIS*K}Wj`7&R$yqUg)dW]ΉܳLQ뱱Ǎ*Ү1.3)T^;fȃ3ޮSnnGg]kd,8#鄰>DQ [?^ӍzA`SᡨxHbM %_DO"TwB_L  =9J"%&;XxvύWøӘK:KaϖI3Ԫ2c)Qܖ'!O1ѿr1<XEؼI v~42@RhT{J(3kfLFjTՒhSR+ A+۶* ()Q%R_{x'Vߩ$1``^f03R=Qu_iQ+쨿o7-p45ɯc)hfpF+Jđ/Pi>|R ,̻=ph`"9_moX(DoDpDW,VhN.6n =9RXѽu*G ZXGp*:XB+悭^_/jF45@eqa,rqL2+<f "\ZmIx :e={HxoܒR /BC3bG$_\Ӻ|ܵI=c%\Alf.4Cc`i?yЌ$~&"%{)W4N-ELE@TUy U3qع2In`Z^#rU߲D@2 wNSqtGqܩiwӵm)1.V=TS+yIjݕVCܜZ";f肍J(B|fI2񻖖aD908 ,2RPs%)nߠnWh= {6m]Z7$hlACыQCG6wG sxsJI*K@#mxJa45b` 6NӦ,N_[Tn[xs_ s-7AΣPO$wNI>]kF^<κI\R*G=Xkd䵷Ml=_3Π6D~bs{qeԁ亣hJ6ilS4-'A+_1L;R*ZJCÄ*e xS8\9+O. p:kTŸ*ݱ/Uk1;=CpcW.H A'W8LނE̗tBeK<Xv=W~e1TX#C˩Ă_Ԕ9gGٵ%mL0[=#!utNDLNJ(U`=&UV'1R)A/V- vP8G gQGݔ@+E6u:zLRiH6Vt`mUT'0c<ՄI"c &,ka CAnkI(i?6TbIOۭ͊MQ0X*c?^SW3^ d!GZk?^v?d7r_,dR%y3C0Qm\~OF~S5oAg&yK!xn]WE9<ؾֈ)KiqϡQ|_$*1[yxTҡ^4:fT%k4UNʃD) ;{l =m vk"[E`/S US[Q| sNt=AO\9k Ge5қHVFVfqn?7s0[DZ+wqq8NkD[.hƒ ^n<",di za{ FcL"E-=tZ jSIyD@.3~~Pqm޳voR3)<VkKvU rLz#ZZޫ5;dNSJxޤ!߼`;2MNEʢ;ձEFWqD\9+ʴ6?|r2C1&@WJ,K+fK} Tz;0=K#;'_&AgƗB֗<P]ֹ9z挋%ⅢE ?GA(gsR`'hOg#k]^|\\3lJop/)ie4[z*+(ٲ ?LI]E=fvu-x(d1X@tM;rEP1 l@C ȟ:4Lo/fI39Y :hn/yXh\Ĥ|^3gT#Sm7nͲ6dKDHv&M͵=2gtf!XJ~~.Z*Ʃ.FFkA Aݘ)If{u*ET=):ƣkTd^tc5tR. Ŭk|1p˺elst]%3 nH`JR$6i*sF%" ecVm ƽK 4m4_ّ%8-(?@ Pm, F؅+՗g# f + Ԧep~^>iMru5AgCAB6S $M55Z5+`WY۱`(oƋ/0wrR?Iٖ0١wY" :Y(G_#ɀHx_p5_ßѫjsW68QgP=AjٕbQȂZ/p"y$i&gFqI{!9bq\UQ AGk+h ժ:iZ`:WlqZOS9/#4Z ;k9wDVV`+7rR>NGTP|cCU .@0,+Lwac9 BhR{67l zR0ڌ[Xpz3mB?W>늅H. & >[A#~.OQe~x~(^[h[)B#\TaLn2^BL7t>mn@4*m/c8i_ppK72B;\'=D<;:Xmx DyK~o[ yԐeRK>:xa[߮Dž/yf ƹA!:BC~ #!1rg9,Y NAS/sn2r!4mp NȰn˾_TJ UiOP3CyKd4) 6l!U3'T+o×u+%/KxkޑKrW 24A&Ai!"޿9%'U>gh؋zqkNHo~, B'rZaJ<1a pG}=*a< ɻg\}b.< ɤuq/{cV6oMJZ÷K̏ FN3Mp҃\c-C*oFۼj W㯏wp=QTrAw+1*)$fLJDX_^ \pOP#Φ~n!2v2"(䅷tGQHf]);zsV<-٤ʤIK1sMhtQC2?̇&CKuԁwmmvf#m@JE'\lD궸1oAſ0He1A0kZDQ| D`pk\2" l6X'#HfAǨ/4iz5ߓ;@Yԯ$b +d((Gʚ0؂(E}N-1%ABpe6Ù6~ҷP`_II~Cw^>>&)nP|teThpaUd 0* Ph <_"T;/4߂Wh~d7J+i&j)]cݻTea"Sa) v GN>YpOy*8vGvu+Z Xlg6@rΔ&W~ VjcŹ_^$ީ(]'0RB8GHXr} OF/(]R~mDH.H4-({ uTL;r-4ZD'O?_O{1#UXYYQ {&CT|͛I )쑊ԺrDX6.QɅC));E2]|_LACthEu-jh+dfӜB/9v># 8$w3oMfq6Ech4zEc㈁8I:Tr!go[ T(Z|D:iÇ,+7& ]_HJhL[nœw6CҀD"7jw N(A}+f{+ˇUc`dy2=%|O)H%l&B븯>C,!zLIgxY'&ٟ4*1`B ț$\b5z7_^]G$.VYy/|V/:>ˮ*tvn/YjuqmQ:ᶕP7 ҫc\.!w%1ʱ$XCJTF }XnC6HS)r뭑!>2s6ΰٯ{Wwh*WB™KXl,F? (6 ޵ P޵Jw{RyH]ZrGA:5ϠYuG>9`:wš.yN}z-lPvٚ,FdG}Rx液s M9SH4M\uiAɆnIX݃/fI<7wA] ׹" 0\YR<=*W@dz4T$xX@b\O卝S2 n%N^5bˣ 3f]2Xa o 0ج90WG̰F''9y #JRyh*9Y䗒{{/ꭧФ8|z-8 x)f3k2Iv,nBT+Me| o*ܶ*}'""k7s4uM@%>$_ Ji U.F7d [a<<͚ݹtk,V4<@]_JBT?|!Diۈ}8&X%uy BNy0_wNRz!5e6%@!aw^(j¾ !e|#~-9'A| ,S)@baP-_9'Rr)bIQQNm5CȎZSmoj?UA)$*nL1^v$N?$mWٖ o!/E4ffP'[YUУxV;dV*vFH ~8av E%g⟈Üb5ƂCa䳝jz﫣R  EVe"h7څretd VG _ 8.OBu2Nϓ Y([:y8,!Q UI@(To!+2\5áb"\4;iκlpg z(A &k <Xy_&qq+_.ݏ1O6/}9e*gVfιý)muKȊH \ثL!T1cNb ߕm`XjFAU ZJ;~@RӕC&n{8 WK9N c+c{z4'}raYE=Ws;3fNJhn cΰcIJOԵѮy]oyR! *½Y\cFE@y VW 1JHzdkNTJfS/U׾;?^A<3ڷE l1Byټ8zx_)K.[-Meh-&5V=zQ*yPq[hET+@nfp{s,\v2r/oU n ۨx,G^>,cwC׋5S2d&gkLF_pu@nJ !9!aeU|doGa V]QKRΩaK0QւbऀАW( 52aaNGϣDu^g)*SJ[rt$FELE9{hQd9:WWOO^q9Pn2̚B2\ Bcl*PoNS,X=#A0> Fթ{NWw1wPz_55Wͅ.U1@E£x$>@駥^ŵ{C=9,@ +Ϩb]ƏuMv_=l%8l9+h6Z]HejA.ˣD}J#|@ɑ mk+=6J= 5|<4dK)zeda@eB/ IZ~r;:!:bj0glIB.a\_ڜ; Ǹ4L$:#mN~\e܈1jJ$t1r:9iRVMF~eѧ,{~MOTZʹ#[v#G Ÿ1[d!{?v}4"l0cĶU2V&Q5 p Xqδ4"/MC uWBuYiڦus0{B{ y*˙Vy?`.ѡ"/b%;o3DZ|R6_?rB-6@DN.{);G6UpbD@eذu¹뾋 BdiFrI5OIJOҌEm!}B1`aP yԕ07>flr;[~ϯ3;E>B宪^cpg4NRkEGON!<1G 7SJyyu2rn{'hʪ][z߷=|i/C7&cvczA /ӞЈ` x1yL9 y5+f-F g f7& \[%E&,daqFQ 7:*E ^2);h)O4i2^u& D80lft$ vBC xǛgx[`YD(:?/gu(ݳɹ-qG2Җg~wS]$Њz5Y[0o}zP7ҊSN;? ^+0L$'Sd\tcL٣?\'Ah+կOfi{EhZ8Ϡ'ËYj|텺zÉFO͆I!PML͸o~\/|0:熺D{-f'+-RNrflSA QRRP 1$b=gl*7Qlqc׊k£ZGeCsauMAxGMx^{bYjU¥&bbB e 0jh.c:i2QG ԩr'/,Q5!2f@噊G \2ѕ-bչ{2]&r}Q YA ӋD`vvS֔ĂW]T'}$ @zm *ȓܱ1`kDCW)[ G@U+ w J Q 巸`<!Wz.KW<>C&0E骄+^eLwP<^R^M;8_J+9GtZY5a~Npha&亼U㘡J+)!o<:.Ddv5(\EX:KY7] Hjߤ ;DW6ewkH[n!rc}dsT Go[_bͳ?x+ٞ511!$9a9~aXT?6||9Yn qWå}]I/ h eq'˲QM~[馶CN`Kd^>Ƒf" 0ԕ'a ^"?no NҠ@[ ՔOS a;C7mجqZ?-GSEw)"og7|4.7-Fm^!];yWxSn2`'NRX]ÞYvhQ> ]6,Ӗ&}1_fjP8f#X J>ΦC-&%M.OK7-57x?9vx "< %VK- EC+ⴓ&Զ-EGO8v0$Z ? ON1/sSp)̥W<t86 G6]jւ+B˻  v v-@Ւmtq༊gdTy,%%b1.tϲD#~\^7ٯ֯cNU/Ku33[&5"s-:I>ɃWh\F E&Mۉ1s:yOS}: ߷t)fb}B,Ew$)&;(̔K6PI.4 E[9s`,]fEҴ ,˯1d<`>?ڨM EZ J#>2fxvZ>~gV;]ڑtu+% چ}{8|~x8IM??B: w8L%_NiVoE#`XBj T)tZ6E7ɪ^=)F.H؅`/(2>|Q6eZ7ܞ%В7@'}- sLazqa3:(꺲WѺbjsGru2~i`Mj(>9w$ &h,ُA(2b&s1b@V[9~Ƙ\W84f`1W/="~. m&K yU9,?|`/#d) AU^YQfHRY; OV6,VVŶȣM$x[:pO}/g*-L<r[OOmq'$r4Nӡ뜗q,/!uVnzM$1CDRof$R_RM/ʰ;Oa:>HKPXƵhG)C>7<d 1N@Nٳ^-kg rJee.PSr$uu}/(P0s@^"!C>Fg" UaHDBr)ц|'fVs<ɵ{m OR-W;hzX gB]+ xХu닍'X%f?)S ~>ϐdZ94+(Gj!b/xQk4_X;2LMm%\q*A,oR}i/AAv3'k6XM92F^=.S`w|A: wȮG_x`?h3-Fp!䏭1"g>LZaI }-t뿐[f͵TQ UkA ˩OXX0J}4J (A]zht*b(Ԑ< .KTѨH7doՂtMgI`f1/1a%2gL,t͑kgy~4Bj,BGvQ rE+:c9˅(NbOhf\MJ sIJ&#$ Rj7 7ƈ{M \lESh.POρ͢CaBȏ4ZR#T7COMt_mΕY8dw b)@91<ʽv(1z`IV)޿-`sŻ7z rk%E*&'n|,HےF$9VP^ܭ@Qk(h>:#:dK)yp'KW/)ri~Ku}F sw{(?kGt .dHU7 4uwRO,d[ZVpb\>(֪΁S'(3:yB &Sx[\aO ɿ 4* \Zh\圉nmKBNm?7.V#pqe"A-"Khi4C| Fޏ1!˚3cővw$o75M R.۰/Nx;k~-xٻ%&S G{!զ|T%+$T̎QڧV" J  ڈMơȆEw)EcM<Bjyn'LGGhfb(WQY>= p RiJke ~pZ#%1P8o{ȵKOamx3gLє=㗌4|͝)U٫.ǼS}UpjK`/mJ#ʻ{ܿ<;sJaLgr.ܡͯq%EmoH0ǥ~ǥ9b`2]Us I=w2{?Pxga6qw{jw284+&5ƪD8nA3 cf8(p>茽cM:qE) <0,% m07Bww?Yne Z|6 ]Aѐ"4nc^{1Pu1Y~nbl+l!ppp0|@]m<=&&ȱ9U!ٯ[Tow]9qn%,>v!ukaJ6_OybwG5E:K![gv;JIw M7NUDhkN ihb;*NԘ]dG}Vr9DFpMBbf'ַ~ );XN/  cf}$ 󬴅3Fd^k5&?PQC<"!a7_g^&.K =a}uU A~Hrj +{͌ǡb#!$D>8Qn.e]Ey拣IJÒGG&]rA?ȤYh>^'3Sc5e?'y߼oMј,:\iUbU+&qAڪi9߻oP;t5O^.fjӻ7+mHu*(y+c8N=(y.%_hKDsӔ F<H8EQ|Ԋ_cܬ*G6\ tZ:(Of !e{i4n"E)(95\t* }'h5蓆!$LA$bw}4]7 (y*ި%uՙ=CEU Qo8ZS]w.H$fU 83IKXM<ܝ͹a&P@(J8 {`wXhC'%0nQ2VG;f8&D/rG xRe}&C= ]V4tT̂mGѺŚ2JN%AȘ>ÿ_N> gڄQ @޵{wKyÖm8~% -[VþlE|_i6`-s;DnП[X/E󍱰b$7VSh G1nmIOZ@PhT`a{SG s$_ڵzwTZDp}1gU$:7.?}VٰAEҚ-XenEeR(XtÊb̸KlZ2dn d/*XR2#4V=clJTdG谭RUlԉpړe煚 ~]ZEД![97yHY^=$@W-,5 q,"*>Pnn 턺&l{ԋA+pW2[qXF\:>z;n bb%ea !6Q(BĸȈp%wXn[xHW:TM%Z!Tŏ.; I,!,$|v$Z!4;%պ%yy)Ub,n-j#݀^H{r|b2,0@.ONI7whlIl?;s9=Yz&S^G|; jUww"?MF:Tj ɐgFV2;NRaBĽpXFs%JPjQ[Zr5F_(Wrm!N5(Ifp̴- xO9]@@|Mq7&da5fQ]hy R<*#.er$@E:8"h -1p#J~oCJGhf`P]%-t Up.EmM^=[ l(1x|Zݴ)[Nm}BW*B 2.ۿ10 Dm[w7ńtjJJ7 RY4qI#fUV)ZpP Zt|˰ KUvxi3hO*`=]:s"A+@1ծM$,`,cE|%p%IIPf-_ۣYڶhN`aNtKhÁZ*5@)1׿~A*֙ oH%b@0Dݽy:B APW!ZzwAHxb~62b]7IPRf݈I윞:\| LWL`6w` Hӏ-zLK 9_\#O4-ȩ zMgR IA[ξe4Z&hO.ז˝L3MӎQV=nN`b;#ى(FeU3nYnrG%::#G^M r7 L+ۓ5%UJL| OD p[Z ZzlCi3:? >%P4vk73\>pH}\sӭppTZE]KM]lӎj1iHtv%gqA`og%@խO~9lZh?]i?2 ;quؘNsU`?uFt8} >-w~O0Iդ6zt?$RY\b97Aq+A`y::edY-}LmLPL"Mff'/!@6TcԺ^{`ek]a"/I'M5v43vh@hzww#3xC$Z x^Q1vx $| p#ݤ£<4臨W׵J6 `F 񮍿#zW尹5*-CZ9 ;-d`ׁCo="nOZ{Oz&k L+ԒbsɝUr7fj[#D6]2Ylx:Cinvg%9Ln\ 8 [#6N1Lz1 %I~}=EIσy~זo7UAva8Ҫ\)Zgi1oJblhᄹUj K2_Gx6 ྌ8&t~픩M!\`Pn DMP{dSyje nĶl$KKQnxԨz}L3e'9e%!6"N'*'!)7`OLπjpa2\|`zTз`k?o^m!8TTb 򒙹beg;XS0XMј&)`ŒSHXL 3Z6|sw?YyVIiO;`v;=32eom "fgtj2<߾)Ѫ"o[. ,@̋&*"nO &ʁ 7tlڏ'. )җTiU]F#S(ekf+X[X =DЎK T+K:74F'NOi6]L0q9CΕ/jȚT1JYv;sR'b"GOllDg$lױHp}K46+,I,9vC[f۝ZNq"&0B0'aSg#(V1`)}<5sMmn\3d 3R ͝bk(I'2])gmOv|YFi2;L8pŲ)~?-#VZ-zrި ]zLæT+먇Nc\ @-L@X1'M+ Z?x߅Xc f0xa藃͉DaͰxq 9KAiqFj6Glw0RDt,Ck֦=aUhb({ڮ账O+áe^LڈD/l t.޿7cE>h.P`D'`ba{فJ Νw{HX)`%.a1 X7:IAn8%DjrPu``R,E@=%bF1c=jugGi+$D E$ݱ2DbC u,q)G>L_Ll2$4c(Ko51{XS#>gr֎l캼͠3,6mDOOXѧ[]p_}iCH]?,Ldw M sX߀]oGQ4%x 7 vb qmunl;aJ3tnT_l_rȈ4-N2$'YH($"\/D>ύ-AQI v7sX{#1\L&K$?uv((7F *RCt7k"mr*utp=aǕgfJRi--b0-,+<7v3#;VC-Xv}y@)_W#pRbiRZR($z'L LEKXJ_JWBT8pWυְmL՘S[OA]Syr*e#R;# :,g L'ʜl)e^<`c02?{ |YN)Q28aq?3TxyҙE ﹊'a9+Kqgo5rn0 Vfy*Ȭk@iCrؿ"gJU>V 'g*On 辥k{o.ز[}y3Mάݗ0Kk I^#ߝUK 8.j }xv|S_ Zֳy2GEy6ixb |E:i<1AҀ&=Cb DkN<*q--¨M qC3-'F_, T ~1.1;ʠvuC#}$N:{ &<@b ы`6vʏnu9RGol|K~̺8*~f?Dś"4@!s|ןB# c ~R@FS:Y񙄽b@tarY[oP^z`4H&O !w Nn/*()Ųe{pF?][[wMk0 Z%=_4U@\٢҉{NB{<K_73U ~:.k'KCƺ0+?Qڅ)߱]ǪI/@ SiժΝوJ4<+xl.Gǎ{ l;؏> !~jlR (fӢ'b6[۴0y"#yI6 w@G;h>>Un <^E uU43q e%#)Q% JW!.k>wn#L^j%9VH]C!/d"~<$)pkpJ}"O[5xjWz. >e{E>8)+$]իM)^OAg5yhw|c7u`1ͱw2D^; ]^u+`U G};l)AS+fY]r眚RS>TjCcIÝr6:s&!#j/R3dO ًTBj".e2mvq(nҒPdv8t10uz3=NG[VyϭtmVǡw#傏*7mLa =#тM)o* 1u(<˕'lؤn=U5+) /C W8zkd7V]o:FE!Os2*u0ݶ4R8dmn]imI0r:}Ckc֪_hTq k.ب^#]׀A"21"BvP db/vh~t? 8HNC~Pxș$ȸt:(\2DW)p{|(CGSw/ !43fǍd{qAME9E%J\&+ږnq/>6g*+&ǷjѶV<zIXsjh38MHТH̛7ks]yJ|.GD{;`=d-z2Ԥy96v6zs27;3e): F--XVs;TO'h0Yq!|Uv/*.8~&e{!$_UYo,slqcڦ-V̒onZu?؛։,G?Δ}O(aljz̤٘'di*:qޮ΄}CTX2P*"wEk@a%HQ$be VlŜn1m2U؉B ˟-9@(Uu-5Ha=ӽ8Ae 4kcc86џLqcy#4JVuHZ膩ILQ'S=LK*n }V5b%.},Z;?Xp]b=LN 0W pG>­9"ʐ|oxi_I (~&hoc'<0(7$|.~(nzL 1t@D#_= f ;Fyl)t'P fYคo0Aj{0#f8%[IɭH_FIY-W2]&@q ]DU𒽠i|Hވ O,ڽۇE1k,MGN2EFfOyUDY7 X8ZͼMP Xq-Pb3y8:M=VJ>8[rQ 8\PR=afΟ~8,v*hPwG7-BEnql{hx6eXKq"a3tx"׿)AK1`fO8;jqD]GZ?ZT{VN3q^Ar;.Ԛ?P;-~E:K>W;pƖlj{q$\q"Ǚ W$g+4aҌZf =|,= \z*bA*O4!81K֛Q:#$A" 0?fΪM<.]σ5M0%H7x>7!J^OYXsPyI KHSf%EP'j溻d#.UBî|>M:79}z`_lID77M4,OԠk䯪=:5.DEBɳqL\z?پk{ʹvZ K0 ^gѽRi}&ـĔD&U ؓȍ7!r,<ShͿ5B&V IQ'C)湛/f _,ٯWL8>_$ 'i*JT-sm?b"R%v!`εQ^շdS\ 5X.[Vk/X9RꊴNĞ7l 3gq4ƘCVoqև s=wswwO2u焯5:*CկXC?Anh6L_ZD.8o'fmWܾ{Tѻs kc!+ ~NbꑗzonY}N/&tש]~Y"H6|S#sK-q#,i0< o R3\ <{es{)P$3gCl"QKfWq<ZsK jӢəjԌPsXhXQ4/tWb\g&dppɗBjh݊W< iF5iV EUaq3R%33Zm{ά[bOȉdNPa ?x<"Ž[p ofG1@S"ݳ:G (gٳݎ,4#@eZc -˿9$;TWe?(e"!&6-"9XDxɀ# _M!5iAgE2ɱԯWnI;]~K5r (R>hظ"۪ϡ@~&3)f8@G$m``dEѬ!A7YH־V\3><3R K"OJƎDNϑsxH* nΘW1$X$'Z%~~qB1r;^[>lktj½2]N5' `)J5`,Ų|hN8P0'8UsmBSMby_2Kk燡CZyBP.m;xt*ˡPTg 8!\`U^v/´qANQO,֘*qBmw/a-3!i6H^uk)s(B"?KKǀxq; S^C v84OvKI 4+i!GEܶ(4}Pӣ-VwgVt!@^j |WZL IS P^ثvJjdhN'cĉHVQ)G$[ bMtaL4W,WGx2a%4g#:͛u*}< o -2S\tʦJ/ޭ IP4r򉘷iDqI 0p;l`hQu;ͅ&~u)=6"MmogQ0[N'Jmfρ?]Q] O=eC\)Am JyU 8cPȦ{PLar ͣI@H Q>!Z"^hй 7V-UCaBmYǜ q6Nye]!0vEvQZDOy)+A,iG^PkfU*K1l.#05\3lΖ&K0-FaAϟ.x(]FXKM}V*`m]' 80EdJXגoK ;ռ.μ5ʯx]ѺVį z:\38vR+Z2ӻԽb(=xޯJ@n qF!њI T՟:Vk6MA M*#9e*kO6=Wzx{"yoX}8Gg3RewϛhxiG8pZS! v8 JhB3}aLZ {xy]s%Nuaཱྀbɐ8P sRmmX>3UEt"PM]Hf?ǎ~n F+Ȟ9\v>ylu+? 4Ϯff+3<5Po(߇8LsHaG݌cBi%7 kAs3`{u3DJޟ< #TBLd"J4Q [ڇα=xaCClfB $h(*KHV^2('EN!rqK'T~Sd}lm+rL4o꼕HAzo3ؽ "s, DSb%d(I9Qջ4ȁpfO6o\^u_ґVy*3 `UvV5vN|Hnu;#v=M.V/ЛH-'lϛ9pm G CH AVW/}@fM<8f3ă>D(d),>cFZv:4OZ %rx+Rcޝi0{U 9䐺cs +l92,Tx԰JV-<RaX /` @c@os$+ d9J-`L螶M\F'ess"g]6@$[q[ 8 B3q!,y_ںdPJh;+@NE)ߚ{im6[b;=G XٳUyUw^\⥧yk[ Zs$nI3[R+)fgLŤ"*0]( 9zKHꖨ2H|r0cka%h pIH.m [GrnՀ9N2JU Ժ6@ȏO3}80HB笳C|"᥀Įq;DMN}*r=%졤^\7~ @=cXAx* ar ״ۏ''lO8'S $M5CO09΋6A oMۛ潟f436Ip@]$Fު>Rή:_I3RXcI*{ʜ ֣/~'EKpIBD)ڷ NQ>V hm@3IVoA!Z~M)"oH:Dd7.E ^N$8רekR(vp_-GK| TL+Z9kd5# IE `s h̞3PF"eݠPޟK9DETu0}#f)hQ#԰m?^{0Aﶀ[/>-T]YӬ`J Qtt\|?7 Hbv 4!q[J6_*зw8*_F8uC1+Մ ٣pG֪"_͋? 0)}::jU2_Fp~v*8lf^6|WB؛)zuM);ϕzC{MC՛7Qw:*X*&vO9ʴun\b+=3PJ| LQ(-6xt$sӽB. `eBh:qթ3{pUһߟtدOc&JC_8-KeTGnXؗrv05Q>a}DHWHfE9`0D"록F\sdGu?##".#ھĨ%y|FZh67|mKysψ R2 rҏ;K)ܢL;e`!o~$HZFM?I4e~?J -V2|t ,)& T.lt1? e5+ vx^15BQ{?G/:`~O'f^16Cqn{[?ctgy#\uAk0C,|yDNzh1ŭt'sҲ8`5O3+c7- 8"?ĀIdE$/Lb YkHny ^ä"2C_and46e\9_Tl0T93Qon`q^y9:IheB˳#k~)  \e@vEYыKȟ0}mfmYO=Cv +%{L5x@;X C۟4/ Q-R2@xmSn 9#zBC )BlES3+%#_EvN:R%EzV#낢?]/4o%NQr(#W0@\(be4!1(/?3}*\gdL[BZV98 e"`]*VPO[n9ewh pjohT"ªB,wf TH?y91GEE%uO`&!ya/ߗΐfR~bݍUa{uǾX4x "(15/QĎr=dZUރ2}A?dj(<V ( x 0ؑcN61;;oW<-ٟd +21c'W눏@TYb6'?w47Z-\d (iUD,/S+>H,tWX>>1SLƬJFf/d'VfL)U bQ@ħ. (!eI,n@:P/>Lr^#9ѷ`%Ԥ\x?P!oX|7HE]M7i+芣:_i|T%yya̹)<4"~gjd#rl oZkŵ )V )WK@` vkXN-F:P)89L.wdMq%sL{@KJiЌKc7"zXw{/s~($EvPȨfϩ?Ŭ1L;.o!/'nte=,l1?2WŖ%0z0IJ8G<%#\HMLd f%=䚳R[$H M_AO֞uo;GHp ;.[!m,`v=Rh3/n+ӃkՑQҼ{Q$<? 9knϟTzdZ[T3DB)ѳr$QI!OÒ<[v9sӪ9$".c!,v>*Dxg+9:LyP(`QXg3X5Z\e:F,+v-g;Mm0=uT$i\rOBq/Q*[]16A[ g>Df뒾<7bhvI)K,[Լ6fB:֮vc?9+'Dp{W||þtD/yK猡N= y[^öLšyYt$P &WQ+:=P+ #cm7*a-¡XK#0h]lQe& ݣì:9CmȢ3 P|][Pe |4}!gq)^޿hԼWe͆Q,'끩W$4I8ViJurjT w`R0_]k 8,Wt&B{"lˊo6Sp:E:t?67ݒ^,$ƗCޝӔ|1sݵ'\ӻFc߇ζ;TGw{'c].5L /P ~WGsZۨQcȒ^J"N`+O>IFIlG9f) %jilHn/)19a&o.f\1^Ze2qքn7{/ĒA)'+aRd9ݧd^MUvē)eܢ|LC2+lQ: )Z'׳V(>Z-.Q4 >Dz~ TR_;jģ(EFjvo:wC֓:n1Z' }'ʾ{)ܳNg U S!5^ѰT#*K]I\usy^o6l :F7-0[1nvAd@:LIG~mr:9t %㔋ip 'y1uu[U1'xg//(R)/t*iΦX !B \|>Ó&oWT3ok*(U kH6an/Gu>QhYI8KI*(-6*O;i򽷱KJS.#OΑbj>cm'NLY6;S62+ҽo@WBuVCkna/w)Фv >k֠uw9[VQ᎟YClW!#_Ͷ": 0:6M"koQn~ :O֪aiﶈJ'jB|VQV"hS1u$x xp+JȒ짙R)%jSatx' D:vq:ez3-LAcZ}E`O' ߙk#z6bQ3B!`4J}1^m" MLf@#*+T`cPt Ǐ:!Ṷ5:HҨu ,7kY|$B|B~a6$W-YQxjGg k甧Sxv5Do^C%e18=:],Z603 | :ȨVҶP.n%3#}QjԁW蚌K߸5}cIRcO'%c`+Ȧ[Pp$RͿ p7B֢*V1˼m;#38YcwYHsSptno[ H%yy)̑xJmP.mVM2x EN;ɚw-(m yG[{vrNYaاC.^.1Eɿ $גUMY\,-<7tCqH}>6 "o w_\scO4I Ԭw"u:Bm|\SrLBGOJe8 #EZ$Sy=[RrĸF7Ҏߢqîj`}Dvw}M& n=ۍ;Aޘ=fex9Dtkl)im%/0iBxoB [bs͈U_.꾽ȏںe 2xN* ֓.F&Jɽc6](lI2x}'l}e 3hP/*XȮq𠛯43r2Յ[gYwCꞙ zByre:hKreh\Fc9nK_e{?O.UGUZ>hn{UOfьFDN*tϭKx6 u^3U4r9#5ZZ %YDqӂ|u"+̄B$nJY'yruxOQ!D"wyO@en y¢hX yH0b_ҾZɟGz5:Uԓi}iqB`uQ P6. dV>9(0<+yWV%-δ-#]@"5t"5ŋ3m/0O*\|"/8,BSmuFi\1(eA股 BrH`pDݲzwF%.7Mh N<n-_0It?h20lKKw7J}eECdF:&bkZ3w5atzmp9&##%t?<<?(e.>5~ Ե4𾅃`#/5)j2RKD^τ7ƮnsHAjdmRA'ZOd}PU} xxaom:㶠ojBD`2zV zFpMuҔ͠YLcPֶ=Z9и|(ϐj9~s1SVuK# |.d{#KʤkUBF`%o~I+2I<1Rgaoia%gv+#mGԜ*HSPA5{AkZ٬!].?ĽOZiy/Sғޕ>k3x)D)ӶN_1ia(+Jf¶yYDV#5"ܗ*"ȩ00! TgۓYRJN2_J;~놁q25TLt>Ї]&,,dKc%Xu'J΂e6WI*aD^w؇\ST*%藅1ywƳ'N̥Hm'nREͿV!aoݟ>T?Mдdg I۱ϸ]ቡ.8xF\y s,$5w0vz}'\T7e5hCw%NGg0sDY6d,<<5O_3 PnN5˒98Nq-n/"Y(MƍaPơ17>/c+OC͘wPAUKF3=9He?.s|FQVam[.{,0 (ܐn9錈wf,1OĿeGܾe'u)U/ZyPk26TsEn+p&w)N?eRv.QE{-o*JU1Ă0텢viCߘj* a 0ox7_3q9H}ϛ.l.,&gEU(y{Sܥ11C, 'n3eK&hmvMk[8]=n,n(h[E"^!w=ۚZtSV%{1%6vtb>$B&8 Ir3iWQuܖY_LBC5t!d`>6FvWc Ч ְqxhZ@ژ?Q9nELࢶ׶Fq$݅P8z7#;x{ܠpD7gĻ hcL )֑Nɇ+RhM&ʓ .zOZ-T~adQi|=dTI.SfhM١Z @0(cH 蠌%u݊Q}D gqNR@$9G@;3+ 2kLJ`qƊ*p+C̬Boi'nQ{OV4w#ILoi5!0熲~P 5@#c Y/Ԟo=C7{yk cz(I'(p/l G&7+u!_g! Hj-%ê@.!:cLx@lm<չ ʓɱ2]Ƒ-lY:o;($D4&Ǡ!f8XS@յd]9+<N@L`MuI07H5| dicJazB!rpv4u*OJcvI|iW -5ʼnzf?Qz o# c˾FZ9jŃ_CD4rJklֲpܣHL_@6۰nؖpzKNU`QR_Gz\{-jc`Uѫmy/F.=I%.*Ͼ~0aqE 4t 1""2 5L]rpM*yt^G*9IPG lhߦ[$aq&4K!1ÁP3y*І:t"2]^0DS+cY:| KXqW27q,!Hqx={M|xWeW'&O/X+HIq7z 6JbfퟢljMƟnH&H"'+[f-z'i uۏ' xli3dzwI)zT# _HA~ޥY}x5dgM洇0o4fs^EƇ $9TF Kzʦ(ݎֆxƗ C׬UnCs{ M^`LeR֠Qprҕ_r.^DT .CZ#,P;x.}嘅? WT!|( T{Y+O$RT/gZ[C̱[w=f0Ƨeզ C뀷U?{WݠY = ytf8)*(n\I:J2I' +qaN{ CkR.aQ${9]LbyU+\|P+9P>8WPa"fұ.ysP#];OX4iÀwrI*[Il0'Uͣd(]CL /x^Ďpy❀9_-02k hoaT N m) hs!PH "+j`Ut|Uü"Ch2%6R4g'|J~KMS.? yG-M~],%H{hZXOb]N xGƮ/j+}}ǡit8@$7Z;P U1R]}vigc{p}F"P Ȅ>~]hmS?Nv D:-ڠ;9B+~mn':%TGgfmP4bzPOM|K+ b4tMPG>W>G#(&;@-T^eօ433Av7HxٓYyYee ƊDJκ ֱ瑑_IhL$ V젫';tN,T 5CxAW#ػO_uwCBAzuZӺ] &S<[0y H3"ns]@l8|̌ [Eh X2KS wf2j>$[;}ꞕ|Mѯ V _޸Ob%v}\go)'ZwFr|#ѷgkwhDkP)5eH-^K Wip֗) SLoK Pn%L;7Le~ ՔY.fl5a6j*I0-HwLJBFg\ġv[ arE6g-NY3AϴZDv#Q_]jͪtҝ򰎖^, +d7|=cl$$^ҀuƫZ3]a?ipȠv*Rp}-|ȧ=\hSRjDEp8^^ņ3&x+7xY1BNFl0O]2*BNg.-۟V͙́y8β .n~~xP7>HP'7W y*TLzSEE\!?"*fLm kq~d9? aќ?>$Vb0F>YU1(Q*V4fkҕF *}yLFY5W^,P{eNC]NQn'ΨIz/𢕕 Xyu+L1^ {,[; yh4d|Z?u uȩ)g&ԦA-ZM-)^j.!ݿ0o)p_t"`/8msDž<% ,bl:Fɡk_ yYrmcz߀.;OIjN$;!!TRzFZT8k=B<',='U~g>gȞ9X=/=wr8~ 'gO,Uro=0iTN)bP(Fw (tv(uԦx nd}N?4%@ݒ@hĦO7U 8_yG [ :nܬU E@;DybȚY4+!d&Xx!]U~XCHbČ{Dk?$`rfF&F #"X"Kl&z|XvALw{CA®*sah76=t.Z0տs䳋tؽT$?iE溥#=t=NJ琼T>R(hCd W:٨|GRb+P[H4k$_FðJXJ1-IƏ-ȾUk+)(?ᆐC$d ~ѱ尝GI8(A;y暼 ,Tr2 cf4+x%(,N we]R9ޱ8gfI:⋈"^JigjF]}I>Q,p .7aTZު)R`g|5,y5b` ʩrs?]~ A RVDlݐ_H-aҥTgu(X0gn6Nׇ _r}(IYrYS'/&rІj"}cf}s6˟( ُ$)ˡ+yHD=1-/gpTb_c`jqD0qSci?{TȖ rW3DqhIٝЪF8^՗mkz(x4/`: %qXF ic}Xr4f^37Gӻ"~@s~wp-=mP,Y!6ݝOG%V9Z{|%J/1c^'nKnl#HgZ|ɑpD~*] S`z_Tb \'i!vXS3ݰ1H@} :Tn8ػׂ[½&VHݬs0v(cm(ߓӷ dݤpgii*4i⢝]k?Ir~lƜὑS *eJw% ѓ SvtLpzuܦ7#F..BKPF*m♁H+1zyy?i}+|TOT6\p\XL.;r7@UmLGΣ 9ss++LZNj)3tJȗ<㬇,Sw0;51Q{tʐ3SD5~$.hc PHHirUL]ơvD{9oMPthuMr%Iq4K{aE潍 ;a>RgB6G w{H,\,픽l< l.$3,Vd+Zq߼8U -dRexItQB@,ƍ_vxLOXkT#4^el&u=ncNT1`wϿXۅmwBQdlT`)G$Tk[4m%fT ]׳9q my_v,Ry>oTmB ZT<!WSZ@LHjm.64{tia~@ho`G-[0yf;uqxrۿ>-nDytN\!fBZ"_kAM:8ōaT6NʭO'CA. |a_BJsO`X W0A}z'X:I?H7a<|}gR-BݮGŴ b0mJ3vՊ` R"T(Wtϼ1i(L٭H!rim{_b-CUNB7 |]bAm?J hocndU ZJGYHM \*kc!ick#gh礪jZmt=xq cSrВ^y$3I~vQYLTlq_Au݃t rh;`SUV3Ϊ Śvq~~݂nϏB2W'ѥm~3db8+P>t8>ñչt_Y.]IַpS~OؿA]xDQl(̗b0?G ۮLG@ $ȺWեUe @zgݺVgr:m3v[j MLՉY B(PV-,ϒ3Zx!Q-Ѳ_B+#­'|µMGN* IeycߝA]n:8ay=Mu!eXkM wTVⴕ/!#3G j ǔ@o!|*| MOt(VhTf17 23e ,h'x Ϟ!~b,O?aD"=)JCP=ĜJFz+ |Mn7%XMjg A)WZ@.@[T0I'?NAԐбOXD#귕4 r6_Y2uź'Ar V^3(./L3;L Vm,ec~]ĎAQ.d{)hqvQSc)͆'x wz$rz%" L>>]zg(3fá-WuUuoVo4>m3 Kӫ [jro5e??((E-1t:9PFQʀPGޠ[aV;x2 M ~۽4'?rTra@|6dnsb^tl}&s%)'\ⴒ{ [f,w$7͒G zECX*_-0olĒmo2[RPkGN{E[u/K'X*L=W&Kihu2߁9!b:9< 0D~*\JKбu&mdAl|L#O6ps<&*p?->m/j:|g<q@]%ބ%K1ZއMAIJ0Hﱻx`LOEKju؋$ V5+}C#:iI#44DN%Um0FoGl@3Gi_^~kі/nhF tEl/p*&4F ۘcdC(H{F=fS2idhr6:T؆i'YX'[k`+~,FAeg҈iMM(cf(S ^:s!'E)'FY)*@B-b%YB92i^;z5_)4mJ dFNuʛellDz WX wܙD]32ǿVlR'5LOv\'hf`Ȋww2-*흓On^ѷ߷UѴ)XB 5/cm \ricy(QY-쀇(>gUs|a6˶oi %asyfɰ+e=n և~wWJ\Pdt>O-ND2`DƗJ#Dy!g54]VLptY],cm}F~__` c#\0z83ԙvFEG|;\!6X(( Ԇl^ؙj!BZ;<KJ]=ZA~yi$m Mh[bPBxF C HnOS)X9%tNm;Y VA*$=U\ʌ`rW&{ U^JWUvM$05+29;8@6(ѵ A 6,l-`u|rç&G+Γ-r|*I}%~V!gɬzB~)*籯=*Mhd\Cwv>X>? s4o9%Zы-Q58r*C.TW da`GO4״c>ŗeh%O4cMMCoO$cgy*Ƙ&8'C!`סYSͷV]B kV+߾c6BR}}& %@A2cfnyCZ7JoD#aATs*]Ml,[k^jj1D4zHJ_'?0Im>89L/7;ZłntdMOL؝*#ǘ'Xpֱ`!˼t뭇lӀ)@#X3Гrhi_a^KrO&v=y@V\@Yb< ufuo鲱=Oͻi+O[+zKPVvV^/xeƾTTngJmP3v;:a2u^?3 MM&j:}pK!Do9PE5z4DABR\HJקN6'/&wwCmŏ(]ge>P+ǨZSIÃ{n7?J YwY]KI1uPS&U6}6ZF`Ȯ]l%$^ԬyK% -Z_,j#)NK|T|w,ULxf-O $!!s?w}aE '>8N ŔK{`%AAnM&3#^ m1+nOW./%M843b1!h,d%˨(ƊF#{>-4pSE n©7Ǚ;Ͻ p6s)pm[.^)+ӫHkц8S&{]Ǽury X\ufsU<(K~w8Q )$7/}YcEV]ۋŰ8m9X啑ʑ5A?>`/${tNwmP#jЯ@ ]eCa5nҽoXnEV;xO_HL ISn0>չ$ٚ+2ciWF]%{ G'l~$q^ &j&$ܚv ^$+o$>cBXsj9دle ^LDil?XNb:[ Y~ ! QӝFv"Y-Vv&zQiEZS1xB~Q 4KNFFg Zvct8@oGZL*Y|twj:>%Y@9VcWZXo-f-`a^GQ@% ٦fJTLM * Gae%"P4XVKAKAPE2B'k &T؀^;ML}lz%`6 `Sށ~@<_oAPiuɭIKۡrח ( + "C,ޝDs= cU<^E뿟XvMRLжSeG2p5 #ɘ21CJ"ߏo`J15xD3Ԗ,8u36\ ⻋0yAGDfo,J#@~5%{ ]h53>l_J|2o3 ]&oQҏho,U@̊;`HK^ۄ.K̯CAL:J?|os <[JtŜZ @vhzkh p1bEɡ[kGZa%υӪޤZr: Sw>:*(= @c]!:-PW~WS$sC^)ͭnܭ20hKȱQa,LgK{_G#+D҈S{-AYƱs}0GSr ^?~ٸn*-in EkZmjiYߢ%_w35* {A:jNc_v!h %oe.f*Cόe6Nn#/@@懃(\l/[1ƈ3yBTFc]֓|GoˀO6R(Vxraq*-M'aĔZ+z V,O˗(e\8`wHPoASbHWxm(=<%lD<'9}j%MX2잽ؖWSrOI:W't%@qjx%5`5_RexmF^̙hL47K@*Cvsd>X"kF~9q/>h]`@ʗ;hxI0+1g GFv.$wt4I}:V`ϑLM뤎6>+UI@RWO*N٤9^eLGci\5D M"*mjΝLoMną",]Ǯ< %&V.5+SQX}!q`W^wRTLkh l B@~,3R B'9#,^&Kxa'D$R ~C'Q/vkĂCw|88U``gc-B`}_Ӄʯ+$tfVYUTĠʙÄKS9{3 eCKOk@hW8HEKE0JҪYKWT ֱ͗Bm$́[Gpbx/鼽d XPzFAAS )]{{tlX=R o"%tl u;}Cm٬Xn`]Y^ksM7%Ut˖lڷsȹae|5w<~1tr!TEbL-MD}΋5UM5h{׬%f1J[,t  NNGT%L"nk b"fœ N `H*8Zv3;g_U{!a!<{Gx7ݕb)إX3( 5^D4鸵;okI[D1{Vvv ާPjd 21F۔ ˇDP@FeeGWDJɸ{<-y 27߇#nK`(.ږV8 М.`zJ|J|5nN_Wv?" =}}?Mcn*Mw}]0@}_ΖeAx˥W2 u)]+G~#d7].S{~8X+`@nOM;0L 19X63NLvU U1 "RM?͗oc:"W^:btAxHEGh7Ynhw^^LUoC`[A[XLVT.:):#!@s|*WL,җ\ͻ~]tUÑq-̖-X=L/BmۅudfxfzVFԋg-<戀uV&EͫF"?3H6tYu~޸KFĥH jv#%nC۲(-yg6_`Q('*CA0HOA `U=.٨`%^=/rzj@j!Q*ofi bv n͋˶%(HA;$mIn e=>jc *BeЮiJmzw;u[;a bCEUKe/o@m5B#\8g7*dp `; z\FM LVE!aAOx}y{ :}j +yݕ"ىҀ@|T *ij)a䐙| gd J>Q<)'hUh8r)ɀ:9ΫP\= -Q.*p49zPuS1an.|q8Q\=x쐠;a$]O.d:v߳fpRu/iY1 LK"vv 4ߑRQV_֭=mlʹ2z\R9q PAxM/uFXɳET5NœGfhdo{@TeK@.!Md9/][G+Ep}H>ِkidpӞL%O~uJ^ #c4$?)N.ʬ'CJ1 '=F=3/Ʈj4P-i :~0l|$uY||%4*R ;Vuf"m* ײM"ˤk(/;8/ !h)lڒbOū=C:S6J'CBHSds@E "s %h Ѷa/@8%ǁH@%d!pUb2՗uk]|ϯ*w$b7{bn~QbF~DzfC1b [ކL{am\*9o1æ} 2aIs?+7~ٝrw@Zn zqfe♜E5<4b+*啤%rH-Du1 ?gBS5-$OJU1~ĵL-z 62b[&"bᷞ3h R:w,Y7Lg.7n 2\]/60 b[::}CI3%l y$E)uviQ2ځ^{fϹJb  ;*[UKp& Cq`O TKu}bV54F4 ~H 6 ]d dw(0|ad7?0>hl'!Zi}EB-ٔL |"KqG{ؽ=S0Wz;n凢[u~uX$i"dM+](ϡjcWkxID;>*w F~E4N̲?f[[9V*W ?৵) 52KZ!޵ PfSd6UEvLB:46Xek>y%+6Dpzz$;&0y)h8"7bžĨx63ķZA0ޝXvC2At "D}X: ImT,vQ#Fp%D0#$iҺjN}%6|g.2%xI@6띡-}޺ ^ EMdpjv4'@Vg(mmxw~@ TA}8qL`~1\g-O#%n 4?+ h45ܻj z-(q{Ly# ŋ]if](P6S7 O Uړ师f{XA%ocMd&V"Z׻D^jQ$'px̪Y(*[}mKkw-gU٣!+8;Cn}xJ|<z]#l3/@\t.W-Zꛋe4x2E5*pED}-jl`&}(:p30[Zt۷P?:~=}v aB";u֬B Lɑouk\)c&)fӂQO+ w]#K 'bk-%rlvsCC|O{-P_xPޞ|YE5,)0z  Gб4rC֞E=tc֠kǯ.$CJyt$+" gkćun;W%R@qVFz%,ܫ"0W~qMv~! |o dl #9yN:[拷1O$2>ɺbΎERA·٨5u6M.痤ӂCPe$y8"n&Q?ss,բ˭D~KBfDB7噜;rk.rTe43'ʳYݒ]jZݖgB41 L/ z3ZڀH+4K9Riʼ >< $i%A4Kv9,-aЭHi?WI"tR 6Na=i&Ds*HNݻ>*^zr/jA?d٩SPf$.}L5ێttI-jioZ" -0,'h:)EGzM\}G:њTg&J Nq0VN`gWSdbf$-p"~m T"#7tx*B\' XZSe91=;ͫbɠ.(jU֒3(:R}Tc+KW:Lw0'5\~ /lRl"FcIIu3!byi&|ERᗞձ u.X|u≯(?+{QbEԊnX,:{\W]~$?T0t2"h,Ddc!w*ȾpGE?jּ)oGI(\}=5yn2jqΎhO>Qr0o [/vKVfuV^ >Y'8 tP{~wf ?i5NS3M5Iq}B}\4~E*KީyMOKt[\uQ[gBuBmH{Q^@]751t~15~Ԃ)(ZK6Vdu_j螹y cYmkwFEp]ǹFu6o#HvЁBjb*H?J4T9XJGe]cUT::3e6X2Dõ;+h#S)'oD*%}z P${ؔ0͐, C0D&݉S"Cޮ(_Y)!R@^_phasݑJ/ n@'<) Ǧb5̸/Ƈx㯿}Pg2VFD&QW?ʘ hT4@e4eiǺvr"asϧ} 6T{f4h745D-"@d@8ʷyz ~r$v sE,=L@_rcǠzfB#`XE6s:> /,*T\CoDeDb E)g UwPF b Ov"ZL QY2@ǁ)H,כb~GɯtM`O\WϫmQY˘h5ö{8/`5o@)}dʕd/4;JPS___E#d_o))lM2i} :é77'SRk ,P9;@ 5#UQl*/0#+F e5!}NU$8dqG|K9˙m5]Jx&7=ט%CFiPWKxa> ZCmtm@9|Ӣ|Ѕe<48l(hXe[[SOebG;\3[##^͕^4eNeN4մVk!t|3 `Tu #uogyHU{zTLJ̰z\GtLe1+/OߠgQ__[J"!D?kggt*]v5Ų&T`V4r[?Y4wDX0< كg!3b6PTq`kqM(~7޶&;9DeܗW]0ŋ!+ļ6ݍ2C x>e4PPRvJԹ,uQĺA |G5U+]$L`Ң8 P+ W)o̺ør Mjht|9'C瘈g98yr1̇*\& 2*M*B~DؗG0߷ B&Gxѽ|vmMP4lт7{<'O$gQA15@:* ]yzR$?Jy+,3  /0r0#7ZӂcaU =A_f%ksq|"8 3Vd.ӧȋMb^%atچ䵈irURkkR=ޝm`~v"Faf]~N^}\cK Sb?ês}s;T9'io.{d@rf(Q4.Xhi^G&\8[wĩ ʾ`1\ n)C`4/Fooň\T=Bl Hđ!0Ed7/-iG>0uS9 Eb8ހ2 hMLvr8¬~ A3< OBl!vڍ)+ av\Ip5;3Tw;XA@l E愜MAɮ^܃h{v|'zm{D~xTc0,Տ/Mˑ;C`8U9p&wL陸.(& fuO ['^ZvL^D[^Sl" NJzʼV cI%/b#5hd)i+1%~cOEo; ٟj>B s1.Xg[S]1dYk<ȍ Њ4ǭ ye~ʤDIG`DzJ'Qd;xH0ST7uJ9 k}Ksz0 yj+Rn#i + brB܊\`j5$w8jp~0 鹟Oyفef”I6aޭG!==/|,Z2east cYEOTV<3h=C&9qo>:8lh2qqGp 7ږ{Qb%^Tpoja~3~7&Pvo-Wi1 d8@0%6pٔ ι((}L>2sNh 4[SmlW񔆺1R#@JC Ft~,)VjKr琯A*]94Z'j->9 }=澨ފ2O69U-dbuF -R'32HvDx}WqwgB+lƢnw/_. -Vf#B"b*gi6fX/b\ֲCȞYħj-!)@92%x{.|S KݱH*CqWB]o s lRƊ-E\kմ-e,\-?ϫag?7ga6tovsڭzoO+;l?i?xӀw%]t[ro_FTyҝ5zjg}Hke, Dd1HF'S T_fpn`;3{hq9PĖ[\y)~Q/&M|ʗ\}&SDJCY# m̷QT56&Nt BfL4' 5[7ݕTWV*"w$u\mK M ;k$0G)Bä tIٰfQH#~Mq؁m(P,o-Gߊ%́mӑвbM1w-iؑtyX~2g* (ҩpvʉͧI%ˉ|FNnWňoS[xx'fI%AAVHePvYd{B-:U{, ~;"?c/yBjJ;U)tt<,lùtR W,kskq.8Nz[XUnka?q-1*U`0O6ׅE>oJ쑙 y$.vmco"޷Q|Ͻ͑ I*.r\>9PF:E (yEhSb.՜1@Ȩ k'H mydҝ7K<`݂f+EY4 %mL5%DAVQ'uzuLzb1B]Dy?ךj[jC,$t`I1OD!/=jiěp]X6lTSZh0tMksO<MuRc7[?_²#Vs7e@*dov=gĖ%פYu}"FYGtHF2҃)'a\s) y6=3_\|SBK&anq#uh M,}-Yuq]NjaVj):^n-m9 ;/pU >6 }c鸞%ی!)Ym8ȱIq"9O\0U y@ A?Q pƾhyZ?\k&~^ļt΃Y%$)aTՒgӆ (SqUe7K9n<Ө:SyَF2d%ʦzdN Z5c]/8<$״> 6{FɾG/OT\*.^vF|L7Kdzlb Zۼ4V\xlj1(  uD9zLϩ9鵤m]z$yQp+n^*VAbݾ7oW2{y)~,C;j6ll06<90EY6u~f Szrfn 3b,@Q8P%Nee$3ލ>UO ;.Na4^+29'տO)DPIgZwR%&M0( )}v)f}]͛^&MFsh L D\J<`n#X-3('oE };c]"kj)Cۖ6i"c+"[g#5Y6}[ {X XRr: ^KŒW@ 4ˆhEWk6+%rRzD#Rvk?L"1-Sʥj* *AKgdREުԙ5̥@ `)PEXI%%x`-rdh" 0VA/)c ;3 "9hd=Dݑjȕe q6o'jǰTN⼒?o wUO3Xur!b 4#7y9_FvW`Djg |;p{J@M?=-2tZ3_:Z Qj\`-$wL O֔]qያbGxKod/%-R"Y#6_ՀX[QD_M:&S hǖН xܲCp4홲R sF  KqknrrlI{EPaĞ=^jgF?n`$q8їOU nf2e*t3-=t+?oGT=; Q  X.%Ls-|D`Zu<=TU|Kvz;n"%(Pd YySk/Mqru8ʏ~C ~`.~]"@ͅhwq<2XS L)GD*Sey`H]%U,$6W8a2$yv!XCC:];?'kANlU]g͛^U At<$@]B5gpÙg*4 b(%!M)aAu ^4_VQ\k)CQq0QN+x ƺTaݏ7ӾMXQI" Z젣ë@}VUoS$-ȗce '4zAk%G06H,_4˾][(~KIHsZ3*BD2r @)Zs'Nud卵N \d+YƩS6Kv1{8 KoH(@=7V);[4;sJmVys8gA,$*UCIa3wq/gWk*X7nu^ʝY xy!~!}V'f3+[E O4"gqLCls?9(vl6U+y`Rbc@ jE ظvn %(Jan(&^o{Yt O^8.?IԦqZRmK6xBp@yRXztPKo>S]?}ܚZ?⮢^oq O~p{-Aȶbട '2F.5#)LIKM]󬜭yb:w}iAlg$[!"rσR+r@7Ӳ#_wؠlVhsR D !-#>?&iGvz#.C% nfR Ѩ_z-!@J48/c)|Q9ʷ *c fZ=BF؍/U{cet'tbQ#гIu?<,^12I`Y`n*j~2lmoǓ3$颤󍎨'*,o"?o%?3A#~EW @ٞmFE? 7 e6KxK A<Ã)L-󑘭j;yڎӽl fW*v}Z]t:{[jwXÁŨ=+#-Rl* qpuD&׳ȍ=GLkXXӍHD|  76Ufils T94ElH4W/=aP'blj1=XX"x<;:{H¥ݗh-&G{ {'W>hUcbuwp2j- F43;0-S9 y%`|/"52szaB1ҚozQ&OuΙXY%XANR)X E_-$+t=RMw ` BݸTo!Akm_9k< 6ЂGŝm*{ޓ h\u ]DAzDRE!B`fR txTo_[X}B0p5͎r`]\8JG-d@z szEUs*PR w @U[ U+pW Bآؿr`Q.qz֧P.5 I~V/p~>Ǚ | [&KG~>~³˼a``$Ŝ c7(L-AzZ'1_ oE2ubmNNVSߘy%rƝH1aZ;+Riwrs@Rc Xѧn/~o֍ (zޔzI\. E 3"~zAH"R}0&7H*O3m-+'SNA)ç٪=%ZhlhDPxaVthx{(r} /֡fmq)BN1c.kZ>1 C#VX_1 u Yqd_w K8;f @9'餲/9<۞&Jt42S_rct22b>0i6m¨Y(E,Z സh',Dݕ 5ͨ qwVi]c.:IًkSVm=j:\{W$2{ ;s!G-N}FEӾQ7+sfޙ^ 5SmLȧy"}9|TZV H[]̗3`,V_*.m{4>r[3BgΌ;ϔFSM+6%4 Ѱ qvDábL,Y-ӣ/ p[S'5WNd؛x{Dٰg#0i`ϒB"I!q@0)5JKGI ̡^?;5?]bGsx<<YQX[UbEqwN7WW˒]#c$ =/ҚNX9q~6hqvxvY6n 5gꈂ  ˦L?ț,3@dBHQ%dYxNjiO58cU$j#A:̖e}WE5~83'~ok5= S?0ǰw5JPmN >c )GÑ]#,535&oa[v#9$EOŹ尀D S=:_xu]ᣍ?ʘp/&h/2 g+@m[4G}w+U4.9y?B%̯ 1DXAq҅WgQЉN#yJ")RAlc,NkWe:IIA:U ){a@Cg7}A?[m9PWuץ-TrS̯.fWI nx eQ)g"b=pfYSh%Mdd(܁&+SHB Gge?ӈ;:6<%I;6ME -$o3?N"H&l/p$vɥ,ֵj X!㼵ԉ'cKo*.&q_9q`?۠ I 3Imq g4$ FhjR./C#rȲY!-e=! )lr>5۬/~JE Y3s$XqR_TmE~'nZ(ؕFr?=0mf4}6PC ~Z8ؘPAGrݔqIŨ" ‚l"f0TPn㖙c&;ݓ%ABPX`Jg+1՜&"E`k'SS!+plRi[=bi&`Sr̚:qv~}LMÔN[N;5E  RN.K/y }Cz{xF?i6dtaLnexnf&ǀ}<{!HBSH z ~BTv)c, j͓^7W+ A()WY~ǹyo2 NP: l,6T2=#]'ӳ a>,%)C6Vǥkn ڭhޗȞ }&jJkNZs4 $snf9«s\QzӵDE Qq3A\㶁HVOxsMVE GU\-1P OeF T:x|.#J@|FAR!¸D P%rSYI U]He2!{w`ђE3AN%w'qX.cs01i1xa|FwzeV%yRcb;~xa,^ĺ( YZ,SxɺU.: _'R0#hV)"@!_,E%bg OiU`HiS< ֽDgYZ070701000002cd000081a4000000000000000000000001653004460000143c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/dm-switch.ko.xz7zXZִF!t/L/]?Eh=ڜ.+qI;oˈ?`a)5]k'( chWHvaG e'lF%@M# '?^{ 2\VQW4ŠMjOͭvȃ% {A7LNiIBoL.&av Qۣ@NdO \:WC׊{IĘ PSӲ.21Q0Z{oJ]&n.V%]4'=>.t9 AwLj.3 v6Jpa8M78UwOg!U]0I ^"#.>TcWfpr[f[osZe,r!kG?&{ _&6a&DžJMטmͻj/Yhd&LگIq2Wӣl:_q E:s")zRU}+E֊^\7(p6$s4'R֜(aM+Fl3L-&]%ݴ"y/h5@,61ٛ9 @&qKQ':`:t7C\S^ KgMQ)q 0Q5wy_`16[͸ұ5b=d x$ 9ӻzc œ{„Wbv:rsǀnӏiM?}2BTj&w-U[7Z_tJ! tWݯ Y OfU{XH^#MqDU,, mN%[gWѫ,v'$FZUwh) 6xSa]\@Y ؋5 [? (3 ], 8 "?#p$W% y|b̪HLn;"JC9Ͷ" 6ed@*v?8R;܅b`=υ? k ~q[ꔴ[C.g 1f OOS"y^\sĘ+ }L()AkyWz~蝉lG?X#tll>}UIBHfɑ !`/7D`)|֥f`-oGޅOSc;yڥׁI~nF՝\ 붥1[1#̏ /u V)Zʪ6>&V!4n.d)>ڛfkAXx[K/{S-=Mց^B҅U>3]}ڹf5R͟i2@XJlf7ک;|VJp'N4ABv֓ N./W EŬNiIZ~1wf5 ̩3%pH+~U 9 a _7E"2xh`VW}ݫJ$|4 {"hH%B_% Xf5#yfnN#lnH nMo(Jz DoMT6,J6U |Flz!d3zvF]_qVs.܀Q0aldj 47UД"#<']F4Vs"*w/1RCe*NkMF='[j-l18 }@Wa5j Qy<s&GV(.ۗ_&'Nx|ןPLR.chP!D_W @ܑb~fݛ{uW|s+^&*HtlccYP,ھNijN.`Ϝ"J87g#}m˸UIU>fJݨ ri`T= f;nHtsM ^H:BcdT˜WֆyD*icK`XGO"M)@;~'iL K^=7?dkP%WZݎסkjrfc2&dL";:G׼6 ȟYf3"_OgO8aghc#x0Nv%3E4uLo%uѣT=% A/P 0hOݝG Y2l=Vb Lh;̗V9:Q"&9{'18gqAOoZ |W|Y JR=զ cW`"dH`\Z"їXߛԴ;rHOKנXz/esF8SeUU}> m}1O#AB nR7 iOv52hIYzp_3*B{3R]^Z':`xa57jI;[~4`|g7{&j'd0JOz-_VҴsyhH\[>/TÖ%VYj}Qj< 5KDo2Lg 4[ nOrSh-x ν5;"p/Nu0N 1>yi̟V7.^`c\v _ p^,gO[GN5cKnjCkδg"ZF?-CpZ?JEȠ\wggՉKe&B_Re2n;=,[w0{vXެ#K<3똍͗Y<^N!\J!L:痒ybIJOil&o=*<."F?[ z-S2߰+T(_n$ -xS޼7G8>P~>ˈҏS7|2ӹS(9 @yqn%VWw03+֚ӽBqET!N1Ix1ֿηʭ?ųpz9ĉvċv'EᱤN0(ui,KXPTa=pT;(LR#u%-oKa;#Jg fkAg jL1VzwUѽ\j[$i鹕Kf"]T֛\}/z7ڟsz6F%>j~chox3΢UA;u^t;{P9̶=G7[Nj:0_FU4;fC G*&ͭ!@5JXE,gyfh% {F+szˉme0/']SnBУ+ FJ 7s&woR(aGɄ!+g!-j@o2vIV1&,XFA& Op$wdUux9GE)T+K ⓯ s(6TOTeô@xe/F+HϼS|Rޫ9C< (0RmVŝ/س\+;P(pűgYZ070701000002ce000081a4000000000000000000000001653004460000856c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/ҟ,]?Eh=ڜ.+FHRbH(kCeWB.2&qxr:_1dUZoٿXc4T 3xHifoE+Nb hV$ND@6r͂$$S1!hZދw|m\a ć@^ n2k ٫(J\Ҹٷ#9y"G|xyoIl̊ b?20W>F)Z r($riLKB8o^ Y%2z->g[re0$%P__ᧁ>)BM\xl; *!79@3Z&ts-c*Z0l<#Ӿ. yN`cۺjdj:04}\$;QX3`a2)ؽ>ӓ^ lnb0v*'tܴ[ig騱jM'jK}#353o}<3鴮++}y3{|,c3O[ (EjcGc'{:O+p Nj:goYrDNK (~avJo<}CڔZҬC%_=eaBs,WAaMB?`- ﻜ[?LAEkm FJƓoXⲝR8[^4$W7 3U%9hIqY`b6EbB 5`Cf4cn+N\;"rhٓ5Wߖ;1e}uu`3몦!)1|˦?ArLbWAI,H 7Y;0tݿ1KxObg kk2&/qz)V--lEM4R!<{gi߳CGٯn:КrB@mex-!"JdYzɥ56-L}ݛ 6OAߤ/e<&s:=F:("n?jзAJVmS6 g7{fSs LJ~QbQ9;Y]:AKU;+|K1:%"ta+ |G)?`YlF<6 bZgcc@i:Jz8Nک@eAx@ O7"&km .w˸wZ5qMS@$ԺV,0\L߭uf$Y;t/!,zf0ֈlmnے߂T2qxP4| &o~)JAz;2<މ8N2:|sO1)D*BD `Yh)ɰ?8}ޙ~éIwoi/W\7+t1sn+x JCڷA ioފNk#xP#x>6{|Qg!C.P ! lؓQHg>; )'7u2S\/]>bNٟW#Q`"2\9M4a!c,WQ{/jFJ%ӎ`\1[#1$OHh(άu}]k,%!-Йa0M@R_gd}6YM6[N5@n\4a) S/r":HVyoj>Kξ^I5wˌZ6c{cs:%vYVp:TIz"W7@KmRgB;=J^~K)@#c$4hHo ?,ia׳xIC':C'__f1xQe W7rH-fe9}/NPM f_&,9“V UJ]JW뚽{䚜 ַéus`D {WP{f6Mb#ԝ~%c_+:4Hb(y!X0|лP4@̳z +$aIS ˟ylTmF=c]h"3DygLGkCZK|"'<%׷v$ DSiPFc$0>M[ΪKҙI(,sϤ_ QX6[m8TN!i:Lar`'Y B5Wpc&)dLn$9l Un(v!ds!TtBDi>8$P< Z7-dQKl7±w/YiH&W`R^M3N) ]@IY_ttߒM6D9 Ǎs`8@5w:ZY4k%թU[D${9.3\aeg}ؾjhpN0?CD?sӎ[H~J28ӝ>^J.LW\ٻj'P,ަ &f:FaP:3h%/rω 4OD(:l'Jp*XQKNVAYd3S_p_*Q|9귬&ma gX1l amj,<|OEв2a dC ESu?a Z˹CIo>bkA}^ @W`b5}H)bVe6" kj IG &|j$`N/.>n.$d= mJuQPQ3M&7W< |aV:eշ*+vL< qqMH}rً5}LTNE^xyxFa͸ӏR 4ZeAznX)m5,SPo,#Rn^/첢MH@ k4dp k%*'B#J虓s?_e2@A?خH+I{D cpYN6܂q*Uq܏,j[~D UzACvaxZ 7eOi㥊BУrb G#:sNET/2t v}l A,$T$/hֺV$~:j-jk%6}ftp|m#e^yT#]{/±e,#3U"L[,Ii+$ VeN<|ٻo7~v`@o#dWm%`L(7&97CJ$+,09< /~͂0Ch%uk#U~Z+*)7 WL;$YA&FWcԱ4v'ץ+0mS]h0!]?L1WY Hw"ws&g|i1b;uѲ6 `WX{VB"SHPRV-j2cv\M +*R_0( Ciݜp~`>2 P e0} .4SPeS2#bè=˃ g41=UܺzftyW@>3'lE? +o%u֐Up]{G'qVHGMCUd[h`9}_˝DNP]ĪDnotPOgiKp6P&`Iݡ}{r+[D'م 4`okW3Qc,S˕l=Tv$̥L{BP5OP(xc枼 |\P80 *lV VȤ]GR4iXT8YLHkƈὉ/d!@'s<Ӝvlh*rI(qM4UV!ITZ0C7p׍i MQ tZfxj*@-'8oX FN rqR}9#_X@Nͺ@'O4L'O-E?Cb} IvYam"l'N+;c ?{|BDTJCWI |i3 G>%Ah@I{~ ᝀ5QPv~z#mFtpɅ 9s<|!)^7h}&@:J ߉f@'|:`׫6"Ipٖ$?!,Vf0'q.dFϘ'ЖFY屎>D_J,11~Hv4q2n tSu)Ef?_'ʒ![P0X-iyԅs%^+<>>Oϸnp>I;F G" oa.D5fB-xsS< :SicAeYrq9~$xz7k]"['1bjI;3KՅvˎ|(kPaWeM{QS@ n $٫;_-*MWĮ+J62$W"i>̺3_/9Zʓǥ20} V&񛅅cmfRSl_Et,]ВDUe&y3׌N v03^9i kα3(8QaY:`7[;B͑|8/R%8m5&=~[ USUFqcCP\j$jdxNpuߟ9HZ7_ r afxʫo.GUhuK^ƒ^uJehr8Zԑ53XD̆2(NXjyymt5ErqbBx$Yu(Q0maa$dž_V^]֙{svU|фO ưy|>lZN¥Ӱu.LO߬q/LXg29gJٯrP@XW iu4coFZWܲ8_:&B}y53&{<Dxj!f V@Qނ~JҔk>+ `bwj$F.iqc+ HQpiO}"u I  MrF2'hHe[ɏ!g"zeUh}DFFa!%ǻ - Ub.x6)֍Dx)QʒzD =xPYLnAԲqgl?/jV"(ckd)n{WFR\wE+)wX43@Ny-v$X9_Uo4|svB]aNaK?HF(MdAezL$L\|TR`G7ݶlZ^ܐl2H/u4*C˶qtvt+@@5gƩ Al:87WFӧR }/i3z=%ƒ+ :ջ-xALNv_x]>gt r2*k^Ʒҁa=htI?<|6ۮ"ΕFƶ y.l(!B\ vN萤 6q1AǸO|A\mIkJᵆxI̷ЃPW]xi!/Lx~ѠPsf]ೕ&/b:j)gX!r]'o+[o\.sc'ݚlҭj VS@VT>J}ղGja}S"4#S:Nd}MX` b\\PԺr4ƍ8i{1džE)>Y~^.SI I\ƴxFJ5Ha]U^Lq!wM^|Rh_bxV>&lGPyCֽԃ v-|.%ZeqAÜ+l@e|5=Af=Gbz]/   04(k!G%y`hf9ۅ|Ijtm^6~dpT>L9Q M'We 4*!h1֡7ðA^!n癜ZY像:iԌM= hg~zD2ni).;Evn;NؒGM]`۝#͕V /+ `U^'63k$UnfO (O "l:^T,4!D8‘Un:G4-I!\]{a=wa |_y3=lL8"iTE>k'f,N:>T^"ZuV6lm|{Ɛk׌~těa.x=q|s.([}8+5K?-\i%Io!G7)D}?sHX@スZ4v$: ¹g{qFx۫oLZ#yGcA-yL1޴vH/׽d%#Ɇ=i h33 ꯕ"EH{ 5 ҤA,3q(q?4qi6V`ӭb .Pİ1&B(K#\-D`sMO h<6*b*iOS8?d =@kihiN ڑdNV֭+{q `R^.&^7ZD[e.3_m ܙz{mZF(jSǝlP$PS2( 8Pb`.2ͫ~=Z! As_ۏA+Nz LusBEG ͻ6e}.cPcT@t|@! ߣ*PB:h0Ft?okFL1?~d%_ౘ^bs샣Gfp&Ĕ g|>> :VRJ >sXBΘw)h[+g*6pewam" ci$c Kw_]=z&s@*u&_76M}o5ļLDg!ޓo>1e*$G/w:]/]_ uX-JyZGfGMr:=֣@۰S_(D5,nZB3CV~ D#()NҠ%Zi@DZCߦemx/cu'xAfxlKVqYߴlt ^P!T#B=pvM.&FTr7\.ҾPlo=5nR^VC҇oZi1+}W/^ v/X Vr"T7ܝRi4Jq)'{o_|>ˢq7rO !lLWx4k%I?z(}t>nn`Q+oΓAğSK`/Um$";dcTGdKTL&P+`mAR!o}nk4^-eyOEQks0얂Gx 8Ɣ6 Χo69f2[/vd#tϱԤQqFEc0^>r6|8瓎U)4biݗÍփ=GpP` {Th #WIgV.&qm c)y &q`G ˒qz(S6s{2.SazFv=aӿsLLC@_Mq `)hrlTEe_ 03Q$`cTޕ? 4Ok I78JgIp ndqTe i0e:.@rg/f1%|QLWDX-N4c]g{hEi74F Oj|!E^HBv/fu3^Y=ZyY 8̓b6{,dekBK PBPOEd#y`юUجܬy):'!u%xt ɖ\́t7=@TRBrQ1c <8pWbXm))ؼXh]Em7 >Z'!)~e ߣ]h Ny_7Ӟ/R7`eќLjbLYۗHQT<(Z tzH*%srEe6tڈ>X C8 e]u_PѨY]JF,cTI˶O>jD<9 ^0nԈV1DEhZ_>Ѵ~om^jgUiiS)r 7 CG67a%$#"iFxHS+i Wz`1ߙ{cԭ4B_#*0n[CջŲ7>s_7W5P w C= %pQ[[ií e7\)to/ (fi/t&Q`|sD%^<1 xR8.|W=5G;C^}\KЉn%!.rl$Յ,1-b6 iRm0['Lj EM+(~1q2?qȭh.6DTL:Z^@ja}͒m\71uF2s}7-PfK5HZmc`H"ͬdk!]U1*5&JfCϹ>&ׂ0?`+Jo=Vl1YC?6䆍Iؼ%gfTOK{OQ5̷qOBzZVQ?؁&}/Nyt0Ԫ@_Zwqj6,Q~s.$ob#yjHR`.*L wc Cq/4fHFH.IpD$%aqtw^|{ri.cS)P,ހǼ2 OUhP٫l4{ñ WTR6>v7 kαG+ӆa*'G_k"BL;<:}!D.۹W&{zM*㾖2 ii̍!i6u"]&Ox&yE g3 .E@Dd[j]dB6p@|7D{NQn pO/ë+^SR}ŵ26) ?0431C"gol%vefmRUZn'rbۼTR2pcdDu#" w~ŧ 7B 5:%5fKcui ,M;y&p\H< ulm'֫=#.i}SN*6ID); Lz%2nGb3KR 'LDoљdނsH耩~^sq>]^%Ӝ`$_6iFjIB|IoAFdYA8Iy-xj)?r  YDaƾgӨ!oڠ,9#.aT FI6y;aɰcz)x^e^?D‡kڎkXQ`&sM^/QL"QDL{ɐdͬF6 4>J?H:YÓ$/Q0Oy f޷UB[LCNѻ5M: fW /iSigyKaMR ]%A !nрf~ ޛє.]c ktAzy+'kGM "b6f7h)ҖDcݼ-b<&J-~?Uw*JfX;*r z4t_QQ6kI04qڷTu8Af!]%#Ȉ ?{LJi(mHi1WyVO[0)Ne?bvc/{p df1Pң4mVJ*M؆bznMf`}j1hoB~7m|tu)W-bZ[aL,EoGCwz0Oh)1E,.DHXxۇœBIMAfeVCn%+E/nbn͏worGc#pӰ9aE%KwȠ9J!F 7eKV; "(@8Q/_uJ V 5j"C@WYl\d\-j%!7C%ea+3CGbcfsL}!S.ug _G&t]OZYZ-r,.PچUposó4KDBmHIN|IUQ}n$[Y$w+n;NaCy1M|cHzSgЙ>Ȩ6 ڐՋDUmXj/u:u 9VU960Gw6O*jVE /эXA%/:5u?rhxskC~ioH1._%ř72؟qϜ5=-_?Nlw.Dq%uV*Ӡ.x\ O)Q7߆8C(͂ s+*n&^P p ޹IK+U늳쌾DBm~+ ͻLʺ>,1"F VxWmq22** ֐1V~jvjɺh b>A4ܜcc%NTX9N\JK\dʕ'fO\n ͯ\W }e҈4C_ќrf:NE$Í(w׎W5G$$~t$01_EsϏ)‘F alh͙lVZDȁ/vQ>K񳯄[IK$F\ЋmBQ`l6HnxABt !:)  SZ9Th&pw -{N;n !ygq5Wr/]SB@Yb8<hڗ.P7f0erEJD1QA^!i:ŵ `0|fkFo@6 L딽r \X9Z4 MsoQl:mo)Y~Renm$N #pj"} U=8&Xh5fo ;GGσA> ج $ә^]z.ūGnmfEWWV1T0sCFU~D~Vf>h=9<_`-{uo9Gy˥/%[?H\'Hf\? WE\."\#RRIT}M^jc˪v'J*|mGb u"9^鍊.zAXLe=zLwXXLq0TSPT',rݓ.0>DK[ȩ!bƓZFG]e ' 8; 6Ly޾ths:)KެT$$ѲN(L)nJ`DJ; ,X$u26@7537׋P\ 62 ˄#U`;e}$ͣ)K\\ok~:G QgH\6-R䠥VpfdFpNeb"ah`aHH(%4{O \G튦B#@R1ꢐ^"̱.>(ddEqh1/oy:Ùr>b^R"NW׸$*="J/(n ci&qE?JE'+F1,I t *X>:t@ިfKQX5/8ۇPJ@qa{YɈɯSɡV H'o_7əkDd\ &f$=ys`\5jYs+gW&" BZi, XwKaq>Gut|؈d{k$^ugg<$I2-Xn^Btf?e2<2 BunWs=zu|҉2IFtuYӫJ6V6/n~kO3,(hK'B nDL,rCaH%e`q<~~ɀESS-3K n7G}w~Q<ϙrkBa_聛& s8Kg}8hݺ~=jvڦ6{6/)>.5 PC^?F2֫?yB<]Rix,mMJRȘy<ȔX##xGIt7 2GD?Aq ZF.mjIh'k;~lʂ'M/8t;a`3z!q뵄1D|۾b}K!e(yl7uz 1-{ً`2X{ڈ%iQ 7|!z:xH8z+ۉ E'Е.ܟI5sKcc.,7ebbI:'gFgx> Ī>v.008r Z}K2cy&u}'> iʪ]:yY܌{@9)t`F+9'Q}WTh^@Ρ8gE8Ü\Q W(r 24]8뙄q/f ũDkr5CхK;=퇳<8!ynX|1a21ӾԽ(xw d0\`,]؍#o 5- ^nuDDng6?pHp]6#mQRK6L>Q/G0$Ol̑.R?e-(q5CS x- eM\V@K5bIqԇe?nA˅Ls zc+~*&0=f39UcO+u@2> 8lYL\֟- O$ČޒOab P < HH@](3ӌcZݱ[v 07ڶYꀂ/xV@U0q'kqyd{K>.Qp]r'oT,(lZUa #";Jd(%h"Őѷa8E?YoT_mQru ~M ˨PQ!_}dpvFd]::d&'(7L7KAsjmO+Owy?"{2mUҁӔMZxr)iP?q -w,2c9>Y "`  06'rAAU#G:FUx-"TxJتw#KKWs>z_wjXp\ PGT&_,C b[ɩfePvhc#u_r3˳ԚM Sfj E:v G<3\$#'S…@;w?IήGM׉'.%DZh"ǢUM9:FJbR^EB|8C41ABR[j//T(nN /r-\/1M9AG{7D;h̵b;I6?u5'uH]#'L`19-,Vo53PN#ϳf06%{ 8r +z@U25/9ޠ?ce y@vTϸ,vWi ~s|Vr#(>]g]~,Hkޥ&5ju#b;֢!it&Y y73cX F#G?x19l%-?~G)A_rh:^׭lH濋,I1ޝ&P= Qqג_CmJ 3p9>륛<:ē`CSx_ωӵZ6RQX{3)y/KcSa<[j*lL kF$M6Xcï^3r vѐәr; uU(:Q8D$~ vOgɿ3 Iw&x՘e_tjA cn 2_U.? 3e?` 0-p(Y_:ЭoFEu?<iXDR{U*7A~ S1$qPfVgY> _p=UH6J\dbȔMK4dg ?:0~}Z^Sp?4KZZ71{M_,U:;F+s!X@3ڣ%/m\'jY9-ظYgO׌!.L~O%:>;0ON.~xN/0̰vy]'uT^1mo<- دZ&_A}2:58TY.M0a.!+ɅE(PҖ㸏} +"ITSG0n5 Ύ+ >:i6eq"]gEA2N[ m?|貄r&7a@DMyQKĎgMʠI4dd\[n1OK5y_h[̓ 4#tv"^~b[YϠ}BRWj&c'WnH(ɔ) Iu!\)_(Ǽs~Ԋ[o=*n@U m691Q]ڹ"!%>.UFHc83z}Ge5qSlϰ3 9% V:f\_a6sdkik;OST2 僮@\30WH9JɅm7ʷ?-ezmZsBm8hWZE&Wփ^2j7:#( Ͻ}QFwU= jȡ\404&oN9Ŋnė Oy!~1{9zk2Kzq1+q #7ނEOM %z$#xU- 0-5;t~I “O* N.d+5ey ;ĥNiOGJǍigaFh7m]M*N~yJ! p- 0^L' JHvg/rz(}oS)1zV&Y}: p[`CA @MM()j CtB NO! ʌ8TfTemm+rD,)zE VSάa~$G:sJ@mXvt[9_5 {T^tAŶhe 1/3s{c-0ޡ*q7\b.SpKj1ڥ*Bv`; ۪Ć½eEPQ8JQcUܯpMVNَ/_x(b[K hQq*q񝻑COѵW#b@aސgs[/3Ɨ -O`. ^c* ^4mE|h9+DF,{$dGbNU7_lM%?IyK"P CΣ~Ǧ}<˓QĹiȃbj0ﲋ₻WTӈX[V*,ܸP'rYw쐔t dQ /³RĜͬOػ 8&5ebbWw'%κrPpY:`G\"_O^mvVn:9TzV3*^ Ą<Ҍyn O³p;cMϚ h9 J kdM:6ULMM|y|Z服o^JZ gGBoOO-q$Ɓ+5Ӧ$mQx4U&SզF#T/b189^A ~Q}d52j [w#q&Vs4 _ 5P@cC_t䓷В?p#Kblnj8q fNrn@w?{-ek~#n6}c Sց?9Lָm{Ru\56$+Ξ-0e㩺"=y>5-W; !12{~8~M,kp-1>A,-! PmJh@Eħy/C"L^f }y(.wZIA[p. ɾ8dpڈi>9qtEkf~/h2N1=s$*_QpfD#AJ~d|""\}%Nq2} A-sf; !5RD۽غ 6cʻ\QB % {g]| mr5p_} W#8MJa$r4^!ӓ\#Y0- iK*ҩZ~m_\*ϐ!ׂƙ"1ywC\JLK'P`..xhH*tdRY6J}Ӛ*ûp4@$I8jlQ|"vܼ#=a뉉wq 5fS軡""8Ǯ8%6:lfAOx;F_ 9R.qIBM7_&x'N|U:5 ȤHzu t0'Q뵡7߅Wz~XdMҗhO¸OhTG'cIFrv37uU=,b]{2k.{oE+Vڢ!=J඼h} qZ5$>$ `[%М30' t0L@6wg7Gw#a UG~0uᐋB+?&$FY|=vρjڬu1?eL8(K+-z4N;v\hM2~PTch7<p6 n/ :OjUc{Ex5_4ޥ^mAh񼴲xILѲCLks*O:7DϡwvHSI7Q X$}#µ [NCJd;[ rS)i`'O b%bP%93v^eMr6lUUN -KڲB'.H yiBcCi8 z5Q|47]>-[YۢeaZa6}&3g7AJ{K>i%Ȯ2pǯKkaK 猈֥ ۈ歌5-畴~W,[;%H9$wKz=VI)ޝY|6eM"&@}N`FlK3VNS̄n+X+⋭l\hf#c _pݟ:UZ'^LT_)dʽtٱCg37XfԶ:{9{yKK7>%JB|ʁ $e3Pr؛5x.D\lYf_)iAl&PD<Mٔ(@'i_?DQā-kΣֈY.̓]pHOXZ1֨.p )yS @!.rT4L> 6왴<05cN Je vm7= st=qiٰQn08C6%C_0%Ynj0;Lb?h]ZcP>8g+:h.B 0D=|%swd2&$"A71[6iڌSrQ(׀"1@[-.i SHZD(lҨX_W_ZEU]8g+g_yR!w0ilɯ]s]TAQ˖D*o>ӅC:`&*\&h;H0=yܚth=-wXlwZ?YՍCbc+O+kbƺRO EiN|`7iw*yq~D?䐖\{d_Wm%֩SEp璐Bk t6r~?8"3Ũ[kquR-yc׎ePp-Vu,@*ѻ|ͽB7FnJ/ӯfׂ rJGKjt!-t )څAq*|(Ǎd A †&Gko| zIJl\9Ԅ%:9hMB4O8H>Cr>> L4 x+Pq!Ie9eh)XR;P֟ $=L*^/ς_+cڪl~SlFK&Z)>36?8#u^hC1"&ut;볰"KwQ_-Rgq]4MܐN> /vsQkZWy/MVeDtijv:~M|J1{e3Y8ؘcPkVՉ <-WѤ o^dh |^ߣ 3 A yGdw] #A8asBpC<'cZR;&ʓn ͳC#!T;_)Up1Dc@C|0,4!zcPCԸ]$ "^ʀ7^r|bO`#Rn,rIUYZ 9mKO5akhRB'si5yxlX7m|0#s7i:~+Hb\T* UQ>ZdM2}t:8Qmc]rUc߂=Db[zK#6A{Pڕ0 6Q \tdRtl7ļylW6nSttxmx ^THzV\g2P(_4>p~RC"#,E6L n>6C;lǞAR$z*@a_N3O,Y[Ԭd1E Uht}"B]G;w*>Ą>a k&/[_%2g fM@tA|ĥaqq C6Y8PSكCv佯nYIF"^|E}Xb=:ԵYo ?:JjSrRQ7dާe 5TH 3$^Z t܌RkS‘#&Q+LZ9x`Z9AY!]/]A‰!36ϣkmz]y {FQ-p"|Ot4"5 d"(z~&qgZQ T_6AY)25@Q\l#yUCLk`Ow_B-0 K ;TYw} :hlK aVu_J瘣T2 :R<\$Rz*W' Jg?ԒUwQ.l18[/NChch%Ɍ\un 4pz*|LT0Y|r}K°A*}uqyL/Hu+;mޏ(hK)玩\nmn.0W%>r1-PnHhe/s9؂aM5 #N2B $AjnuوDRiCQay.ؐ+6 j°yr 5]sȨAZG|=Ͷ>irVSV(gUppNO\ڹvC$ _:}Ⱦc髕طKʦ| ůs7C&o["â?8k?W *$Urew r–~Љ7Evd9Ґprg:bq(Eco| ϞfiiN y&.3KC礢cCB[W <}{>Ӛivy 8!|р+R2>GT .BoV  %>hHa$&>IQok$RVc AwO/@Fn`~LbW(5J#Ѹ/tWV]W=;o/n-0]TIdbQ𮃫V:ҳ?CgE=X;ygxy  _ ˒aYlj԰Q|Y%v˂O>NR3hQ#a<ƺ< '6sURD&'@Kk3nH6Q!~C Шbc//3-g5MW’mV>6zfYA+#!k9e0S":Fv0_l ¶DLN?i7oXA("D%q,s}7"!eS8e`8E'T=H`M؝pWi8 wt5,=Q{ LrO#x\|O:bwoWLp (D7"()#3%H|'@z5`RZ_w}\b#, 5'sW[kżo" ZPM_K1TCvܰF zѿh70RMBRgJJ T2]DKڱb\6q;oj<]!w=aLd#⇹-sFUC@Ety@Wa2Ecq&ԢߎKR8ʺ촇lB+~EBc /$vE$I;9/+` Xڌ@JAG(WI!g2G(RTzVSnt݂L[[{.ST!Bw*)_S}$B$ ?T]וOEȺ]0vF`a;iN;P'jJw^6GNQ2 rSu]jws>[fG] ~7"+sernsDWD >DpjCb&:채܃{شHw&7B'=z) D&ccrG)&甁' D%0„ ^Λ  ) C,PuP"룈<wu%ƨVw'ٽYs "@Er {bzuc;kX1o\M#ŦY9ݗĖ=qC&d:Y VpN+ X lnⲉ×`Zg~ˆ\I@~cW=7JNg7Y NRk-A^?*u<~f;rdW<#ȭJ+F !Z{]I5qh@ |M0n9놺`LczJ%:LۛmK/K,lYKEƮP?9AHߩ~qW]6rAo5uY>*M7͌>8^W$5ђ8Wz9NZ-~Ql± OLT5dmA(q2gG^$4!ѩ$H9v/+UD{AL1 ̈ ɖHXs M`:~WX$ _CY9V`W,P&wlZ$9~a2 >()x OaaX'[dSG(NshuI#IƉr> :=Ën4'&gRxwl3S@A*j?J۪Q/jH1y^CBH,%̋[_6' z4Za~XwT $hǕ-eWTjH.@+ʮ񁉰 {ZL$~{åm/e Eb.Z77 UЊ$T(G=u)ߥ\aJ*L~GU:;zG בy*١DoiǶ'لqDjph6{y{x'bq?ЭW `hL4{ hs0'7(3r[ '=8F!+s$OwkgxFqI⫭8 bq2gȔ se2 W/0=v;Q`VwnȔ` Czcq!2],HK<ԇ1(|W)N W^|y Xu"5U^_9_" 5[&ϠOMLcEb@GɀJ[xxk%'J?z@7OBi/Qf| ,]!}W(̅;.+[gC#먑NpRz)2=Қ=T>k:iLT+k DsP"'Zoʀڶ!VǪt #N|S^A,oH!Z5tixJGV/-0ƻ Yb@FǴhnNH}8FHSqmxڿvמ}jM l-{ݧWIỲ?[^wuW lXIeUBJ!4qr$֗kJqoHq^El hL` V[t=շЅB<#9N;!m(=A񤷽ATK'C7d>ir/|2RL$\<->PU0Lԟ*w**22g'LCaػ5xr=,{hvUƉ+jk;^W-4)+jz 2ܮBp ti# O3r4,7Q%ö@^^O%A,xjiw;$[)d3B_nKz(g+=}eg0qR1ֻSG?c+hKN8Сb׮`|,*GI/cbI~D=~@w_B|(|,* ̫p:XH`#)fn5BXJu  a^tC,7DŢ.ׁX1çO 1 U5;r6ި݅Bt|]1@u4kFɆq*RE_mɟpfZj8Rrͮ~lzj4&ǡ)&^l6HR Aj79/S!ޫn00#+YIUߌW`j%כPڝwep[:KQ4e5)m~tJwjriyZ>(ubFTGy%0ÈwĠ"}@*բwaDda-2*Y8 y|&1Tzk\_6ۿ>P285"Ȋ kgYZ070701000002cf000081a40000000000000000000000016530044600002d94000000000000000000000000000000000000004600000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/?-S]?Eh=ڜ.+gs׳Dgz3@RWڳ6Km<l S n];юMl˙U4^,`Ú.׷T N/~|X"w'2{`2En{z =Y."D3Sl "d7`l!py{9m7VQjᒹh[S:>ED<k6)(Yrݔcc[bf9\1:~1{rVlXaūYߵ.,kӑ[;o '\T Ӟّ"#GLH'ָqA~ .EҺ?1"U{!oWXI30&d LO, Wj4;+ԃ˰ICYC뻜L?  5aåwr9oQSl 8"&sE- hl!aMc>Ou5E%15d)PZ^%dc-w(=AO m IyyyܤH8#N|Q&؄&IӒ'2>Ah" Uz`ݧ:ȫ}&Io ioíkPGh Xu/ݬPNO+ _ gg_z7ڣ#mԩۿ:F5 :E479ItHjoYNjBL<^og N\؜7 U>jelBskf>CV;LYOUi!AMA.'_2͜2ʿh 3t ٽK iLN%Gգ|` tSU }ϓ*jd^182rFBM']l0շ^=$-sAtmA΅8WU*cuCEaRא p&.2]+x02z䳆(hSKQ2ԭr6.D-;#$C= #2p:5lW >?$FiYZ#V!@S΂(.hFcjՈ؅$9A9@ò.weoM#K"[FsxN * ygd8Y"Qj"Q1Ӳ-hR}:ԢrSGEYmT/kZG/SHpS% TH>σ`iăO$W#yGb{$`}^j"eKZ%3F;l\c?,(6cj=L׬UYk "u6X"A+4BJkJ$Hxw~щ=/z{bDhO+-_0jCz2iDxD:kB=Ţlih (lw! p > p,u$1F %tx̾,02eBseAn|-Vb%B` ླྀs:gje%s}'l+(jZGǭYR剆{S3"#KQz09~u_*/%ca&±[~67 ,9n]2%-4-)=Y[KfAf?/DJoP#tN u}xi[m/]:2Dc96ZXZY=ԅLpZ0'z>&SgxYQ.[6ԵڞlW臍Va )GQJyw}9PUu܀P } &)\Em; 6VX ɕL!E 8:B ej/HB[+ flWZ0*df9wt0cưIrtԯBLU$tpDÖ5V/ҿwWSjV.&D#K'sAvqR6˹ 5e6RGhf\DHϊ0 Z7NJ(FYN|`s$t3 -++,́HnŇH$!v II"Yr lAxSO7p>F靂(/cEɼ,~-M>)O[wb{$FL~C0fX|oV+h Ԟ@cQ&Q("zcyBkuyNGrކLӚ+-uKT*rױ-UQ6"宄ZGJNT5e.gIϳ%Ci j..)+CB:6^yى%̎}čF02NKUB@ghp8 sg=fHDb^AC=hJkT73O~呌4Q= %耐$R^cF X˒>܊ҟKtθ /(&mŀ 7T\/c~*!jqĥ&q~6rّ0EaE p:FKn,Str`[I4V$UQw?+fTD>1lg+YDG/];qK&h%R,GUDZ N*^E9>K.?\&Z G[bAW p  E6`iU{9c$Seh-H?Ȃc{pVEB>喓rFjZ- h;_a%k.oQkq{Qi@Q$u5 \/vqԡL!-{d͎\3m !kCCV$4HVz4Pf;Sw[C='jKYߑ ؞M\%!GkbiIQX"ݼ96f@,duk@ E*BQf%) hɹEԖEj߯>e!rS~x%@Y=Kx49k haw&=DL#4bk9!-c,eOz_L%G̐'Is@DOסiHIL_S*9]2zu4[<kI>cYfXsAB%jp)APIܲJ(coƌDf'8DQQY-T-պP!|7'17q|m S:|Muj? ~ 2@ xkq}<Ȱ5 j~b_4bڑ5bgaQj41c>x"ӴYSϰ~t[ "IWV;ff& ,!a\ F=g\*+."VAtݮ::\Ж_V |b"enЊ zD 1 eMD;,U#q>̠[pd3πoBY~9n*9Jk-dsi|6lmD #LB@w"Oѭb131sA& HjI!w8ܾM%9=~K\\Z4 !eA{V`džeZmm<G񺭍}U!ﭮt1P0osH 8,:1gTNt9v#ߟ4eMvMAZs`sH-iEGת2,EUc-{M̿}hL\8xp3t,XRV>-p4`Bό~\Iɇ_bJk]csIUOW:J;_H-FA&qqt榙/`{`jbEsƳ1-<ĦAW VDiu\KȊpA2%oC8,Yi ~LT43 [9U4j {-[!\Z}jc/&l_5&o%=qԍ^n*uK:7uX&jͣEo\ZCO{b -$nMOd+3a9.%Y-Q27.Cz`kڋYTƄg/UsuR˻r%g#`2`%H.jn%HOkEr ؙap^$5#wD䇦=t/mʼq(]Kl6Zd{U9pb'T`I嘥5ٔr8l_}6̇ѡ#9RPuMB1#Q;mPEʿđTHP>ÎCI|, tEcb⳺ >>r fʅNYv:Y`l`TDJO\iLn;/U~` ]GVG[vZ7+'N#E]~rn҄eŠ/fx*walbIFA-6=3a$L=h"ɮ DʪUp!4~*XP_f){&p NXWdJl;{;׾ɱu3PZgAdT sѤ3(ʼnS:Z,*o>FX>ؙkp N8OQј Pz3g8%#.`ŷ^ɂTP@zؾtُ`9`C4s^7Yhr\vc?<=xAyjAGi,N콤= &YT0C#OD(7xZ/IN+!O;Y_ 5vR~\Ҥ" ռUYt~ wʀL78_.!Oӛ*`EU(^6 JÀR+bNs&K2ҡm`ԽZ2!P"}@1pUR** `snž>5V,uƬ/p_4gk1[=$!*b$4-|m {ˊ,JZl]S`&:\V |7E*Gk-zc,g}t9 $_v۱ vI^?ʻ6ř?2OCwւciDT.=YXV$L)٘3&Nc)jEYpgnvڌ̋z(B_&t`gMethq N&ۋ`2oJmTeBEg-;j[}Fʽa֪p!XD'4D__޷U8w\^} h4{K<93\f Lv,<:!9{*Dxe>_vYv"3mJc>d3MuIv "3m:`+#;=\QfM}ء9! pLF[o>cog?tt=N/*8ЭҞOY5df-u2 ,6)o;kKAυ#[m:D %@@I9X(U,\1/ߎzAi=&z6[G6,9X)RV ߕd[Vo ᩗdd-~'b0ۛeD9OCa(jTԨ3ν_;xz'M Z=ݗAOѨQxSqh!?޵+~F k~|pQ,*"J)lVVmuM^RX Cz 1$j L=bPUwѼV_e^3.5X>N4R&A[A&(ZC~g9:LI搜ZEۚNOSATܤz-1W 9;!DZ`GҚYn 郿>khdȋ 6g2-GC~2wBTV&=熻]~m@lԴ:߻l {8\ ťę&|pmX`=Ue{=LHS}`&:t&{l~eVqI.qv sZQPlڣfwEiΙݯ!9l_{$h&NJf{.&8OuGMu O"k0C'e]OL ~ sQѪUfR6^$^PǜmN8!d2k|l-D|8cPhYڑ:مX݈,PMH2UDv'{xqN®~?Q;L:ҋ|YW%R㒣д.@׼/P}!\"]L ; }^8t19`BZ, +2;8^&8VN/ݡJgz=$SH)(R&ti/_n a)jH; h폪#[x ԿZ j3d%vaJHL9^+'WE%{n}`86xj.W|D܄G@©އ5~tejߙ69_(#u%atod-t߶Ex "'+A>91(7z(~o,\_Q9{ŀ#ozXZWN݉8 Q]1`YaU'48sp$GC[EKǽ};~ ?(F8*,Vdq?F-E|n[NK-.Ja{\HW? r_~^.'稗o4>P#7|B(d"ZeK/aՌB%!R hCTXImfѼU0>C~Ut]yaVce.ЮJḙWQM֣ʅ)w{B8Li!5DJfk4ϞV:%ݢq4 ?Zw!ęXynAOMwK9<,&;G 2ZuVww_(Ug+-4C\:x JUE(1%‚JyFB꡵I~< 1neBŔXA#]g<TMza?ķ,F`匬#\/W`6L[JI2T/bjݡ@ V V&+x rkUQҼD F7`G읷?"ACvϊ/G6ukςV[>2@`^_Eu>."%M w S|&X-& |(l'Tn4 Qn: qHG}Sw rK2}ޤv T-{U_<*]Ju(~OK(hH~a~;*>=sn;P7@8N߸o_ħId9# aB"k&r>&xۣ'V+Qn[#Ɛݠ ~u,ُP!LR?sQ;=_?gOP/LuUS{X c2F7YX @_iZgo;A,G Mt+)E[LT-3%/eRHiToHJܵ!S΂ ߫'dsau\&awFM R0ĥts;W]WqM1 .EQ,x*ddξVEPˊ X{:00"Rdb`W&3N=΂(,f7$'}zHRNq8]A})F$@4d5pв`ML@cT~JU[wK}}*|U:^bg_1*tHT7ِhR+yy93rXY% QǑT.ҜdJ/ob--\gٛibu4l32t3a(DaWv*JP$ tT_r3<}6B]u#;fm/!d i'8WNZRt~?跧\kAq`LM99:K`)cYVĽ-OI%Td;ІHS)KC6Ǚ:*Z[o&w SRnGĥZO)5֜*G{żeQC2Sg6<#V4HrYd:3;oK`*s 4hםWr Q l#6MG>paTI$Mmf80۫S.ـzO"`՘4ޞ0H5yE$(`P&$OO[۽ZL* %iZ OWخHg(@Vn⃹%`j '֥~J2QqFRE-8"mfr)xZ5:FJ6[6>̣n~\j⹾D9d:cl2@~$o}1B,L !4w @/bϕ#2'-Qd Ub6Ea^i뢡wYvZىO M)sR1[TK93!\s̢/6.j7lޥ߱l2;;ٴwp{aҮlu (W I\(~?Įa{ŒPb.ApB#sε5I'k!BqVJԦOh3Q}e4IE6n#wLnw'olƊuNϪl( ƅ"n;q,SN S0R.(!^0|2n4wJ(ۊXmڷJ=7*U<*2})F&%)$[0wn )DSe-"õs[:aTDr+dۑ'Ϫp6$sߌ-2Jv!HPwAJbpHKw`#ToWI1s4F11e<hם⫋t M#kv&BKfwʫK{8LIcVo^ҴJ!KA.,vT:Z2QB\W#_U[`vbKfH2>)] -i8 T$P,Vǰ^%=Y*#HxƟn-yVn,U+>5=$6izghS}6*yx ެݵ` l\@5_}'!$R>Ɉ~غ V\O AcjU?D+`AƠ"L1NdLFGbzS)s~p,ʖ@Pkfn$Pm oM{0I!éUåSEL({f?7Кg 9Q\G+׭NtW˝>aLr85`pcѡ EdN"X0jR+:qڷ<Ȏ=R`7P.Q^BޤCqMO(oEw~.A.H)t+ì(Ƒ1r -j8LDq/T0 |$ۢwc]™S$MD'Ȅ'G͑H 2ooB-"}2 ;<"崗ӏˌg&A$YCn_E: )ޅKt]<Ʌ=+:֛Vn- ”J5qq[tP兩(&Y !@-P?MpфKC~#U Js=I|X*^TH.5gI.|sl3Szkﻛv>GWP*022,n{ϯRm0wJeu<;Lc`2dk V+MO#M`UO}`*gAc!qYn0I+!˰wv1];Pm:WK vű~͓rՀ iC@AK7mlXY.Q2zI SLHZgo ;晧1 B&_1',~7G=bSxi$-2!A_k>y).2PV8y*^w`g hTb =mZ)z61 Ȥ|;K1os3jժΈ3K^PqR)Ra W..) *g5 *DaeccYMe30AFC%/RAUr0nyxE"_VS\Xl]XWstm fO6,pL, U@>Y_F*57rEIYx$pSC@cx": tEz/(߯ VR3 #ȚKm$G6W3`SE wOFrAAqEژyؙs;lF墹xTX#|y=-z@G\u?+"B_wǶN{h^æYF-% bhm+Vf.ˣ*XXZ!DM?+C_ș=k-@<25[~n _(zȚ5y8)Qr 1xfWUȸ 0؏'>uRoNX; ĆG5I> %fODtNܒv=W^P[Ĩ7q<6V {16 WZ lz1it[3Қ6Q!?z0p|ogx4#:y3]2mJ{)v cԐڽPO{$ |%3eJ ZTxL㈢e 'ֽK Y?vA}Yb끴c?8B!8nCMHҫ o231\JJ剣li *U=̒cչ=Atgm_ U(].({4[t<֡ fcIY-ǻ'`PA_"QC\`m#O܇ ymg܉;Q Ǥ_m#H=:~‹^JX*!wOKRLit妮qeFlE}aNiI^ug? 5oD "U'b{DOb櫪d䱀G>^{۾^E g.z&|J8JJj7e}!}Vme:*aGKGw4/M)!;'Ok$4.!{_QJyɧQ~uڈDЧ2,oADUPvu(U&QiQQl P9f$u񉮄cщK`2Á|VZ"_4ǒw~.tAUd qrӌcȂk:v$o>+?--ovA2|epAgGB'lRssT>o>XojD8|HnO!gi5f:cgn^;bT: U܇PzBd- !m N i YR/.NF_$$yE(eHLqC^%+ȕ+)WۄF; vo$9iB.^|d saO+q R 0J[*? Fj/ UmDo}ħ2䳨j.;(=?@ݳT;txr}jJ g%mFxy$\lm$Je2 7Pƛfr7N=S"nb,=֓z->TE>6F7ďlѲeNsӠrw kp#:&dZzE)Ym;#dW5ւ׿kޝk'Wc Ţ2;;aEvgPc#mSa7~]3'+-+Pn$!%P JȂB;j /"Tp|D` r"u`$!!"{QP,k4s$p]W5ڗWS95rfe6ٳ| j:`HiAxՑ憃摟ˁv/͞REȟ>hWX9t3LL2c3l-,-yF俌(ѐ_fN6+v}ܐvfNy18iE\Y+I=bco >8qTCPVwl}YYƸ0EMf^j )#␘pԆj]h抇)!"ZxW+h-=H_. 5-r 6wKSz\?;M: *uȿ(e1t3ZMKң'` v{_J'ac;^tƶuPAF~l݇LaHxG(T1:P"+/\Lx]B$D%+햌O(<5k޲ȹ}Oꛐ1z^J5ݸmw|C `{)`}kwOj_oyJ 4r":`\ձs%Cej"toθtjCA< o2v|bQ}}1o4_bN/7Jzv-E耘Y]7>3`:=ϵ{ .A%wMag5*aA,EqZ2i/91eψ"zbD3p5+͹屸Cgo>`G[rEEn}ö*b̕qryD⼓TD3>N˱ĎsX #8o )x:W"#gP&zm/]uE3@eZ~AT!XB`۬-`r#LIL?C+>љBSuTFxAVb]ReE-,$͹V5 ;j/ʡ'Ħ*} s#v9jՆD?H-^!|' 3c~cu^ <HZR$l̈́2ˎz9V\³xnCMtAA!q׍}2I;hfvΌ- 6pXV&']mQV$ v3YC:2,/ w?ՔM4N{S0vc׈̑†ݽNw n޸28<+2?[oBcPasxU!bE|:YPowO)ݱ!D995l7%($ʈǯh[]Ȃ\#8 íZCUhBPݞljQhڌ%|149l?=RFvȵ5W Ր}ymsa*3ٴ]L fbKen YDɐ` ۸;^ *Ԥ;mn0VCj q-&I@AZ1*m%|I'4WIe#@5m;| 2r87Z%Vc{X2ۓE/ht1}.,x0S6rH(ĐKpI|ĘrDzܾZ-񘠕^d3ͩ'#Zdߛay'dΐP-nFY63Q*ٱ|?;H3LGZ(17+Zx X[FLtnh *?H{v0&Zܻb9!_ŜC,Qx"'=_\ L`l@) 6y :P#GwJ,vP qX tyLuf*V)jD_[pJ7>D(R9KY%6ߎT1Z=VIG+թZ037=(wӔI,BaEytU0vwͧՀ|tJwä#"Am48Xec\J[a'\"J.VM0*:̴Iըi6ʹ1`#w{Z0゘kޑ"z1C>[`:+9;S)0u 5Anpm/IuM2fvAYGb{Z0~ZB|`+Dv=8tT}6Mf-{ըݨL*ZMh3/=YZC%|k _6RULRDɻe=^x65@r+&ifT\+53/HbT ! sO ɥeee?e˱kmnXx˃C4x m( CHmDROݴmƸy GNߌ'6;bİnHp"~TCƲaZhlhԄٴ;5B8$F02~2ύ&Q~J_04Ȯf-y1iwnEdzᾭ KfH$+& _ɛQӱhG*}A.&-_ K(ZPmDrQ2qǭ V4If&_&!1u u!-2亭Wh2H90:[-+UVRO2 fzng)(F$^\Tvr\BgzT7_tz16^5\ȓæ3QCygEEL'%LZo& iy>^ 74QCI=WjA^/1~h73Y~Dn%BT8{ZQ[nSO67$Rb[xJn!r9~NKZ8Nڢ9?00;R'm͙"A)".Q*Qz3K\}UFp.Ih.L  cs.i#8nJN6 {cAiq8\KĀQF1(@~0c2N22KQrBU$Pߓ%_(mW2͆,[5(F### i&v'J}F+7ʥ 1.%;mva.o2t֒0x.n>+4!M[$DAG8brIywh]bi]+JZ6S xKM</uJoiD^DZ=D,~q&zf3Py˳;܁2' ҹ 1d-Vb'$/l|pL{F [1QӶ'teY &awY,}mٞwz qԵ ?&ʣ>G Η[ 4b`GeH_]3Fؓ{$N]UݔKjLUa_eacn/q˛l-;96 pp՘Ήn\;@}aVO6y`Էclޯh̩OQ̻9YAuD**@0}#}QhƜGdUIzߔZ(Fm,LƮNQ"F ,d~}ajZ_طmi=G?i6j`ZvHP-ݐ +'C1z݉ )DJfl!  LlXDuk_p;$,@S׉/oJZIHɚ \um{wE(&kjG[~Iw!n(^ғ@w w}&TKIZ&fʫꁊ $)j1V4v 2dMMBxՌDi\0 nՃv?\+G>dTl#DuQ~ɝl=PP5"?KDPsrDSo8Yb݅n/Qopл4a m 7dUd)ods'L u"ȧl ZQ]1Qg>O1fJufFq|Ĩ(I?,%H7 ġ@^"CaҫO 2x[)n#16Za -Ie *;N4);6t=iȏ&*A@-?:dViRqkP5##:fůЧ;}Nu.H 2X{2ɼdN۰847$VܞoxԼZi^V}PnI.D'TMᔿjAn0E4BxFN顏˫Nd\:9lO l}x-Ɛ|&#B02t3{"iq]Vء(3K_:4'Fw?feu".0ZЙP2Bk[ƴq TUH(KHWmMKvUƀUp={ k 4qe^xM6}~,ʱ Ӂ뎞k3WZ0 kBIlBY'^m]RM}߉&rA&HF=,,i{3TՋa 6ndkŬ =l^V8Ĉ;yjA@űk@2(.ceͦD6#X> `.{ :_(wQZ "ٿ~Ŏ,֧Ǔz@ :7g?'Khbe'Ѵ>Λr ̋_F|&Ƒۦ @bRv%.nO m}*;,4o&Y@x,{fDĨBlCZ\ܪA Mx5|yy8`:nc85 tn%uM;.$+4"WN,|Jf>ԄS)`c`p)yP(fKb.+ \gTh ܽwzo-Պ.hwO A?gAJo8T 7Dø6RٱjaFm;*ˑ{&\T0Ȗr/ ҈\h;\%%x{DZiq`/h)olbjjpY_*aRD.Y'yo5XP=(J=Jr .;WzÞhS~:yx ͓"wX y78+ȅi.SUY[`:o!nhV b'kv$$=ۮĒðr%|S^[Q1jtۥu33+̒ns|k|!49ƒ.?+ueug+z+v `ַ,@14QVg#䵨ƫP6ų-j[p0`sF#jqVm=Ҡ@R$n;&:ocJMs} 2{p#biN\G>ESlqWMQV6}ܘ=/Py ~:g=HjގxQl,bȯq\\?mEYwUu&6-k>k4.T1sPc\a{(o TNu#WK5djdT➎}œu~L^0M7gNX_qe\INw.Vɰ >qq'lU^vFoM/Xc_]wLrF?J»WQ櫦4έ\#)K CjE?䓋>24t9()li%қ=lN4`fa(ȮSױRvwu 9_ Ӕx(00 FIF8d{Uoq'.]#4;j%\o  2kw85Ey|r2~$1F_xJpg\IhԵJgPHcE>lvF0}À ~USVΏM .ԷGz3{OU[7 GaxrM7 ;\8Wø䧺7l 2oFQ3 FC Wg.l~pQ^{>5ߖp.grf)< W@f s%,{#l*s\!081hoFv4R}J< yVD9-12emͶkG90 ֫ !ȯ,m}γul8iWR3o-lV";'MB佚}bj! PM~#*=%|qE0 ď"{((X~/طy>~ ue)Pȁ<\ay6#4BhĈπJa-VڐTO9e| d5͡Hǀ3wmόj*sMÆzz'CL(`AQTgM7t)"~:̢m:19 Ew#-唃DͺMgL0NF{o1Lb<[}K4ͮ|VAI{ o DFyH<Ca|p,Dt4ϐ P={]ӉP$ ]fWk'~ 8!3=TmPmFe:냋De0lGndӎЊoIԩ`ԏQ)ZM&OWEKj.ʩzkih(Os^,h&;)LԴߏl8<+av's !Jؙn^uv4P`,R C\µkq͡3c(5Bj 0?Otx37zqtJ_*Z0m9΂s]^/!#¬QK3w-,J߮P(w)R_̊pEL 'TE{tDZNcUSwdÀ-V]C3~e=Ó8ynVodNBc h++L{9P:Sx:M+Oq0y3VrFUVԀ~w0V@FvS;@qmn=^Ro͖;l5 < U[j9* tqWRu l eé{|`j=DhJ|Ek*!2So,eOx#$V5։[,)Q\_S+2UwLki.5HE9;vl`HʖG@T-/r)Bb#^cܼhΘ7~ė*l46 _&#ƳR䨯غ ]9"] ~TE0Cڼ`NUoEQ-g76Zbg+0Wй4 a}*>a-˒?~$3*D !(j{d}qC5(@eDJAǀPMl߈T9u=aqxwulL Njdc+*4Xߎ^4L*S,^juMq^aY;C5{i_maa4#qTMe\r4%̓}ua҉j4u pѽS";D4۱)!u5!|Gވcn!@:ei21xxg!NkVBʕ-9=Id7b/͂FVpI>EVb,j('"k-yJkjJzkϧk-g̼'8yKd 7vdź߮x^ 8^ڳ9ZK,{q3^a{VJ3.VaNUԶsP{uJNƸ@٭k#ؙ>5ْG+҄2s3N` "l֤"y˹Dgǹ9@0`IH]y'B"㴖n8 poi/TɬJ^Sa]Zf⿑ 3\kw0AU"We,VA__,%2t9h}49lݳ*Bz؏؃]*/#3ݖ2 jVm 4=p|6 MS G)ovCy6"P2)c@7.; S!D x[8A6Ƒ;:8 A7Gu@6団r$g$xP }9TWzg8yRgSnK/'&HJn~&bJk%2 WX+&>,X=R{UQd1ž:mk=$beDջu")9Rbqܳ)Ȗ0]1i 6Q7YUl~!pP2hy٧ #^"[^I`1,x0XD.-vw]`ET`LS\r-01]W: 28mia`i/R,Am `P30+Q+$M ,b&<mȼ`Cob^*<]Oϯrmzf\*aV'ڂ|2B;qRGwd [l {sWjvN g3W8&.ZR1(-Lh MB*??& M_! *PdK̘iT AiZ8c7Σb'RjȻ {4148#PU1Sq~ѷat>CVHJS]ňpHbLw=0Pymy}ÚD^ N[+b{ 2R,/_KњO[/_%I[hbz`RiLbnA_PQ`[1I y"R֭JN;=ҍ2 |[)888Cxmk|h^fUyy@1O7 XTwҼwsB{\>Wҽ:dH|$^3>]cQKt: D23NaPɖTt8QOh8q""\]2 N'LHSZ8OB08uWh,@[ ?ᙈ+kL 3i{sfmojEa ϧc1vmLck!>3E=5(Ld^ w6TSS V[o)ݒV!ӣD.CV}i"9i|7SG3x,;o1 óvqFi"J£nYtu7"q6^)"-y XZ$پ5҇'}vmd'HDB& U#h/]sj*/CϑPO"0ꂣqzQi.ZX?fR$9?t~P.25o%*Q`wYZg,(ZU9^+=Ff d tN0 hEudj;>GY1wh;-@`2ԛIkMF_N^: _e#)mxڻAMZU -+" n9wR\nHyL JtkgF˄lI@@6 *yhEav u-7F; JB˧xEqVHB@ C1mw)xA $!9voIíBlY}ΘV;\IN̪YNL[\?%}H`+V0?[o|Q~#FbP={a‹m3{ cW>fC,Z+u1ܥA2_.H֢C0Ǩӻ6F7l> jܑn1o!^v|&^loӌ8@sfz (('KX{{S}{ExZAB>p;pg g%2 MMzyE^;h×1{qC =叱s|Mژ,r#e 2Q0V<Ϫ2 ΋r7PK+ۅ.߬o>cy0O[dVU]/JOOpFNNR2%{[ZXo +[Ҧ@H]`9~D`8 A# ~\ޏabOe7w;RYUê܁BrNw=P[C!H3X7y 4ZXT;bp)JԀf0ۭͨq:)^o0t!@STrsd'K9Ymы!аLk^p[R%ݸ?B"} HQKhegX'| {c,% p1HWmq!yQnL_4O*JU KɾN`4ֱ8dCе;k@u;ghTI姬^; VՉ{"o{  kDفbz-A{`f<6xEkgpѷ&vNKJ'lx[3컁j5,%nݐFUwƧk|m 6e[i$I:Ne &_  @LQzv=PimhS*Mn ?w3RpY{")䛸7>¯ߥi(% Aݶ`E֫R.U5\AbͷP:5}oD4Z86&my.z7| 8{Z~d"&'WC7(V$-ˍ{EġP$)Z?'2~ nLANFT e.99H{Cl7B6fXx T&!~m_1kY^yA< @Iw1*]sTqN/Įrۢ=>yoGhRYA#ޒ4fOM: ʾRcpYr(g1ITwI!03O08"oO`n,y6O$M:FLBb*7"Q*PfBEjDiD[щ1Է'Hb>00^m.gu] QM9:t ģmtX&) jbAWK-wHۍcI:͓02}/.0R)4D^z],+OIƿ5ׂ& NJ y弬u:k )sRvj 5/dE8ӾB>2I/HQŠ/AH6l-/53Dkҹu{¦>`݃,^@|RBOʿ2 1,?n޿k)oXDބZͰmq]:# k݇'^41e(!?޻'_<`(-f$즢 L퉋Zڇ 6mckR{S/U'TA<D74p m}IYաI,xגS;M ;(rt̓|a2GiCv'W.wQM|C(d"Oha*~.V_d/)oIf1!͵ j ۾\e\`JcVe6^q.n䢚(ƹ'v_pZblO%uo('T"XSPR3-$=̯` L\m_U%}U^KQ=k?f [yڬ؛KfB@R٣dE\Rʔ+H4U,L ~3a9R9*e?A?)ʅmL LDUݿ-Oȇ"!z[Ӳhu^[@"=Ij,80oo)(a91h\1rXဎ:K(~?g3If2l!ǰ^vG}=iQoo%ς" G (ֽO_Wĥ$3G`TjxP)nR0h'cmRcLՀ!é52S]^/<ZeІͮ/juA)yա+%&T-6g ؘ϶[-hɣ*s:tdR(R80u3vM˻Eoy4db0Ԯ86@ #T#D-\ Ũe'؆e)CbY牭$R",o>& yp 1@~5X^7+7 '08sO# jf”ǛO,D9HEciR"`̴&,z" ݽi ;U=!7^?YM-ЙhKwpNB倏&#N fbx{y{7}UiGp(z SY|=ThnKOfJ7R^&zfqݙ3z![F/UE_ iFozqxgd~ + Yc\kid;|,O27[Efb&&ܮ7qÞ^$Q|~ ?{ m4~jBϳ,(Mһ9Q0٦;34i1rܛ0n\_! 1+gW)3͘iE[qx4$&|V`KR))j2k-UIYDaip&!lhX ZC=)SI^}T 65)}%U<_MH}{VƗ/λ [}o_a§C3 03l >'sM)U.,G8>'>RT\!ܪ[RL*/ETp0b ;-7l6uA'EBr:k3x>4RH0s&Sb ;QD]*qfLҋݘ5-A냝OΒ;gЁ~ _}k1$m˝=Oc# ]k$sE㗮q͘&fDリ{XOfI8KEB!Ń7ǻ>cYccTiD&xYK^r"A\ L " PU?\U~Ϳ~|q<2 +o8 |FܓONR`M;7# $a6eAvu] A JzTr+ hotH~i7jƷ͆gDLS`tCr#J[v (9T!fV7ub9 &ASL}s6_1Tֱ !-Lc9#wlj)0dlCXZxoqCo(˿!@Y;GC"KyܺqF ($ƥhkx%mPF e}D[$M} oeM ϫHҮ$J"ۥȨ a(E4wJ ً-4\4ݑK]0$,Nb4{QsKVcG"XKs|-;qqVmV;l)YJYk+W.% I琽 /y )Stϊ~9^APu*̀\ryq+ Kj:cogs=̀{x!D€"j";+dٷ; )i# fҀmjRSHsE} y8C&4`xˆ`:ym8)n2$ (Lb6h|3#c!Q(;ЩJHl`M0wѬ{VkCdywUW#lpJ#K^aCf,5B Ӆ}+oqOfugξOi]fJfP:tSCWe*紆!#RI J{p]ȧV@6L"SNM|UXSG2)hKrԒzϩ`uckZǪ$|詷,Zض%0ł0jZZ W=dj|niׄ͵'pRyKy`?>,Mf׊׻\^43L _&T'E'J/!kdS WF#ʶpWM)„dd<}%KZ/("' F [MS|@y8,[גi\9Of]/+UnH֮1ōAIBq/l[+Ecxmx8^I7 ~h>n;iT>N]Y-9J\ruݓ X}ry%cZt~ǫ#x_CuNqMz*$[re&qO~ne{!dflNԏPmBOt2eҗJ (hӈyj{PB)(bmN,y Xљ1e,[FV3GOjsSV o7+t=R{E;YLkύ U52:=S i]] ce u**U^_0׏*%Ǜbݭo e?봋d:w-)7Z6'cLOGA7 inJU5;i3G34T438ܪ)?K9+`j]ĬˌUcky,4EF)WIOSʒdY nrI~`&Tzd.geJ W 30N-'j5%k1d]Ε!j7K"]f>iwwMr$S{1=c}4n7#m%ԉ(WH~KD:KFS^ WjvAx'D7vnggq'6*}pL|ːŏ0xS 9.}YK?t<6BLB7f@} A9*(nF$c!~w"33% ъu=X~{FX[KaᑾzIT凼8jX$-$@^R*ɾxc,,n:CL^Og=(:m15LM_*x5VYLBC;8^|y7nrJ)S!1/ڞEt_6 \.=0nF61²lgb|T Xp4. 6HKCLζ|B"$1(L9N7r_*t[H pZpx,bEHn/'\p8 'gQ~toI/HfEFŻvi]<3o a,c74_0JmLnG "V^.DӞLvJ1R䢿f27sdjz5ay6CC=}$(Rtp#HZ)cjC5[Ue[249NպnڗPGɈ; }>% ;FCׯ!6΂(ܹ6]pP{ Βz0nW|cLh- c+EPR/(v?Mn;|öx(l VfD`;q G/F6SBRݦ:% +WCJ[qI0.iBN螙`1'xw7lVh~.NmM*9s+옉Tx~HiΪ_ 5wA^ X<E }gcگKtB3?ؗs~儙!%_`kEyk:k Ѿ8ypDEx3XNLV@aZNFIͭ{eu\Q0GooZ;RV#޷] 7ZrzPht ;;7YvY#y$+Ku,5eAaR/}(KHC(n)P 5tlZI?NЁ ڂ9wfbҳ왖(i(մɦh¤kHiFOXTJ IoKg ^ͱBs0O|[[A?5وŘ.̆e|0aC)O.]Da|4%g9K /[MgĶ.K3 TA² %pJfn6hO\rOnrAd`t j\iŶ4~wTw!VP_9rn$ᦰ`l&DQ~R&u^]$H? RIGeñwT*@58~&(wkwBjDB=UO)̽TtC{8$ ^R.(Qb_껬mZւ!uFkxmA;6D ui> ˄|vzł1Қ]7V}GGAydz1R0] .0ʽfYB,)kPx_,D m2/CӾPa(Z;k}jd޺19n!)Y#w5|ygB339("vv9zKW[|T2LCeBHpA|Tmj ?CQY!3b v>UdKJ~m}N p o,K1W#iBK^ <]\Ƅrhz[p FKw){ߠ ,Dp5OrYMy 5Ԫ-!٬;d;`,rZd-Qi>&W0ƙNq4Ȓ~.%P˹c>w}cMVR`NAZ)ʮ%??KINHڜ|\u S/)Z#rd_mJm[jɐɝKl|$VǺ~)rL:I7GhR3hpQ~jAuŠ4G+-{Ub̧^)֖2 Ü:XN=q,IjAb4)ҡUj$닶ZX9.ˇ%q Z@e>fo73IJZ'!6卺^J;6kN˯7/߻pmN_߬Pk1BR(D '/ժ94Hs֧]ٷK9s:*]ҖEOZ0s忳T\sW%4OQO-QGv a&&uDHM~;faw&GqDf?'IJlF_)v-OBŦS'+k(VJ_|v{I1S#Jt[lMAV ;Y^zM'^GU! "@nR՛w꬚(-6Tsg Wb0@GSiQgq;=6RcN~ eIװn#e=0"gܤ2dbU=VĚo&NFav}2Nb J,q/`~)>e哄Sȳ?~UNNўc:OjO}aFeTxĭ}. ipZP)-`7)GhM-0-_B=c9nLw9ZD}fx%R'iN:67ddH,Nc]W6=%?!h|k3uJNf} ?8uLëej뱼E}dIhnݕ7IEBYs ^j5u s}F-{\a;zCG˝y<0Yn"6)tR#mG[uVˉ.hr&{xR? bH` 59I(#q8|)DvMZV:WxG@7oYSK~ѲL8nnXJȨ@`kZ_AjC^|>2Zup3A-N=o>ְ̒%N*ô7!!NGe] Fn j疅g \] ~GȈ*p7Fǫd6Q^:2AaxOIvO 28yRXaGQ]Ck4)vW%,D0/;r=έ0h*%AcK&KT&i*- j~/9"~JS!xAF3^  { \Jt8`i@$&9M"unp;ޯ~wvm=/ֳ^~vM-3dƼȨBJm9$O6 ؂u0X~WJ63Z (Ɵ\I HX0xt3RËI9He=Bs?ފ3Z. XNynK5mqwqCD c硅 L]ٸekSiuV6{9x|"cdf:wō7RNMJ.4gއXE>θHٔu }0]7sR* 8I}K33g([Ž4> ڣy1;O֕d5l}FpXСՈ&@en &uC!H"c5WO.fETXV$Qē+_@sk"RxL9$Q~¿*T=c2{!\jEwA@덠1\C?*>͇sKK&P. jڂqqNQoxz'ehZ3/vBga0҆0gmS PD_(KNǃΠ *xfa1oOɦ*G]'wAE)ݢ<(}!Bp5PKLam0DxObh UK fqvgXT9KӶ(q2}xy~E"(gmnBw*Q SL/ WBe,six)!l*TT&PMWJrMN"cYka&afdj6xNmN琬&`)_I\q⤆V8dF;|l @kiOh .YX.P4i@HGӃRoH(H)(y=ZϠbhb5.EHNrhqqK@ sbWQ*~6k"DPaY ;xn2%A'ӥ&k+۽z; U ѥYA+]V̻ʆAQ?Wqx:j;&}\t5Qe;N N(D`dg*45ڶd侔IOd(>/)^&co5&` >-D. Ni&?D/Jqo::`4{d\kUEyK?E!jG7ܱGH m׷=Ӟ2-@:q-Tp:& ʞh dYuΑxyf>l(RIAZz "POT@1IzTAD8]ޭ3/έaPnWcE rwfNЂ=%;񻈤gp%wƹJފ׎G2@(m>fDyb)-&+pP^ǟ%TaN ۟*2Pw 2]K>pe9禋]C[#쇣D7bBx[@~:I0宭m[0=U5 dABlxc,הaR&p1 p"ж>jC|3ZV |AΪu.a2 Zg (A상'ʞɝ Ăo\HY*o|)v)˟MHf wO֊؆yi ?" eyJVӪ hg}]/[K]E0ZbX#"ޱO ɯCkWU^ Z.<:k`2U9fzP*J?iۣA}NESE;E.t՟n,"펯&?XF0+}4Zѕ_~>WoaIZ;XӤYI>58$piPh*i<hZ; ߈ ER&̻ӜZ~55rhSC"W'ϣdL1) ܶЖh1`}ryy)f.wMF>Mי_ }d {gf b&0kkgITUqX)8cZiKRA5,XW 8)T=]1C6Ŋ6d{'1O!qNNE xnuw ?q`hjA=\?`j?-knd`LRtHqց8eX9x㵭pIֿD܍fQKREǿ33ؿAb9gWU"z-㝵ԬM7a_7E&p7mn*wWjSǡ>~H_+#0LR$ܽvٸpՔ3+񵁱ڗ'~o_`x8џ I_%2ffaBoXwov:Qb 4B *ۋjbLSel̋ーx>Vb?&:]w'?cdBֱGu,DJl I,CL4ũjE^XXwm-.kJv7c^%V9oCV maޑr*^%KOcx<n'tHw='sP|Ç3q9ZD0<8fcL.?sk3Z)ˌL4gl.:xymVE08: qUn9^"9;)ѳJXJOuqڒ.lh}ue@gjl) 4~Z+=5g'uTtR `e%>Dޢq\) prZߠ 5lhA+HG%_Th ]y1֖Jb9{fLɡh GڱGM:ah3w$GCxƿ݊]}:b ^~mD:uϊ4=DnWC{H'T|᧔ctqyct˧y"HBBW6_[.?5wV I'~(AEK00TY%l`MQD88As8FU(纗bjo"G:<1 ˘DVvFI*w]zCr snjm ۻtq"Kb$"ע)$=-A~/bh F" Ɇ15VS$Ad)Y ' p璷GCxzնgP[oŰڞ<ψ7keϹ 5 aAM?l^"EX{<}O4vCZhv+ &Ol kYyj,1ALK%XOZ_Wf v5CO. i:b#I&ΔP+iTTnZ*}XGj`F9O(7 KL]`w:ǧD;% E>C&qP?Mmp_2!+"Hs-b9&Ttw]7vT )/g޴k`gt;NU"+큘~Byufj!`wl)GyT3 @ BOih~Lgd3z'(FO/iǏ̥V فeeU6K;֊ϢI!; doVP!3ZQ4_ڙ| %i_G4Tq3rJ 6)[*>޹PQnmIh`xBY8Rs swnhjbq]>4q;g"lK[7{Do]Xy b\u˦FWCF,n|@R `|:`TOoh6V:4"P^v'qlA9ͺX #% *Vd [oDD:&V+t0m2텨N Yc U|C?9Γ5~b-b/u20Œi+Iy 3p졹mV3GuY@1-(>7?*e_ep~K8] ৘Py7S ܓ9lsK$k(}da3|¹mK:h}g$LK?Oru0yZᐽևCb#X'pzu?i )g>h!wZ=բ:r_LKV~\*D&=pT$}e .p ǭC_0⽟ˁ@ý8n&m)^~4G9dN :+_ٛm)1L.ƁL1tRRаbZC]젞"P?&XE&'@⠘8kg &>J5z^V!m] "ʒ9CdvՓ)186k-D2rz2o5E5eI]/51cmil" TajDu#8ErlK}`,/zҔ@W"q>"{t_|aO/>i 9\(>6k>>E'"T1ġY+&~d2 a4ߛ&t\/;ENoXh J{YW R.mJN{X֩ eW /-< ~g,ҴBTWמeV09!wx 5ZN?C_녿#glU%N SY{N=!dA>PCbiZ]S:MlyB9&l@(ݕ撅N _`׫2[8܄UȢ2y ߆ޗm$^OyOPaJ6-HF,@8ӐXن)"̒ȵ Zo%h|Vi޵N]8UBtFH$ĵ >^6Gc^įrFa؝Q GnUNsmU'%i]&>BS?VX@ZKz'OQnZڜ_);WIDi3;Zv,!~¯7{wypzaU"!}`W}I=J =xMyjCGlC'W^SLL>ۊX1#kw, |M6}=)! ~5n]sZ XG®3 {a& >ȱYvά7UAxL)7 (<މXE?>_#-L]fk;>R.o?:Hg) _g&&3lj_P 4pƢHKO(nĖ[qs3dzȜz;TE9q\I1^?N3Q;Dw& {X bS(A "0˱P JVqjrE}3szȮynM=Zʇ]2>'p2|,9o^L 'WM9%Y4- >BwAEa1qY֜ P c\44]3d7[ zLF+_&SW= <{@G8w\l4}d.t}TE{9^ުiAuJsث *AF"4rh'%w.kv‡󥅶P[͢Tgv@|0nl5i C?Z1f-tc_Bd%82pB b„,|=Uɫb!,25y8Kφ]ҁI`#.HAs+E?xEioIa2"3^|%0@b5/@$a~bC]ymcqD嚢ᡧޤ#z/&¹>k1~.%qG4_FEɃoaJ|seIs1<5gƉ}_6W6`z=sl}H"` :IfS8WvNo~ Ӹ:=@Ƴ0mA}`)͇C"cteOLn\|xzqzgq,l P ֧M_),y/<.t9esjupoGE_즳*5x$Sѷ7Rȣ :3OR$8lu-ֵ`s?AnF__ع%hExeJ@eQ)f[p>͎"9wz&ASVL: r8\E" @&p~ GS6fRmy=g<ntݭ4ߢ:wyL@yag~Un,˚E*Sjr >N <&pTm ˨x9 >F8@v⃓Zb&/o2Ƒipԑ1P۽/!ׅv*~.sH +D 뫓} N(*G[b2̷ȼ" fGz]V\zwvz[Ͼ}asdchoU&iP"^WB^+z$w[DNMunեUP*h~޲ˣVW>EߩٺaB+KebͳcpxmU!z7t<.6EWn!2h Z]mAH{ww I-:XwWy_?78#*D_@ 42zrNn+dKVEi^BhScە9iNQqrC4[)mJApD?TZY;q7F``:E 6+GOj0m 챨da' T#[5'&2_.eGdwoӛ"ZzN=Z V2mIE ?rF [ }D;͘ˮǻ<^ʶS#|I`3T!zDM9'x5nBO[]\7njJ[>=] tA".y((S66sidM7ZG&)Jp2%]όc oMG ix>DMZmʖJetl$UfTݚw-$&.2^E Q3a0XW=@KC9AdPH0b^;hULY&B=Ίbm@% #"8 .`vnMϓN=ILl ~ m{"n8_ F_dr\#y}AO;|Rم `_@ml>P(G?$YԶ!@;z7OB-v/u:e{e9QTM}&^ .l$\HM'510ߝ&k㕠fwL޼/GTS0f`2G0j7¥=J'.ż- iO?S3YzBv%V5w/&5>HcP]&u߹Ÿ. rix*6sR dڕbG5T0#Sԃ  3%Ճ:dm(G7fT44"\ |r<8PsgwH_./M ZK&Ly]fWd7`LקtBR;33yĩNL<-rٙl©YBG`ӳ}]klIoFr%l=D ߄cM:ϥm rʹ]̠ZR+O *R"*K0B8ƄS9\:01jz2!%ci h ᒱ&:l=A]H''XX;wF~1v+vv-uH d6 4Eq|q $C{a~^>e |jn.{㞎b-$.ۤlyRݑV28xqb5w3_8i~YZ28t!}BInEkX>@>i9kLBfG5=ߡ}rpdJ#:@ b`v& (A?*pC F$ :!)64uo/x*4ղcX\1+s7w_|kUveCOsWxoCP K:Ji'U:eu5tԴe6\?i mxpI+ga&e@eaMнkȿ6@ A!{k4<: e ZKKE&*;\,ֳ_0kJ7#"5w]ގM6" `k|?g"@_|CkԚ\U`C^fO]-Ít_kLծ'e,?.kؤppqM}mI-pSBRjGoӷ@TL)iX՘P{`]Wj`ב\]okAyS[1O:+Uw9gKp&]nMp/Y1T9 G{cG)Eyl.btJyzoW>e%<~lg "a%5y$HF]/9%Q}(ӂVhMq ZΉAcqea\\ŋB`]) Q08! tX)}6;հ+XY~{aSmKD<`JfK;wߠ{JyzEm 'A} VAр $cf}'1.h ށ&Z.0%$5skx PF]ZWWZY-ʽ $rVlaKŨO :])#1լa{C'6ߝo]hu.>m^9pI%EIqYyٗ3c04Wq/׼@[ (9ٳf 3meAL'7CJ_S)rDإap*F >ѿs<ҶѓKRW aZb~CR$|.@ -6bk\^a[hU״ KcLx:7c"La6)< 7ubw:]`Hj3a&xfvZú36) 6B<ϵ(=s~|X˩Lp7)# oB`rPWt#tU 堀y埶uQ!DI" r]bTqvR_Pr]Jq8C^Xc[>a LqjiP4_3[c(w Λ`]NzʑKaylf3Th"dG^!_(SonX*zm{F 6p 4W{oLoTMF|;*^pFa2&N;LVcұ]*KE ҋT3Sz(fB\}̦ٝ$M0<`F[zM0uCU%%߆jDdEb zNwT0orZV 3$sƸ!y'.^0.Hy^˻vC|G>>߱a.4QI",9yH;6Һk°2U;KbsZ,@hiAӨڱNdA["P(i`n߲4{j^?w xM-t{󄻻`7o}=r}o<>+@8sIjXBhNi`D>l+~:s8 =L.>ٙO,#g2,ٞY=]Bq޻m &ENI3c~'.0/W.'NW)-6{.W6ϏE8("ڑXn40MұskIE~Lԗ0cA?QHўȹq-:~k\n0_egvƕK.;>Vd]=NY]J`3{flR:SˆGbULtJ?jW_/仜0A$ Iq{)ټ(`EȸTkqNl[y@Ի 4);?khi D>"ŚP |@FYH@}&gLBM)LyOFRr45J as,hv0VxKR&%&)k/T瓂m>dکW{Ąe;j%DceXhH7}%ҔxR/X.1_ l+kU| EkdϙɪB*^,zU=[jzkfZ+ʹEJׄЉ(?ɃTT'Z6/̹U:J(agI} '5,b [>Xk0w5BNT5THDd'\0m)D1$EXL;P Or_~H5sۉpݿ*0*Ek/|]8vt{N9G$>t@! [3V2)[dftu7,Lcq*(;̱{(!?%G<T~Ԁhd'i=% \)By):RF8:-}41Y0;`k4Q%AaHq3Āg X\,rZ}1A^tz* ꏕn0>гjDW7:C HelD`j ,gONfb3RRŇ=GLѡZOIy `\d;߮d[ɪ*1&,X֤8#r_N"LG(B.iX>*I<>=o{? K&Df OE}S6)e*VE:0 x-(vp v%&)u})=, r3 R\_%&FIU`eDS!G'Jl0n (u;SRw#g eH !NeQ[袨qh(f;i9+`wXEcٚTBvrb7 ےr 㱔*] Tsq WE3J?lSp+3@ O=w 4Q 2,8+He9eT5@nk\z,ž7P\qi%ލbAl@%% f.9'y?ґg$iI!U0-tT"o] AUaB)Xί6#xT[Q *i+VӘXm Tn}|ҬE*_+JxxZ9/lpK7p|Y?I $ ޙuղb?>";b0}Q {&J:w[֞b_ n5 (}W"i;H ;.!FIz*W HsLSIEۓG{AoDc1 %C>TtNz:Y@͒Dvmq9{Kuqd~]{q*%;QJ՛j5cG; T[h8D TC}Eϑ+C\Bu]H% }ǛM_2v O{fUJO/GRDk:{>Wis1z96jJkASEW^qu M\$](8+. @+ff훀{ j5 iLSs3et>E`)X~X7):P x~ذQ- pKrEwxC=0Q<l^Sc 8{2BK 3):I7=亿Hz{&>ixHt)б`9zǣti.kA(l <5oNC ր;{8ir (j߅vB' K{~q3< Eh=YZ~$b,tPX~!BHjW^=ՙ__Ѡ"m*\DwM+g=7 *Vb@"ȾXxd?| g}bZ|R27IQ8_cRv'|݃f|Sth[- B@lE"v(X4o Ы4xtE` FW-9bh~{X0.yG^g3*؀ \t,B7h(.*h%LEUN]/R ]fmVVepK3qCݲWLU6use/voD`q!v1bP ! 5\"Q̲1HXV_|֓чp-GTr6.]JZv!4OL6[ӏk⧺Kt$/;]~a-2*HIEIdTӌ@4$]`,{&-ӯT&9R<%=vwDGzyDnΡ*,(Ei%4G6{h7OB{L "$)`T`&X\MWTtBZG8[0Q (ZtX BB0Oܨhs$Ô-DeXhJ zKhamhGk8ZiJ/ë;1HM'K+LM/6?zSzˮ-rE>Uh|dOZrnψۍ]ԍZPWXcNI,A(x5?N| (yC\8$`9 p˽5YJs[_ޏQs[5)!&NYS@')&Qvȿ i98k29WQQs}{\&)y8B[ƪ"0_C,Š@m3% ӫ2&q.5լy| ~ 2Vi"q΃_e/r0׮<:,ЀbSAkIeHV- gd$dgg:IR!?;+h1Ƙ+1_F#sHkY {aTDEbJ @Q0 :jR4Yǯ5f~TRMO"$+mFZ]6m{=~[ӢYq[ٻ\rݥQO,(ksa8Vڬ,&2 oNhĪUZCn 4@;oCJWꗙLLዑ( |}O )dV*Md^}6;Q~'bEᬆOe~w:^Va!6$\$W)\;wåUV -4tWIx%] a_u&Ww2rNO7(oz{bJ!mf7,iy|խbjR@;ݮ6+k9LLg$||(AfC/|,x z ^SrvX:bkc `al| Z;D?YUIX8)Jrh< &5f1=8TحR416KYxC唨UfXfAe4[1 'Rв3.6^JAG?ɾ3-Nײ~J2AP%>/#MCӘmɴQ *E$%{g*x!_MHJJ`]5ˍcF QE׿K[;`Ku ,k(#Tm Sןͤ&h́:FH q?kbժ[*9be5$j$``?K r-YP7G,\igF3իz"6iז&adCGM 1MQu@gkI%J&ͧ8~>ۥ3Tӵ"r5q[ vŧ-2pE}T͗E2NŤc:9?4E״"+[VMBIo4ؾK_IOuEAuȆpUdzGˏ/k!%hVcm[]]54aVJj?,p[q)x`fYAI~1T: z>m?-df@'O9X2\}yr_A;8 )ew8WL90k׽L^wIgSZN0 &_v:ݼqbS=.-UBef"(B<kzcbo.pӸ*/˧)h&' d/V;g3WEā.mi!t8S\&S)Ov hQ]2pF*x8?P@ŧ Hz棈H32tTN8^s\h/bЖ !'m;Bx_yNH]ԘŮfkKE?zWCWܯ3Pdۤ|0lz:Rd;:2lPLl#unG~}O<~02*B -(e/M,>&)~+@@u'>{gՉ\Rh [*q D59=P*'FU_W`N]!6:NoI?È܁a(5yEKw:PQ#UMH[ءSwľ3ZE43*M}˞4HL]/>q%M}ЫB9 co,಑U ΘF>йN GAED3[3ywp$Q3) Ib QHPfS옢sZUaunfԕ֫˝+Y`m o`{ KB4gz.aD"jHڈ>^Y6|H0&/({Z: ![?o_F_gFYg 8vcWS}GW]+l{آbxճXSz==9t2f?~:ȑNq zm<׮>^0!h<3f\/}neΠzno I|ήksd5ת=*.I)=uN6zkmB$ 0WR\ Êɹ@\gF AKH0^(i$U$7[hj'De =[3_)/ uL xBN?!(Kq.Kq̓l '넹4&ub #& ekN ;>jlߝdLz$8.3D\W~L< j`è*[Nfd_ܼtA1. 7 xbl  q-}͑҃-PU~0D6n=#gp 9Ee'Bg]O23 [Gw}6iD$X Yp"ck׆YaLdcS5,mxzT_!ޒ-=xcQb dWB-?)1k _Qєi#bbFK6AjiD<|7`=4q(ZN`_--F-tcmHKq۟T %Vk=y9ֽZN 3bv'k˼(~_MdU(,:#SILûBŪky8lC1nfb=`ƸWc Hc[;`*& :`~e諟 l"K^ue=;dlM1z-a'S<웡>8E*ki2&&k/ OZ X޵ y(Whui/-]Sc!ɺs)lN16N"B );$Z~6|{4Puu#]Nɧ2`cscI F_@ΤĸuƒcC!kzTd<'"XXW~vn= qw E/6혺c]: }w5{BXHQ)Zs Vd.ĽԦWcbYT0T,.Az.&[m?Id*БOZO 6|Ǡg}&¹[xS.uo+ § cOqxSΖxxӉErY9DLWy'UM?qٞ_ .бVVJ[{$o,+|-8"S&t52{CX8Qr"C*%߸;F릗Snw$ϋ sӶ~he<@"U^x~:T}M[ycfGﺄnda&t'Fa# ~e <ì1paʦ^Ul8? ߉T64qxDrjK*AX D~N10˺tN8a-p z农Ll0&f2M3b/tj/Ӄ'$P.yJsߨt,BW(DE 9LG>™-Q@} e_FM*J~(\(h F}G(A\5Sߺf#Qwޚy@& 73J$0URmԡ$jR7ѻ>=j)Z=]v~]%[C/[L$'ݦ#4;nFRaW`šY@:8+ ~U`^jE 8qIg*E`޷pnD>[dbB ɂu%`Z<MvJYFGΛȎ~19 ^,R/2YXVr˒6$A-['ek,eX4 J\3;GEA);v [ -r- 9S!OG\ W SoZ}Qp" _u;}^bݛb|O(om708mO͈>s7ƦhrK. MV,,_ ߵg! n6TOWQL&_\Y$l1BۛiS$VRm젭2S\"h>yaU^ m\vgvk}R %TΣnnOO{!#ֱ]yy[c!Q-Tی ۻߎ~ލt:UQ+(:G6Bb&웁T~d$7MZA%#}Xf~S/NTX#2Pv(}0M;R{9WWg[ACxѝ@ɀA5|.^=$_!s!:ݫlnєBˆl[%u'eG:fW\3h#aI|6^r0^_@T..et)TB+<4[ml/b a\| m޶jG.QkJE=K?4bb)|ՌJ$3\뒋. t"߅ }n.W~`o 1ϳv ?ռqVP9dB~.xb ؔESYc*9J"a|UVF䴨If/k^([|z59(jF:cVHU*;θNYL+ߧNTBKS-ݢ p"Պ}7^gSȔ:O1htBJXn0Γd?9Kvn,r AQNp=|lQa@Yl,H\l#0;Q7pL0cC?QUB7q ހnlsx lqF8]HGQm{-߭gF}vzQE.w/z¼I4sP>Kv8DԹp_[BZ2Eв@d,|(,<6iB@ST$j\JXaV&#oFo=n:4c{,sPiOgGɑ~PL D>IȨ0%F}D'৊ubMTgKYd0 3MxnzV2vFG&ߌRN[GEȉى+ȵ\0#-LaPCPU:L#L P7[V?Yܥ7`NA14G߁(6A5h Βt`>25?6n>du[Հaz~Õ^p1;pվltV3Q[^e~^&zB&)~ r.]rĺQǡgG3gzճ7,ϏHm? վhhP^\ޫ(Đ qF0_ǽleSڌ@ 2^Oc?5<#Jj&"&95=γ^Tc1a~sT Zk/sT)^Aot͋oF s{R5BֿLgJw\ P߾5C*N)B[-}*0'R2jsF+J(sBO}@TJr Fdf#_7ܞ%Z[Itn5%'2 e^O a|Ye儽B9<KdDu)]-}n[:T.Cjll=`Ll%}񎡭 c<j.B\ (F4 4x3H-1/ѭaps#H¥BiI7!:Ig ߀蔅odRrH4k7YX"el$q =XsO! l r~?hR灵Gx%rX _|2f ȍؠi5=B_>)ABHi۴S|˵u_1Ს9˾#{^^RQ琉-&!o[[̵5cѪ v14/_G'I}ⷴQ% _(K ia{A:[Y81cT}{nJWÙI|/PO_EЁR{ЋS!xNns ͯl5dl{f:FxcYJ!3 #zM7[:7kHV͡=pt bojSrIͱ m$nm7ܠ'd6&S t4ij岢1n5|Rہb]#Tn_~C8AbƕUubӀROl'.:F6dQvVK+ nz)0 'W'@);˥(p~0h`wJ0y C,fVF3 Wؚ F^&gq*:i9+zke2r'D(ZzVwq6 ufh?2s$NL[Wrn0 Zr6\{B>00؄/:M2FP@ytY2Zko9OP`'`6W+@ET͍d TLǦS tuhܚDj^gPOisV`R2'>A ߏ~3HP5a_hSǯ|]ދ臘tXKalQꔅ"S&ANZ3amJ܃5›sf*WINtwk݇0I>kP!5eyYb"\KcEvRA[tj_w^T? 8]Y-M(i?@nA~c2zJw-GTݸ}y y_%`U"I Pp 6oԤ@ZVP/dm%B ։%DEﱇꑤ!6I(l֞|?BjD`lxdvtvp{zHN \gްY{Lʹd'5ShɉQ{Tà <$gC(y#Ɇ,؟ ]⺃0VfSGlUk]tU#.osrf%{q~WUċWn3:/كm3᠐'G%ʀy&c\BQ Nvb&rQ g#Jw`ajZh^[?X4:\l$Y qt'۩MN !sHsTYhMW\ H&2ڗZN4HnE_鞜%("(4E~̖( gs[͉憆ύ`tv*$~QYxɍ 'j2x|Ԏ5%[E"k";8״$CΣNȒz|k +sRznʍxELM28QUۛEv"-8N'V: s\OMwB\/SpAFZdnm!j\4Y,1j5qait԰k.6_{"McG wHxy`p^V tKOthkNE+NǓlFGahN`RBS_dUk/l^[\Bp119R*݆ICyF _ :;P"EӒ0:HkDsÊc>1(owv4ئ~:h6RIgh!@f#B3vF4`">ԏ<DчVdD/n%nb;om&1XIC]+#35 K\g@m98\_g;#d>Eg?U(sGD# h9m%?zmZ`}0x-78%G%nB7s[sY*gDAG ?cs>0yFWnϳDzY‰8 Z')^l?"梨4 gWL)D̰5LA˧}A z9iV% ?!iz^Q|I.„U.e֡cu /:V !̫uFZ/P=tI4Օj!FhR9׺}˫ eTxSGpCN[qd!FuqEB>Lܫ'[67Hqnwp}'J7jbw+dE椎?pFqw롎#VctTcZV8oNl%ytKGr`]nV#bv֓Ӷ"G˨jz`M| ѭd 3k\|9ʯsbMEk6@l?1Gh ޙ"H]wz\{8z4`[xE66ޢ$h#t- ߹BZ+묷`iVӨTҥ$|:e.E"+?N*V{6 NQ4&qpiwwͲs yzm^d9  X m/Pxk6K8loWWȕqN{7 n%ZCmvu=&WޝPlY`%q8]^ҵl.\Yl.ccZGPzM( O tAs+l+`G)y /ulzw gYo],[Ozй`ܶ@Dk}e;zӽ c"Zq82ĻjKL٤ur^T`1[FGAheK{\0q':?4FP"AqX4o-V}9cM(Yn.t D`jU[8:\`^Y͕ TB`Q=gֻV͆h)N`v !c&m}s ZZ{cVᲙI#ǐeU وPӺWtl9%`¦f.a*SD*bw(o?#'K3.2n Iu|Pljh¬ GiڡZjxadᶿQvH^RfF$@m$>O)j>EYP,HwG'lzR"8g݊i++v:3Յc7?ijv7b\^_0`NT7Bk ܴ*LPWCOFS4?i@{]S| <)ػE3bagwK[~TCsܠ,״qna5>϶ !,c탂 )|LjG$pJ=i_c]a ¸ XPU+=;!FTg$^G@kw%F[ ӊ2\'/W~\Ǵ{@UVV Wco Wl(֔ŝ*1 cr30J!ΛRcN?P֪F&ŊW)ɪ{ l'{f%稀8(ң!Tjɹ_xk6eW /< c!g@ BLkf׉ŦnamN-*Œx.{A폰Ufzz3 MN6EgHQʲac\n?m p1| ڴBx1˖+CBP$4;w<6/IZw.J=M|ra^XTGD7.XalJG8!ui³ A<~7kzP7%:Q|,uW fs_{I˔Bay bѷ4;`O(Ժ,h{d.W%S G? x؆i^I,DW̷=kp*W5wq$G}<\>:Ј~4o@+1uRu mJpMY S_DR6qJFu1Њm 2p*h4қ-Bcd%ϰ@/+i"!8br]X'=Tb!s+Z)6R&oo9@}1@Q> \wHɜa]"M@r$C_ɦ DLxxy ump*5묱G`yq&iߪ(QBi*9߿-Y800ʒZ 3nO9(=6wgUAt8:{H; {ߊl›w)ptٛ4bV+J!TFOh Qf|{q{^uQDO۝|@ח ѪNYtcxe/"Z̓N&{]&Bt&fv/eቊ!"DˠE'4dVђ$S&2c~*el< Bh"?z~\U㲍*$ڸd՘~ótYiE.YXGY֜svuG-sî UdqUiqg [إ܊>('xEޘ/צgZy'g֖&J,5 tסAXHDYy.iYwGm|f R޺$Ɲ8`*Z1*#/k Ln&+%B@LA*k|lT>8Xۙ5/p+fn(2hM0)AG> OIqFr3 |!%#='hEX|)P#E^Zѷ91XIMʽ"VueRpQ~[Mn@us-_x;[TkHrE[9`a";mK%,nHdXJR Wяk%0TwUUʥ:xG rV<ociW.ET."VZG:[IJQ?gz*ak&mS|7S'>.AV+&ݨܐa>{2 FCۣ;~b]:S2T+aՐIC|lQ}d ADOkk BZ5 NoށxOJ:mk8%;xCɘ/S3!E.VNY;t$ vV >I5H"d߿/J9UO]K&*57 cy\^I(OH8k8,cKX àK4DE8cwrJQ쮮<0= ߏ>zt z~_Gt,EYq+ LS Qh. ^2 5ѫT@CHpM odz?VYF{vM\%1S-IB3 qljʯfYޱ_*WAtT uƱTMʾbgR׫`s>~Rg(V;\Lyqޔx ڀ8bǩ7 Lp|&vɥ[gk):!\2O2t4  PMI3V 9L{iX6]f7e Eeu4,|mK/ūңޫlE }bcT;~|ݝJ ^w=% AK'*w&?k+4HO),mP:U'o'[]l-wYnU!f-3i/[$Vsf` ˶fn#H},4v Ƞ6c',>Q9rol8߃n mOXZk2eIp}|YoϬ4TBǎ8I}g|R5+Ā,SV>9yoH3yi]₆  9MSch;{J6Ђ.cnKNHAD ZD i9t~?A&\x:d9)'3N %soG6Lf1=mٖ·mtWr t[XCZ;}}l 7xλq^'{- WbL2ߺ'i>M<^Ȓj_ 3[S]W|3m =(@g< MmƂ~Ggh:T׃txJTӉ386JCm#0WL8wυ#0΀ I[dTg@b?ڂ O)zH*[!ʜaS1 wkq2)??$ZK":!ZTi9%ռ. ~a*!o(9D=AmCs~eS֧{gQܮ>=ijaPoFG%ۆwTm~Nji:(u + d)B=ӊ Z~.6xX,v-Mjh~GSJFg`˝vLJk|)m/.emjjV&X~Bx4#b~"%kcz&_*LÌtJus@AxW֢۴ #mMHX4k׎3ʉG bt_sYCd&:iB@%lMd1N CJ9\1io瘝gŝa6 |"DEFM.?BḦؘ-j=%z,7tm{u*GGDt4G@ߓ$3Eș+ArHevOvQpΏyr2`&` ԩVM F!o Z( s7C}PLr С;w8pIz,]-F'5u_pW v03IV,ˇ#ڸNe# VEzʰaֿd@A_E_] V>T#.D"z#J JZMs*0A/1KDC0UBԣkZe0 ȑN|)%G/B-Vb#ǭFa 6mFu6%Jfk|al$ `D,m_nd  P%7Dun'%Tn*]~-9yv{!K0#=WllfJ_Y0T%QyiZqfۥTbZo`{ RQ¿jkX?g^醕;Ǹ33z>М o0^sqIjZw_$I+eAD]85osǛv(Sa=+ϐ;~&»LW`mא{rPlK? ipmnkdc3am$D'mH-~E< *X(25%W{jaË}WLm ʹxxlwr_h$'y6\V/(6K.0-cִ#dRuoPm]J8K:suw"L?tk43MM|c}^F_Dstg,<Ս:[ /nr& /q)E\[ 1ԝA"* vGk虬":ZؠkٲfM?>> c^fFhƋbԊ3}li08eA/cM#cVuI=L`5(k5z 3{Lj3~Ax*.dOFH(,رsII4Rfw14C<׬Ӭl kAIss9PMR*~ 8"IY19goDm?^,j`D^7$kʙB !"E529C=9,ݯ),@߈ݸo/πR^sh sv,pw2+Gf" d `>_l:]4獒 gLH:vv$̉Ӯ8eGV Ω]I@o`ԿfSO!lJ|_wrf#-N &-M A!IJO.@ږ1)j[nϢ$Z̈́$GZd]5M{-o>Jn cx!jZ0J!?S Us2ROm2 hW5CƦSZDL[F>e3^n~I Iiܠ*KiWQMfV؋kg'8/"_dp%"n}ZJۺhlM*9]cCIJw;rQ;f};&}@lڄ2Gb5Gd,O9z_G6esOmx2鐏B[7n"N$aY/_ -/aֱ6f@R\9^m${tCU@sKIA_'^|$9Tyա4n񟲨dͳVN~fwAw T25v;HnPձY,̌eN%0T>/Mv_43He\Oy É܁ z $ak@PVϝ]~ؿeOx[~LZY"& ?FTIVubƮk%=G+Un]k_!ϙ!ͫ4G=d7( 0w2/_E+ڨD{65,D^Yp3*D|/so;tB$+xR@\J`Cfݯuկw:6oKUhaxFs׹hډSMNx(7L[n!oXsiSD?!B8*GEYRdAӛ(XL~AGyTj,)D)ꦜXo l3yξ!QEj.ud |ғߪhV4Ū*sA/'B#snqhoCG7=R,<>X ڬ=3!#8J10lh~+/U "^(-\l2j /I_c 7\>'\ IU:c.ٜنNbTZ)Z,8|?RW3LȯuK"LOnIvrl1Ʊ[~ھVT{YMw޵*q,EN7:E%Rw&YE 6N1#v/[3\n`Ǜ\^MAmu+"V3N[q "k?$0eRTi_<K3fY'GDqߗ]Hu6~݂8)[8L-I>=u|RLsT0H_G0^zs7 %osTrĕjI"#Qm{E#BGDܗ‘qH/dzzs_-?NERR$*fɎ1F)4q N"M(/ǻ$Iؒ!Iķ-Rxk#ȑNsnzJ V%AZ5jbT9=`$}ӊUF #F}:PS  fQ l pw:Z5y0>tLql2M-R[OR# sHYT&o׾]C]"T9 Wjr`yٸ9PDf8;P#29gfN%GՋ/qZA6B`/ 2{ o(-:/-̛ޙշ෥#_¢F@Pqs(E8(u̕d w. ,|qm%oFi/d{$X\LyY'*Ip}*nT0dQt%04UyHΛgtw@n,oqUZ+qOTbӽƛ1C6z0qV$m2x>0[d~$|Z~RM `x)C8lrU,p!-yj:]߶!L)// bl:Irdf&CXtmH=k)ϵW|ݘ*=gvj(\!`V+ێh俄@ 8AsLL1, .bfWRg%o (jP&ݍ4] I$v>N0 I`.l ~%+aYCf.S>0vS]pq {*.8%ͪ:"S1yS=v'gt!~Գt"A N F%ߋM/݇ǸeHVC\Qks:=O=&Wwt:)>Ztf#IFvIr2>}7WzAjUMNw{a]e`0J] >M ÷x3m"I[GПr^\u+}{~7 Six^RNRzPjS-[EI=>Bh+ExVhf4OFڪ 5+32wHm), Y,L٭^G;`q6 @ gN܏t+&2DteU޴l&ɇD:!$ԙ%GqROhl G 5F-e\uڗq Yj?Dd~%R'˧Nt# g3r܁qJsv'F_k0j n]dYp s^]ʯCך} Ģ;!D`7‰EC>9pUd7 —^a`x 1EMA%?Z2/rn% 8qfikpxO|uCȝ~D:ɻ+>m;^і̥rϤW`t+S;j頙۩sy%(cQtVTҳ7jUXn~` l 2nv~@#SC-MDkhUCycy9*'K`==Qv8*82JH Zܾζd Vh*B^'}y_>%Z5|,L$&o Xri00 Ձuu+tfa k~K*eXkY1~6U' }κNf@QeaGPӣAlm%XCAcx4HJ\cAY1UR3/AVv |76Sf ~;Jni7:n6&1z74▌MWP~ɿ:.D<0kۛͧ3l?۫C4ocD0ꁱboYSd961 g,~[IV\X%S_1IɛܺwXع%hNrTin8+9ƹ .L)b.er '-w@XT?8Hg:dBqH Gc~Y dzK"UV:J{94ŗCې ӝ%mtLz\Sh%+\%G7f *`$}St>RH T!Idn}ɖ!%F=IߖTklRc|jTv /PU;`G+Ά:xJ}@:tx rNEv5 @v\pdhz2[q4+gS\<gQvL}8s0毴jU_pu\"JW_pc_嗢5ת(:nNRT`zN W3PZcU`$͋4V$,iS@!iRV!B"Q B~Jb[ayqܐYI5rpqxRmBYB%bWߊSDr4 ]*LP%? 9s`S\pm'~ #|y`zFjV9bV1梨#p2)%sEZG:"'bkc< _,h-tHbu>mhRSoQ&a[KWH+YTG'ՁmZ߯|PQE_ޝٍ<&hі!c3[)NoNH^%#f?QZ!KP0aIL~9֔P}*>M/ïteI X-=OcGy W3|hBm1g_jKKqslA\(K ZMs]r}Bq{f:vY?e9c׭1(hqZ%i\b3G`FR MbZYr=u~dzfJT 56&XU+uk+t4+Oz9-;NRYGf?&,[atwv F<s{>]Y C ȑ"xCW{ ZK4㎦~mUBca{WEUw _Nqp)98: $ "ڦmh_<.NwnƚdN oÉ*P8'23V|-CndS#'إ^=ZHKTܱ9s钹igCZbB/zդn|[hstACƙ!WE|FdnX0 CQ*@ ,[~ct@Rܧ ، !zglENM}[P-+h F0؁*2 xEG#cyTCs?"W̶qZ=$ ZCćRlWv}!?k:׽(,]yK(C$B+]S+%_HۤL~fu+&8"s fEW~󥹧Ɲ0ܔO TKfT4طb(~SZ?׽՜ @ $_Qs1yH5ct@>]r=FVhehO:U}a5~Kb)0VeX *kx֒M캥+Xp F47ئV-6z3-{Y"L9Ɛ" 5FX=݈V(hNs ]H뱈h=7Ҥ'Voc.oUB0yj+<#YSH.Y?O}xU)xC"vʟ 8}$@dNw I_4u:,zf-J\#@bk f{ݝDX= NS}y \!ĻR:X=-ƺw5qG1sŐ]I1swQ#E\k|O?H"&C1m' 9↱6rmqcD 5&>RݽyTX GEP*&[&PEL=Y95-Y3x{g9u]A~⌇]2&:LE"f_:29!Va Gnf<<"@K$)Qj u뛮VGj$ j+:u­ВI* 7O\ |( )Qaf6S qK)i:n#j5=k&9~l팰j+j,ƍڷȸ/u0E`}H>[90""?ti]} tVr28 {sޝMOcqMN$2{[; B cSA_T࿅´ ^]D`)ŧ 93As:;k*#0I%Gz(jkYL@,i(9U hFRG@Qߛf\g3eYیɱJ@)kߝzuJ SeENIMqIx|u=:^xK-Fle"+2.;F!Qֶ 8aQĉl([U>N]LO!=Ho{w_׵wȴaʪqWsI!j@9ߐ\lϰ(X\_-$*JMP뀱y/72GVTFMyIopЄ$Pqy&FƥZ(8HZ'TZ$eTq*U?ËW?Bvk}au:Zl8p _rB5C)YNhpLE[.vmn_,'QMR %„+ރĄ30 \נiu].?` | &_xK$}<4[X H]pz)iJY~qL뮧X9*S/.Lfןb  {O łxWi?L =[M#^w)@h[u$',<WQ/L g)gj|u.|10N3]WcZ8Aalgq;X [թ:$hs^2,z%y}g.Hޗ3-IHRv Drzޗ7zCϟC`tY5dvG_foSԧ\\D S< W#f0qc#@ûi-ZPuiGg {ؽukѥ|& 8-NQ.5u@T4Ӡ(L~p&9IDLsMz=j ,@N9}exQ$X/΋~I}{ pȇõP5XD IՋP)?'ERU%av‹\*U9D;)/?Hߴʆl F]nUo*urbjTΚžׄ~lvx *,,0-1ɎƲj94I>3f4OC $̛]k.~@t|P=7!lLp'Fn8hrg|J^N ]JM箮ֿa:ƾ!0TF^n >y@Y볓 ďTjA«c3q#Z)'ܦ̛y)$’)&3ֹ籲}3?G*iGyW&'bE癃!~\;-H4 KgYZ070701000002d8000081a40000000000000000000000016530044600006094000000000000000000000000000000000000004200000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/raid1.ko.xz7zXZִF!t/ᄯ`T]?Eh=ڜ.+Zu56#P+{l c u@MCNGߐP FL{Eu/HTp SؑA˶ Hr1PYXU 㟩En< _3~Ru(y܃o/~/d~0ѝq3cq/ fjZܽJNEGs oP*iŸ\WHXov(2B=̷ִ=L1+v}hc hQdm]/xB%VF 'U/xov@BC* *bA߉Os51e?\23|F=\B}%u9QRLG&:CwޙT"RnN.cS1*>6i a? .[<-ft5X4=/ꍃ]2Y } MpfQSAf;ܞ*$9 ;. N"p,K0v$o"VXOGx;F;Z{ߴ}E1*3ACR/zӳ5Z|XQÿJ+/ 9i |9afWHR|\?2F^dmB܊JA-g\- 5hѦkhTDo|ftFbt<STW ҟİX\yT dU~ N)cD H dMGLFAv-JVҼmd 52f$a-l's*}Ars΁eJ'3u5ŗI:(trX?%uǪ,r%/O/~w{8pqB?l&[Σ$ }؀I ۗTfV9+kR>Ɏ2W9l+2ZsNT8{l_&6W`n<키8">1,fuf-Q$<'tOSƤ*){dަI&9k;8Il6=2T_ JjF.ow}'A%aiEnLGBTT!QxVXᔳ-RjFŽDeަ oͮЈQR~m<76B?#䲄Jm͂Dֆyf;ߚ >+ 0H*wc%1U =L'MuGQUq >P\U,l+S~7hhuiޯ0y@a7U^cIGF040 Y;#> ܘGCא41WhAb:83(nETd5ZtuL7i ަ-tq ׿#=cipU~h $]G&q;0ɚa;n 1έZ2]W 08 ]4Fq}68cQZ1: 6(>Z@0\*ةKNpwt_oy;&VhlFK폟"0o~4k$7H;eNigD:/iXSZMnv&^/+g~KnRn-ww^DzeˏvGx|rgE$KXAʝʹ>T8x mth!qQ.L# MVBjxC .S3bl@Y'bMbT:Տ·I$'A^"v+`( W;fCOtl'r=E ]UܕP-KDk&{߄zPp&+űjUr^2A$͜xްY$͊ol @C>V+ITQ9&=$5ӣ<ĘC ]9FT=a3cm`>w*L˻<\"O#gIF3! V>`g-#l,찺]tš6S9 4+V֤exݭpy4Q (,Kټ2'Ĉ޴75hryfWf%\) eKf~T?cUJ)0TvB5'1YJ @L= ej̫dLKDwv#1Й&~;`Pףl(Q>ׯs]Rבoc\>"bJ'(:A@A<`KR1 kV<яdGݾWSR&U (jJ*{}l.6~hk+B! 4Y ̅s .' VD1,bk:\9EIF #O0Du `q"߷g,w2 ͐Bd}M%8~9REϏ1YYMP|(]{_T-FL]-I.c\/]|x=xGXJ$4 _eP4wB{ΘŒ)\Lflt0@z+dQQRZ r@{HDeGL+suUb EP{UXEϘħqm}H90{ 䶠)z‚d`v,aSvi~7:jr}IZiFhXs"\v: H)NRV,oŶKJ/Cbil|X* 8Ȋ}6aJurl O eT&ɬ:_$誜p1 ℷ" Bijm\q._]f4ܡvYLuC@Kp4CWd&|+o\ֹ]| 9 o\<_jTXB\}~UX J UAt0i&kǜlFf+;N-7+j^F"p7׍gh$E^- ST5yz<$|M RLұ=I^%6Kq@L}O|3|4x-'dxt&|mFz^3s~ىH# E{ZtŘPySBݓ^S&!tA.zCK>ʣ'A7`R+jKHH#RPFl~3|[,=ZFB~HkCu^Bd8cN갎sOw\b.{˩ _A'T|\aϰxߣ 8Zc㘀ݬkLZᆼ+6$ݿKTyK˛ H~C-v͑6!nt }<}Sqd؍@'Al>+赑7uII- ̎Vhgx>95+u4&VA0n3[3D)ihֽaò}xܕ]"᩺8So}W*N[sFp}5'6Ox φ]}OKj)G8!ChU>h" utlP!&pnk`PN.CB~ʘr2Ӯhc=la5h>NC3]ޡtw)˜K)es6>H ɒy@kPy Y{)NHm.? |ɟ5"'.CW%EA{|E{B^TUz`bGYvYi.6꛳,8ܯ4uerF^Nh:J92:)vtq|6WP$[:ܶ87͢QӇ}e!}, ~0H<> edkHinHFezŕ 6JTfD[#GBhR%A sciV))R,4}=,."ъ& S:.d_4}Yy𨭈t%oh12 pDNS3a햒>VPi$HLsX;~xR=ydvv:qb*(\%!{~"+H5¦Z̟% .4ì-%!Uo]!=ſ(h--?WxE3!rjGoӫYU h֭DhR1;s |9CQ8`^TZU5"Zusգ. "G'V{-9Yf|.Ӣ+E,\[37Geh ƒ 0C ~M/(wmi]w ^6E}+fl:BXcCNGqaJLYD$r0qɺdsz::.܈{ gOgXvj7Fb/= ~^wb_yvbIAY'r%嗨q:ɯ ebjAGR" AG #tNޅtXɧ%@.'*vt KnWJg$+vWz( Y*RoX[S-&8Ay9̆@NS+ a3X͈d| B쟳8O}+ҶMa $ō8/v* S['XOyF{^?@f:e,H:<#)Q35"DiS눿^OԆ« n:-⽵2)*yg#,o%%Аt*xQP<~#q 2a YP" ,ϳkn)cRCk}L Rl%_ /{DD)`htrn}<`0W璼-Jzq(3Cn UȜF$Huk2ӤѨB$I^ٹ3_a/FƇ hAt^S.P~Ba~hޒ/F0C:Zi]j߉K.\9.4ۭc z}۩$m}9)f`-e,@yv>N#w@Ha&rý%Kdp5P-B H1=+"?=Now榕grUoXU |6O۟grxf pӋƀR~ʀgg^B]\a=iPLu۫;Dg>]+$ݦϔ(9~B~QӼ7LKk+rMbwp|QZ4S<:J#}1STfFQ, kA =Ŏ4T.荂 tџoȴЫ؆aܧ6蹨-'mZ-lpNeBw9^]UumX;Z^wd B/tUGNEVy.;&=!Z8,aj:3gv]ݨ_.yKUJu0GSI=*-fZ֫2Ia~/ɕ3sRMzѹ- ~ۉ{oLī@\};3ި!X&wv$e[+kq^HLzoq]wbguZk>Ҩonٻ1Ks`W-S\ rp 1TsE&-t6R B{G'yBf8Bڳ%Sh\g_* 6+;3.jˡIDEx־ΞcKG~c+.۶Pԓ4\zh RU雹AwgК PGBc2Ligw|ĴAtrW7n@FoD{B+{IvJ?ela D$w]v=<se֝Q& 꽱C4q?٧xi5^,/W_ۏC#  4v ks6 (i|Vy),~DPNT#N)X Sɸ%& נeYv\%DBǙSuMGhyL- b\߬xb-ȟ* nF JVk i,K2_)@$p<̳?`"¶ w t>]; =3A=,`g5%c5#:򡬦=6ø`a. շ?yF 3R;q*]&xّKL Λ&aȱ$gA<:7@?ɴE4]4sj?_g&>V5QtC@٩Xg+U 4 @*nG6|L#V6зG$ ǴV:rtJK|njM/P…zcpꗝ銆!`8q 2Ј^lX "c%-9˯^$zc2%[y=(u]8[_:3Njbwp"f ZuH"jBN5KVCl5 y9t^,#CS~۸d͕*X),~y*F=;OjJIA"=n*fA!2o@ihA+u"Op 'YE&HynÇR^@)?%f,QolGP[8yw8<=pt$P"t*@ Q Yyr8 <Ԡ{(?H=}]7K :d\#m=!b 壭c\4QSeHOb=< c2*C-)t^nNֲ7 3wF=Y=;3R9K6G+fQ<7OECr%Z2BWr&/<?hy`D( Vןpw& 3wį@x@k=z%l**-RM@:~Y&sN?馬kU/s ;7%:- :3†-ܠ|}Z H"DzP=eScیl'w <ԝS1Ev1+_>.oTa(4yX K)ɄJLG{mۮbf\ұ5WI|7\Kk~6ii3-bKq,_w,˭bAvMFblw8y }x,2Wne#)}AsvH_pڅu W!2.U( 6EUtTkAJ/fz:Y6H/$XU2PHV:h1B2&CC<ۧb~^}+M$()|E/3 Ʈ}ȤQ,8">pM1©B^ 6P\@II >R0jWtr0[-=FzʼnXti|S R\1 fӹN]?0bMl$f 3>ur%r:ٵ8sYS5mfSwC{K H5=lk!c4QM$v&5 Go`q ?'GqfIÑ߂?X[3;vHti 0b,{F|X] Ѩ@D"$n'N]c!7sFʨ"▵ٹ~E.jYP(kݮ ):ց-{6 VAsQ1G N:2Ŀ?ip3mا3WR2DyЇ?*aoܵ垭"ݨ 8B5+hfcU?h6D=T]!i55ZoIxZ:&`8Yi.KV+ʰPw޹ֈiqoi!yEk?̕$1i!͞n4sC>sTC9U"ZrQ|!峇+VOQ>n$(xAկͪ7h=][m{cͪZ}P;Qɨr#.qf C!tNCcхMYo8\Z_M8v k!N{Fq\SAպl֑X&](Wrbёqڡ!<%ja2xVk>t@oWhɹ7b,ClOKb _t!3@t}9f{r^nɕgm:w}-F8hGC5Z@{}X[Ky2Y7`f%)4xN4(Eۖ~Mإ~-v/N|@#n3?f0r_f<٧3K]D|ྌ >&J\Q*єk6'{S0i`%0R,~wqEb·uא:Z]_ O*2B8#bճ⇏c AGW9$=XI?.  ƟI~0zL,PK\HXsZeXkE׎pP%_ܘ܅&}GB -(Ϫ6"cBcJ*dF5Ih8DBGY8#^ R4e4S,fh~g2 ud!zcNuH |' ǻJX9^'blF2P$euj'/ׄm.7zN͊^nm,@֯ڀUd oܚ#fW1sڔrK*ί쵰& p'8= 2 {'JP9Y J^&eIE~E7r_wW7dvcq~DP(LcwLa%Lt8ϭF JF]WOm0=KEb0X@O"Cinޚ/\jz :8OH]Y!Mؕ0Ь A/`x(^ŗ+|;l߲|P]aBi yi6UZ7=8udZcm0 "" G5i.Ϗۃ mM*K3V-:Fzb}mTRRȳ.d3(?Vla_˘eSI ͢c[h_ ^G/y:>}Q^MOCS0uE#΁MpW5-I]3cP0O!!(ϰWm2t-ql6Uĭ_wNT1dN.[yIyt^dLc}E/~CK=)@ E44V~o" Ѱ<āC?uW]B^MT\bQ=; eCfœ7[}|j`Kf57,26ժݟ-6xlNs1xi'TQrf^1/+."2?0F8`x޳w2,I"WIѰ\k@\3s˞A|;aJB{#,*R-xL00f!D`\gq2$XF=vGǘb8ެ ~[ѵz<̇BCd ר+Oy:Ն0#  '%G}1aߴTl' EYw Iȳ0n֧0OLJxFR3$ l$ސŭnQ Z'GAB~84CaYvk}K*i:by*];װjxF>"\ϰEH`x%@VɐĆԸ a3OKYxia_ mU~[o 4ep%~1pMVN: x^_ާ0_wh$lnTBAk nv FJj2Ł^1ceXular2ӥ{Z:9 TwP4fm#c1Uhg  ;r[B:AYbM\ JU(DKP?-{v?L!whU& CRc+`!' Cůq!'W\_ΜBq$Qߡhid.W6 vG0%ĐSk$L4dIb #9<[8$ rf10n\鵽9p%:Nk/qph3t|F2M/er`AMF}Ym#Պ3(ۛ /~.y!/s*q%WU{q83Pı#^3 MuԿy5RK ڌQ"1dkXZq.1V9i:0C!BYgz1@+Yo|Ǖq`&3 fX s*V]T#oND %4c=rr+|0cTGs?). KRtBw1tQ_]rK1Gt+[ Џr 4.,. \ bH B$HS<~fș=p%+!6 zvn,^H5ԃߩwf(5B0#\VT?om<^?`My gU|{;D3lذC7Vz ˷z{$L[츠v_?KY9W ilM\Q|%@@3[]\Ik@yA[#1:w #hDFԶ?hgy}h>Lǚg:oܶB&WI?:(9WURTߕ<_>>ǩw&,&wLzLpNUpXLp^&`/y: |,l!zmadmUT9&2!E̩/Bn.uM2mR@S'/S{TZ͍.ŭ '9q)4NMg[_JrZ,s0t-Խd'Ï;{p+a]T>zV=I4M37jkOq0,l6Z?ƞ1/I8mUډYe`5( S@{[3T~VUG <" ފQZ*o=T\K::=u9^:*]3!rBgP VmENpEY/QlZDrmDd5 Zh8Q.%ͰԦOrKWP#ggp[eզgw*}l%$ &נt#x1ԥoe*>ވ`_&fLE{MQvbRmɡm%ГV Hjq fz* p坎JxރNX/*|@)ר6߳i}\s@M21+zLڔQ44֌1䦞%%>v%"qs۲jՀR+^)J4K0Yz7Z ޙdK_I^{V3n!kfP];yQ=$ջj Թ;0"X'qN+xBu i <iXJ1ܬ|_.%^S&r;& RZ;+>.O;Q5 :3㓮6ӻHTo۟[*yGcMo$t|D}BI^r,Huk64(ThQ@Vݱ(>}i_1:IZaōeG.7(l c۴t"nvV 2|FCqfu$~8rؾ IM-py_Y#NH|hpWKҖr8h@s4#Y0SFLo:N"bcO#CĴ˃w3R)}_Xi s4$u윆aUNw)m>ΞhRut =$R9L\Oǽ,danh=hIffN(f†sjxPvз$$] i(6E7U`bڎr!7q'DM+ʚM#`= ('^w-RZ_KHV3nQH(|D%'"֡NU3LCwǵxAI%3m Bx:CQ\~;C Ԫv}*agEd&ۛhl^WwieМpb7:,?/Q"lPjv< ſDV>+aQp՗'1VFw4t?ȸ"ԥ7@8ɣdq7 O<l4J-)F<4>sb2e[ƥ|93%, phDZyg~RA3 :Q *=+`͘yB󤳔\e2hFbDņ4|ĸj1WQ=]Nw`-v S d SE[tTCvpl+{d [êv~ڢ2zML֕2ӹd˜d-`xW6?Z]QQVZqiVnD:*-kaOF/&?!:OHv9HhF (d'<ҍ;qɨXj  u|M"(c1Nr^6mȬ/h߄u05>3X-$pnOjlfYO6 GL^T`7@Ms}fRj̬l5Aש?*cS*$2x71.ų ~;TV K_2O R㻝wo;tkS|aF42~P-VYeuz.3j__M5iTf$NF+҅h$D /~kARd1[怋x>٭%wh6Q۶ Kd\J^NC'#nP} l`6+5w;ECL- eVL#NhGXL/! ;P+[g?[a`Sk«.[=x{|Jb`K"Y EDq &a[R 2]CN[G Bt_Ssqu> ̆xҹ4<;}b$9zBޱM2ֆnYLg8Y]ǫY;bU pzXW^2&? _GL)nVͦ+-3A 8b;LVoqji7D#y*lzGTMAz9܉dCهK3b4;TwhlS2fmr}LC)};\*ع0GM]Pe{'K a:}C2W aٯe [I \RǑ0:DXs+B/KMck0N䚜Xm @$FLA5nvp9HӃuH._dCIܺTZ6a= D zV-ZYYbKרԥ˜ sU+?wSj@5^nxcxߎ5oNO#=iHz,:W$2t&~?g `CW&δ/TH hܮ]>sVW׮ sFVhd-dʈ8"} ˦ \1"4)ϷWԱʶRO$\tJЗR" āfQlvBmE8WqX(dExzjZy(\w\8Wy!l##o:bgiS*ɻ4]VAĻi޳l! $~Y 5Y2MQBjq-yi[.蟏6xhZyHCz|{{Đ\yc!yZX387鏿#ڹoTy? ot5p2JGK!3갅1{vn '?+ܗ{/4ͫG}~"-e1QLW|a!YRh2w2:צde(Xz78m-\6lblݮT>Vy?Tt ZF|H`Ef)xUy,ȵ_w$ߺʼn 8iT?"<M[=_Hx! 1T\__*hc 1 ]3Lb}og+*'G7N"ٚHL/={zpr)LzR! VP,͛c4]Up5gjkq5kS`vg/j FUYK䛀Jv7vt?42 X"$xbHEg,14rI~mtb*qh׊^joX0@A, 9[#lE)ڧJ#mNb`^CtV,w QB4(L07qmfAI~  ZIl!H|ܤBfH;Q}n!ʊHWgqSr 04]a1n{<8GzߌcF.exh[ GHi"¾UP'Zֳ!GX/CZG 9#8@2|6[0HYڇc BE(khUT%-\;ȊN ĻI+F- wx37C}X_f?p-ڔ?4u IգE|_iG$;ذ?n+#IH^98?8g}d32IZY׃˜9o;NF[` cIH,tJ jʯ6 I&̫LI1\}t9,"^m^l:d( @E#F^ϸ~yMdůFB_n{} vh/{U$p p:NRy2ܜ[V뢫"+\XusFrDQ^ΜpVH_Vzyԏxa|hp֍tįl\ TO5=B}e; (Q@q1ԸU_AF ]=9փEZ%fI&f]I4R5 &#O_>mwMTPiJ*=QJ +Mb޿]:AgYZ070701000002d9000081a40000000000000000000000016530044600007d3c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/raid10.ko.xz7zXZִF!t//|]?Eh=ڜ.+RgUqId>s}<@0RgzU߳}SrzHN]{gQUgՒMbW_rtBei_9 `z.#RlpzERɽY?0a+1 )<ٴ+_NlYl5F´|!é_Mː9O>uY7cM{%ÉB j4.S {_ > {VPpZ@cFdl܊zETGﰕ )x|ثCwp|q$r5ww,C dsMkEB5uzB(Ux Ml,D4 nb͟MzW^5oy *y%yj5-+GXÝ!:t &\՟OfF3}ifi#0F)a7GN)H!gn_rF;ukXXHd?L.9\ 0vyN[iќ$HDnWQ|bzzYSO&; \wW,R->{hիc+}; ,UWh; PJW;#wݦA-HbE A(Ru$X7yB%i%)ШTDD~]/ H/0-M6ǎ93a5ǿ ڙLКMz4PUc*[DQ)R'%߄ii,Rs~^FAh<4,ӘgxOMyP xC4 6a~0pA 6ާ8ܺ`Giᗤ2٢cХHg#a=85AhA1gi5)1TUЏ\m9 I{҉ 6}82&seDr ډoIx~lEZZds2yKG œ_~ۛ8/Z49W!4k "!ـM(q\}b~|0e7;IE{Aݨ'#zpoc2*+ [z3;I˕7;_CM'D8պPD*QGW #a 櫾K_ A5,s\$gڔҍj1EO̡Qv9oG 9leۮ . )'&qSH޷E@*N2qg߸9L@Yxod "L, )+pxzܕ'^3bhʫԥV妆oњNW,80"R3Kx\MK>4rXw;;wd5ᷖXTQa]Uݑ;}Ab]K-, -$T.qE)ԃ4}hė,`A-bt;AFSr\(΃-3I~6F^ )Q%++QpFarX;o?3e/)K}j c Ej+90wΎL@G9塻R;@9gi܉U7o`'YҰZmӠ' 8nb[ts6᾵'ҫQb i>~[y6cGћ'@NXÍC\9ʣA~^|;.vޖ˰CL6UŻ.6aZn /п=o–=%`%97'~/84,]!@NAdE-H-+~MP-,܁h(ۆLK_%?kI,;trO%nLk`*pZ·=QH*n%g'/J= /|-vQ!G$Wq]=6GRKнVgNή);a%" !g ,b=d)U ](rݳXB]1l(x`llY~<`}8 nP">wjXN,M_e78`!ҫLE6J3e 75}V#nMU{ϪےC&Tz_J`; 9潽v&y|#;4[>jI¤#i)5?ܻfq.0%~AHscafy_`L5i$-v͚Ja k(]C<贺gY:OcC^hj VE~;֩{ٻ\US.|bɸ-ʅH{c 3 ET/;lZ ]*h-}$x\bQ@2hVh4ᣏ;IBsPZǿ@ %)4 ;DVbR"G:7H gK`)ozs#IPN^ĩ *4bupi&9YP<%xӴ+\'$8Kw}A2=;u|N#OIɨr$6H[#oT@&H oR;n1AjÍ(JZ|6M ]e[0E7B rԧQ&Zt]=*]|ۨ¹փ6U. ҍCHN.Aϰer`{dH& 8K&rsD2=H ӌCRYGԙo^fi_hh6VĹ=zsjC};5Gըofl^ ZJռ;b=f}jO>ƕcaE7Dok;)qB>U]e6_z_axh%DIRm(E C Nl4a`S*˩KLb%BNb'9B"=0HnK,_ ᒼ& 6?u~3S; vR(#C˗9@J}5ѭ}^BHY5d%lHy+ 49 Di1f_0TPۚ6 q< t=ֵX9E,$;Jx驪VѦdݏ*\'& vns& bK˜ihH@8TE!LHc#g~ē6tV0lCgU6I!;;T538gubI V)YQUeoSj-Qi'\r1qwZ9B PM(##AHÇ_E:ikk+)Tw}Aϭ&`HR Ps{֤ E7.k5ִhH^xyX2YDln3*aǹ^$֊#`aBUt?auCXG%i{rxUn+~oL澛j9%UZBx]FwP։w+Ѯi/"z9p l+V.t1x I}Dԟtٽtq=HebPYۤ4"l>1]pW0 -6sۜ+qD=H[Z4H";n@ aEϢe!b4BLBY7G 1 G8c-zʱӠِNo $Ƞ't7Od6{cBm!CRbz(D_䓛 ?S?6ӶAVHuuw;SQװUeքVN*W)E_% D7wAݫ7bA 4)ӸBue<: a '#~Լ 0r:ǒq,,~K4dm<0{iTu݊vu3_Ҙ)Ԁ܃AA˿%F ZITi° ʝNp+Bb>BIPIvR|DEDE|}i?S[%ݩxřl/X`7ixKw1#=MuX:XgRlAv[^n]:uWj^^Dkwbǯgn-&p}uګFȑB/@s% Wvأ#"]瘻qVݬ2_@f0 c5H6Pâ ڃ~^mc0rm"fب.379nͲs{Fi.*DJFA!rN1͂u,J1r#7^ F5^s2u-^:3'?gwධoJזb9 ~|O3]t`6IY[_nB8b;:_Zו|2hC74dGQPQ]+wd"Ǵ{rQ(b+J1_á5qVE s}hD DG{-cG·\@CDFIz)5|1S0L߷ݗr%Ve) t祅k6bc̉\,ˢ7nex:8"M1K1^9>#l-) 2WiZ63)όI^@ #N61\ f=dtIH&f!u5X, BqMTU7CݼakIf݉൒VOTюQdd|A%cJ1729QUU8G&4V0ɟ~\[Ra@7GmV'ToXKC`h-UJ{T@Y?i (|ԘURu^opEƎ1hGH.5\z= b@3ܕ.hz&ȱi I<,랔c+ s)]u,A8TLzxA$⫖%Aͦ.OrkQBe[2"%>(/Ս}~̾>#E,mNE^3]Cg3 C !2kݝgkC6::xAwSDMK+ӊP  ΂5m_D&ҩԥ 1ٻ`fK,䷎ϳ\P+OvUzDS5꣄8=  X#y6C*|Ԡ[Kߟy_4|h~ `\;Dz9F pL>Smh/_m(8r&kQ6s*kuqYf(vse* M+Y-F HZq-_'Aѳ՟ԘԕJ!Դ} ;!HQj3V8v>]M ݨ߇3_S/&\%UUx5 UOA%-E $'2c!76h/D3rՓ29̫b5odz)mHzly[0zo#bNgb=ꅔ^tm:r77/ڎHœY-D,|;;r۾&ĸ=Ea"^خf5jt=~;L&iTjgNJs鍮`Wa[-c׶ZU`D B9"s)H*4Ha$ URU{,&Tܤ֠e%RRЇOȶw/'֪[0ebnG~Jva͆M$h9Ɵw@M)0ф! z^b:0M[Q q>gh*v {l ]偈hcӳgW[7(g6//$8jAyN-lU-]4>.؅%i݄@U_Ik'RΘ]38'.:{peǁhYȋQޭB;$E}uRDNe@D W e8V]+9;lݍ%S!@_m$֦YP| yϣ;Xw94ANSߒc7};0!qR$דW7瓄DF JG}EtH6dCڶ$h%%44EkXt-!Ys()JVO4TUk r/f, KeTxRUU10&r?adT՗Ck#jv\l;pr ۂX4v]]~p{<=j'w fk=\ſ-H%dGcV`+g2a_ -F`(ÕΑh2{KqԖVm_R0Z2(a$ZZ XCUxTtF,v%U¾>m+Ex±#\fq2Mso+鉈߭1952 _Zm#!D@&%z = ^>Fa-(G8d׻Yd L<лv%TQp v{n[Qa4F{$, qQ'3Գ@#Naq1?y|`ԏpb'l$1ޔetg[v!tsF֠A hn~φ3I/d2*%Ӹ[0Vzw3A7 F=8y вQJ0V/c0Hh iYaѨ?ޡg㑟M1TFTF*yZv@f*m*ӂ|jKTs`c` PTvP΂Io4Ap#z2RukUI퉱zZ-HetF=ukiۜlZ=F g[na9lccwR_l]޳X(uAaf'W^8u3Yօ^v$Glk1qy(ϵ7*A$fnDvK! '\W.yHKp^\1xK٣er1<5.N0kIzkT)ēG {cx)Ɯ6O/oͱ 0?ӹ;ϧ3LufN2ZCj?~rV 9qG f6mˁp:."Żz%%8Q,@U3'2FtHz/Ù*E\+=60_!鋦P + ɶ몣nˠ;bC|;^![(}k}=:Bqo(#|,DABb ۉh S䲿ߍ#Buc-GY@PB~w}" o$ߕ^8&&JX oJ#!iܧS)-WZ.lqlx8bzH0Dn%42WjG$^A^1_ìI|S}[k5߶@psM&|+stt5.޶ IFbh yP">V]$g|Ο؉dXVPq iN} V\+B3$ B#~=cZQO[-Ю*8]g؉YkRstR ʛ Pj*{&\U72RdYn5cVb^\It2HpRC -?@D&<{F_91<%fBOWVqevXuP!y|aY142HV>R$,|eKܮ8#͆S% ֜As$7Zmz +uq刅dD6L|uճ,wAf(IgNVZ_eR<hli*C +mIUحÇ9Y҉AheLD{6o^y(KTbggcudR LFsncIK= 5h+XM4AOٸqđ[%2"ZsSdC]f%uH<ߊ"P E 4#j]]Ivy%MW\w Z"bnv;ҋ@jr= R)@߸/cmS =j h@vqa %D0TQ9Oz?w>]ϸZM/BN$.k6N&hiժ,t`_S/3X  έJM(6QNeGyc.#~F39R361>L||ҜqͺDv`'oEL L?fnMoxeewyB86rtNS=GLٖT l1`%l즒snywnǎ%n~V|zkZۦqS 7 NV@ =i/qy @WUhd11| ii@93]oZ~d%^-B}vf.te]ayEtMBWdϒMڴ:lX /^m՞^Fym:v zU[OrFr ^FOGw YR ua g$U8N-`VgպFgIN?1ևC4;bsu28ъMKJVם3U!@{WR=:D^QI^PWk;p׼G сNzm BVIwߤlV= 5rۅH3>@q?/m^<7?}H].C=,OvW8RBgg8w m{0p:Q˅he|RPL8^~Io1H$4TnedP;)lf}$'^~ĭG˟d9e1LpW3jXd'k0|^!k. `qM*W& -݊)rAK yqIs4EWNONXd1&^+Vo(c`%1}}Qu wR-`C@zj8MlM0ܩ+ zW8Nv5/+:XNYiY=;|]K&#߳a|6zXR=u!`QPTԀ ˲l&P.ŴLaQF :94lD|hKF4Qgi݊iYM㨊#Fvf>[WuQQwZ|fؑ \@O't9)uƯ4*[؋ >mʦZjYlYnb` gbB(+V|Lr=˘ m.4j9hoH7{{7ݏ愓y  4gX{Ե9QJ6ż۰N]NAr:Xes@wTdD4GC`\=z&EYLm4 #\eL7On4{AtoB}z !c Y5dAp|{c~SPmJdvQ&ok oe \c$mJ+ Ľrzq\g[( <p \H 8nHF@B;*D6) _t9%ȱx)Mb (?UӴ4(J<ǎ6ʆeɍy0e1ar4YEJBg8׼;M V4=J9}!0ށԇv]y8%τDeo\hL2Rb̹3ua(.cdmŝقI29?(qg@@8:=yCy([9L{X8fQ/ֈO%sij x{ŝr(Bw|.ZwTH AE6)6N#aBI Q²S&汫c5!23H7u4F<:PmԺUtql61<%Lo4qN$k;`F`q'y3+'+ƙh&G\D۶(}θB;.}p @v_l.Sj0E웘}@ WNoBuFJj0'JZ懫ua:k}0#Kn-҇ȍO~9s{ Д*54իg-%򘬚]7++8a5Ҥrn8?9@ޞpѦ.j(mKcXϸMmG$сF07{5lC~FQ.%,GԎ}ȓKh5 {! Ǫnk4ySte047;JNg^SH+}~%mkiBb4H,=f6h9;+AAɏAD/O[%Ǜ>fу^;~ 3ޥs+u[<0x: MeA!<j WSc󶳄޾Ÿtt-P=VE`Y6pl y^8D6 lS(T{ÚcVðymP2H֕eJɜ"#yC\KQĽQp'[DSS [OP_+6-{5֍ zK!rMnHGq{>;$]Kf]Y>ne:NE,p(-3JN#Ȇnʏx*?QSzTNuu;QV/a1O^պT6xXޛibE0]{}B&6C!zIX8(z\(32~5x`L#eR0Ep"e'{xm~ a;g f 7/3TQY\s(x% x,.BQ? Zcmyȁ}KOץKu/7+[;o@EҎ1JNu4Ke~Pj3`p]M~ul"J⼃ǁ*YDZLK)RVCWnJiy}A|RG_ةx\Kg +]LK7ƻC25 &|S`+秱AZs, ›{0VW2QLfa!I SL?5Y`C(;-7J wgk ðTs%hsE+I~rbq(m UKvV8R$I`.1`#n (]>(L`v0;i}RXi@0 _B"FmEKSnai҇yW3>^rنTza`fzzFd_G/{@EԸ$)YL?gҷ&㺀/X*-n\A2Taa7JM6vfvQLXj<$7 g%,՛fŏy"ou{` ;|VMT'vK<:*o fW}㧯bc6Qк^b:L=" ;)Ҳm.o' /wkA Sv8UqQ"⫼n't6 ]Au%ϭ81~gœxR~dkv_]hZy/TaH٦vWKDncN?顼g^uFJ?Хu#f?쑦B彮 2Nj~_ `:Mhn\LCFz +a>lZ}\H`m윶)`D!RD.U]&3br\G;ӎe['ӣDKmc׆|1F[7\ҫG dp>-H{2^+q;GU,cƚVOlR0rws~^uR "'}ZT6(^ є)}Sd n\xRR44zN~|(" ξD ?>(cc!- qB+2s5r͎A/¼debʖAjX']ޒ$! K ϕNbi­KWsI5Sd֤H娘wϴ`ijQi}oJ&1ڄ)y3$/]p('JrjkXcO46q,MM~ŪeIϕFGP lzwYLly@~/E(>X0e}h$!SI, q2,/Y(bo#Goֿ??l*\.Td!%\*lu{)xų^8FҏM ɉ(-D5)!3á1%k;q/pVRޒwW.~0 +C @ u_ۘ'L.qoR:6z8f\g-58gV[0$l#>*GfP$z.fvfn!5t4:;[z0XzW|Dyq &럒S d\(v$BVn+v #{ 0:dd@g8cOu%=Qg%i&= I Zfj/LK(\_'KLR X+PU" Tt6uƹ+* 9kc8G}rxvDf5&ߩp2_Us^fR?WNuOˬm4f85?J+>!/2`.qVR0@xN1yҳEzR>DFI'a-uqv{%Sj.ADv\S!j k!h?2,̴UfQDR*aR7Sn!ň_VW4Tf}PP<#"ZG~Ȥȋ@8|DY6&27:kA]P=X%2+!a>DEOJKǐM3Qp*6Wb] cDN [fM`NH&\dsG] L󻅉d9~J1iFAЕ IRge0/|nIb7`h],ֽ.}7zc7IHkc#6DdVl=B^"Ү 4$I$Uc*V3XfPPz)+ɰlK\u'NWDBd?Lc̴GFCJahW8t&[ZEX] /4IY2bkdg@?pX7` >Ό2w-vk agwC6[)S& kINt(6~˪ᢰIG$8Y|JzIM{7(΂_3*kg7=ՋUAz(,-:DDN/qot6茖CRrQ 1-|C^3*_ *kR{l뺫ZL ԑ3RPG٧5UMV@mh *5WE4:Pp)1|#ےy;sf[w.^ܐ {$> 㡺8~%zN𧻓vFAu4Z6g Wfޙfj0J2`}A?@5lW:b]k*_Ց%яHp8r$!'f \M mEfFլ/:U__vs+S{8-ʷ 'b&lUZ/tR_;goz_ ؏;R>$ Zܞ-t4wkTG@/Kk_AKR䶉:C)r/qzuIO `#nyW,d_9Z@~ KHnjv%%ύ1>z{:y* nӞ9HW/wLK)@Kd%(8QxfIK1Dw a%I\BSttJ9^U |d K#9xh^%f^Y [ToY` BJ\G uw$N$'?KXLA-D!S5zؘ9NBGLkm5If$J0*À`qny4,OrlXxna(Cm!֨eO) #ca($^VAK~^vaO3?`ljؚo};G$/;|YGʙ?(,bhz*ǂR?t^Z c]=˽#<'Q+W Ap_S(Pkl(n(sM>I+n?8`mY(,}bY"6b'wa[G;V XcvIu _UEg췰 \'M}y抒/ДBuBHlKENM|{F{@%r_:'yUDdTro"P!1|m\/'*q⛠T*cziNЗLұfz ح($C[T@{:ZjO8FGUfK{@'ߒ4;Ţ׶c9#7֜ZiMe8T8.0or zm¡ޭ@tMʊ# ta hkކ7r5AzӵR} Z-LY16O=Q1ϋ,? mBM}gMNnaS Q,z{=e{36[Xњ+nAdnB[%g)DEi@-undKLA6G) J d!PO;|1#ٍ2*SmB8Q9fnópJõ_pՙNlI\%j2N.u$0a|Ӈ,oYk]9` Uo`}<ĸ[]B\SfRw&:6 XvC] 3K@TF/˶K;zYB q-U"LC(e6qoCX8Wi}6) -BV=u||%q n%hU] OYEX|{"?gFdܵX`S` Eچ=Qai |<[,Q5'NNf.'W@O`Dsugr|\`prYV{h.)7xHK֬kX::KU_;/gCF ʞzq b !?rxDUSo vDsSBLbJ{ƇR#|x-1*.5IktI-mw4.Bȃ&&CtWkԥ4 q NNM85l~P P!vz7?O!v0ЫKko;#[{[*$jYzV l QtaMɧQ?J.yaM=Dj%FI&@ƓJKHv7:)`gӁe.A`ο\Qf;3Du״T ?.<-PfS7`hvJUff RDDM\e`,xg?cz"XPSo *N&~񏴈QU,!]%EQMIsئnZ,.8|QtЦ LD ipL:p*r,)`v@EW>:߁"^DȥdVT2ҟ@in :Ό7@+%%ſBY$#l)Xyr-6ەWK%.jCÙ! uB`DžoAa rF/#pbG-š&"  WH2ddu]@xMmVۡWr %^h9ٺwVFᛯ?v% &,3"sOS iIr)%xeu('sLx?1 yֽ:ΜhnpR4UN(^)(S z$H\1+Nx@O`6%f܍CD:sjqBgc(l| D 4 ~͔f#bU(p?>k^q@TS;ùVH$ -A`G핶 0qK bwh{+ai-{[c;J<8 `) 4f Vx>=xѧ͵x0 9AzE} wmZUA]\+ e0G&7[1͗i:Qɗo^̣Z~EN>Ru6TyV0e*'/~?7ۋwX`- d}]TH 2R7\: Nj;vg%l!%w,ټ>'v-d^+o KÏVV^F}+~ ǩ!p L fO *JkP*1<Tm }h)z9ԉ)K4r=־pQ??fiBD5 1ؓםOxq%M~Gi7:hkmbpIzc/L?^ !LʕjEE 1kfr40*M%K\&7.6k.5B9r R20N .KiLاӵȓm|aBNЂ=Ǯ@ t:!efGQi BӸk ?_6?ckZ< X'''؃WۥY7 %i#ߠ?>bcax17(0V?A=BEg>e:9wpib+s{ѧP}]r[-{F@a-?QZÇDXte64l?߈pjm>kPM|A.~a9p1=s\7*):&jDSӦ: kX1R+/Aꑆz4I@)i}pt͖{c=_e0 o Aؘnĥ=W*~Tf'!]Zݪ5!\ģ_bGvIߴfZiOW #n!n] T2+4[ O!@G݉(ݎ5!ŷJ9#6F-f6I@NoI~D-#1-0zXҞߝ|PM>°۟]hE0C7EXDK; 7fBB׋!:6ΐlEl חXxeW<~<%NuFƣ{t(sԜlH)JbBRe;' BB'BegieKt I>/*V0SC}z^TJT!ə\+ a_Տk>ʤIT18-Y-B1tskGGrÉ%'YȀ' ~v$iI?^%lZBCP4g :mƃwv}eL|u# rO趭@o ԕ+|3UI+JDqq`u5d}::.HBO錀>pWU39폻&Eoc!(T|y&ZdPF@j2#Lm1䇁Qd"#C5| %_Y%,'[tO*02/nvu "܃eMw 5d[Zj~}~GW5J `WTsX2"XTa'8A6X(דz[4}Sv.1nhiP9\-9NH]Dh+#-T|m2.bŖl{z[En:pNZ˄6?7Y8NYk(qmn 7|鷝Ye_\W큁 < ^ nT*Զu!h>_tPD'I~NHH%g>>0be=?C{-d}Ӭ-и6>GyשVCpa& Ĩځn*j\q`~ K'MX7 >Hx]~L#lKNUBQN2E`6Fl[zX+dwFQP8={tSM)MW`A5x=_P=%AP{<LI` Fi4%|9:ЫN[SY˺gra? ym➯#L}Xw @c`55s0sG:xg~`.`<Ѻ͘Vv >KIVz "Uqn iѶƣ B˃UˇmFxu_%t.ë^$J4; (R?y~t; j9d. =l[QS?O/cYW8tPL9V8.wcC\rU*@"c-(Lj7Ry;c8Lhh5WQ2nͰ]Rق%SSЁ,mGSKn7,1]8,ϸ%*Ld>GVwLYQDUrmU %p3xf~g#p}4`JE3vvv>1 Ԍ;OanIV"tG3Svܼ ̇߉̈HeRz-׆rdDH&P6iL.5Yh2Gdw Iiځy9/±ۂ3sC͌AZ> a[4G`75lMjQSb('@<)ۈSiwTY0I3aq^ƥk0*kVL,ڌ$U'T0qcҰ9,t-_t>c]pQ]8ԠL}s6PtkW`eM \m-sܘu vQ*Wܛ/7tBoQCʣe}9p_{YKֽ{7l]~PjBeŢ rjD 䤤NN5=V]]sjD Yx|~.IUn?u&5A%&* J. R_(@i+|7I N淕U+")'5+`gpw9wW = LT[)]%fK˙EyPJ(QT\d0..ު_QQes H²#/ձ_,,~}Ԋ L` c>g./bZ7~А{{ ^iW:w̏Awu 48pćqqP aTO;A`'$BhEAܹJ&u4b%H“n. 4qckBMFz>T.:&16B`v VZZ o%ZSiȚ4Sc&  C{&_ʝͽiR}cVzbҪKd@`l5;`}%6(mـx},{#u5#WDcq~'nhZLdhń"@MxO k,쯢߇Hk[|/$Q}4e<į U0?ڧ ߪ އFLB>ёydv\wggŸ[k i$~X#ޱ ?Fa;"NK49|` X6#,4+A9fnY,ZLn<|n8u:dm x'N\RV͸@o-4#`[+aN6Tm@N\9 d?Й5KFl%/5ic6%tZ= `RTI/qv5wБ@Br*v c?w.;'?$]HDA%g c")B'57wV"(Zw69 MQRkwZ(|⩰n@-c _UMPY*ܖ^NRLb E-Ԝi~͸.7b0ĴzgM8CrR6xky?'ҨS?rC=m:?Vmm]-w՛"2 ]Ԓ@n#- /ɸ/sຢoUvlglĠB}}v 1.apۑklǘ:a~fĶ;&#_SrjچU+-=%"]J,|tS!E;>*Tsl{ƥx,]j봳r} MoAӶ7*i5qokzXv;S,C*&Z0CDN*) >bY't#I$Ƌ)[ɷ!-5s쬌{YTWejTpȨ.E'1o ̄_zh,?v 9O>g6tk9` am+X{ k~ K.xՠk_INѶE@BgqI(1}Zz&UN)& 3b,U┠FJ? \<U Ms+K3eU4Rmgm[i8C6k߮*doOF6}^^݌K,{I=VOESqܪL{?wfbx -NV1!ekeT-:5vUMWIM{KFPaD6VAr|gR xҍ}@er5T_eW _Xk: ]BdcV@C5=+=J1>/n#.akXBTPG3o ߂-hQSxV1ޙg2OW60JUuU >O&¼:YgE4x&ft2j_ lVJhU=OKDNo"҃!.'~K:Sˆ!2(_X\z\7 t{PA8]7&; N95ʘ5XW 32bfZRrەJ MT<`J9Ѩ[-nw1gYZ070701000002da000081a400000000000000000000000165300446000136e8000000000000000000000000000000000000004400000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/k]?Eh=ڜ.+ˤ^®QBϺStV6u|*m@C"֐ CV3h!|LKKOǪwD'ul&t6i5_,>ɥz\|c. h^IQzL&&jNc0ضҿ0OO֔';9}3pd\-11{dh<1)!{3 ݠ ɗMf3g-pGܣ2G\_*L)K=6$Y(?5gsT~aW6_76\9E՟:X -ˆIU`E(h~n9,>zmF vGYˤGB}7@!i`` uxݍ5}-r{ igs;Xթ7Mz!Y/ cD .}(,u%޵\o@P-wrԎ<<B2_m8"\,Jw؏z#ٕ^7+WX{T{ë_i ҃IOGqpϕ^ɥ 7c|c7f[?-ɝfNmS'\zZ܅d;JΎj*I]DNk/ݚEZeڹx̀`e3cet<`8B }8-5߃W2Q i钵 d")>45p/ hR#L#! `dGBdv+t:`{Ĩ:4 8f-UiW^ S̙Q8Xt]qfя^3לe=` ݏ bu~7S-34T?,'C?tJ3inygw%߭JئP%nAz;1,b'#TV"~YL*=:#.~&ËU5K!r!ئj]Hj FDwPX$p_=6 r'=<eY`K[h 'U gBl.dFI%Jͷ uHDÇ)1୏%^Kjr_{yO]W|s p-fxHǀb=ٖdB]3e=e.j<=@do>e W1n>\h鵏Wo!15S2pZ}WCX 5iu DFS+AGT]҄6b 'ij&kd7`2싷h6k=z )XV-e DIoz><=f ?ZDJgU؍c9bs1gߨ)$DZŸE:4_੬HП=L=HF,# g;K+TI-/j%&Ppd4BAM߇eHc{֩O\U> @=kެD:u*hϼ 1OI~ЊaQacfG#vԓGd3y-a1ՒFXK. ?5՛o3~$R iLiU]A:&r|{W4K?7!d_tIU8VkFOM h%Vk6dasYm 7 jz]" ꌉXZV (d:Gqn;S4U2!u9лvG&5w.[ɖ+-=MUq\UEssAHzlrLh?Бxo-dK>Ep&>{(Bo% *8kæW&T7k{ å4aY]v=U>2u~!'hDV|/^,EWrF7 9 Y#ڈ;b+)́&ɿZi?f[7i6qbсsI8()L(LπX@LǤS- {"8** !s׏>p"VI'HA#8Ȃ qƦQQ5XnknrMyO _3Sl%yInA*"/yH4t6Zb +cSsi)wcD??ĥ9{WJ6-> }z]̺Ô O21*mǤę-M.M@z')֧v#@#..tힿ&O}ʹrxkJ;.F#7MRXr3ƿ ֣p!O}RonB-UxuzQtLɖVCt} \VāE` ؖlڙ+h ]|ϑ.UB\94{~a]Y f{Δk$uX s6kIPzQXfu]+DϤ~)Ux,>kH(7y:;}:w3xoBǥtB uHƓ*PqWR{34`&@.Pœ61z;Jς=esYLokue˨K-S׷Xš؀.|aT3؝L%V/t!VC@Vt6?eKMT~;)`CUiUd($`Ҿ`. 6.obM=泦9"G9C~xaz `疈8={g@5]9D]dE0Ip)$eg=-ϵJ!UݚQp6(^l}|jBb67y,سJI9OEKfumL'һ&հa. #˩ۊ>y†~@JOVgW1A4fE2?\6YB>9S~ c5%{5Бp{^$% kH[P%,-|O(S5T9#㌀"V.vjeȟAu> jAAE;M>%dH0vĠ XCdlN>-)m^WC1W (If/s YQxه>j:GE4KsJN(%pO60'#JyQX` q31 w辚 4ϫVwK:i Rӎ4CJ;k̗XkELAfy40+*@&׀t 5Ƞa7WQkeD *>Q2eAl07ďxd/xXW;(8fE>*"f#-^ k}fD!/ɺP|jxюaP`%{yd-Xn63j#3E[<СLx니`yZ %8)~]h쑆t~GYKE.kzJHRpIB+ůO: UXdya懎V7McdUrɡq ,ξbb[k(X=9̖ɷouG�bs"s_x_ Cܷ TfEm}>\<̠,Sa=oz̴ K0 3T\KbГ5Q kS c!񹸅R| -䒾F5ï٧>!E23kޅ/2ICns'u/˒.F5p#nbg6p/k~C<ѵF7i.)dycǡ̼E |;Y8 V$a B}Ln{Ga|_@ ÷= #t(M'ehpuXXN˱a; uQ. ԨSx\Oj}yƅwĎ9Jdžj"z<V2fj%$>iΙ0[ؤG/]~jlV;9= SO H8"SD+pM=4GFod[VBmNPp-ms5/k_T֎n:?L;EZijxGh.< 'm#5l>ܹ|Jq~M’x[tI Sm18rbE#WZ [-C LJ ihfI\)I,坾.!U,|@ڵYtoȭf>)Cbq/uj#JCJCͱ *3qۙP5[_*vy¤erG<{&q'EQɣ1-2œV4h")E~Ń¿.8mJ6})6k8LbgF1](Y}/j r@dv]@5<'7r).M#{KIצQe?ahSo3ޮH(܃ZA|M.SNU,c_u?A|Y´G<Կ8O4[HX͛c{"v-ͰŸ\~' nX[F}Д3BfIv;ڊ+wj1`͇<"tsڞCq~1Qvӡb P#yشhȪJRԓ8g9S'P?GEvm4wLNqQbnžİD'ҋiVlH7zPTe}7Ïz.A^9㌨]]?P"ڢG5C*I72y|pblZ3]|w\2,{hBi3*NH&$0:<}B8zӮ׹h彑U@8lmn$Bgp#٬RauzT-=$_6UaxWZg bTTꭷMn# U.qga?fU?'iw*b@MG 7vjK0op>t1^[mY6䚅C7џ$QA@kM)+LRyf ,D'6X7NMBctQ f㼿4O-SOUٔ q O7T%kǜ)Sqqm%v9NsE3seh9$끼Ac2FYkK~j< f :NxޮCm@'0Xo*TMEanrRwJ/A6I9F=ӁɄkP![4dOr+U{7$ c# )*Ь"5T9zœCLLS$Ϝސui-zt\nN|9`U5\Z*Z hdp5dwKPIӵ[} W^(hUe اOM%=^:SshT=VXWG2gТvH@pC䦥{+}U?O`#5H߇eW,um<*mo֢'W$,IwSB/:\SGbs/{K:?&EQa0c-ah; ')5}!n!^bY37#{$_|xE!Mij йzICӗa۫PKi Ǎ00w ]ʵ%vʝΕGEe)s2!Q\MPދW+D Bɽ pQhT̺0 5Qlfs"zSޝcNS( .kZ1-"`'3ʂ "l2CR8vs|+W_7%^ {} f"+ZB \h[*E_ @(S@v5yy|xO35)^d\TM;^]^Aw9EhIڕhE6U`UJ׋{<&%+I2 S]"ީL7y'_¹ܸ'c:b :e8l^vnW'h*Փ]h$k%mG7g$WJDZmnѐ^rLNV{n`O9p&]1'ݢǜ~mnPEh>npc=7"'T"LN- xX}萇ݴKR~f#Qu#\;3ghjߩ@ PFg8nO.) ?„]Y./mW;6qR?x HŴ ĤCZ2˓6d*^ J?d.G_Gwݘuu7|׼QC +wL3;Vp^ݹCsSic 9$y1k #M.O'd +.+] 3B,~g_K!'-5 >+!RT (:P0mSL8CÒ}C1TqxJ`džTdd0crpOdž]iGL oe9>_~8";ttZ*{A>pǘsyb!^O~&~.-$΀qJI{Y},?/3GL*:%y[6YYDsm YmJpLV$#j(3%kVeYlŸ0Oao׮3g@2&NUxu P%cN.3IlVw[E!'I` Qgwժ@#6RcEZG}rk:%+u p %ڶтѧ!,.|Qٷu݃~o4rbGïjFE-1 $ C|p&8\gX}71Ӕ*eYp垈%X*r[AƺA)_KRJF(RƁ:"+AZ.CG6OIfdF t mĸah|a)? OƠuX]\m˛ Nxb`$ɯӰ  ]BN߸?h/3!(T0ً_[ nZL]g5BpAѣV=w17>1{lId빀I* R4:l[V&퐃Hma[qB _nN0 B8 d?{]f`X+XƯ=(wҎxf )at d|g>Uv̬7Ә@w4Kƛ2tYJRoԠwjaeedR!t8&R+M^!:fj-eed8AuH3)smXX!uvJ%䘛 ͥ ݗM{$>tuaW5E |~n jQ aنإG|wR]KYcՍI:&cKPӅ_XW M`0'𫗠 1Rxcx=ܻ#M&fXɭ枪l<2)zno ^9oӵb)rn4p37 QAT*yKE7#à}(Q>9e#4%«|Gs%]?(Z̈́zOX|ZZr \\'򦭐c>e :+8!K7e[@4tk%kEAd~/d {8!l=~84tE| YGp-eJ~Pɉ]y Zf1[j*G5SJH'w{V'gԮV P^1 g.ei> *%󓕲CE]XjH:;v9]}xc9`vV$Dvy02<IjnuphP_ܰ5},Kr[Jrt2Jʑ~?0ZmW۞,9CA-g0%ļSy$?0`2SY~WiYiᆧُBEؗGz7o Fa2.ݶ~ 1Ga(Zϑew\)?bO,l0~jrR o$i ?# O(;\e!N;c|q J7>rh~:. L^S.;xƬb,l(1B>CYz/O ȘjoVEAV 3'e*) %3nJ@Zo`/dʗ#, kŗZ~v+!ş"i8%ei4ѷe9[<혐J9L&. ]dV}%k'99s[YHDB"aS.>e_(y-^VK?>F8c=,jf{EPBZdIqz'Z˝WDTisO$$z-fø8:-ŊiJ@+vAGK@w=a]̴DR`uRb(ɾ/dX4:+VKnw&U[8}}ړPGD-GE䡱axlYgvhx e}=Z>D #l/7 Ia{fDC_(1څua ;D0j>MrW<j1?C98azܧ9ll,D}+℘D)ЧL D˱0ŔIM9B>1Mէk<>"hgɣ:O 3t ]]ᢣ˩6sJ8'ɏ1}S(s5@w{9^ :C]W +#87E0 XK.~QwS2C7ydCM%6yVܙlĂѳhH .k`yb=8 K(ڟM`B+RMhtF`qӫ:䋄I xig`\u]il$Fl6Mɐ7ŏ]5¹ss%!8RVMBVv8:}D櫹08V RBI*f t ME e35cOfs+vqnN빤 ӻgCmV7IbyOV趠,%"Bm6t!!mb;Hͅi;181a+hz џؿo%e8b6JR'[tw7㶨R 0C7b& GȩV"lgJ1}r|it%2 895|LjRV֑dr1GwO3xŞȲ-e]ޱ j˹hkv?[N8vи  W~4#яQbğY*/{ŧvPlYLD_ts;,3#"(8A%rʡ] ?YVG&`U4{7]TspjSkז0g6d |*h Zu=D_<x3֡h!j0M!ޘ| <`t 'cQ*d#KXLPj%Bc{pe(S%]6sL l˭7fQ"6=Ukߑ؎ :3qymU@bS@I`3?}I<HX/1(K}}}~XxņER:'xeSXP MŠ#AWH<S%Ԯ yMM. e06wdI]Ϭt@9prrZEjZLo8˟T#uEm,YV&GeG )Dxq oqb+(PR>gN[u꽙J}e#qa|@-zH3mnQJfQR A /Yo [bm+>zbօW_΅G:L1;s)`-aW9kSמ pNKj@`o>k1b.S=Zg1Q;%QAyw+ǡW2: %/22(>X]I`A(ֱD JUzzT']9 М^.12l';Js;F9Zogl~fr $ۂ|v{21^.R%q\AaHnۺ Ut3b_Y^;ü ǮãkL 䙭3i8qUi]8lUixmL %y&Aɳ]D<]gS2bjl.쬄DR8>-jqE&> ĸw_$⡑ج k59K 'K%"sT 2NaNfa;6TfLQ.RpnU?-/&=c4_O3EdʽϘ1(y4tb;\rH"lL[qԸwun*V0a:Ϭ'9٤۸(b2VFO-℣SK G]I7D!={[׏1`s !PMpDuZ>x9#OC4m4흕uRL5V+\Q"c4#w'z9q/cu- 9'hҝG d'WDQz V78I:L#g3P,fRn<&uw!fFR3!یmcd;gsmV7ڕ7] Xh($rt@1E)l ' ;GNZh'q رlB;\ET~ !yą;,̊sDr${+ՓX] "HD̀00LXuz"c>* ɭ+6868ܴ> 8&CF! phڥ܇M֬T8OtP@P'3X<HЇ9Z/%68r\fRmB9\ >tW27a}Nr(/^(;8N/S ik-QcquGӘ-wMPNDѓ6*ytwHXB˄rmAOaǬ"'5'4B#- RۦB%=3 /;p- 9|ػpyDiɇe=aKN\|2ȠPk]j|QQ@0I:,I^ޒbvcRVVNqgiP6 KCݸI؁\XTCTI{W3KDjQ`^wm2e-rmL`˒&{_(%\ OzF %W8җqGNcxbN.O˅cm-;UswoF3)<yҹ;e/ڶ%#_=d~ l[r1%ິ6ɌmvͯfB.*-j/,45\c<~QQ<P+3o;tG0{>n{nB&LM ^|m Q֕Q7id6m5 -66G)}E#,;-YO&+=~lq]6gN=է(VW'0bl_6A < @lX 8(5r^{3hfvXlj>70EakWoxz jz9ƻ3IIqEvj;)PƓUη $vC%Uވ<{5OpZ `KĴóG- ͸\.x}:2_P/0yxl Y"?a w]xܴPebW,=3 T:o [ }\좴W|@%b Yt;yбM¬CJ@_y4N'fP$n$iߴ  aHT]0SY? jO߄9 A& )MI&+oxҢ|d$#Jop8?5eI/|SQ{ϽYGJ|z2)cKHBD{RJ#@lH[WcjMjY7v!+Uo~ᮗ 6%w8n;4H]|VK Q$%aQ626V};k!ޟ!FzuXʂҾs3#RIxeXCrb #9_|Z'EXIt}M\=D)t7MX- `%U5MnI l4 NVKmg E$.3rT9M7$t$ G?vSqg^>tCPHKnYbw%-$!Wp̅i?eSž4}8e.tTį8->1.(QE5MqXLzH@9ҥHѭf+aSwFIj/lN:2/uehFr#*4Am磐Qt~pF=y`zqB_IȹN_SLGd&t}gƋ@ܲ- G k>-*0@Sr.?>9=IA%N|,l1ֲ2 *hGdqw |Y%YU ۬-Vb ɫ8OR9z*櫁HJg ɰâg *•ae:=С:M:.hcB"/#̖c=p(,ͣ'J`19ƼT ŕxE >7cm^.d{JRL6Īd 5K_F1ޔIrvC)QL>h9H&l/[!S3TA4*@No9sʴӭfꭥ4`%dZ[)~ @ IP!Ll]n*9a??)}xlJ fak%BRu„W$­@~6b԰4hs 13I=uUUP/ӤBXwYܰ`?UE~䓋$hJԹR)kf־3>l9pAv)Ë\o7P@󶍟vduap51^G,`,>lŪWP雡LCܰB=*j8f6碬DDς_wn5E(gSsr8I,R4 :ff-T i|㬘 szl["֛ b.,tmlW*L@n+2&Q)*%gH uojyc:B}?eURe> 7M|G'_*Z=0r)wӞ#Ǐ7Α''_>Zҭ"_NE+5U 4-X`_%Ω u60925o1 Ke2J.LNT{ 6֯-ڌɗoH>ڳܨsJ/{O لe\% s̾)8̨T4`\A;a ЩudUO%^u3AĂa2#<_IgcȾ72q`V?'iy}_HBrU{vrQE,@_)ܶ"NGԶLA0 f-zya 0:XK\c3ְ5n\osw[4zDn %!a,K}?x^%TuM' SLƞZEE(>t1O34 8dm nZ }zDc$(GJڸd_ b;Jp$ZDNj$`ds/m%+Tg&DW Bx@~B~OI"çH'k/͎wYI(f١ ~1C wj|3~foDWJ@V$0ȁX88"N{̰md.1R4L5q F58J OlCrJYADW.j|NVDiVu2ag'>3㓹@5={ ~AvV%G\BQO!WZ2|xLagl g3?C/gdjHk &DV/q;C0K(PM)'+m)vOnK)%!Cij܁y叱N~IrZ_؈J)N9iHUnV70t{r {2̗]` 3ϑ6Ď!0蠚$fG7FC ,,TD# dO@T4{Ӓ鿌׻t3KEob S j ԉBրO23J@C:p,#^>h$M01ormqX;bNnve&_T! G9!n篸t#/k;Y{۰)Ly:o_ĬSE#M=v"š#@ka=I,p`it9izyv\mb-Vs;\~ V(736|a:7808d8|@7 <[̵?\\k4;+ ٘Vj\^xͅ")M tBǏQ e,r%9TR㥊qLJڗ?A ^B6'pS?II Ll9f 5sB͔Ž+<ݹ\].P*._ @tG!g7}/|t]Gy)vՒScUsr+L#WpqAFU]b_&4* S,dIz}r[p"kuU p3d 7urj?!nwΝ3U s?yEHs|u:raLIq~F@Ѯ*QE-?~c~)G&CI`vpxayPԱ Fj ũ*c#*_zFõ\~ yb:42 ܽ٪rWO[uO [?עOS&WObY(7ȝCȡ9L w' /xhZ hu^IN~⧰E|''0ws' nO"({(}d)-E:neCŌz"$]o4l1nfE(hDLt67Y1€n:SqoFh;EQ}iqG% D2ž0qϬ;p'gE/C.ڽa jL[BBLYN?}2iʾBr@vKA+UWiX)U"]dLI,K!6RAcSMdgzFs0PaXI{֡-O@U<{Aj"=jCQ&C&rMЍ`wq: zr|]BTc!eCz]u|U`qe\d+"c/>:(Rٗ8pde@2@ aEcpMhÂGnzF]2Y?'L|Tڲ8T9cjb犲V !>R`vIa@cg9I2zL>ɽW8}Oy70Ni[T"H'vLKwLm}egXh:^1A)!}~!C&lPXRS.cr!Iʉhb6I|uH͈"MbOG[=;ѻ "Q9|#]inء.MWhdB"8,iOo^hnj>H''Ua 5ߔ4n=g㼸+%+A>a@lX+>͆ظ9,b۠Jި/@[lXMjYVcmOAqa){lo?j gђz8Vߤ$f~ԊD:jTZE l/sqx(#ʢభkYֶvo 'oFa^9< 8Ypa]l/{7M@LD{j SFkj9_DUC6 ;pV6y~AthIs(Mm? B/Z3#aA;$M+vO1n3!o[tyF:Xw8fuPs&V5Bx1ѯ*(FZt:!'}%3,{)ZiLf5y,q@4Ns$lS CJ},zlHuVݒ6JmYzI3?(`q/BLVpAjQ"YD0b 5,8 ݜdv1AS&DK\~B HUm "U\XЮt.grq Af!#y;H"ɥ"3)RD.xzzrKLN3x'w j^PG&ux )Žlž8JH>Ʃ]2<ϠY922MP!w2Oz9$%X= pm0uƏ|8H3JL^kf$uey^5GiDbThW-q^k?91oY ?B})4i۵Dق:T<H[m/)rCiעb@Sdy(wIsOAsݣDO#d?sSrl)T_:&s}}UwxpW^k ?['9`E*Lf 򦿶Yfgy6 񸬑ՎȚ(>s??5 qtMN整ENI_)/YvɿĕdT%v٤ȶtbf8!e쨴Lzi\dA]~p؂B jtԦY؟zRG/dRJП%ە2R:ɄV욓˾YmrQ7A:$f}CS6?' k!!}o7+zgO[h.%TօfT'u}GvʴG:è(l+X^PXpJR}E_O ̝`fN]m2&$Ԉ݂4N!#ھ蹒=%΃i__։J)6.l]k2O̽|Ҹ<ٌxdĖ*t˰p qHR$˜.dIH !s 5qkr| Llh8/ Cуq9LfibUͿ!V(&R޼s(u!њ.ኮ<5#ocׂ2u]cQ٥ifv㥲wLgĥ"ӐW}-Q@Q^ rjʅmK7 (:|cJ|z3YjS\$Su3;"_62QҞ澏HZ"_&~/`*6 Q$6clQSzm}j cͥ| Wkeu:XX MidQ^^[}V]BR֨%XD<ߪ;yĹRmCVW4{5)rPM\^/89J@U۪Cb'R,lD{wA7435}k n"F0ssW ؀p3{6ySTaT `UGv^Ov *Cb尜 'ѷ6]^Nf6RCW0w\&Clt퇱mb*-DXXF?ľ:Y9YL2 irG٢q1 FSWq&3&#}tb0\ ?a^W ؋*l#֙|dHr Y\FOOҫt^s+dwV2,/~Byͨ7(\/c?AIՋg޾te5ؙ8̒ʨstaI-} aI>aSI$^>\<l!aϔeuGiaѮ`Pf"!o[l|8>2!(΅ v!0Gy;vSUnжED_>0sf_Fe\x`Hd*ՃUY?Q<ϳ%XlZV8 k`kF>ath&u.X{@8p׷ u2F4/3\fƶ 350 V۪]*S5* oAxOJ/ m=M7X:nGT^}QIGw>9I!5c+cW̔ޮDPU#9w12ً6ky!?hI܌AoкTʈwU-_Nԋxc eHc8j *R IZiѪI宑\F@篩tu?gmw&6_ss? G't){;yRDݒ9WjF]+SGuDwQ<p7'G6 kIƉӨb|ퟁ'` ̼ E{[8%{H }ɡ6"D뚭"c׼۽oM~nC*rv>]n|[ uGMao%JAXLOK X[-)ȄI}CETZ[&5߫T$w4j -JMDJaT]쀽d,Y짳ɖV1v=zE!PϠ=Lnߓp06hZݷ׃Vk-q.*dPl1ld( B"ΈB ݩ5mBBZ|n}4 A@*uBEi84j#JUGĴ`TtP+aךv/Y6vbrהf&HրrzsֿwovIߴFr5Ee0l jK"ˮ,&4[4Mc1::$ PRIW*K39!pPR몺m젎0;R A׼EX`{$XU\|U{uI},6j@+Huzu1Gn `o(Q.PB$zt\9Oϑe언Y?`pQXԿҒ{#pA `g#Kc\w6U|gϺL (T_n2 *eGG+_h{x;k`6''%1>>}HP"Qr֑s*ƀLëHiN"kvG`މtAev*Ӑ|?̳Xx&s_A9р39Tܶ:O5rK(y)QiU 9`VȒnI2vVG]+(y=NR:᧢"ݾ8Mkbb݇kz{a{A4 2 Y9> 0\>OpAVt`M0˝Ϭ,;/= );=5[A,i5^[>ŘM#rvrEn15E˽ZXٴHpi蟾]f:\ޢBkw$0Y^h8z8E/7,Dd2r_!z M͑ >m#P`d{]SKAcx ЙY.1Owŧ2Эd+KY&gw#U:H{^U'hC^ DHSi]5{7鼩Ym Cۚ_ 4}EH8PߒrG;.6p*Ce#qP"5w7DSo$L-}.ؐ;愼Kb SOWGC޲_OjbJt0Kq8޼M@Оegh⮥X#T%hjPsn=>?Ecy+gxDƁ?W7Ō~!ZpKԌw)Q_WA@G1+4DP<0%?Y Y CD0/%ʋVov"42*~gbCiϹ~n2i]|jBM f1(G*NAĄ9wd?/ g# Yher2:9B wJ^.5Z_ B2z#0@>/'&#II8squ >=".AU^R寢.Ud)Oi$lB0_EP46e'\yktOzxo"u>ԅWfӊ7Ӓ7uOyp]ЩpƵHߙDW#zG/Ţ^3)>vg%J MpJ˦^6i42,:O%WϞǐcYieĵMN|ʋx+5O]`+‚z徭<BVMh_)CAԿ8 @dBٙR1rk6I@CA~p*ä ˕whm(D: (R5>$;Vs9_DAԿus[Iw ګ k[v4v'!AU:ɰ+5Sscq)oR`]~qrf7j]R͢.P ˫ɭqY;x8jjꬴ?RtR~!H\S($3(Y=LU4Mؖo :xɾBr=47 wR5"Z<Bf|h~섉7Em_! B{"^> FO}ЕD.߫ Iaez2_Ll٤\.evqYvekN9(lFYE&u s†K K1=wR4J0v oSiPE8 2wO @M=nCq&6Uyzݮw>}a $WR@yWD3ͥ32[Ϥ$KH0Ҍ Zk|Ǩt9)}ӑfa㒄 ;UгϏU4W1Ș3cT J0D'u/h€FfD)4yh&~Mr52Pu%)h?ǭt4iDh(EC4sSq.DjLdҀbа-_`+r ZT,0RԓÍ("WmoJ +u?Gl2[d?u>+2!G{(ץ3ܼ=Tex)c^n.#1>ZM8֝p3N8AFMLo2t]t,|( 7*iu46EDq0V*-܊ [W׵i+*JKЃ'~، qWQbԆA^R.۠ts;P+;uHק^eL b>6f 7a4*EqkXD枸a,# CG3^Vb~6ﱸMRi}@X `ky̧kTuf˻' Sk-!8 CN>^tC7KaG& Wp#Zd_mgQQL{CUPh߬aI@!/%kpӂ-;n,D.} Ful#SdK+Grv~:u D}أw!?%/L lJJ3.}#Ps/I.&3'26iHu6@nms9?")Fsv8 (yg2F!ׅP^_"4c~m${l=98Ihwxr'~p@}MA3И[bDX2r74gŪjŢC:j\׉`UF Ui!ͷ*@Uv0>| .͠ZFX1"Х~(8!~C)j,/V8av,2/" }>h= 9ѬJȦ `Q%F󡎠pxu}f?Wkr4)yʡ:L>Eܜ'8nzw՘>n}ic@w`+"?-C2+XχjBݓ7wT7mb"FVe,`b-0ls'-aT mri0*,j>&7{pIgz.[DPҭӂh6S%|-N e#3@Rg%՘! E3D&mkBW|^G('A-! 68ErҤ(0VԅLӞ_ۿ|g\7Ei[/TC¿cx:A(M=VF^C޽_JYj͑|Acf/eVHdGGFd@_593)/f(9e84شmjY'b(Ssh78ܤGy;/T|,T Qdz 9i#51w j4n,1˫(].C~b\E&Ά#^XL qbg!E8 OsOרQ|n Py c܆yʎ{sX9x7~,қ9T*ך !!5aXZ[2oawܽSl6_A~MVuuz,^_zK<+y&c,x32 ꋹ;sO§xM[ѻXT@H,GH@>;V |"HdlAwkwΰG툌,ax7O3]>uTyNaniSȆCCf1iCs2 rSsH=79tV )6--k/D{2~|Ol}|/͵'uI KBRho=?hHz"B_xR_,ό;z!7r| K*ݻN %ECty]$sQ1_A$bg>C:ixؘ".u53&O7u0Q"a4F{̣tR9:SĿw}tܓ**"`TtM x1<a8P r1m J%IQcK% 93HE}j(1%Tuܕ_(d_ Ň4͏r#qCfGh^eYE%P\ĠIAhPB@7L+#ZL/av?M 7.FPw{: k: JSAᄒM;:h_O<9Q409~v= BjЍ {~Ow2ܷ#n㧇/fp;ӂzAdYƣiսĶQ'ʪy2 Of_ .?vXQ X_?,bέ%P;tq~MI$,pv+7N$5k$2QJ*]phP5^Af XSS f5dQ׉$ӱe[VM~sM#5c$pssZj}X\u2A ɓ1f$ z$tkq:KoۋR"XӒ:.UQy Msƈ90 =]jp\gX%G yBX[S4[MDAc,d,S%Fppv WTl1"+=n͒5xI8=zyNP= iAm ӺX#q:Q@}=-FbKY0/ զ[JQ+"33,Z N3 ʇs>`!uF/Ogsqw*>fH]o^a)Q//f s5LdkHl G(6S©wY@qt q(n҅W"&ٹ P 9đp,Ҕ!댽rn)H(]ff{~}xGv\ Ot.J}Aiqԛ;s327PXba@bnUI)?jKDw#`ؾΕ*̷wÎxm];mRv͗~-_5r`A pvBCF{LV\?DG +9:)$UO#u߄q`6 xZTH U,OP_^'vԃ@ Ÿr >ꉂZŐHqۊ((oC6lH*zHwQSz0'W$Gv؅b=k\z/t-P=qo˼ ʒ*h34lskأ ig>}Xv9^ԍ@tɿ78cHGxʟKk2g!%LDG6,v0{(wޮXɓU4S4Aאם4uw'u('ksFCjMҾm-TT>Q w1f&# 63pDNT|q(  ,iąb@y1m lp۷iC0`Yox vY\-{´?(gK#@rS8IA{& ]IYa@,>YG#]mӟA7ED͹_#fWX/?2b31 =?/T8Mϧ0lTB >9%ҘNyRz`kpj})'U0sرh W u&clq E )I~CvO&B JnI3ldF\OоUwx.ä;f"lulz;Ty@<*" uK &߸.4!g+!V'e;u8U.0cIyE5վ~;.<]~RpuUy"jl׊`(㽹M$uyHYJ[AŲ0Џ˧Vyv.::s6~F'~Q~&el'CsI2 6 - g)?b൉{~nCH̊sɐ99v#FK)nN|ş}yt%:0>~ tttp)KFSxNFJ/:>NŸevB%5h}z6EZQ>Q@l QshZ3g_L hY whUhkCP~@paQ8@jh j}c-P_&hl'V`a;Pp(]gaFLGCh3Ou^Tiq4׫^sH%Edb~jE~}K#P0;LdCo֯Ǵ^f٧JvhHefNa%iV|^0:6pHjd$/^I19)Y#!?1w 8- _(ln}ӻ*-uUg&'^x7(P'P)6Rϩ~w4R"죄k%\!9ꄽa '[v+GY]ֵhI@"gq!Tڱ &oṼ)s(_@z3{FNS8 sT:xd-C1:klF`E)]4amX2A- Ȑʏᔣ-֪b4ߨd\jl\V>x[JBTo=pIEZ_Qm~z*cT5곪opt$8G2$ =2{_n,> >v$%WkpI=R )$~z;BsmqevS^pZYeU-N%iYyj={犝:"<_WǕQvۚgo}M3όY‘s+za)c k' ?nv$vCj3'J!^/N!8!\FVT@Z%,$=e#C4 IMJ K~nXYb@:.z%@%K`m*| 52t!_Иߡ]Bl]\#`R(_z \#H +7b#-.Ф# Xgj)ޥ"ZEvU)iX33|࢏L[_,v8~$WB7U6Z 7͏Md6c TX|k^#~7EGk=fw>QyC G_^` Q 4W)xr;e.I50Zx0)GAt:%7ٮyAhLIˈ KN2-?>y|횕ߙmL<-~܉Z_1dkJ{4 ٳSgUz'Ș34j ӓ.պc|j+6lFp)v,`5su*B gEXd̋0+6-oӑfRpݾtjM`8b/]Y<0 }8C gnUB(+nhqJ̀cۅI @ uḶ́_48vE=`]Cٸt :Ҭ>+VB?#prq?=tPakAp=˱W{(c8{+n.P%Ihf!d %:;~bX)IU/E8]os[07۵ NRU$W`q bO1L~#h j]\X">+vw|BoKk_023\}UO6ǫiPfz2ϓ#-<='Hnގ$@JR]~ԠDƃPܡth┃2.:g8'+pcxP׹:]Hn >>FCxF6,pT[rmd7UDhܦmwl8xWS]?{l& m`KsN=BSs8B?5&\kT 8#370)By`Ck .Y}dFiS m#߹L,x(kBuI{>6ʖ."[` ^x C\k _>4ShGđdwA-TM6u֫*0dU㽸 V3k$#FGaCZ h_qTT@+ɧMXTmȐݣ$@pj5A K./_-FsEX"#p+vW[ٿE"dc$VYJ2%XcNJڈ{U+x\= \zucYWԁ ?C0-]KULprB&]qV\~z&.q?~ǢX~}qd၈yClvJg8 *t8BU} Œd r 'M~8!W-NRQv7O2]uɤ䅠 Ga_FeBgLoƛ5UoIˁm@Xij_&\9(kID]?_jK[\A=_?{i4j&kYФvUzEYU ]7_h?u ܆C]t0mdnD2A߼,3y3,9OcqU$sbhG6 vqi".J|G1m3jU ѱMqHlN(šyhG/v4nG6y, !޵]j %uEXaT,hJqQn 3\|C?6/jsD-(],D JY=X4v #'&C!5k GO)3CbPȋt!rH+#:"N.P gx>22!Pww<0zt:7Vu$ƙ$"QWMLu*u843k_V:LtF8^hK~Oo*y/zŎйݜ},q5b'*v[6ڹ+YBKɿƻhel̔4^؆tTɠ3!'$ #7m-ȥj#UXy1-pݍ<>y]|Dk^/kmwfcqzEr~OJ5D%WWɵon 7*Y)aH +gr J[Bi xs2?ѣy]!AP-Oud!^䧌LΒQ۵\.<4}q|xSTxQ"7T<e-)tx&GCh1C_pmUADW# @ Gwb+Jtey~pD)Ƃnܠ7<Նr$syOT|x /G0GJ9-6Bt-yS,=sKEoD,zō}@;5^Qŵ Mawo$zGyi:H~Yn +n"fVsh!tskF8p,۴ sWeI̿z\$Vr8=sDn(d_nQOd/)a꿧]EEzm4&Siݧ[`s1,}3kDhECg(Økfuy_~E>M&,T'y&)INȿ[Qj21{dG)'ӈf,rs-%~*G#5nUT Ku #C[FbpbYı 3nҾ7M )}UWyх 6~p 5wY'PdUpT#]7[k$ ߔI{S^s?ZlaK!(Gƃd=wSR_1u.7WEUOJ`Ef FPCj5ei{u VЏm..Tj y3@탃{C^õ^wLbe+ y-e衻ӕIb_@ehJ ͱ _B"ށԎA6'ifWV=tbh%yp%dw)v}%dir"Ii #//{sfIwAeiK*ݛqȳeÄ!zj3uTA-л_^ qMtf?mؑMطzPG3,؀ i2o2Bbgi5ʹh0g!!3*@S#`cꉰKgugTGlLC#ɆfWhouŊYV۰8jz;ƽ"ZLEh2Ԝ+kKpR t.X2Es9Ax2%AweيGȕCY%/~@Y TW ~vgI@N۩ߎ̺|lP+z'i4 @ ;hB ЉqhZwb 6=hIe]s) T :{(QXN~fhOَUGd,41[6csZ[Z!2 (o<>4T_6fGA $F;:i+piвj l0E€N$i:^ōkqi &_ɮo~2^N 'Zu32:/aCݸw7X',_1D%v-J}%l0V7SmEzyȆl俉N4ZRi;B#C[ Y!rْlO꘶C04| k=xh{&:ܾ#| IGPRe =d+J ǂr_=|u8SA0jĿ|ρ,1mk縚սa3ӛi;WX'Vv&.E +&'\ob ؗ᦭ }>Q%=1AERbgkߜ;ВC.|UjϱeV#E8u%{β)N^JH4QX 0eEomͩE9>Mw j džI.UƂ?2}9 p"\ s865~{Kϊ=3}ٔr? %8$*)7$ޡȟY4{)o-z"X@?ܧ(/=75.lLIO!1Cu>pZl.T7Z]iS|ĺ)5;Kˮŗ!Ԡ¯TUe]#'mI;1fEͺ=Iubptޏ2M^ȃXe "*Bx2eDEm2Uס_ò_Hcl )Ku."a0OiҲ=CϾ?e$ 8+wOClۙ45bؘ $jbYf:̅ NjsULQ^_)%eC^Z72 D}Ӷ*xJĭN '%:<`\DB}m-Z*D(B.LJfkCkG!pg42z~~-G*cəl6D'O}~tow!j ]p0tq=4뫘P,pGه2L2HbhrĬ1 ˻m pV=fy5;{^0ӓIpez]$R*Qi6D3O_ =_eX}۵AneDx>!pಯssh긲M`J ?8fҬel`NAt`B##U~'-fKHQdGP%H$`_*F*I" W ;5pj&Bo\dW RНTQFBl{J n&bV{CV,Gc={;'6E>ӬE8cbz y1XsJB|E=rڧPp̯%: 095v{3EQCZLnNQ+r(ld1J MF-̊Cp~r9X+ᖷ~UiO4 *1*k *gWZʎ,Ʈ3+$#>n\i-bUkVUEGOݓC6Ǔ7L>ZmQO%@NO hhB-J! ޔd ;3p#|m7J"hjCp:0?~q7{s=Bxt^^'H* d'6q1o?ԡSyQ=Q!rƃ\w5[`8i|U%X&=bkv?:MHZWS1hTLތcQ(\q4 ,̅7/<3@: r@(ƥŇwc Àj\_/BV:wm<‘(y|E ]?^=Spt!3juMnfA'w oIQzbW\>3E)2Z1Ra? Ȅ]. $z驷;pM+Rƕ}__*AxXW$,ŮPKC1PБ K%)))\ srNPN] |aj #~YX.Mr8 )D/¤,^Lcɰ EpnօT4c+pbLAoOOeow༽-e6P:䢴e- UsPP| ?'/Z8¤Yj^i`wBt.vZ<7ΆcfWYfR6P:}FX3gv.vHa%Nn9Υq81跷h8̽[!MނB띿 r_T*a_ғ?HVϼ]ɥm [7 ggTٙ c H1F%5~9Z rsSMtaOVRZy^q 0LbC\fS6|>>2'բ 60n@NM~n0*UqHױR\߳s\Q AI2Y@vl I'}a kUS/ZZۑkcFEYI~c>sVaGz|OmIJ40|5EIaIaQTR@f~U`WR)aA؍GY^6O8i'4Zy 08ZdM!m2T`1e4aȻ[{gO^`ړ h+6%BkV"sLo))i3[&l n<_xo%͊4Nf"&Ҿ}$@y8 lBU M!K#'Ua[ /~U4' N +}so-Y-Qy.PtaGZM#:"BIߪ/H zLiݨBN?x(ؘab]+vY3@GsO$0]4gTS@]P*MRm-Yv@l{t2g˔툐xma)]ʞD~zI>]` g3:Q9sٴ^ &(+ATY9 6WzO1Ҧڟ.#h,|7mk^V;+_á2W3I(CioĿ)Nq-+Dk4}`ܻD5m͚lӯHcEf}| k[zyfhuИ3 6&ѕix6 7[LȮ,Yω] *SLܨ;2# \ü=<]_fn',PvCj'dYa-g -ohe:2VxfIiD&Q׶}ԉ=cT :a,[V,X2>w+џ#ٿ -8M%R+1,)*-|cq(1[5Mc;*'fdtɕ1ZeZd 0,pUNvO3 <bǻ AѓV dV,*Su [W3G;]AnсК8X֕A)bٖ6 Vkw+fC RMG+2RU_@ħ啊` r2FrM]HY1@VEt񷿰*ԫE*A<5sHm̰k0r1Ne5h$2hMMiy[3{ |"B0a$%gBhw?&bB¤_Zjg-]gz#(yYLTyK9}/.0aM2^x[xnsoQ)' "EE;Z<5qtBB#@&l pCKZ c#V"TGO!Zޞ@8Z^ R>ehsj{U!@|IlYŮ~{x;ZJ%@O.%a=l&1L❗"F=v.~ =`DHR0F X0YEEj{`w~+c$".W6([7&B=< x`RwMx\h.xoY!EZq4@[auxض["l ^G ̕uʎ]wW)i.岋 zw *FDƣ!Ci?7RP]ƍi\=„; e ;h{̏2lSN"җL+إ6"DKhaz0<63 =}J %rJ/Ŀ5D8eW0Z^P3 z`dW,K<z稥XΰO٣!#{%1\A+~,!GyU\Q373B3[ܓs*\\y11AÀ@fkit~jWd'R.A(UİQz$ׇpȴ7.Uc'ɘc/6MqoZ CrN5 HS0.E<QYP  ۰GXcpr&A?vZYCZ:s@UD]Xya<˥W*  @7` I#ШI=)P; )[_pMG^]]MD/B ӾTd۞ GExNvr/PqB+ bnG=_x/sPM6Ytx#iRXv&8PfmHgӆ)) Pdݣ al#6Cif`'-c r(])-24Imuai* C){NEPw5/`N/páSn>rtw1a -ԑ kn#wh`΁W2RF~EuYvb\ЮS>D,veGc ![GmuQ* c{e_͛1U@mϴZ+lN#Ry9 l8i)^HʩRtVO>}8  d-JGBG:em'M3CB j!8@Q'L5P/x-7 R>F82jWػhRV dYZ"gM3d@;3, *i`բTaۦ|%h6j=߈(/JURNpoص~3O֤=EY3GѻKe.WU>Q{IºE~mSR&p-7kBqXnH3ieX@ai'+(6)zMkr΋Ҝ=b/6נԘ6m- feaƳ6ZXbPUь*S95 z Ó.ˇWK{XqFq~_EwU;v #i lu!z÷yŅńõ\Eށn$^)F@1`&1>q}]<78XN!񔼘:O8k(.6{t) M_4@82I\sKtIKb`@kRp/Wv;sOI\5zˡ]/ta-M@?9J&Na/!5v.JFtT̖a+6l4ph|( OOm{]StUEx3(` A;@Ir?#~%?';v/tE8 [g"\;҅SCK{CIQyJoW6hLrM[kXuZǭY؏^JX˩ P5ch@:,/iugPzJZ0,…PB`=:rQ_Z[ge6 8wFRDyހ}<9Pa4!}m5H3˔7DYJ v3i~I*K*>Iڰ1ZeTBm4^Ԭn.Gb^ō^|qL[C1uk S8GOPlS 9a_mYkAφan!GbC(ZT7o oD=bdqAH4a8 Zy O8j-pVg?7c$:RHq|x<ãJǿHvQ}|dR, l$I6kۘ}2*W ~"隋a N%qkqG|7n!zP @ }S63;,܂ Nc)G_aL9 7Dw!w>XfcXv}]9B]aa*d4SZRxb(gNooghc#W1g!*fYZ Լ̮7xQ N{Xy;5`)6[ra{Xa.NQWPOW ZzQoclen8R;ؿ16w78u_~(0] m`Bӓ(EW£; |6#Ş#~[z 칟G=3;$16|bT7w[NwP'Rܧ V.UC REGv' '~Stl":k8|W$աjAgǥgu<B?E}y4qPNj#?.K<|Ku޴QG.+H'񊏝=5$3\}a4tqp6&TM"=v~촯W9BZdd(<*mدrC:'G5 ~8[g8  d*5Z_b@zH.榣b7eU&&Ifc'9|e^J:~y9wvUy/ILޔ4+8=D/ )#>UHS| dbyA;K 7S"} 09i<*0ʭ iry5$=16tf$5Zbr]ܩcwtwD}PdA|P:+^(gnIgh?Toę-6 x,)~ԯ49hKb#\jUuxvr+%dtFf=;X t ӱ:}^f%xC̓GQ N|{T^~ VPvd 5_ ) 9Z~,$C-%2v{ѓx=X3hMsZ%<=A9if[ħ'h %urѶfN 3R4K FC`ǜ@\pHU_ހtg/Ԫ.wQpyNkH%ph0?j梽5)vyZ(ţ<1Z"z<ǐ: io+px-ߜCk6}+ֿ!' +n{bݲ6fuB}#jQ hk*"zcr'^!5պj 3w`kwڬAޑ(i7s2MjwĂaw5q5Y//l fa{_0 "NQ<0j=F L֪>n('0If/sAT`^(sf%0^B.ɭ@݊8)GϴeskZVZoօνTVf>J4[{@~^3t{ĺDpd[v){,+|^ c0$A8Iakvo:#J\9Mx[M?0^u=-f;$jlu']JE)Ͻ}0?Z_>Go]_ݛlW9tlI?{'!4uJ_[6rpK]bO6v;\CYӵћcCJ1M .b9û0)"h%Iʎ8;={.MĖbxeG TۆKug r<$ k*#Gaz; BS }sp@fS՚!hɐd{mjژdTCţI('A{UetV Jm@7ֵ-SqVo2)2WG> 09EX7@53/֝ Ms(|-8?ZU2Pp/8 WHAHli6|by[gbmh]1IC69B O9V|j;~B$ 7>K4d,Ov0.J ~ˊXG.roݺu8ԉ^0zi,{sU*]=^OX =ӗ\ v.:b +R(nPo7}GaupIA,nPo /wV ަۢK߾p3)G[R"$]i\W6O.ꅄ%+zȉ )Bd O2/>]h,66CS1SK Ec {_OTp" e_HhoF3 0hsm~(&KZl̫F`)(M#(#!E~R>ܒ[]NJPC]4 g( -^S/eN8q}*W3tGDC#4MƳKQ4o>^Q*WVHX1֫ҍ4>`F'rJ+I\GBj–Yy`7Qafߣ1^O}$fU/I'Vp`I#,2\/E~ ~l\ PWSpM,G"zT˸{ba\TV~NDW ht3@&@1\ R"9aRGWϭ\:@u&A  Lӑ5σ<:.W=ƒ"LZ 營/`WP*$R9֥2Wn/l%&#U }ML"aٚ_Xn 4`YC1\Ju|'nFNtb'Mvo%*:NR̜=l("lrnWxnԇtL^> y5y1mH a(⩹~^nԜbs{jrL+lBܘBs ! BU20ujLH࿘DGG8Tı}7u($֓V7oۃkϪUE  a5l(4`[?Yܔ.bO)n-?*tC{4TQKmY%m:2.M`ٻe.9?طԯ)1`-2*#@p Aӭ(5a0lmV}$fE1V mi6e-1*o+۩e8r`,Oome MriKNX!uX8.:}IOND$k3rJAz^}5=~Bn+[R{ [z3Hy;7֕+eKox뫦;}t10DIBӄj/ >qU^OG6 MU&4 Oz8[ "  qf>%/4ڡD9>3mq"s(k㲊&lq"_Dr4[!Ǹęt&N6W8RCB)_P N.|xY('Աgscׅ%I.ٵqPd;4 rbr?eu/HoIOj?)+*hw,vR^0 rIJW`u'б~^uD9q\˛2LOE*Vo/"ҡL_* u3,m_PDbsD}S[!HhϒE$G+ i,D(Ss1 IEÊ1-버ymо)"H#YGsk :՛k ޣ!P);C,E5*w,G,q,duWi$Kw/t8ijdtſ#ùfW+jqo\ك6HP-qeV+Sl"`9bri<1@EpB,kT-C\EqO5odR2ɗ"Z"y(Onr!ڽCi[fP { ^.Qw2m7H|=Z5-l JX{#:L[r(ۚcBwO(xMiVzchD&S" 5T=MJӸ d9ߧijMNx^2O"DU{T ؎(@j%0ęaY?1GJD4190p'fdz!mx% b8Nd M P`fTH^$SE쨈J΋ ;7HY=\!6(kBl3w[>I}\B3 fuk#C0؃0E%;"T#I`~4Mm޳ݬ8CDVLx9xY7mk++'UC+>U@xS\UFzgpF3=GخmFf/l;|Ϯ_&\le"[gK; ̺F1i ʎǭ-XQcʀgjwS=BG!z1{6v%~$moWcV6;hE+ߢ< 7l}nQv4\B Dx[Q84(U*{a4K7%L![ܳP)mZClk&{2z(je 5b<]p xJΒp mf@V?3u`]Mat}kcHz&x#51tUK.2Eۇ$[Z=`֗]+iٯ7[ƹDc.z2ʋe\Q;q}: !]^,sqDNvHQQzPolqW&^VtRF צ{Yx46l2g6(HOLPf!X FV ʑstl>{FJJ(A↽p=.2挙G ɐݢvbbVHG6n~Kk`0Q]g7[ dBV,Cqοo;!5XcOy\{72~MPs6o84:]D[GYg4(}@L̊pނ!JA$s'hsrnQwLädHեi-N_[-GߪBZ߿Buf1rBqvGC~K{m7Ŵ:5-*$Hy*$i`_8g +hkAV'^EKr>l쏳1BOIkPƍ|Ʊ -ڧr :Ot~.̰(B+wf(g~ܢyôRfFo;JKlWApWjC:a3ѥ $-zWءG+B7@sJ--\<xgpZG!8LXjɇ D5%ّu5禮$͆$5,r 4+ζ>w.Ha@m)Ryyۊ|J#[ (E'WVʽ[ Y, (?}"#MJI}V6ݣ@-MBX>$`E_KYb!C@ ߥ  ; ʮӔ{١UPzP_zaβ|rGK 5͞-ODc18VJ{vV!J{Y)yk>AQuKaN3*Zk}T$0OΛfsIJzY3~##n#*y_P+@&>Wt@*խ*Uys8Vq7M2o<_%lX.Ci l! U֙ccu!tΉ;ߐ_3vOqRnV ԡP@R\)0Eud~*$,;p?ЇI ob.V<%/;8StNI礼y=Xd$Xƈ_Ы_-%(3: 760 |]V}k3vnv:sW8[ PwٗJݎteG Rn{*/ >rهAEG31e-%ݿtL!%ҺʀFt %yEٯFA9#:,mѸ:wMÂnʟ TV~;-v\NgLVb0ο?v~|cA'-gVT#['vn@G ) iYTN[6 jo!wZ/Bguxqȿܪ?8jPik*:bULbL <`ϰIi.O&t0Z5鋮kuӃ`lGMB*mmm !=M.9T%PkF  rN5>zcP#F+!]i,PEC^83}O mf:l0isi^w5!=}$!B~^eie+ n>[+H"2;3vJAO4`ldھGËr[H 8SW6LB Y#>3{,*,H=<)F)Y._6 :8y +~0^ܩkMY! wmvT{3~aq_V{tVs-_<'uHTZV̶%|zT8~hL

1"Sd?ޘOio~ZnގO+' >y@˧PZP޼ٺ7jS.O uP9"|FΧ,08#_$9VQBOr3XvY; a)c}!eHa+;,NM 1nİ\0N y6znx)+ZDI°"$jm(%P2Ё# yqD~K7-BX|ͺ,iOR'\==\0<"ٻ/{>B, rK]\g !N]?q>BZmcm3Ew96^YȦuS):E^qfMΙU|dk5c"VQ wG0}wU#tR~Q! >l1z{$Fu?x89A?A =9O 59p}B&q@t8׉!]r.jn{q?+^`,F٧n!?\,UB/X+3ujW(Wi~jSݜA#_=?̉F4V\PX \QAk`|JINre,Qy?|" Eβ[zcexZI&.bT|`&NrLãׂ !Μfo5[[밊Ug8HDNYE1 i$wdY2v8>&uYYPճg M': (+2.tCڗ덍p69DHr!+)g0pRjoC*\qzdp@txߪ^;h3$2#3(cP/ݣ pȊLF*4\<0H8yBae*|d槗!4>~:i b+ӿx(%"lN눺˝ŗhp>@ Vo1;gp~R^WSXQ"5{o΍Vm41csh2FJ!NK0P :;6\k2 ԇ/f8;G)g2vČ֤H[EWz b&/C/kgX*"+x_8i$\R!~V>#}8ul#}'" 7+|nzK]>{>rT*"KñmbdW f!@iYQ;f\E q^[snlEҴ1'q"X 4w3o6\}J-ET%ݍ́VmW auz<p0|OnlIJP9~E3q:Dд>X_rǭP#gFngѳ Źpˎ[[wrX gd@N Zv"vWҺaXXb_FyM(t ^x{w, aϞ, dm :݈LfH"8tΙ𝚙P/ڑc[{}[[JI po`P4 jfn(nvl[)=-XمV쓶E0ǿy/3#. <Xeh4a6o ]ν),[.ǫu] t#*-޹C[K?UU<$$OFokUp$⡙(X`2)r~l B)c@:,S]%yqUTUbv Fe 7myO!Ds<6Qvg-B&#%EI>4xQ*=4sд+8)U V+JL=5LQvx↖.RvV3O QG$-Gl s=_89\+{uJؿRscOŢ7:mc!&tOpOLVFHk³N[( $93pCuT!9֮0D r/oeIG o$"YkgRy_ON rY$@(]2 /gHsJu |YT.\g!Bl^ [?C 6NQS_09/Wf~t]@ÕPx;TaȊʹkcWB_^uEcDڇ@rN"+pY x0BC9zQk!Iuw|Ldݩ<)395@iYA̗9^lLlC;ݺ(Bío@.f COX!Se"ܰ c!<*K PMFvdK)֞t=G{`} $a*)yΓU@`u ;KWC}.w!f%Fp_bgJAњfD&ST},\mJ85"{xetU]h܃|?p 7̈́ HWMhd;g ø8lBݰ_貝eFvIwr$x,OHbSk\(AXu^lDPS+* J݊ZBӱJ5D! &gQ<6vJ aD{!hF33rD،2kV8e8@(n(紪V9]miaA#`VovBy()bv7Mb I\bcQeFH!KX@7"Ѡu8r\^d9hpq<ʴ- A)PFbkVZW@ (7 0ܕ?ƅ0]7nSb<@ 6{Ktz-rL~5.[S;zWj G6-+i~WNOQտ\5%LI s!=,DĢMϗqʞJ=2Y !?puGws$_ZPAo#jm!G٩9 ApJ/7e5esuc I0|ؙ 9yT2Ɠ$IP{=*,Kr܁*~G+_E-٠F߂%$ W'T#9yJ0Aų?V4WWܷMn6٨ PWJ$!Dș%mprVFo $Zccs]G*OT&rr&wI%)% 5%&f׷OZ^)4v:a vSYb#T˄E=MFσW9mKd0'&Ytj.|Wᑈ%:2t̾ K3TߺP`Q_܋RO>YN;{:i&Ǣck8+ji̱^sw 1!/i?{$ B1m@R)TM"48])dQkj[THwk _ wE廇tFGU?[yy/Ď{.ctL²1彿3v|4$!{gRɖ6#) uҮv"sx!0@%^-`"d&R|ַt00Zy^8iq ͷgLu) dt2(FAyh`J/~e\'m4-K5vYa5&l[;|{!EQToA`蓽Bȹ`FJ.4 $JsLDGMP.`s"a>Ŗ4׳ZMEE 7Ge~wWge pJdyˑ,OL&KD:U׼ Fmg'9ҩJq)1x)핻I>e|]D8 xݵIo|Mfhb?I('{=} ssJq\ܽʼǖ^ޚShd2J6zJp()RʭZn6Zv\/6QcUW#ݰ95MYSEWPvdULdiI Qɭ^[wI3! [ У^#Y)-Ab,cKaFPzYiF:vc=a ~QIdaP2gɗF7_컱f;%8#Hn Ì0qTlR@"ꏁmrCy/^۵ak+W!NIu+=}[ C)n}ؼT>3p0d.`6`=Nފ|%Zo6Σc"ȕ:`d?&Ӵc@g}ZjtoG3'K"g iXoD99 A)tg"ş3⻟( uL6%Z?x@?5vNB2!H%v505X9j) ;Sz?~9e]F)CUz;HE+jǔ\/" j&5NtsG:b!#HKLI:ׇjW2I3e?iIr,{h{uAĪ']ۭ޽3|$]^"ƮMV6DTa_lfkk:2r P @NVIyR xdž?i!IpxSî>}R6FH:KY~:$p@AA]ơ#EJ ^0m#b8$u↔pbi8aYY&Tti'&ͰEOū P(;H3aN^pɚFT+? r@DOTwދ@$.&GC.v ~5;9%[%{ʙ$G p!B3(s՘6`+rOŸlNתee,OF3R"g.a+M5lr` -YJ?EHt̰]6['P}/|x"JIr.1ODx 2CTjyI  l7!,$n\)F9Q[T~VPjG+b kơ{ ,=*'??z؃zuGB)#@! 괥~g0܁P8CjTHHCZ:oQb8d9fa+r2Y16An }> ߎhZ%:Ib8`.'oʭ BiS_/860 (. |/Cep~cIs21%%%F ' "sALFlK(ģikUc6 >e7UZΉg)U/B{MLsj0Wc8 "#=(c8/jRcY 8 E{Y !5[w'L @#P]~c>٫&Gp|⑉{e o??ş-~(<$?CJ1`*Y*Ac3MH@W6:E G:HlȟdaD4^|\v}_.TJ 0r"-URC\vDlj,8+5$aER${J)>K/,̐RVI2tiRvD,"8i=/6MKd*D BptY$Њ,ٖ٘=޲d{x~j) :qB!eU2@.@`]ZQa78Z<-o)ۂN`_iN\Iď{r:#ꤸ2GMn9=25[X"{G1z<)n^kN^X@>G3dѮ.u_7Ѝʔ?jW(;ӸPj a9efjob5AXcnexsRZ s~QZ_CҏzD@d\b{OH#;`:MNK:ExWƟPbt=_.MWQe=οMz Lh! q+} БZ‚\꿚cѧ>ʿy[vߥEB?+$T[xI ,G-5wƼzjaILY9 O}vml$(Zеah¹-DHImYwLxe,U|F 0@|t&9:()n͕;p *Jm~y>.%ُ&"`!AlIo!x.SOȬ8 S<WbjjaZe kA߆?AՒqP,>RppvwegҬݵ]s*{e' 5V6}֫(.~8$XCvT4ޒp%\ՁYy*.Z*5r>YTQ `\e/ӟwnv?O[* *PˢtQkJ{:D!Xx$q@i+($#K@W4ƥFIz nj?@Y6EzFEh_#)Cp:`X G@ >Oɒ~.1rËjQ4p5\xG?y[&W!Z5 9bdS.,kAh!#G2 4;D`6īO6QMR|%v6éآ#HN$d8>PלZ܌}XNڱ*5%u1٘"d:w. Q^~)`_#Y7ʝBd469NJ>kֵ /jg|>R '& w''Q&&m5dX{3zfF{c0쾶)uuN\.7b_Vʀe\>[4`|}=NkoPE ]aw1ُG[6NT#C!? -}&p!-fA^I T?5%Y_#"7)ri3A`6[Y]RΎ0c~D>X3O/`pI$Dq8 __.kN8̨MuH,q-Zh?saXLM.o+uUysՏ`ވcэ]52Q|u^u_*5>UKcsK]"k[5SØosܳۀn}uh/Vh0˃:R%d:9*hVE tHF;~k4̂er)R=qaK&+2,A3I~7[Pf8b:s$:)3)uҼL^<7lhҽ82v|Ń* Q{_dr# _;ZɌjGj.\e>=)b71r)Naf D|Rm\uҶh2i6Gc`<!Xg>INO&˙CPs!'U6 u%6o?!}rRWvp-뺄K&PDl'qQڔmu/kKzt夑[nq59S\OQ{)lwPO4qdL8(Mi,W4UYLy4_M`IJ$[&Xϳ{e܁aNq_ BI@y0-8o좀ϊexc5ta4%Vf cɾ84iLF(}tv-yBC[tP3=fL'^c\ 8/͉ 9X!mU!ȉT(15FUM~pǍuO8ݍ8!옅BwSؒ߁ql]`8ܻ 8ޅu3&)8I#R>U-gT:-n2;//[,+HP7&$h+7WjR`|OD{'P~jEM8N3&ڋ!k .$5aSNjs ~$>mj4aYeT#vSAs;((_w*շpƁ:0 Xi!<\<*e28<43[@\?H/8ӕ.{61޷;:PW8x?r-G&JbuIm6>x{o[Et8z~Z&ƍj*C^2+/)u'^XXH::ܨ:)~X p橫N,cdn vNif&5"o4ފ'Jv c Jb^yz n8{iۤ40jV$$VM\:3c@NŒ JXyXl utx$F s'fIBM߄+q+\H±:5jq4j3h^WM`q2֬#5#uưƻus\{Xe5^pѺX@s0GkIV[\z#Hfca ark+9r-$SoM2؋;"{'bp+={I[0yOxA:uU^LAV_B]O8Ⱥm#E'^i5$yEul̵(05 ! 4Q:94Q0SKeh-(==\#bh//=EźȊ<_`+ys3:U#bBi'3XNβOʱ%u b /C Ʌ/C6ѥMLnrYueR'Q:x;@8Wuއ *l c,h,R NM2v*)cV?Ex=H wdZ85RH*Ԁӱ4G:k\?IPqo"JMeܗ/ܣWIG-\к؊Ԛ҆a(TP?Ik_- VnXNN]?vNx,5EgxTpƄ;wΦwIn~$(՜Vl -OڲsR`b{ dBD@P;noQM.y(PM5l*={G5$ŕ3+ɂ }'s+ɣ|I21MH,\ƮaM,n͘AνI f揌5MЀ$X|h]7? rc3wr^7GK=o SQ^xf(kou{3́' m8؜{${;!5_m <{}d5[ON>bE^Q8m<4-MOmqvBK]*u36rnPm'H;g3<,>x%LFdٿeh ¦=|?'K&c^TA1彙 !vހbQa|emP^ ]fsw_#IE)Кmk f)+ |#}^6B}XQ_ejdQ#/Ha8fK/X߶<"eZ2}[ӴcY'wY  pq}QNLx@_~ݫJR [9b0pX6311R>[ׄxzk4b3s* vBz:fdRNh͑SXJ"8s1!83^B<ޫ(^̈fWjDʊj1ܳ_9+[xrLkww:'8+Eo!Su%}9 >M58,ua_b>k;ha&aLimPx-t@Fbs? [NX_A`eoD[0[N&V;4<]Q#TzUC?@oՏ#V,;r_+fZ/0Q(l\KnWbd [.U.C@e_?GBs3%?EY~@ iß"lND*TKOy<ELD &"}#C4q:a8`U7oXY?n?y0O`NLy٠]u0w'Imn:a[&SAr8 Z;ǃu+3uTux}S2l9[RJvy`*}RHwh>u8/\T6qBr|uRgj.2(AyB#nM,j`d uqy:{o-OTE *QFp>)D10r*yo|&Q@N)LEXyJR`>>ıDzD}C/ng፡}Kjh]fCr'+*8N#W{W8g[^_% xg&i/ݰ Rk`T\|Z03i#h%>\F_yzlL9 u?yy4HMg[~T|a .c3EXN/ӊlM;55YR"+NNT hj]d -2Ƴ$"frq]h) \n?Gp( zHO}\.9T_EV&YNoT0!#V;͖ԋe^yII&qjc7Ɋ,F{QMٽHu#Zݍ%#Z9AâiJښp"@Ҋi8!,ZvVl8^,}KD{YƉ2QUȎdE4.d'w5QG}0\#y{ izDSo:d%7ȔyaigS2YKcE\s')x2ok#(.~@ajޟń|f*Ijx,Xr=/\ 4;a$KeB`3H,fԚ*9zN*X8֊Hd{Ӡ* 46"PQX{y}([ QMBEoz.]G̊{8 *Lԕ8͵D?^}<ݱk+%$Ȼ &dli ͌  ҭkb|`s\͸{Ya}?e5P7'{!=T%q4LBjFI)sRb_AnGe mckԩ#`G)ϯO=ISN1x&^(&݉=/vBrbM4V+Eu2kUZBD Z^#jqNc MTӋF•a67}4_?mr7#Ag?PmoDvow V vw|VX(fIrWxj%JYXA D:K' <'q 8jTuS3b-gp.!'ƆZ"C! NTBËH-fY:ecDp])3s?X6<ߎ.^ĕ,?QlsV&!ߟH9 cR*_m_(>J [3EzAXt@AfL3Vb[( ^ :MabtntֲtPFMUҙ0aDpo:G'ۅ_||PMS޿eNZXR$Qؕ]#=EHcZE?}jeC7s$zK6-ҦjD[ˉ ?=BBnW8g1jaJ:iZnlХnNj T<^* &|3trSƋ=iUIC*Ǩ&vJ,]1ka V_o~hff-X-ܘ-2tmQ x p^T\'| DHGf#Auqc } U`AR\4pU\g]1iΝ+ UO bޞv u/*ڸ>7 ~Vj@pr%bIͰ~7Jhe`On ؍zyOtn&"]@,sELOu0;WHmnּ13$NXu쓯%Ĕ3T}Kn$,!IT%Iu(~wd2F`@'F_.>LrKIJ8T( %|YX,q-wjIv&eC}Hj烴˽=PSXsµ)IBS5 H#n_PvtO=_˂8-7?YhL>ҸTC;bR0IE2s-RrM'9:GmޟPZc ]#LOۍ(1aWi hq 6MUb*9OuOCfS&j[m5ؖt7Ƌݙdža qQ ëw4 fb;mOV*wmf1Η(=q0֩SH ;C,/Y(c޲GnBҧ?kp!H8L \˸~Â/GaA2h;H;n).F1v{^Gß ~ B6))\VOȠ>uRAjjΑfsW(Ug*<;%Dvs1.O!D ,Ҷ?8?NJ@mU a~}9_S*  jwۚѠ(JnM^1:yR%ENlAj~cu%ӸaoE%!]I͋Ժ IvhԪ&%Dג❕+$IG4oc8ws[ɕl;|JCP^&p:U?]^c&a/ _k/K^,p+|0ڞn~0*ƴU2{?+ʜ44~K7@OrC[&Ҍ{[O1 b!=|[_Tˈƹ8uo5WJIG֭LG zIS -*IB|%%FAҚ4sfv=f<$kJ)ya0Ѕ+{Poj cT>D=ux_-ooNGęMw `K;H7۰߆qXv[+DZ\Q|JynִӤqY(wnC!pO0W2w8Bmdq:&30dqaJ+ ACi {f̍TS;4BI^N0aṠhm>pWbkULwwuXdg)[UQ>bcU&G:_vHAVϛi٣aZHdqa:p<_m:f]{ݻ|D'D˪Y{M#/0W6xW we`1AvHATWАd1@4HJAkHڀ`+32M#򋙀1pogMe_*h-~)nCo swQXbmqo&m%ŭ,sȽMX65\ II(f}dаzov$"\cjc}>G[[h3KOrTv)0GOdy zl )11*ZyeYl:1H^(!ll+^wD S( j-Uܒgv̾/ #?khU h%!F;7EuKuֱ³DB7`G!M&􋬢8VD>n] zmmzN)R lsmK}Z"X%EfE44)QAN- aW.{|/8q9QcaLwN9sX*J$,| ?@ M3UD2{J)o}2Hk491r \Ԍ|dTT`9\c6_s$U\7anoSrH+RxOa oɴuJօ^eUm#ކf.qؔ\xFƴ$H վꤽo 0.í0![pXS}\G U9g.v|L0"B"Ɲ{1uڹ 7Xq]Qcڴz,(.٩s4]?}&i[ ;Y|8*]Ӛ6 Q`I9{A Vѽ=%RgUlv蠟X`gU9+#i D\flމ^L5O [!HRE"C_JSTuB{ {Yc`z0<zԖ1.^ΥHBkթ&pʂ<)w.nQn%+W].к^HR=j?k1}sOJxrY[:4}Fl #>k\n@cMP}uW-Ayps8G:C)H[~b)r|2RC彖ou iNʐ+7@D1Cy&1/4vDi-kgX9K1;PIf.$v|8e,z0XHq&I2%*OswR׵r#So %=neB)37q3d2VNn{686UDSaȘ]ws<+;5oqeeO?=rՌ/]WZgBڷ GP/24 +BaoDTN?޹[&k wL䒮mSxr+NΪ$횇i@ŕ't)ǨW/)`.fP㘏#Z1n1go$b6aKSGd˰&cHpc9bnOdЀzA\+L Uw1'Sz};%#Xfaoܔ`.Rc`E uAӴ: Ȣ/ɝ8IAGZ"#'Io"BXԡ1EBu.+޵lXa;QjvK T`']CKec 8M3f?ZVmVBtDd8ks47OЌzo<;yvdy?#K7&I_$8rvxEӔ mWX_;r"o5nחv z=;Z>' ~%2V  "݈Z?+tKCz5v=4i!BW?L((zhzf&4_tx/bF |EBxNc߸B$f^ >n8U0(Y2<|4De;C_:Ml&8!DHBdX>qRw1GyuS(#<,{9歷H+lF\찖MCÊ2,y/qĴ 0vRDG4@|_yNDcJ`YI{Q!dd/AG JP@DyHvp޷tNE Wl;xu#f=,{:mfy Ş [Oϴ\;jM+QGdKJorI Hog[_Blg,Ck޼+)<,/RԷyO(lU8^\\o0uf^ Sd("Zچ%@.~$3N3H*6ABLW #rK3%x$) fŒۇ%ԯb9@,FN agѕ O&묤#|,,KUD03k0m[|u}eqBL''Y!)@\$^bog7gtdQ`v&M' dXe:\:k8Ng듔lm$iI4=m[{ $'2(F{覙ǰ[g Emĸ4`thE@dUQw5Sۡc3mU=7EM®jj78WA Lʳ%.IրfG$-{*V]zV?VK8R*+Q_ԣ5jrL<;AJWgd:IV (]m [ բCN+1AAސP‹q!V+!6[\0S85Fj 4Af)';Q0[G>ńK RbX/?_/MMq:~bρ@^鵽? >~vpfR f}Nkov4YəS Bń% EOPpẗt܇"Xhq+I' l*beEۈJ<wIaT?F7ϸֲ&:]7o2Wf#|Wy O/ԡ"B}:cT'VqP'Pw: g)pua.%X$P<6U>}b+}zƁ05C=_^c~D[uzwL;gyr%uTv^D45BEqzN{ggrA)An69:{JĿ#LD5ƓNy2U Gỳ+T>QXY[TjVcJ e҂Օ-}qCR_rLs~%jﺊft1Ȫգis5*?0"B4`o5ڠ^n X< ?V}y@NKEU_+.5{{$KtE|-Y~%B !a<\GV$ [A6d!bns49JɄN,:2_I_T-9腩 8-ðDFw bb4~bc i h~;H4SH&y7+XSpJ@>ٲ!{\H;i8MD^)-!33?sQ2O4WUq `܏Y@#42P+8̬?ٺ y+i qǧJ.p4ƨZ x`HpSJwJ٠/{3e6Ke`-@fP(7ӷ}//i^e{#{=bz50ĥ"X<RJm. DR „PS4gtOW.6W/pè+jNo51hcJ:$" eq8zÊL26rrVjRA~^Iv3 9w;9zI^j33 &y %7ba ǚ\4xtN.ۙϦ7@re)lrכ%ve;cm3?Tk/Nxd8}c9sfk5>pOWe,Hod$t{iAx!ܥ6ehxxxǸ%2$Ҽieh 8:U*, 2P[Q?`((KyV>)yHLo'@{4>caNwaSxH vb`9Mrڝ#h5VJfO3_Ij-IMFF |<88PI*Oڮ\||ecwټ<} 5{'K5͔Jr1YZVwb׳SJ*tGx='kSck:Hqex(uF`Y54Ru.C7aH:O#W7s̏N76N I=u-dJg.-jFldXȥ5kM&sm  TYZC=N+-I;k"-wiĩ鱥]flRt *J "h)Yyu(K~8BnHxRS08]ɏ%yf:Y!tɻGFQLҀpZ^sY$ ftm:lyRdN8L?nhv cދv>k?XmN]lݍWgJcMo\s ܇o'gV{cp4[;PrEa v6)S%RS_usKfC,0HGA+CD[~Еe-7dPI Fޮ#yC1 xBK& @rԪ!ZH8HW=/{,4'D6f/PeZ 6"? to0ek2[Io 8nM'YGt`M@qG]XދbXg0DVS`ڀVUAzCdO%[lb9Υǹ3ܭdj(~i|]%g~>\R:P4@'v5׸?wH:^4Ԃe7}CKqKF?+<Ql?GX5Or亅*ɗW*o<}- Z)?$bko)c$[ GKLIFu밙("/#Ƿcg>S~>cm#_9Ŭ}= .dyUbUj![Yjfޗ~SdCP1\_"igkݱr@B)R$sE}Xt$"[Yun"tj4 S l"2|<{ EOc4x"p^TF:a]@|Hǣ=Z9댓;_iB\y@, 3F}DcK42(ؿ4^l Rpt ױo" ibsdkmv$r1b; *V,N*\R:>P8֐.Oqv??{<Z!1h糕=bx_aU/>OS,oʪbi )0_%N,F\6A6jg&B!֋5H}lS+iXvnr{OB0ukb654J;o<ۦ߬)ݎiXxc ׉:d4g|vf^+x̏%OSl!'@܃/n'h͛r26XeZ+&&O|)l>bc3gM߽NFC#F&(sTwZ 6ٙs}+~iAwW%^s(;(+38VG|=leM$:+%CuT_?8٫ʁYUf3F%YJLL:#9 qۆhh xNC0^s;W>-l#aA-6QՅ20y& '&QȥK[5a0<. 93sgb]ݫB'S!:]);6S&)cuClhI+ LPp䀚7}^h#Xlb$͏컾}PdArՆ <#GI{BD>5UUfW*ݠn;nj?K}&@MS`z;HV2Q9 +*\6źNr:J@>Yk=ґ HsI+Ԍ;YcV˖pvL|n}*dd:Pӂ)8LUϻf򑑟C@m[r.5_x|N$ǩW*T H?'tn'H;ieyXtR{ùT+Y(Fҁ9N )H ^1]x ]L:0}z[܇~pka}dc;PgCwڃѝOKsP?Fj ҉W7Mi3O/SaP'^& I(0_:¶#D2=gYC2ȃ{$P_JgW:aVٜ8 H#ۯ)A%Z\M"$1['ٗ n9swoEq>[D$0( x<19&:4L>*H`ç鯣*:J?1Ѓ1 tǟwxw#3ǚ؍ͧލ{AK2ҒJsI.G)n%-́Okp ]3ֳyM&< P~!S4=~\Dz"MܙmcRQ] dkD!燖Ø1Z;'u>3K;Kŋڳ)w yx9*R7AqH }' |gu.~,Bto ms f :*lPO8s(gJ-vvgS\"O4H/* ?mpwŸXUeS*Y|hb.Ħ2rs~+aP׋Ċ1Udv I^B|I,L?1#"a9.' f䬊1gufXi6?YT5"7:'YN5Al݃zs0sE,g>h[5S Nb1 _4Hwtgqh|Aدs^v޸g4K+ku9U$v%T?V4x[C(r o{-C;d͠ {`Kd׻B塸p]z~jA!1q__=*Hu ؗ=6}A,=<}?ޤ6v]r+No5e0+Q9RGG9m)?DLY9o(0[:m+530>& H^&֖y;ni 3ݳD;xx +U0 6hN?0.Yѓ#cwt85Sg"AOc5jO?@R(?5vV(eN’uDBoK+8T\l5EOPH[5rL' .{mdNpENHƙrOƓxWbeB3"$)"/ e곾A=kb0i.ۨ蒰i.~ǟFhxO8cIdRJW}m/<Ĉ#a'mYzh=E&]$tə8mk>^eGr.q;|hIR8D$`+01;xZ ?}[+P<\y|T΂* ZnHgA.f_„c1Cv?@-5+J153<+uYA'\%Dq+Jf_NK5vpP򉀃)~OcXԤHH _ Spn<\57׈H/,8`Eۗ&?][* `k[dL0*S7 Ϩ2;oaʢ5gDAS*߄96g0| =K.;dkB=;ViK-4 feE@費bKgn }/h{5#bYmg!=bm]G0mp5L{Ba #^bPX緊GhBU\W1v<<;Z#PB*3x*u mpoiS)FLv3$9תڳKTL;FDҪo ) Y3 ~࠰T%y`+@$DS(5b_*BcIwc~7¾u'$XTAjPmj'~`PS#\͞E/Er8I07XHt⻱dPb.AR⨰=CiwԾ&e4x5H>}Uedc3*_ajn=]mۈSNFu:BEwH`)PGTM9Wf6mڣ2> %( )g0{KZ;h RmՓ6*8WfzuZڏuYZ&1`puH0>>)9N. c91b˖~ #"zN XPQ$;\XzW/er Ż+ޏ/@b;x/23Uw; 5#x A,vv7ʻ7˜ҕiNd"lBgG8_l5ZV8{H dNb Ê͑uE_?-)]dEQcw 16%ވREu[ ?cه!em^·Q?'x nަVyOxV_A=o.0Bzz1n9Uz!F=@.0;eZZ3yK*A*㜏bm+q "?gή$|*~}[v6d?w# T?G԰_̱U 8+] P!Ȃl|MEC[8+B>Qau<*[>J2.\•䣏`/ꥌdR0 VP8E"=BbT`404BF^S}M0S`DAR$ҧ{Z@5Űz=nQr]InU}is'͡M==6 2b%q1R/[h~v=c\Y鶤QJ]7\6BЋ_VXM4 |Qgb\3jLlxxh!`B?J͋έ ij Jx lÝwq8o󈜅GZзhh}}qr|wx,]F1?[%D-pl5I<vG~U^L{'a@\UW g{!}7 sUgh΅# ށVoѹ4msJΡ]ǼWOv8\ 2餂^a}bupY Zb¬dr C #4RVT?hFF*">,qF4gIB N)@T[N華JL,B>Nl $:TOMvVv4Hfx7'8Yݧ$-Slv!L_kW m`mtG̎A &9)]yQ fQ|yl5b!ڽk_@nR )yjP+HgSPo,.神5ԮڤͫST,u!B0 k0|0;ZSA [c,;l?5gZ `ۻxb  wq; \~~YK6vGMeeJ_D;z3f$,|E:^pcsrRHC> YC\FXA΍`K~[WnזAg_ äni|;J-YLsd k$I'Z&ۗ7HPGzThu8ଝD ]MW HobRmFT jqZFFdO|\ҵNziI RmsϒAdǚXB% b<85KOrErT;Z쐓ZA}vd2<9TQpPvw.߂F묟&!34eP]YGi,/Xzj> µH[~*Mͽk**3a(4Ǜlr3LG1S4[ ) lT8n4}1kgZCw {O̒htVTL$~k揥̳*4E7K)70G܀MnYAă|\4dEdXV5L̅#|h| )dT)&8$԰@H=*ɗ8nxTgAP],AQ>2+ڢz̓vYbsҎx&xEem/x͏3}H=^VJ=bςS9"M_;zר)T(6mIUym.Ә< DFS.4⛦uaX#OѳGVH`0%ҽ´gw܈#'.Xzcau-h6; ȐcBd=_K ή@GU8wѴ㯵-]ǯ"Zh^tWT}F&D<53:ܙ5n%2#iOyXi,[ߚ?=%]ǩp?:DO5Eʹ諻P(#/W֮[Z!gBʔBDQ2j*޶dcQyBu0ڬۛȂ+0 ט[YTa͖]8@S preYjMfXlBMٵNn!_sL=sYL.~s}+;qvKa&u /-o[i&H\ԔxSgo}{pwTNWTOGF_[QN߸V.}ɴQꂽY+B6>gN@]>";"wBaOS\Gnl8MsNq3P)u+!NCe<ɛ::>Ca=7ԔSZYƚS>Y P㿟"gș,"=* syHc9cdUbE&P9 +AK~!A/-QB F"ۺ{~_muy a%ڃ5]И&J{5ʠKbCUo`(|'  1%u)%n !C/OuWnoPC7>py f' ְ+:܏\HD*WŤ>hE!FBQ k5 _~5D[(16d{JaS9Ezm^ļRikcm:$o-g:rtxsuaB_T 2оhotJIoa;ٛHx  =~@^ $(+ÚY]Ռ⽠3}k "Zy# W1ԣD O|>fl2(laIçΝʽ69SnvF+ \@x 3l·oXDID]Xq6E8 {nLI=с$>3#-8Po*@( .ݴUVʎgfDM4fCD%3=A8Ztޤ1 :.u+2-vAaz-H'/kkJ倊>X 8ٖr-upB)E4_AͶ:Q k ((‹O. ::1tTntg 7QU4R԰!C+sGv` wc4w@]yzs&ە*oߝ){Gv}œڀy^-g8V\?-ѝ1|Exɓ{!B/#"=d(j_\)Q{%60 P$=:B6M[üw RG^\M s5~6ZoI~D* UWVopoG $S /) JΙ7r7k^( q25Fe{{63p=F_L.yg!kS?A)B׺ZDr.v=Lėk!O+G$Fl11k;e.Xgߢe[MvLy M9ZQ`kpOaS-@ragŃmzBq*$ou+9Fxbi՜^Ndj[Z}Ÿ|~=ڽҥ8 <$& sOe:stxwc 7=цWOj?-JΠmq#`-a *Pϴr8v(mtոM*R l+ w;&Fcοq'Y1 EDpRV&qϚ%H!h>SE1( )44qt3U:4l:dRGY/_x#eZ|ɬF0}2 Iϟ :.1x Dö>8Z77N:eNtԷ wkVq˻O^VԮe ߃Oե5tַ{7I51EZu%BG9*XFa&mwPnvAplPȶNק泳0<11u^a `]6N3wwk'C a?٥MPȜlҙN83!~I+X Tݖb6F׼;1a ܲu3t IsUo2cjxQ"?+jھ8xx}텫ZuTn|sk 9UO+`:l*\l'1^K՗ pGc"0& U;mhQnX!P2h^\am]/įC96#o/fQHXUYJ8 MP9؋-$tFJ̄*mnˠ( \ă8k/+Rn|?Qn"tU(Yhyq8"Hv (SOɞ}38y 4ׇ;J5Z;4#XvNnYӔ86ӂޣeqOxi2X/an 㒭)%>a>a iwco%7#2aq0,+e+P b c3쩣D`)1cKw&AX/֟&c?H<.JVx 'ygf)Q7ĿNq3fҞE1=?#YCSrd; iGΐz@_IT,):r3`60 ?NlEe Vst\=& -A9>>P/;+'$7FP8zқq&G[3g^xWL|8N6)31zKMNQo3tEhTHe5Q Y61,V'`$&&'[:8xdѮ8F9iS|5ҵ"M9T7M@e4jH?|Кʌ$LZM60kŭQu|M~cu CSQ]Bi@, }U^x3홬0hi"NyNSbN6C>^xo#{4paC;*e$NZj*okMRux(rQP 8lxѴl6$a-q@ŏ~,hј+|kBB ʺi@ J|~(| l¬tZyГ4Sfmfq0%Wʆ (R9MmTZI',"P7}SK&8 [3Y cWtwqo0 ]H.AcX"=sXQfok P_Λ nnNUpi J[vJ8ض$㺷'%Zrr~~(c][s!e.|>Jo{fB 649!*Ea&T:s¶Lc᜽{:-0MmpkcK 4tzawY(=we#Y1k$>qGWz~ =fLjbwȠo`bH` ϖܟ#Q=Fލd4H\l~G)$0*ժ/(`2Apb1~DY~434L أPlh\/41L _ I@;6N)co9eH9i G׮.ˉ?TrHd<qb w?ͦ귅~jB͋F^S Syp4+|zqf~<b^ro:>~; O6~h?iS,hRt)W3ѐJ'q䡺 T@z k|j3͢>o6;}YZ*H hz,D<{(w$7pa4hy -\٦x y<g|p*J1^NB~wA(]A5\MA/vH@c\9`lCq%NhT*ԜIk5rI+I떨0^U$rpY`_'125/CXJ"J> ,e]xJZ®a\'=`?p+-) F/WPf> u` uz ;Rmœr)U{u%ku)s ,ߜPnûZe/ͫ2,&=ˀ(gW-PD{2YͬTnuT¢@xԺaԝZg Ad4d2?\{:zXm(9~Vuinjɯ- (/(DİOldVf|^Fڭ.1e-1-o}ShI6¤^%~:x7T1PPץ0HxU sw]' #A(q-bVy}82W0K!-8ES|ܦ mṭp +(PBrz6~V0lY{c%;'?~Ί9)cfZwuk]S)] BX.i<铀@~/L@H\S_Rv8*7ݳ\I财y |rcy~uZku\Q`A7QW0I&dE<1ҖBTtV?| xeջA:z6MhjR̼ bvS,:W۠aWY>%q[&͸a)VX&K@B_uuoפcnUh/kNhڍ~`cĝ y p0d$sΟs31.{ox ΧLA:LP3)r'EhDK!*ovONuzG ̫mӮш{&ѡƬdERjh~Z)n 67HS?)' /=3iTvl3My}u&G.uj* hkjZ\Z),X-{nsXK KYnCwa$L,x)~B,{#|Z, ;섽*hS߶ÔF_gINB3, `VM))5f2(XFC% L+[AOz(}Go[sH+rmK8kJ(puk!{Jӭ(j4bM8ڔ+SJa9MQ*_#Y)f@wث9=I'= "뵂B*DV,X,5#;nM oֵMߟ`xRyߞb@(5zS%!ʜ4'6Đ.SPJm;o`h.(a9%߀HbSY DP o/eC kB4ԮTdžB@s LFMDS(FE;}GhhݥvNrb`MLZ\[Sݙ0.*, \2͑a`5+*UPWTEAH%ғ5iX4eA4ZW{nC>s!f{eI i?+3Tɥ(M? o}WKFZ^7 \eXB/ , S®odB\1 UpkeR$Cc#qo@ciZȆ)Uvy.i)g?gQEyg3lV"2 (8=1pwD3BbiƼl 8 ``:1l-LLutd_SEiӧD >4xCfZlMXe|h.kh} f KAVCQɀ T`좷;d ;b@S贄( P9Hwv3iۙVtHegg5iEfd+䢳9i5ZGF "@KxCKb6o㜩UDS3A{ KJb')6ح XP?~FD\k r)Ȏ(ySV4)`9`~Nsg MŞ;4`T zu$L -LfK,+B^%ED=69ӠnP5ILL6DK !+8 לQt{dDBhoy^ϭXKBU9!r-?WH?D[B:)m!uTDgkwWBz!TߗZym=z)}T^5 hHlr$6x8v4]l:I֝즫 2 (fMk;0|ƽҊgY 'C0fgkT^; X3E}I=sWg$Uk$SKZTݠ65%3+<Rzga l3R8Bb8,5[.8.k 2QSSni= ``n:rEHF6WE>A' 'Nڲ6_ߓ*$Vqg02EeWtFh,oPU9;ysaA_7cn3rL&\zЭ,hSxKRjs YG31?+jv?watce"'vLTsmf\VK3O> &{jTv#.Az{O q]W Z(JoYY:G]rp@K!&4}UI`ZGDkRU2?=ͱA\d|caWU)"1AfW;ՄHZjCppʗɉAwjPQVՓ٠,6QKt0/5!r˗9˂r;^"ڋ2C_6w;D]Tm8!,s.TyGw9m.LG.oƙ}LEFibbN1>kt$a'y_8(I1,]DnudpmYGg\:@PD<rB}2Pa4L_q3Hi&91UR"br g *+dW߉ɡZCH#"  ^dKeH]>=.mHeC"'}w/d\\.8̔X~o>i>vgˈ74/%1R3OB¥遣 ;](vΛ.?xPwGS 1 tFeð+q͒E7llMV9- P3ɧ _Wf & V?rb9[ǟ)`o!Vyyj_CˮУ?~|[,:|8Ica&b.Li@L)+8q,7q .-Pq%Sh98R C2pq:8 <w.^=j©̑e;Mű7ٹ8M;`RyrRrLz*PBS,$UƦq@aH:<_1 h]Ų@|!^pG%.4t=wDDk"mIZ֐ː[o r.py0]*R!c; pRpj]%ͯt1Y 3_71VlBjL%̏DjmV+bQ֘HЕLM,m930-j$ ËJ)ޥ,2Rܨn]Dy?4N0'-v囫dxIyj4<|gneҸE+eÛ~Oel۠U8ك5pMQ>-$=JKxKNS *ie$[ 弲 fCiSv GNI$sb׹3[]{BB]Bؚb?C;)epvYdФg_f !G,c,t81jA;\16?yB;<'6zh1hp< j$Y >M<N27Ny. Sk}o}%'7WYQ֨*5a/Kt0; @C &Z}gI_.tV>+Ѿ`4.|4S5 '6g !t"z0M` [x7Є1xV*{ٸ{-]} N3srj <ZE s#u.}DXfDB)'75O`h'jQ*? ->0}pBmKA/zW"C2fouIlYf3b ,`P$ 2(ESȯa\39]ùŽ6|ؒ{ӊ (n':ۮ؄&OJ[s_6bHMFĕKHݼMX٬JRB{h{| 1MAzYXP܋vnF 2cf£A>v1wibǐnfٍb-Vbid=m֊s'ph44zsL@`#G3tPC;9Z1˲{|Ir/gC.lA@vm% Cv~'p{N'ϙ@R͍N-h6洠֬^_G|$_[ #{}4JW,$ ڪjjyx+ ;FϬBJ B=;DVb/ XU+®!'[h2YZvYkFZH2_g6SH,ٯ Wk1o4!KQc]/Ń˕^G+1 qxHQoSBhpGPMWWnpWE;cD)b+2,1Z#/tvjZRpc"Q&$iq]@9C9LmQdeYqG;I'AƈFuθ"ІHqK;Dr)lBC:BL5%hJlӲ -[>ߢn:.8|6zeu kA 6'be|7/9nV{`iLgSSOxƳv4)4o=~_!:k) ޔIrcny7,Uw{Yt.okuQaHCɿ*"81I a%vK½~p.ћ 7dx,{QsWh{𯴘[\pXF@W׮Q"9[/ܔH00H@Ul$|z Ź;͔Pm]B+-ĬdK+cոm^e%rO={}2'}go FD[Rmh$k[HG׬qB~|(qCULlV-q;[_U0CL~dUdoHNᦛ'5ru~T`ʶ=&*i*üG&a}7x v˭7~lNi=(ڬjtYzПv! Y jXMv$m5jHlMW8(+U%~x?|3gvQeǁ%˅(XPIGe{yooe.qu8N($.ckZwFDɈ'bz6;2 R8hvɼd{9fXm՛]m[Mop]n5 }i!oy8Yp/G:=<Š5qh#ȝl/T}5|nFQg'>k} t3(|AYy\}2GH)֝7M0Yc\3Bxj55܂@B7FÒ6a8r@(1]/-O-ey[`=KYöt$'ռJQO&$dڞFj–a.bYg{e[s##U%Ԗuki6Ͼ㵩{]j$+d¬_PJtWrIޢYTlA ~GYAhѓEl@2Pz8̶W,b$@~To^_ h6WםYq\Gfr?DŹ0j&ѯ@Mۆ^GvZ '2Cn˹rP d<)ߞ.؅o_=ur߂Gk*j>(b _Upd` ?y(:jcX%̽㠀Dq>tFVZ/6尘ȯG>Rm^ch?|E9zS5vtjq=y֦}+ىv_*| :d(`pte.wMn- {E\ ).!0Lؐ^7nV1v~ T:rq}i2_ F-@_.Q>)G-Iu?1g zO7Y&,ЂZD/RijjcԘ~?h%^w^8>7QPX#hy#rlЄgJ_Kr;)q85Jdݯc>gPp-ODE0@[ B MGAVz/Idx$W7];# uT5R뵌,)T%:c5?賧Q`T62HMY{}d)QNdf#fq9H~Oj\Q~)> Ġm9F>4q~,ê3&$Z5ќ݋qiq"*yK&ʛ$Su:a)o3nObZĝTR _%Lփ;YK_mFݖ'寞E䕇: VGQaI]c42jۆ -0!|O~|&JI8x[@is`2(%Ei!T/k6֍x G z)+íOZJE! 3c}*,b]::(c߯ 'ꦮDžij:uGY`Fb1~/^".? ON=XWU6a;z-I Dv 4Z.gqbH﷊m8TeRB/< }+?ؑؖ:cW1 Nw̬CS9.`e1C-vMb,E|u!b&c|IGk3<o^9F::M2-eݥAK X;_ɺg*ܭ(r\w IdR&u`_+LQMP$?|`h +mYs p_qSa3üi!녊#yưb*,kE%qŢ\{>Y- l\yS^ iex!Q)Bq_`gW9o&>57(&_~JvH[RvL]%zԴcӒs8uX UkCw3t ?hʲk2:'m0C"͇&3bDSgGFT36ٵK BsNd\Ouv CL)a4HPYbz[1Ӄ0:u%#"R%5@*`#g0+/|bl[Fr\Ds/zJ~BuKh[pQ[pqb3HM59nw徥3D\shI2loU.'VsH)r^>D}oԤ˫8uеB2qaۋ nLA$%u̽Ɯ5xF+iOz7Z+y.kD\@-IvwZԺF s(hDe)}D@GZ y)Wο4@'=ZӍPz6x3b*TN9 wvSx.ySRw N1Pw 4d?OXR a*5?s4|"V.<̌Loig qeCb+Y&GKi+xJgvLNcf.LᝇU62Ch/}_ceYdsf[ӤaQ8I}1D{!O+BԻVvH(egAyXo;ueأu\U)ّ#Jp?lsIS\b"W<5νO |_=v#@UjG3oy*q?Xm;XJ7:OmU/2\._=V,^B mŅF!l+ CU@R&r$syM?~ElѶD4׷k av MM$%}߭},EK%<]ÍlUMX @I"~w<[{U ߕ,I{_~ Fو-*`iu{$T sa;J:~D@%~rhsxCLNG4Y`o?Yԃ5:4~)g*K^r;%T~O<HIt7SÍIԣ^YNlݦh(fy syppv6ûRWA|\ϓɤS-8U$h!]qZ'֤) r(C&gh>zh_!bXćó]{J~u3fqCiCH$H uq DYf` ou3ck[[3qE.-m 6p'jA_问;Wcts{nwىXQj.yj,&č! !Td),TN;`Vf<w,d#CӂXrJxRW6Ѧ<k`4^髺>q V8 HnҼ\feF _`lV_^^䖤 2b> ]b呥)29O-YHnpT kJHGBd1Kbjc{λ2K;ղ6(2&5Yӳ^9zWTWX~A阰}"T5;f0cju[Gh?^Vhlb0c4W _2~$q?HϷ +4.Rzbv*.aP̈ p6KD&4c+(Cgk.T@IyHQ,~1+rA'"`xCt1 Pl"[[ag;|J@c)`Ы{BHV(?1 diB<qܺaGo !t 0c^h# 5aV}ψ.&WwǾK: 3\3I_qNDPlE5$htq*$'-58Q@RLl$6"B 5*+Ϫq *to4\ q@$w"@{,k=Ioea:?TJy[O޲/^Sw\ȕ<?!o*] >ϫPi5d`dX}$Kc _"X RwG@~]A ~^F)I(WLAH5%VEpU?.^zx.8i)Ii~`h#w ; S%nLB h9ѐ})3w{LnIEcM7aB\O¢ QW]"l,vA;,ׄyf] MEp 2+8EQ/{./c՞.± Kɱe2tbYDMIYI3o#YM{v*>|Z83mt}sz4u^|BT얊|qP͂Rd$Ǭ7|Nrݟ o-vfД<*pniEwqg,Wp;*ΔM*LJf%֟3{@eG-7y.c֭k{Su&I`>Hh9D![,$΢!tX.hlOߘ Yk* /FN{nn%׍Q*ܾ<ؑLa+fHB ag/АQ!sr;eUYl6JP̀DHDPGy1`T.aC$<:cX%A΢BDn8"T tvl&p6XTա:x#Sl 7mT9 rJ%E!NAL.;7ቻoҬEaD9*8du?D 3ֿ+‚@hL$RAt8*y*?$,*i zj{#D,99]et;t1bky9LRًw\rxQKX.cYo>5ѕ`|OY%;:'d1d[ߋx~hJ۵34Ϝ+_ ҁ?m1h(9 2zC0es>qZ49WΒlW;;!ژS<{ AS&3P;R}c’ D71)' 0޶G\f\rPI(>˟QB[ 3LMzJtRR9fJ@IW]s?igqŲ.<su?[ՎWrxl`]z9 iN󙹥ث -+{aa?tK2$_u(G BE ܸTxVM"A/*KE[yqS1~\cjoOZ{il]$P:OR oJZ٬<~#pb!Xt@\d$4}3>χGr:v`7e]5FIYr "!nTzHJv1Hhy98剮԰L@ڽ05˚3[s|icY՟T ÐwNauJvvsy\]zKNwB51˼k Z0S;p>`!,9bvyY޶y2P W,ۅf4(pMjί9פ`D֢hO, gO2>lx 2LiF.ދ@ᕧqғ/ɫ6y:~Al\HI9N_x [;t3c7el 1qw"ШKSȊ$;]RU& 9ua* B 6ˤZj HC ~x9hQ 'g zzX'x*7}3 NKO V9ݭ'_E1Qbogg XҚd6v\CcǴ׆U#- R " f!xCW ǃs%nSR# *:r)륡GY5m 2<ě/uX.$hr8/:H\*VbׁQjC{4Ydžs-j óMx7Yqg^6q- :H䆚S2wrƟ`5< !2dVH3DQ?d5v* fa-LhicX O^#~ oU| ]6rz^IݓЉmؒ!+&?M}ּ'RGX9^F <=9 T˿vt2mFFba&5g}3 Cr[ 9dھI*!߱R0Ex(&JVcJkFi9T#ܱVwyxO@7DV7Ú%-bx!mqHj_b؄ S̰SmֳOI'0o tϮ Yv :*`?wqQ>C=%JeJ`kcmh+/(60(X8 J\5?GAW3&(64FM ^R $0WQ\9nv^s>e]'+̿']jc"2-k b^o>u5Lw> 1ᒢ?ʈk5@u8iLTAׯщ/Қ38){KCǘ5<P*. %#GQPU9zsdIX SC>hX ׌n1ƣB7tC_e:r0M!K |kadqd3CҤy'KgTZJs{-''[5jj3Jv u@;2քaFSD%8$aIؔNg4ϧpO.cv`uq-$5{ B Vs[ *o' CF-E S9X󒉰 Q4( KA8.yX8 CYS'JWִ64i[46>"`mZ(w28Zs|vuMn^iϻ [s Hm}igʥ.X-rYG8#`Nt&>yV@Srxl$بL])pjK1cO+ȟ;|QT Ӻ (kJ N SDcK94 ,N/ōd8nmktxa2j( +4By~ "vۢxNDw0Idn믢~j_} "s٬Ef*s6-NXe&En{ ơXԣ2,EFlK D 7(7Ѐ4]m} h4!b,\Cs߇sRh(LJDd6y'.LX"kAaaҕ)O<ʳbb(mN@4TvGU('b/-+}i/OE*Vqxks 9xPG9cSdzOa4y.7ME]r-c^u.ӑn5:pO\_2 _Fk`8vP6 ۝I;v6z79gч::y#0!MZqKLpyo| d,ݳ0܁P:A[v [ j=mciұX@7Ư<5qi$?eIj="I[ s:@;#wX!W?u%I׳DT2qAXҘ^sS [Âbu}!Yva%vˊ+Pw2Vޝ &(+7H|~k8j{4؄H&WM61-QQ'skCt.:9L,?q}⫠KSU(#,H[钽pS4YN~5כ-1yJ%(:68y zRb"&;- TIJ ,M&\?|gVuI_C)9cJ)UMh&8pHfv6>FhWle 2(t.4[uc]x2%D}, F8:/ZyHPq[P#r5va( %rGym&kYWj?_X33MU{. >]uVP pfQOnYo Uul!s?°^V-YN~HF)g#FeB,aX)Z9!d72 x7.N{M3C X#@E =ۜPG A fʆ"( M'ach@ĝZXF)ض{৐td8CxjCP¼cg`W`#B1ʏvt 9{9M 3frՍ4XWm_,;n?954M5PaMoMy#vTRNXA,PQiYFhU63Otl\:>R( Zij=qVu7S["J$cpP:b2=?HqZs5pf:\fҖIMצl=[m|P`튆~8qzrS[a_Vjhm-j7-6ËbXٌw \#ot΁-fs[}*ѹtη@4sj;hYJ5 ]|r8~`g5hpfo&xTK{P|upvUĸ\[oza<5gɕ@M wmP{ F>_iǾI)0H06`*[JDAIJS"s o/x\>t7+mqBYj`5 ´eKWKL9DԀ>|K /Xt>cbfGo]WWe~;˻t|ܘ2r6ԏҐBokvyE驍z ֹ5/W=dwM٤UwYzhwׇJ%]lD%26HB5¹.0 TV+Ba`\ ;ky<@P^Bc*/y:PʵnvO4S/unyZxG)c6CVoL(A4 ќmzTšWlC?ՌAyOZڂgX8t{qgBq_ 6[/R"'-؟M,hndoS{}x1]gHQHTo /i&:  U4FyX}qӂ(ASOګ :m7K3l!)u `Wd8ۋ!S2 [Q-i)ŜO!;!O'都Ms w6J&t,i`e7y|MF78#. U%W?=3 s*:#vFνu2u]BLr_`&w\9,ɐ $CdJjreh*ص- 'ZN א5 Ȋp7g :4KL@TaWueqJsrpB߻)b(@pK pMq\[;99CPe:5j'pZw6)7ŽW<Ϧ\r\yv qSf]jLNτ P;Q w!,}k zՊ#ϰY!}}EDq6H} z\i|+Oְ }Zs3x^"hfx>Ev!hœ6@a9MD%*>Mu8DKב*]SDKplxS V0 Pmb1+>'9.MAEγkP֝l[?*ovx< $ !,˒Us"{BE:h'@oonI Cy0/9LK/ vb7cχ zi6Y#iцW<~uj-dId 8_ݽ44چ?w{0-i6$6OwkwLdhM$hDl%$ Loi߮JQORa_fD>!j(7Oxiry;~ %lb_jJzԲ4Hj1S`d^ni8$F0{S3塊i6@[8źą1 z+J.qֆd`E_@or Xt XP ڡ@HBbq3J7+V)JW*td\Pt )KjTӸ]LeAaဲ+d9 ,AG`p@X 1 CrB8o 2=C/lF(!}o> ֍F>XS##$Cu KEkpo)퇷 u~% \lq\+zF  J؇H:#Ӱ:z gGy"@PY >M ÏYweNʀ]}F+4\qeEo)=zU[㥄..Hc+_<~ĝ~sײ3&gݠqv^4I/묥n< |P{E=FeM: 8$3xyﴹnp"y,:yTm81Ւa },0=p[ G F@;]SΪ.iSvRB9/bf>pY02oK^˅OX<-geq҇؇FċMPr-.$A6X '!HQS%"RaR;R{{b!QJȗvы(M~,75.s~Ь<%jaMDܟ_r?O<"]_Ĝ/MmOQSf`\Bf1a`}T.}H.a9$ \t4F5Ae MGХk?1(]#&ߑ2;oĈ˪Q ϓvb_vFsFqG0dFyg;b=!I;OVrQA=&_#D::]_!*JDp@m+j];G x"Sq좚/Dj جi>7\'RKlokK#@+gtA!R}Zqw-왌+\$P&/0:/)#x kԸJ$h#ZӉ?` `xvҼFRXg/Ĥo n!%s0#>;c>jPq=.jN9.\ ⳢU#k/T,^`& Yi=#a}TS Z!H.~~k 2Э"vօrAܹ 4W9gM-xk?\uJadQ_}s-m4!-:T$BTK[V,\H9RnjF]ZS(qN`/fGkB o=9hrFF-h@.)f*OE-6C˒sVZ&P n pL_nHH 'HeȬu1ڍhE BW^jy-˛x{OT\Um&d`ڰ 7>r`@L_/񣹓#A͙o_k(ef] artn_Rڠ. [511Z'=L2SC}'6h$ P2ͅ9CSş:a柿\\0%ߚIC\WʓѿdQ M嗟Qu ֞W8Olޣ(mv躪Ԁd>D+mqa+l⻻4Β  #p:M1I/ٮ6kx"Z}FR.Çgܮ+tT^+ycBo7+t,]_Pg y٬\ Lj u:Q'Y_17 0*R Uwv$Q'KNތ?ˈL;J) y[ +{^֯ǥlz\5HȢR 'Os쟰:E*+h,,8Omkl`_(iB &Jip0vܶIbL.KUTe oop^jRCҼv2UބӚY||%_g1 Ut7";ps؆Quİ/\>_%̷mG"C~%Hdܳ-I .}[$mSw[Hؾه(d^fAT&|]_&R=)ffH  }tva#T`ٯni|(b4ٺz*Yp]JcO_咦[.ܝs:ɨ}jD1AZ(o&uE)xn R\:\EI;*1t=Gޘ#`gtko"Ah8nj29pQ!8n[ =@'k7++btĕS! _]{;.[9臹0E rX,SAgh2`o~!V, S~ /)ج "ݘނSEI/<'obsDSUKV#Zzt6>)uEaPnPڕˆ PEr=5qXd*F7hS Qy/̻+8 r7~ rN1,"M$G O|7-̄N8C\Dd&N i}MuCml7|qb~Re}kcU [+('4qjŷxZ$lxX0Kٍլ?l!ֹ]VרH5 N3%{]v#c0vߙ}Guut 2r rx 7 @ ]V3[֘ʡ rkH-:J㆑DrlD@|< "^7KwdC QS秴HsR!8yނ`z.I#tDݬ`r={<*̱}7$[VQHIuMF=v}nِ("EvR•v{RN;Bvx ZmcotO<%q >g{Ӹյ"_. ,aJ 2 RpqWFڄ8 .ۺ3Q?(4@^`"k.p$印b\s kUь꯻\>bc:l.%N7 cTp65#ڝM"蕖pTDI㵝겥bPN=´㚠4%96U ZF=VÌSe P2)T uXŋ{";9H1Po p>1]u1 d9v^׃}:`B1 4+1;4~W{A* T7fDG\G#wf6sʵf;Y_i{HC9?I,*&Մ,8JTO!\/qC^l|r*ЌDC{OjgDV Ibe^]GgSv ߶z")HgîW/un(A&@xS6W~k8AZ,|0ϙ@2iFLwF?o{hu✳mh~c[evr!lG)hr]}P 3O.6pSfͨFG6Q'm;+v!9jM|k4#$_5(QsCmФT$P>; KwO?-?6PtOqT^_9^= d568|LmFJmar&7 oo,Z[CYZ~bBCp !U+Υ"kS=H }aly7u -m8ksyxl8`Abl29H`ˋ 7s){8Ѷ>pxJL4nppTOCDZҚr藏ٚ.@PN) :#=x5V氎%uyX /8jhV^$o(XtCǜ@'miRX <r LLqW[ì|k*`'H-]$k\ԇ15G^HQ7+KQp~[Pm$*96 f[p+L^Q" -i&>ZP`1&%,ߟQ[xNSY)} @% sSOT0u;^ D*Oڜ0P _d:23g(#ipQՇiԕ@y,pV5^&qæѡ70aG1`,إJ}| 22OJeLsCZ-GQթoj`6x;8*' otZO~BD$ g!oΜv~ p-?ƴ"j,O7,_}_Y{M65U]aa/L-hp? #v>p!3aVF:?B "4%}DkuC\)+_5N 1)'ڄkYHν[`A>K5&ZgEfR6G"RR!סPƙ'*<_XtNHǥ1pRӜ T}o㵆s6 `2"χaY3fR_F]Zv49|!5`!kˌ<LG0H*IWMwn-6@JI(㞌l˫ K~\Ʊ"T*6(9p{͑ЉDYӽ,a"+0%6/ "s7LGK8E5*F`K[ɰI=URQYޟC:knd I c+>+JnR|rqB1g"y )*pEaąg /€|{B,XzMihP c+ 6(#XFVڵr B}lt4o_Tv.m|}=3& vT"$&ʍ8GxP5eu3 ZcՋNVV+vǂ+4y뚁̴U %V;PD`g,z-r+*ǏYYavi4"VV֮IJs9TnP[?]~Ї\(cvMMZjS?>'T 3rL.^gԊ`K)C*}ʌbe;]%nFm:UEh$nC,p_4_MqIXAeA}5d<71[9DEYzHga,dNU2s:{UOR"}jG]Kmv5F{29:Ne+)0"3sN*F6X$C0a.UD43sdwu$2kRwLs2xmSEdP}u4M'1 : Nx>'Nnl!M}1Rv.WQ YGuZ]sz5 CCv#g_fDy&\ .1~!YdjFT7BҰWO J"& IY Ω&W3D3CvwDXJ4[^L;Ȏ5Qeޛr p=T&tm}*@}pp͚98ˋw^}G (Ry92)@G,X;*AOK!O\hB|kNjS\|8qm'QK&1)a8ٳGk KPx1W d,!`p0 N6VhU"އ3vm)%s=WH`?Ш(mJJ$Rڱ &͆0G)HI;7퀪?l恹uw+뵰-*l%wtvliQ3\TH#е-): ƗȭF>paP&WXHJ؊['+Ղ4d\isq^C3`@X_3@ +ytGIFcl}|agB@XVS36)Dd#n %_|&*KDZh SXh&=ܯ>"#催Hz(>1=ڑb I9lWlnx).J;!WxU|67l"$(}^Gw@wp~qėlV٣oVm$s|pz9=]F_fx̍=o#=ׄN\UkNR~1d9i$stfg?äpfxi.\FdK\c|lZs3mV:^=93+̨涫x7eU-qv3LVRr<\# tV;Yi24_5iFsg2'MT]op8jtiA6L,Pz$0=׹-R+~y1jEWvx=r  lU8‹}!GzZ,͟&krM]>Xj*wnUG9I/iW)a0 ͹%B޶ "w7&{e"yDکoB{O2VNCf%2+s59?[k;1$+.Ud2PEZl6k̹1mtn2 ]kkAX!'Vԕ1 l6 .|vToT%mW9j/&t{6a '_D07~5%=Y̞ qZ g}ڏHyw iW)ҏxT"5gV) (DQwJZy!%5Rאa%&<ٿFiAՌ ;W MF%!K\MIFl8btN #Kd^c#?%Ñqގ{R~2 %m7>uZ+\pJ*C}ГR8tB4QolK\ut1z$#HT-uJI𮵇,BEKUcN G}ǁH/$ة)E%aC?Z&*5p-Guv*AP(e!)WUЂevm\RS i?bGvzL6xrNL>+[1Ğ|vsݘ] 2E~bFU1<~r ODl9t'3{TRHXd-&;yjZ`o;ooMud\.L:Rjs8KWxTZj4KB{臠 /œ;a;ۨP= `h=8RpHhyT41/qW<~0=xmh-Wq7M%Wrl @,Qpf*(+Q{/ߜ9IlM?G$SAb(S*cǓdiM, ##fzP6땗x}a}nG=,6Q{8:w?fPJkUqz.5ER'*UUBչ#BT2;5e`6fMh 1֌dtJJ7֜5> L4_/ԁNb4X|.Gs]b0+-[m\Ѯq< Jz[`"%tWV 3kF ؘ " .C8_)vEt4>[{D,I.d)E_bmVH?I RkqCaJIwP [N0x=-x\WTzÍ,]3/s +(Rd~cfFY'Wl<6&[[=S±<ޚ7w?ox5*R-C!E:WsRz[Պا`ADHR©`S;jCF H7,c%UcSD2m.,9Aw><93p(BBB?fHqđǍ2bEx!1DŽAa^,(3ߍ{&6~Y1D !{gHn0 Z@R;T-xƘHlE4%\"FS$kpf4sa͞M.|NH&':`:&5]IU_6ӰԚqޠy{`D \m70yRAyHAe_9'Pr[nM6F)%۔bzv|3LCڠq .N,KnG0pD@5Y 'cuS%ğ]H@e9l@RG1(^ y~LiDT,$xD+[?uǣHcp=nN; j&D,h0 8[JV)J؉bxЩC.`^qFࣳ22 'l܌ZRk[&-NۀuiB=8z~J5%L,EФԣގBbx$2/PkGYszmv $eU¿F5\ !W۵;)WR0=8*F*yDlSټ/DAѮNW?%nGK# /FPdEΗx%8CogQv^949 L69c*X917O*! nP: RTbL  .㌺p<.\: OQ$F3䄚 uT 6%͛q"?Mq&`Y02לsMs> r? bZqŔᰉdPS#y[Q1'EG^oև/lDc:BaCIP4_A;,;{,ه5cg gR݃Ҟٯ+&z4t1%۰IM$бL 2siA|@^e$$`ُuHN>O9jB:1nJND ڡ>~A)/7X`Jc Áq1B!$k(ڕbI {cY*zI|DZOqcϞ_t֮ wXTˈָP+ܔɴOXuז,l!#';e' :2SJMNM7vҪҲQ1z(kokH:HJ<0`MJgƣt^a77jJriL ([rLn=a!% '1䣠:Dj|捈(\-ӭ,I0T8=pm-HF>ã$Z1nXۓ]l,[+R 6Vr.f${I 0Vp !Sw;qh:'NVIGa kP4Lfm7v"AMi'-}Yh y| ZN$Jo Źj.ީ&,rJQd"tطh+vxS9?LË:-Mi{9KJW h2F#M"Mn9p\8Y7nKšh.(!*ZvUǮ؞,6 Ȼ|_M)|TIdzD" A'uuiXtB|{ɩGz ۅ;Ӷޕ"2Q9ty.\0O^,Qt_E$c| GϼO[ ( sҀhQ ]xrFnhZ'vRx?C^^RI s6.B򌉠ʶV+VJ>jpn}@.5D/LS;xH4,NowZ(ln/=lFD\P:na{.eSsa;>i_ knVJ565 {.J\QN"'NJ5^;>Ң4Sd%{a,|vAGK]4GqaH΃Ե__0bEuP%ڐ[ڿb݈X;i)}9 ]w7`/lf8 4[#y-0IuawOufېb\"=Ø! ]yFkXM=m4 fl'f}h3ur9,D]b pc6GE^$0Nm#R^Hi\d JKڤ%v mYQM/ڕCA{5, nǀAXZk&pD'irdxcM J w9Bz񌒞'XQ~3{B0ձY*9p"O1\_<މSz)rGq0ҴPnA`jtR F<vP9X̠?0 }>||(bY_i+4&4~M~`EC4f "3"J+BnFb 73- [kr0&N5Oة<9n+ݲl.8C$`b6!_= srh؛}\;64\z#Ͻ̂~a4/w7{:f;u=H+B$5(ܵIOomR+&UQJ(N7؈~1UzQRbZ}en$K $}CT"1:8KFc' k;޵xB?ALQuY2NȴF,0&eI"!Ul}S=e8LBko>}w?j4`aZM0=,"қmY۸Ԯ߁k}nc"B  5)I&PiȲ1=zF@Q.IS:"4к^9kG&!`׳=\!O\wUCD{粓| _fjFש~6P{]\L}[NG2xjt"} 3F|=!q&h7">qM;,ᅊH!\&qTwXp6;Iu9!'3`> H(=õbBZ҄*rb?bB/}KT4ЀD<<"k?0_l]2P$L`lU٧%=u-[n +N*xC7嵓|ω1eeJTE3ȟHu8ِ֞DG<{'`UJKA k8tՉ f*.Hwt<7kBf|/DOP&} }>d>+epg$"_˚LÈޙ.OarEEd}O 0IW 0H/U!~ÔTidž+̃sgXY~4ܻѷ ]ygw*2 &'EM\ꙹVqVV߇+~jߑ•zh UX<65</_ cs%attSlHOC0yf'<y$1فv@AL{Ӊ1R j7&W _~:<h,Wxp3k:je+|1|󊩃 x)UyYiMM=ԗ,%Q_)<Q?Pj 4z9*N?W,w6F'n%wa!eζzTW }6OO*IBy~;4\'c~5Cin>G̀@UׄCA CSP8<% -ڮ;LZ˚6;ٱ%?o3` P#Yh5T<çN,hL{֜ jäUsGG9Q7EO+c# P5_ Ɵ1qBl$u0:$ԃ*fH[#Œy@?0cBl/ |\K>폱y9obGk/hX؅jQi#eedn8cRv}/6x9U{f»,NԎuw(b'6Rcp5mkS/e vY>f3FtPd<R6₰Ϭ_ɿzVvc`,3ܹ 뿨 4s!J/ێI\W)>hv5ohfOM ~Pyv<(򁆓v^#,%/= I}& l(;ݻE7IF:$^7G[Ds[`^|ݕ>xd~o`Y<B%C4.!a\tK" QQ?q`vpC2_ $afȀsc&š}s A.|+9C`ˠmrh&;3uFӊ<>''Z92x `ʵkM$8m /؀=ı"q7 ιaPOثnCy9d+^ڮ8dllϕM *J% ebC{S}ظ[j{&CBkT' 6,v#GX,<~Ջ h:,U:jz  Zߤz\ǒfFP *|G K~}(Ñ'&ԭ-(3Dg0y+ĝjF=l!qʳ>е $~B %)" B)MJq%N`\Ot*i e^ Q% t,G!{rGn$H,2HX~URIAWU'W.ĝ[id vm_atQbAN>u9C\ag)ԍ{_pj'0<`[u?l(G5S%j+F+[qvdrAadQKDt b \cm+ӯõ Y˻3VO($3FNelJo$B[:Tz>fp9 |Tz!+O]<(`ðo|YʼnZK~O[hs޴fē@v9NQ`J\uٶ50b%~V_kmSi"SkOu Œ1FyA59Xw18"a *yQo7*uۘGKg3|V&ɞFpN KG/?`yiZgp fאh!:=RC%'NUtm)KŲƦLZcn<,Z aV8 8m7b+B.B]Z5X_1qA95#AkLy ,T²T]ΊZzvy.̩:jjn؄&iO 3+2 5gGv_}B9vVl@py3 Vy?N=Q]IWL~'OkN1J>LMxs}x{?njПY*#섭",e ЋʹŅ7u|ʓmA L>1NyeCVYNE:Tس jP-h`0^N=Do&V^v`|E)).)wp8+cjZG{wn.'ga>[:Fo yL9;ekcàr8},%52[LUrW.Or!1rvl3.(3ZUS5󙩲`/g/>zo)vS\|?oiTMAɜ+X#}|n)D( nA6E*T0O[p7Dc Ou,qE9Ĵ?=ȁ l4n֛~{[t!GE=տR'Zg !ѪE!{ ӤKXY_W\'R[XV?Us9lnm޲=dgT6d%rnl`P]pb|\ G2B0X^l*2[Rm.aLZ%HFY>"ͻ­ mVUiE"0\1VSnzӡgtxyv]#jNz-BZ[^,J/fn*'ef!(w@i|Zx On)^G)o94՗2*4-:I|m3}gb#˘xvQlkJsP CL̙/'Re؟rNfCA-ˋpRj E=(!Z%O|䚷PY5+fkvbN5S͓b]}2@L:MہȷX.⩱4-~M8*}01[tBc:!ftEQ4t~|BIq \)RDyfxZ~rsWĖN@$GzMdVy"7#ji[zWtAp"tdh׀g/$E0Ww|4ƂقengEn /Dvʔ+FtHT^Z3L3g(=Ǟ3J־׾FiG*W^tCۊcnWCƯP+ں1Ƶ0`SxEOG SN'r~:?0,&[2$ϣVˬ#?ym&ǻ2?<3H,`~Z,;ṣsVP/FCdV%0C0cv k׬Anh@{4v[i%Foڡ@@6c\T,XuIs*rEz'9,Q91ǻ/ σ7R}cAJ‚I‘jzhBU{ޮc""4P2? XEIB^1s3\U"`S;LԊܦh06yqP^~Z Mf&f쓓<,ŏr{ /MgoMZX+_!c–vos"G}o]xrpr3wk9~i" -'vMЇ׀|K>^<{%#@ tJv*j s@/#2mD9IY}) qb44.@lN@>6l!+,0RCFZx㲿½nu> K-P͞z~8甞}{9z^ &7Lj_ه6(s$Ta '>C nsQ8*K mM$rDZ "b$ß:Z`.y5:7C,Qւ[}> 0^ȯ -|4{.a_lڶK' hzòcۭ\oƐ66q˓c[7З%21'XfA6Gn #3hTr(\CZIR΄/Y]bˏL2|($c")W^r! :< /=[vCDO$O H;CRS#vX եYoqMϧEzթ%&AdoJ@ٗMu:G1K7,MLi8rxHb#Wx%*(>Cw)q/cox5w#̃bUænlˊJ0[mRT:2kFtͽ%xB O= r;ނսPM$ePvRԣ,ʧѹX ґXbw^@ ذRZ)Q${P[XFieaMh8]Nk"zljRVX r~د@,uC:ZNXuz)4DS](3 2q N'z>z @IA=GE2Z1_2[.(L1& R/;=Lkm\{wnj_u2X/5U|LXd'+s Vg`}1]gԴaa}+1$4>eA&OE$׵Űl8#t׹Ӿ#x ܮo5g=6#Uvsl~Zvr\d^uåLf8J͇fM]ƺ,@4$awpH@D vvk/F]XRIpC31X8NRy p-$s?)3PN#F%a"b{v76G=q Pr 87.*m y J:c*th!='<^Lѝ$m,eA~}r 1^XrؚƸb!Ē`ۭ?x֏K% -1>j3iƻ=.<]V"uSx8ҽ}d~cN^D Qp1S$[%!f+?.Uïɐ:{d6Hȟir^zlzMӇ᝟kiHu vZ JyK jPHY7|\W^\X(oTPH0wtrXvyR7ۋ>|qHvQ1ފx37Mi}V!N[I4:Q%t#7D: }zތf4ʧʪiCӵ,;Ll\CՄ;]WZ1j݁v3.3JKߛk\'RyCԥFG)QR#DJZ tA5Yd I|EF+0$[mj{`ώy@1՟ca;ΚyۓS|bm#vSRn{+#+>seNih9P;=O1 ×Nqzc(q.9VNj"jw@듷[{uͪ_rcmtfx;*(W K?_/W;mQ3L( t͗v/[s2Mԡb˭)nv-qw{`&g-}<[ڛRsVҍX(ǚxq҆DB%//dDGi [=Y-ʌ+] 4,ء:%>W~FUo"v79w ]m;\ ̽ӗ_5g̺v(vcNI 8;0o'I0*HxFVSKt(B6]ߌ#!zxTPϽ72FHʗŋˉP(ʸfzJtY'MW 6e3%PJ+`7/dOw,I|-xꦼ`' qMmHKn&_ pH*I M,ZO] KU[VB,0yrN8QtA~ 7ȫ_)_ކ yFW'q FvNfɳV\ ]>'xD4RX7KtF 7\x_[q=^["mbʞPc69y!ng}:Y(Я@v Uĸ;_gY鞹5/̲&SAa^[3[Xw1>VrJlpG[.zk(7;ɴ<$,nT=na136ZEApOzZַ;'@_Ƚk?jM*t Xx &sa[I V3TU Vj%CG3B3nl g[bQ7G/Uy2~ DݧA[{=X2bȮa ._h*A0Yvqt =b T%Lfw>>{ [;UK3-P7ϜZM:y^zc2;]`;g6#G2c ?T=B6;tM%ⷷ Rc~Ѣ$>Vt1mg*e i|v{eV.QhKN,0_-7hTG1[wBydVOpZKpTf?;)_|W&C嗮}Plb*,9H&0zJo:@wL]6|c` ݨ,.f?6|W$gHKٟ,xeͥ8'\oE==핤0уsa/򢛻B Wlqp4SZl}1-{xdMLֈc\(]И'f"E(˷JaAJDb\QAlLGR'; B50|-^q[Gj[ʹTWDd;}{z:͟}.Z\x`.C~~ߙ ^| _}Us6 i:Ѱl %R@GQeW{ki/J>΋Hx]d4$S+ kc;̓0pܧUNpx ׅ/HKz?o[LHT3X-r)+i!=ͦ[Quh) }!, 5SnUca=,}G KP?[O!Y9Kˑys;8&wt#c/JAu\)21ێ:9)\0xD |>%9_>h&,'/Y;Ntʎ4F%\H&pɆx/^*[-\æ Kc sXuA#b Ȳ4HώzAGH"aK#B|q*4C6nH)ﹴPPZ Te4}l31`oI|[PL{am+=?'lA<X{w 75gvFXO0r~Bܠ'y>cēFB&x6\歇dF'}RĽH9u;-j<LQ4EJᨽ8~?,/ױc^QÔm ǡ%kS0d$RvN>g-G+59oB(ϠR6B6Y+݊^H汦J0jĎł`d{+p+` h/CY5lۚۏip3`y;D!c'܆CF:0 K%:W' u7C`].0\AݙXH9ƜHPʹݔ<]92nEH`=>7s7zO|^ >Fwu0#\M }PW)b@5E:tML |>lcpڐuŽ)B/!Ł-Rr{h<˪ /dO_ mޙ~mqE~85s 1e6&[5CU*'b1bTiZ[o< #u7BL0Vjgd>>ћ߲qDm^6f _ɢeZ@Jme}Z4G  ̦CD}!+';W.]77 ?usb+Y4'LB>D_bH_׋TMH*S=zpg1qZU e !&zŪF00VmaἊ6'1NpY1dZah3ődX(mTB[Kw*ݢ o,^ qYx8Ejbo2^QW gߗ{(~w颴̅O&bJ}zq,<2z @^'5q+%2E Xl7->_eJ;r:⫷]+;Fsum1fUeE3y|Dv|xgp6 ={ߒ+3u#ж$|?ttcJa5-TX.:hd^y#$ \N 5h4vO$ +B޻fu+@O({ y68U"3)zdn(H%InEV]FIY/nM͇t#eccaZ෤[_p$VB[HZQ=[i,Y4z).v:s\׷Ld?Ot>S2%'\_i~%YlK߈M3& ?Z|욕oϕ !XٖMI+LhPk",ۙ@q18]( q(kLm^$_huJ›ڰmv[x=Ϟ׀BS9-I¤dS> B#=K/m'1s]Rp%߄IbĊàخ/JYs=k3 ˟T@vMj+&h&90:+4SW\#t _)53P|8,4!m%: ^/+_L?Ux<+%(S-jN:4#M8կ.Yė^[},h!zU[ܱJ?Xc3Yqr͟HόJ1-|mdɤMyVӆE֪F'іV"@ǕU,X\1JC57$HX@Us]&l-[s{h$&|XSe!`+GpBSYe;ݜFrZ~߯6ahm ϵyyXz%G\k8+!K{CPd3Avk/~Yont8R72xXД ,`OwƂQbq 8$SEL҂]fCw$k1֘L]Z9'96j]p#KXPls!q}s/U^.0VFoq)? <87wEyğf0]#W3[YhpP* Srv?' JjL5UyA]l=<5i5La!\ن/ؽ GρF'NDKF3p2~11ˑ;AwYR9Yj,[^:"OXF︐J'$8#Tu/j6!-eXrz}ӲHCH_ƝLA0 r/ "58/. tyϐ)~pu2|3_܁WmRsF=UGILYySG6Ek# Ej'[D/;m5{J@+4IAa )lINBzg}R /qֳ3JyGNJQ[nBiA*`ݱ*AIbYeN.6` .(k{,'aM\Eٳ:fbXH6*\*IZSp7$0UhԱ4*`Di6RtˢC)$K&0xKR M,7k'ai7IM(1A`2Ӆ=-y5)j P2r82P2aº_LcN} =Ze_gg:Қa H"g6mdoO*rg9[BStg?n/4%`='py=Jj/R$ԶzKPʘ(uO%?=oƹ-%'tܖ]2 {][Wc&|Tew$V:C]i~c;HfDsKrU wL]!)ğlYl~֠41?[8/d |)]Qfb.!Wj{ߒ@w>by*,H1brtQq$A8Y.:EM(~f{4CDhoz0?ޞtUW.ՍɆcn&5Ʌ1FqdX=ɹ('19G(iH%D!du$wN:NTK~';-S9)=<)(W$f"H.s wWq|ڟG!󡡤-z['19V^z+e5Jb1&e+Ȳ5ch+4rm5SYrdhY=[VMkw3@Ѩ\9*L疪B({/QU(x+&->)pϛef0Qñ|eXɂy{A - l0#1 81Rt 0j*Q # |[Qr?y;YeG: q(PɟU<鼒wFjhVTޤޔ}j̈́%+%:8 U[s$jlz/(wX w6˱3u.BJ;S]?rVo'k(HNcH4,?0 a~`z>W㒩|d٪xK}"AKasAܡlGxyjrϦ\tݟ۵RbQX:PBp+|aolS1W"0]]xz{hqntk+B̫(wIѰy~O. ޟ@C`t>|lND S+ YvxDCn I!^JDG/uurB~; 僫 әC+F@–R]0Y+!m# 0RG#&;&gnZHŽOpꋋt #TO ޝI`^_>k4]VY:-;meXr`Ⱦ2{b h|Xрc4{a݉=K/(pf]JeR@yg]p4HT M[ T4cvUW),~C`y &yuUa^g$F.<4z F&<={vsnB(ķ"vZ_Q=oykX2p٘/oʩ(4f)d.XShq\=89u)1e3gš֠" * j)bHNkSa Np#c~CUj^oms|HwR1iΈV1#S\^-I1L{\+ & ƿk.&K||%t蜅6ؕNTd}G/Sv 8zg5&ٕyPX\~1tw0~Tv:ʦuȅB`Vve5{ DM1L b_ fǐ?dg׷A'/ ԟ19X1i9o)f>?_+FhWVU߸>x4W2DrD_k6H Y0'M,wSjCR*Ɩi1tN&l{ #N3ylc zwWd2ׂD[|+~ n*cL4ʼn$h0 za2J^Oi'KNՔ2Bk(}BS>=وJbh"IaH#1C5n0FKŕ֩Ǧ (}S e89kk @SDme?e%kFF+*ScW rS3D ]73s>g-4"%&r\1/]V6>G߅8#hSh5}l i4rJXPf "n5Vmz9 )b۰ѢgGJ }.`8 ;qk4QA# p^!JN0Lx%̭<ư$Od"{N?V0q-Q"EGt'i?AS[}<# opwfk)Bq1f-z~a +ǥvord?zG*s bc\Kڢ aj1刢jkꭄ)~[uٽu47Xu!oky tӥ-p,0SDȌ:; y-S_V!Qi g' ⨜AOZuL :hdKT@kC;l'(3D[K /#wX%08[XS7Q-[H:Y52aT-6HPE.S)ՠy3ZtHPx`y %@/p0Q t˂;AJ=?#ږ¯?0=cA͑rp/CTzUgw |Lݠ> ZoCzڑfTUJe)cEB04)yfb 3 lG1urz}՗BZ<qb^5_'z = [Ec5ՎX_Fo) } Ǹ .PUp-.;"臝B#Rd&#}'/S)/7S!uЗepao8,V8f+5.7rKYdkmpQ2ܣ0N2Xt`j*;Fl_fjj1_XqxG~pŬwaDKZӣGک붰dV .֧i7ҽzJj5t=ąc YY:o2-0!?8g#{v/A&LIe[y2E^`QQ˓aŴ@農( נ5- $/-Ec J\EՍա0 3PrR WJ]X-IbA Ϫ`d`f~oI~ܪ nvzY!%M"pN`/-*Efn傿Ц#XE$t*ithQ g!=]8x 7M#ӭ&^Ҙb3єup`˜{_caʿ?^ L.Rltqy{lLT90H~`' [T * #ɠ;hUc;{'<%PjZ(3O-YrZy#dr0tnW`G*M0&K(,1#>a ضqkiYC1N!Sc6@ojWP==U$"E.㛚ʸ}2b /l ȎB3q~dEO%0($4; ǚ0r,}$NS$ZN\'S~!J:Ams\)ŸsB?$:3K Ɛ5^Jh'DZ!uz<:B1~f#mړ.CndlRЫڥgf;h~NU[yrU*KL7;ɑ=K` MTe o+vgvJ6r nA(3h|2FU<)è*"?6b:n6kE\{u FtU.AoMW5uo퍾$i˥ّq+ȝML uV:ϟg hfn'' aJ>q%-^a}VaBEB1wO+iXb#qXo*1 q!;qr~ i$kwPEׇvO L shÅ~}P?nˡ(zn[c$,ENzʮg˔Et梣S_epw?q+%΂40}V =Hu ͱ8t~TĄ%o= B1KU+>l\:&$u :\GFTB^^LZ!Я&fe@Th}c[0e=dHnvi:۴td/9Կj`!,ٮ:/LK+bfQd=BJZVU _[O,%k)L,Jn*x_m5R {/WVn3GUAVeص_kdpO7 1݇%;i(1@ؾ&o)Q o2A~2pX(zz3hyŮL%8{G-YC T5QR,8ŎDUc;~IQ?$m@ZJșG'`':lL%,8;v% !]PL;QR( h/Ғ{i#rwYz_b(=ab3Tٖkj¸ 'J h ;`H0wKD]-0}mם^ȁP+A J6pNlF}v^`4h$!2bjelwH:kAc%jqp7gt~@ JPbb#Zȅ 8͢+8qH~tBrY@CLQZR p+{ Omzm,_gh+/xo[*\DpxMGj%S㿅_'^ֽ ڂ+{!)SRuR\) 0Zwv&+aVk>% ">8ʷMs␮S?RY6'sts#)WD,~wv`IDH/|y6 }tL}qN#غ,Fs)2x@Lo!U4.(ptŅ."+a kv[P4K`MF? a~n{j! <=KϠ5rȹ[9TIՎ 1fʺL6E[FFD`-m17b rړ^xc:w@W%p58SV.k?%K;փ<#*~ps&*n W=ulQm9 PTc;f~OJ5t'r"ɂ w\[vA8!D<_'3U=L%;"l V]« G &U@[hC*F`d/VsƽǍ޳YH*Ѫ65=@dDGQAkRՎĜ>,a"%jq|>`Z}So;vC :ƴըJt$7ɴYM\y*Vuf8~:?OKl<,'m"3?zVdu6),wHSl+vѬ>[dwvJlIJG*>MPm±F ~dPG̒MޠƦI2sC5ĢhR*bGqQ>#&ES!d&,rEXsBďf:i &0$8 e^vre{gs9{@ ?Nڿ(D%:Uc"6눻CWExE,] WK0KQ߳\-ڕQY +9ImF΅Mzu49~u/O-Oxik~3c>,'N vG3p F{zL2VCʸx'kV2#ѾqHX|$n<^fM!\k=tNXAn"H$Tjpp6<y,fΰ")XX #Rބ(gv# IPt'0:Դ(B`j#sAͪc~̊rPe}F?8ܓW+l|m!RRw6,ٿ(u|&o`2޳c]B _гdpb٢IIHyx;.jeO90A .a<b~vP/vx{@7 &eLvA!l}$qXT 2SԖb(MtC1%,'.Ƭ,6n2_ \P&ؤdT{SU3e)!᪑46rYؗ2 l=#4`o{.>8_G :WRӨi6=h0nl;3V-- xunc)s3gaQڃ,u+_'Bڄo, LyxJaΨ3нʩ1Kw4R;^WYW.Art;O\)SPTC?z }S= ~5-MkDZ%8}!:yyD,a*S* {6AC&ҿFzi&%5۱Jԓ T Q^; aGc)r!;1 ZH1JQ"N [ҢGjŅIG7!H_.q.ư ͜|ݐx䤞OyIXÈJQ*T>| -zc !(Y,(htDhrLgSvDۺn"B:ûJGKrςCD)]w^ő#ΌdVMB )n3m] LQuUͻ"Mnjp U\RG8 "0or;:b*if#O ]MRb$z}Yk/~=LGjnvu5وŐ Cǖzi< =;A/B~,l~ r5 y'>Ko~y8W>\+QAfЀ!Ҷ'4Bc Z%9:fVioNq͛T"~UE*{)aL[G[;bnMKH߷^1]єwn{fì|o}x]kq>I,^x,جFl͏r%e{dAzOh$5ПfP+7n"Vl_kXGZ;U`mSMX)X/\x䁵jg2K 2lf+ƮX!pJ3S[7t@ŽEpSV i Qcim+Jm}1QُtbVОY ;KzFI ~$ɷ톳!x,8:L>;%ܠ8(3 W݋*EUKZ[gȀmqв/;mdnx|'۸3oS"rW`}SyVmԌ5R89H., NÅn]8i6{(/y0RY?]5[UK?e4 27b"kL9FNx땡|+3E2RW:sHTJ6>LDOxւ^"a>: Df>U/4Nioۘėe+.žMAzRP> tܹ߶ 6QYJ,>p`$j 4a`E6߉4 2ͼF¡{b4RETuƨ9#xJd<EOJ8h[ZS߈nӛ2T4tsc8w/f.o8k&i'&6;jx'0W::gg}VAV֙CJ4W~|#o/7I&yӧ~1KHH턜Vgfk%Xi ~WG>*b~bŘ!3T#,l3SǐwI;6]o}` |xƇbiO-uf=E/QK s0DAw6H݅?>1 t8pN=k3`xTru0 qc [˪m7Vp)dw,': V,~ Upϛ㏵7餟Ln&"s^M%y3u:j=Et2_sV$QO#h_O33h'04[J*74}jtn![R]R7hb/O eí_SκI84.Fh ?<"}P˩{0sMy[gmEfˡ~ꃛD %_J cQL+"_+ڽ()_$h[,(Qs `D LUH?7fTaL3znݏnTQN#2\WuaNW5v9G z~X(QڬIZ ;wqu;ЁWGtt ;D۠tɚJ(5,MЅz9(ĞM@W[]< )sH  i+- x"FgmV3#?G&!?.\lv/VE{mI-r<^Y/|_v&je-A;> I&$j?agbM|L 8FUzö@C,3H؏>=~ٽCw;A9l'QVC;,CnxI4o )i{7vSc8۷=0TLȂ8 B}{v'W#"MR4+,7Ė#B!#t8+L0C>E"wp1"6RbYB:f;ҐRTh?lK7>p*r  &*8å p?Ws8teVqZus;%[l5؁HZ%vp/cɘݛ:y)5z~yL#;,8Bz.+kg>@ &F/BxČ^"!&k} fSNia)@u >`;Ǥy4ߎdz39n\2Ӭ{w\Ss@ &?="IxbN_!x:^m]mB~A4Lz }v<%DfSi" -(Vi^SOkAzc5f?a~ܵYի$geXe? nGikdpmTd҆ <8wdtp"| %dXLy/m#K|n S}<WD)3T,`;\diqvN|_ QpiL k ԴTT(*+eR6F>7KVP5{u!  tU]%^,Yt'rTBh!˗hsyn-RL/ʙqp'j}K(g"Wo۱|Ic1+/O3|]7Wq]ķd4BT>+!j^d:\R_ҩz},&ŹpRN~Xk>Skz^H\TX\#bņYN-}/vƬ|d[Y/cXk;4 /62wq4,}'8ݲ(4Rx{v ?Z2)'fMyXGOנ-4j^QP(iR_D 4], ߉X^Mq^R>6j0]nRhOpi[,fր8ig_c*wfKU8$]HXV?P*hf~Fáw/Zvlb?Owp .D0ꈼu~Y6 /vvmr{;aa^QigT4ܕFTm2 );,0ur10&}T )6^֓-$4KȈ:)9k 8y왟:F\M tu΍^(Yr<< mR׷{hlޣ| 6fԻ!@nd0R2Z5%,# ZIicʅ5+j.,tR\"A,4֟x1 S<c3*d~jJz&&lM6QE f﷑dԪ]aIAmψlU݈JRq`8}1h߆U<܊nWAjE|?e?m5t#EsxdLq嘻5.¯z9z72ݐswL#C~$e%1UG.ZߨS5~LuWYYe ,bE!hՀS,po~鋈~ L$hik˥!U/%&U m-ri<~ JFzL0w&RT Ad?Zڸ0oE_KhS6)vOJ0XrElVw=0E*a ǹ'y#C_ e8]q6g\6P/(F 0@Nߖ'5?߹YiI]'<R7'kg哶f.c=ӲN\V4~&6m$tG[1.%;/{"_s-9lVզ477HS6j2Ʀ`y*_} `Y>wXmx֟6}*(81.T5F#p=89C/֘rr@uVznfJ\Fә! p̴s$DT1>BH6DΤʌfY j6$9˜%;$ K; 8 }gݿJAgI$ =>k:Nw3 (n\MeTi2GGr.0mFkZ1 39{r~fF\? ѩ5S9N'oG15GI 9=Шq c!@je+lIG.` >|"PEh 4DD s yPXgo1jEgRCGL靘F8exs펋Wo&Vmi*fC4y`$(@!M5nd[t |J ,j́F7E|qw6åˌ5pAA(u+6s) ;kv KΓe'"E+;,84=3kS coO AsB^nx}0 S@92kDbWQ%"}SJں>^BBkB] =u1U?j&Ąƅ ;w4UFi MkGlEۆ7ȹx JέdX 4݄[R 9)3]R߃Bb FfR)×!I8Yeyt|M6ҤWi#)@p$I֡,4ξB{MdaoxȬ;; Nm3vbfQLzۙjnoڥ -WϠ]exNLy4 XF=TG)Ry$`=,27*l1b/6 ԝ.Lkv |€fom z >nxkz.Ŗc9XB$C~@F`6-%=.ЂV CDEED،Ȭ+-Y|\,!2:?{?c Zg݁,2Z6!-e0IN܄ KvO .E^D>pbnxpFeSc L0 ~_UQ6`RuGuqףjwLhB[!*`Kc|۱Ř/Lrjp#ԙT{'hQ(V~s>-)%KJ(`N I`Xjy Ut ub^{ ^1zri~<$ׄ7G|:dƿ4IcB;b"S7~Ҡ)c/W(, qACZf!V/OŠ{OJ3j)_Pf B c%qcF7Jeaߊlj[=h9ms綍Ϥ;#JYj[Rϖl^cl0w>5f=y{RsYlE4Ys~/eCV9sKEՀfTM9+}YU^l_bgj,;2os[Fm3\XYq޽]y'5nT󂥔;AKUu i'Ҿ}<^Fg$(,-;p~(R]Cc}ʈ'&D;bεemiId11,|OdėfI #xW9cT'3)kN)#U3夕-&*DxcSY>j |Ah =5f>C)bJ4>]1(8éZ"who#"DĩS]nF8 OS&oH?R=mY "$M,![ B_vSBMxЈp\L%~Xo cH)\/Gj0%9խ,O4|DѴ༄_4?uUn!]Ԥx.B[m@;d%S2#eBCiH .{ c_ 8 .訏-l~ UUUI"|DqssrfE,uwSC !.)Tr^]U9%#!hQwO!fPx YX*K ?hREX:H=P] H3;Fჿih-1߱mӅZrAΐM ׻&H%+{_ڂNh[&'? aN`FaiLr֙ C+MB4UT/bڥMsKRT (>E߯K,:$D$Ccr :I3B'˱P `'?u{mUkċNAlC&Sr>ΞXp:#ܿ-jɋhuJxU7~=JY_/^ΈLl|K:=9S%uEJuPMnM>>NV{IW)a[5˨ě6Wn E~VOzp,FDN!]_4"9%8(G!¡L]yb<#(V`$^@&E@ Rԟ[oEJu7m+/ԐV NP&_= Rr$A61:ZueG@$ JU#ɞIe/"# &ɂ#&+!jxE"!z2\mx9SW^)$3 )rAFW Rphӳ3d?J|teMsEZ=i񒉔;S=>!iAt숗yk1<\=^>I cF#Н[Nzb遉b:r"T73vhMHMϐhdž9~Pif(ex/W5A^OՔ [OaoBh(p JG+ŬA$S?ϬyH>ɢډ h<НjcJH HR,jM,ģSs(bwgTcLiZ)@S"Zac䗖br zbr{y$* 0=iH3'+SbƩpM;\vnl1AsX9<&>QeVkkޅrrv^-06).fAu4srXJZMO+J{Jh4UB`wm"[FH52j0uS*!gv[fdN4Pi@Aqk+sTDqH4}h@κCn2C;+~R,$[uWq)$&Iu"Q5)_n5եXMR'  /RosC>*V` 0ӭ%EoX H67/lﮑ%1US0k)МV!}{x N,"$i& V/ 8!Ikl6! 2`q[wcM8P,1*n8TI~IՃ2%$SrEZpHTmDSJuSږ|$|E~#*rVB;"j Syg W0G4|7/gYC9(Zl=a%[Ot Fj/Ll poֹR^82֣}bggsP`,$Hf*E!N ~]@/]=iEHKJ_ m!WUVof0ŧ챬B7_y>Xߒ5 >pWHॼLǏ4/B_R^I $=c_ʦx_!Uǩ{$6X垄yM(!9&^]Z\Sv|4wk/Nnd$a"v W ݔ A*5  IZml%ۨ^#aʺ +m5Ԫ <Z@`"xD#rKͪ4=4:C_ WTN:v۞cӑ;voN+H^wHx](BٝO?՞흔 ؀b?iP5VUH~Q0+^V0qZ?5Z7tW< @:N!L+XV!</VGBMz٘<qF؛M `NO-4{̧zDt`͢J-iRE5ȎMn-I1DGiPBee"#'ҍ8jB..aU%9}㩃kfyU\a:d[KAm 唯 j:#; ob##zGJC[cP'x3c'f؃F\\-`#b8\H+KZ/(ĂळѪw@k/2wkpႝYMVDm$ >cq7K=!hēɭd w.6(ä=SĎX8IviP4|.Hc P=j&e/EzY&S=x¡QL#۬4M`\k g^bc?jV1ODJ:7j(V MDG7TeM1Ӏq q[ifIv,zTp99ftT@qSth4 4BBdZ&l9&KυW`%_ߡGiKTԟБELoEU? >l6fŦNQ΂7Pd3}|(~Xu \fhC%^ەZuM ̔6FYC5(ǁ8_\s玲Hdž:iaF_٩x`:dl:؃K*us -A4+5|@>z^.  8 /' v_,{A*% RnT_o 1ڬzd_7Xr>m3'~9ZuV=cCbD`l՝%5(3J+Q׺BE(I)}=h lL@r09ky*U| yPhpcX8͛k]zѨ W  *^ƽUE~4ĵ gjH pxA!^t|A7`lƖ\L|5Q**|f0?'V%x 5 Rfff` OzknnS줹*6b\7Y|۹ewֳc2 [sWePPGvO֍rڂUlYsҞ  xWDQ9䱺.GOP5C ZbM  ՝Eseyr#*ьwft ƤȺ^T߭F*P/\ne)ɓ5 *AsRq?SeV؟ڰek sKYQ$uQk^g}(yWKmj6m܈|Y[1hH#FɯJ|ՈV!V {9lNcyiJj~-r5)Mwwӌ:RI2j@V dɣQՒAzY(X#,yfj͎gf~8iGYO3`Ae؎YvA3-|~ S6EZ$Kg iߗ/ A:ʽ]~ڙe&IfW r9 L(#ߏwb*.a܎A k_jjW@ު%)')(-5: GZ${^*Dyc)^pQؾ% x{OV dIVZ*_joػ}I}, v7d Q19ky;,s'rXFړJ+2 ]6T&AK59e9SuQ3MDO&$)cԊb@kjT Lw?ow"]W "jCC -60\SHclSxxkDŽSf-s[uȒ]]›}{ ؂W -%5B%ڳ׺C`v:!#|! KUÊ!Mw2.xlPox/Y9v|1$y)|PE-.W܃z}N[PJ'(k_1:{>?| o)iCK6]0'}Vq̫lgj͚p`דCi뻁rZKfc2DŽyߋ#'Bx@vS?4am0Hg|YbF2j;ݰGTKf3,=$@%H<P᰸ltUZ Dٮdk T*qttא9-@h]l _`1F8:w"54‹F&b32}@ẼmJQ~e1>M^E#=qìFI DbpbGufAmmbD5gpֽ'lR z{d"6ZÉ;3Jau4Q dc#;E߫a+>R*)`ٱ&Cu+<H=vf4C%P{~F;85:ig@aE Jɥ '4>]JV۞̧:nfET*8Ԅvrn{n<Śڐ) "4'zϗ~,y蝺[ҺճL?oc[Q(z-3hY &nav5v]{cr{ N2-pvm*Bmt($ Ze7%5ZTHq7 1 e(17nC 8jp 3Y]ypdm>X 2reЭ7&1(q88@ ԹJ*{܅n|K5` 4<.S3|c-͍]`JXK{)poCAq`&3[ݬؤB[x .-I^eoAx-s >Σֹ-Glr5)VQH8s&:jA1!9}|>{i*+d7KEq%J {߯z/Z܃\AfxĘjOor:dG+VW~*J˃tjtVF//M AU=kɀgI~߆YIa 6d&Շ2̞^Y;L4|/hݟBb"K_ƅQd[ A+x6V=3Ƴ`]uJ/^p>*] ؾ]<() [-+.K7Z"Gr9PϡLq5y[~OY K2Z>N 2+o<[vA 3C)"=;> _dm}V@aj)«XmL$/31Zް(֫PydݼgM{1ߛŤџeHΦ/ '^ǛbpPsܭ1&(Kp%߶4 D7Vf 2P6JW:b67ݔ.55 J&~m?_*5U˪?T01& ]S_3#ܢ01*D lN0pLϝ %U{jL]ߝc4C^یY|.aHM&IbZ[0ܽJt麲t(ћYR6{'0s nM@(VwQxB1[} Nʬ'J@7T?p&#7\b"d .9Cim3w,}.<7dR3ɤ~s>@ W֯U U%eP}wF>p2_mZ{Bgٕf^g}$ x*ҷ.OՅ2spܪ,"Ʀ>W RP(Զf)vKq2 ~7)d PdȺC1Wvr[;KI֓'mP?>tcp5l)nG1!37NgǺF,`&Mr9BarjUA0uѬ"gI,(1}[qز\SO! b%o,DE1z EOXJS Jlvˁ -B+ \uNv' `ܼƺVEd=x[ޓ`d16|KLN:óe/!X$IE|LqϪ=2DĹfA>[/3>3fUj²tE1)]w)M +eC9-6#a{:Һ"$Hzȯ)0S`/LMT&euЄElMM>S!3;A`NQilG:>6רltه @+E-?[u E |낿Œ\c5<(ǯ^L_g /.,[ɿ6(:$u3<SrN4K~U}~ۋ _I\"d my lO'PMiP"?FD+,^,' 2.{mN/ZϮF8.FM*hX5ፁ6)~ڠ¿g&ES?l+[_^edd.%PI<ȋ4s׸MhƎ+Y;M:C<-T cu.!bNYu l\:y:Agw'%yNfGM1.#й#(m4mV2l䑧0%le23W#2W|]8p2͍q/ nU)$ :NL/&UN}Ys0.Vi4m3&#iw->|BF jfԳLBŞUz=_EGNPG(k'H)J d=nȣGUS!U:Bׂ(fF\od[ᗂBZ%GZ|5mrgđ\WxY:{ O8ׄz-ǹi(+.GAw9I꣑Zy?6#!v\؝$@X-9E-Wej5U2/LrU "/:V o$I孫dKK[ ±C_O(!v*{ܨiϳ" ێ &k5d 6i"˳$Mx #C#8 󝱡X(qCqNk(zzŅG:ؾ^<Dܠ밚JIpdҏec?KXQW!i.IYM|RNssd(@]D9("w501U"Ä*] oJkͽ_ y݂f*szLmFUyXc)l&⼿t[B|`8`9IHg~::xߙLPEbHߗ:sO |#;,Zmm3e@ K!Drػ-G'Sm_;bGE/}c?KLIo,ROM͜EFe,\C,A0|DZ˽{?*Vx2{{sI8e)eZ8LlPl 5ArBnFBf) 1Nn]tofyN; fT[%BCBd/6:`Ubo*'t;-V{.`!l V `/רvmgu7&\Qli6 bK!|'/gp_2tG^2s6Xܴ6vGe-#.AͲ(5yC9{f٠ AyoMO܎F4)N_` ~ J%3Px0OZխ S}[ /u$^1OñzIa}ԭr"Or{0^ I4 Z`F6bĢid$+̏OxXվBMOU_yՁx텪٠gw j<<{b:$vݘ:|E]GS=|VmNvpAxH2wu&:HB]洴ҶB7UE[SCdF+]ή<2@Bt5y' &ԱFAbP%zkuP[~U*Na)Y,Tn>`'$EA( 3sƎj}-x؛dkbQ+#ߣycQUd@[@[ӝW . *! ހ?] lq)yNrYT,s6rN8|IFWD}87NNw6Z[$PNl7tҍP }D]C 2Ǘ C2JzxZeg(73GȍK&^ ʡ𜠨^rR.+llf,53Y婤( v@e-X/l gC]י~#y(LfG@CvulKt*Gwx`!X`YFe8D|)1՗d J=AI%2_ϱzN t򖆳i }K$Tze9jjQ?\`x AͿ6bo1$##ARmd1 o-9H_+س[).  FH\s~Cl]XrXI>`r~Cfmqښ>xaH/)T$aWAeSJEnPrM=#G8h%pRUw"IՋt~bfzRW Jf_ I6RZ8>-.AӺ@Dy }.Bm>@ >Me?,\kapiHG 'l^4K'[^B;4sI ,>1;;ue#5 W4_]s\d`A F EPoG,Fy0޿xPNK$ۖKMz žgbGgNH[{pK͍9콄 "~OCexͣA~@K9)a a.ŌG]@ܰ4-@ ݱ~bj9DL\Wsw|Hy$XH)"d)mmTlhyܰ.kTN\[w/v{5V'JdH4 @{Ɇ*9ft/*7x ;v̱)mFֹny KGnTNhxV_Ф?t5?n̾NGL}[.5~ Z% ߟ&'LLԪ=;5 /(5辄/. 9:4 D1$V"*3~&Rcx{k{7%\k{G"`VI']yKRehG Wˌj3o|qF1ʿ[0Vhɶ1!&MvbIӝgmz)Oeڭ MYEu rߓߡn .ۙ Po02K"e#W~m1ttտ#?l _$y[ ͦ`3 D)0~={8T_*@&VJGGH,91h*m_/Hkc]Q2̌[>,_X1ՀHY: ,)|OEoiFc3%mM|> ƅ+"шF/2P?hvВJml"c!*lI!K<1]C Ix]҈ 9UMhQ'>L%Y7No1sh:ѳO[)GfGjX-u?s΀d?ڃR)EE^'[ߏ>!ƅ Rۨ :A9|ONF`0Ö`x@˿Gg:q3־_{7֎Y z)^q׭ "pce7 ,IوKJ拄~rG>5ɶuA9 Z'ΔEXG|x/|FMkv:k; 3j6'y DrvA%[M]*"&#AQ Mn#٘s{z_%hA&cԯ*3] ,A:xgm 3j͚5f?M|67F' WgOB;Pz?gO(?b:d&Y A.ew"l& ׌-bwP.Ϧo c><" v@M ]q})le4TB!\tn+M:i=OùkF|YzF]CS@QӔ.+ͻk"w"%fJZVgFg4Z}UU$k^i.ҲB cƋGQ!n;VZdS֯,UJs}Ml*0dM폏9Fo7- n+&K9he%sƼ5 ũN5.DE0CbVSMEk2G{9#/KOf;πç4D[$ ؽFJ?B\x=m0?w" ilK y<!3ؠ4'q/2ShN8oKP> DG ޴!lp~3-abj[~e-HBel7zR)8Wg$񳉉#n&j;ri|#@Ytu8YuW~Vq?xf3Ew#&ci9 n$:͖_C`w ވ# S٨:.絚,#,Ō&S*\Scl;MŚ w*JHS1pK#0[$߰)ֺhz8ЫDX69E>.EK3cuwJ1i1|Zs" Tn>C1$ޅ؉;5= );,V[A$)O7[Vnψv="ay9i +K)LR4ƛ>gHg{ty-ߗ$ld#&Qn#dVX#.#K FM: I`=JߓIRRN mq~(]Su/AN{#VV~=gvgq ٦e ޾Kw;{3!8&/'V!ީT?ribo.G0N&;q8h=" vnAQ(tl}Z0+7}whR B&Atə K, ݨ5 C?Op5<زfq].֍n3JzoGOjƪT '*U] ?^daN!f!KrQ7`ȹpNwGRS87Mc?Krc)yzEBvClb^3:LJ$)-g/-<,;r#b"&AWۑt}_fEIC݌}Y^ [<,5 V Ic W:7ipaΊ%W85mr)Zʻ>&JwwDs\p7?폌ā`V u*yRs(~BI7+c4&wXQJ֪,8A46@ X|ݜNnkQ('EYR|L0_H+^3gA"?=kUJ_]a&_  ,nO\5J 4+BO.9CVC[Y5Y|65Y 1Ȃ?sHy9%mz>~KB{)Xa@h̭N|,)mIs&G%(GPp;@EmZy! ʊ)M]Hu' [ŸTDB%F"nUT~PŴTffoJmT{u" 8 sƅzi|c"yڿ1wFS)ݩjF׬|p҄cm=7guD8[Z<$DVˮxJB Ik`=¤d4^Xx";J6BTGW#l+L&j"_NQݓW[?~*]/Sl p}d՞ɤ_p9yݳ~!WRo̥sͮh]!O# EՊ?hxPWe $@ f7rNHlo bJ4nlT#A4_0c229 t" az@|P%;)>$G|0ys*쇥͊QY CH[s攞&t?>gqxME JmOl3%Y.!$|,]d~[QY-m.  ȡ_͵g^1AmJmt yEENKWrHu:u(>^1 ""_[fPY~arM Sceo Hdɉ'[r]lAeIh`l*1q9NO_N`qqMnXbx۟R_`FyR\<78Z,J\?SvP ![$ԸZ][1{sBgsAwէ5Ho'H)|A্>;;Tj*it$Seq5m&[1 cj{RjYI2uY/!C'tɩ ҝ`G('JA;&Wp,xKO )_gMƲ5S'B::!Z>/~$RYF݈1L 7 6,@Rw{'g)< `lB7q+J+hv5Dž']L/#A!7)>;אh0 뚋 R  h,`uvݦXi* H5uwgC3!D R$wv´_뒐w!%R/W:9Dj=ޗ-@3[ G Wcz+;b6'ˎRy$P3sݔ 54wI~Izئlj&%ғXiL-s͊>7v&Hs{vB9hS(>/Ŧ6Gm1NG[/f)q 2E?QBYEGyVvOǡam|XL[ZH~uvm3O;S (vYe%@ezV^XOC`3]뷾wR cMKE3@"a~R],œ?b?+;F47Y{]sZ'klMn3,sԇb\QxM/{) ~j@K")&:WczhF[S84=uHv&ȮR^yٶry9]m=m"a4ǫM1> mEдu&( P=7} P& Fɗ Jw dI5zd̯3qcS%\3UxCePfow}2* %G=QUWdFp<0idؖ\2xf7[VI[rvr:%КHn+T/JU*3tgiڸ{ZA>&Ձ+ImL;yJ-L0;K"c9FQ4ih)bw q+Y)#' ã$,Iddk'/ٹȵŊziw=fn/Z6I*[kjAjs;ELj;O8.` P'kƮ› ϺNNJe0Pg5#zs}?D.J\tp=%f\@κNC#/_1aUG*YbUXos3nٰCLr e%Yp3Z6P nnZxnTZDE܃8sJX1):F'Gbn q?~o43-'H~jAj,)$=OvU)i՞ѳ'!Qgy(_\qDAˑmN=?BBAՆvz7uxpxm2#*i|l[ F0bfZ苓 FL;һMA y:ŰԚoo@19R *&NO]). t/l-da<`uC?d2!qd_-Y(t>f "mE:Sh8ɯ!}(J7EpwYL}F"i\4ݲN.ڕyn码玒j4\"~vi:'_L"]Zsoִ6&࡞+@]l{G"ո#A,L|ׇU,d$+%TW/'gT=L ^`89îrKٚlLm~yCY5>H ᚔ7UQ+^i/o7e(9lf %vOS0IN;4`פߊq$)BAC , Qˆ>n#p;Z$lwmdYa4^OD_1K'Ԋ01uUǩIhj* ?8`ThDȊ"ցp~!7L\%z,lpM(vd٣(k``UQXt4jl = ă׍i%l 2ăUK:y@<, .΋`]FSq }6o[sy C'@8Ї1@}%d.(t3HHv 6 Z9I?L ><8 F3DEqA짰q> Gl$\V\9Ѐ ٿll,P2 屋1b6]2X_ 3se|߂#[mѝf2I"@F #!YR=U\5B#5k8 y1htg?9J4%h9=z@t _KZybdDϚ&}\Ēh6d d0/o#+UKe ãgYkк'igب54F ŎT4r <8d5*lo#9vFzSc9-E;G ;3U 6Gp2V<#.Q5MYdc3 ր嶦-*oA9DR+p؅ofFAJQChp +߄??ϘCfvzygүޑʢ;kelo8"{1/->['궕U"vK~d'?*dMFLyшrx{%">7UEшtqtmmKLov⇰fݚ0Dpľ?T#ܝ f?H d}̰ftR(]=tN^]*}FMbDcE5To[Y^0XHcx|1Q|㽒RFWvZ[U躨vBfEj=NH\7v!Q ( >Cibge̺]+֔o#K$'-EٽKvkja"u@rkQƴk6  k<7!k/-E{Z&Q3DVBy(wpk )@2kGq4trN&pQ8VѬ;GTFy(#$~䌘k}ʳZ!V-B  $ g c&?hqYC&(_ۘKrMx!|KK[7- .Ȏ{:B iׯibJE.G%m2~ַ49ԀGDw47y پnqhT`#l5$¿=#T7 UnLVtPFLYE>1ynNSӑnH8#ׯ}~smEy=[&MBF>˭ΕwL΍yh =\l||}h| ,o7(A7^+uwB+aЏ.ZhgWo\;;Ω`pWRo1ҧ3kw>IQ**&O. b4A-1#SK =LtRtnsp]od WY{D{’w%I0\!sӕ-34)CEF-oƜ :8n,,9g ,F0b 6j3{:$l[_ ΆH78~)sWʄj2SҤπz98ShQǵĎ_QD)+_ %m^\n2khN>J:ڦnVg83,wTFи{7})2FUCØ0)G\!7`JLvgYO` l9ٗy䏗a7R8aꮳRKUaYV feGEG we~H.*EyRv^}*"t} f7}ێY:&63 a_rE;4, V2A'ྣ9Wwy@_S@cNRхx[ЛnE ^ b?3/oѩ4gg r?|QW. 8ͷCD=HQBE{|N~TiikT!z/h49H$*ր 6c‚Sk e&@ iQs/$35'3;?M!1|(;C)N&9x h NNm/z͗ 0 u-unIaO<$Qj肑MqX58\52j[{#&>fBkIh5EGTѭ{Lpfwaha  S\?T[c=EZ9kOlF))?1qӇ+uZy +Vzy]Rg> >'TS@~"n.!OB8ڌuyǪSc1H4 \1UD֤E2 Q~KǺQw|NRhvF~ T2V<>:툷rו Yc"Ҽ,Rfn> [3f2?14uc8pzoBrfubZ-YB:%S?6jԸtYG @o7ĶdƉ7 :g#dJ%4۹uP;@և(G c+ Gl 9!vT.T`jC3PsEB*MG5OQEClw6|$Թ ~#43oz<.J< E^ȰIAVZ*ILWP^WͶJ=`iȹfI:0l3Qᜧ4_{ro;QjlZh$Vc{M܂~ ~P\gWP7vVʹ^fhDeqjdCQ?TOP#iGXZ--vE$Mڮ:_$3Zt0(sg31u}~CpTP %'Fw")-&}-Ph!^ >$GdRZ5d]1ufhX=;zCgdgxv!tI0iEyj\N^ h$2p屇(Df-H3#$alF ޡJMԁKAPOpx ]BpG+ޏ5Af4AeВ9] Ur>Wʪ}@igCxDK}yFchrTm[M?oO)|0ExGj \'c0^R6-4)Kr Sߞ[!I}zmR+&-f!-ۼ~'6{ Btư ]]BKO!XsBڣ:Or=/- S)\p( -6IR5ĜMJaEOxR(5[k_Dqyc`P5qTD5UuO+1*jW hs]s1T&st vr#ȶ0wweCIW9B nNx)1D[r}>Ӹ/'V$7]{ʬx5tI`I1$zMGv79H]i ITYL q;w82qAJ}sTm/ʐd|q0+PxUؗ߉soX$׸V`1&}~yjA#9 *sZ4 Eq/Ԗ U 3y(je72?)$eYPBEB',^t!=_TE5MǸ틽!y2ۉpG .zc׺ҼCEP+z  sKew>12him&U[>Oi Ѣ]c 衟UOb͌qt$vSdai({y K.OQ# ~7 :JǗhga-~k9jf" .S]9q7\$z}X[QW tZq{*r,c0b+ns3y*:cwM[f 3,Jhlզo ÔYٯSef`a(2pujyԟ?On X~[OkyO71[ANfEREP ^ɓp"ȾW:a6,*x# Ӊz̤qDBˣݎq?Y8h+v?ijZל5;,#}I*lIU4?1Y2)u<.E *{rGϾ/fj9~D`aeՖS[&SּQsb@/nL*@5_o'̢Q?ɷ9:zEƚe 0 c^ t;dA ^sqFk]ŏͪLA< _+8I#!aHjn^R1ĊLE aQRzPWDtF4:jL.#jᵃh\Ȓ ׄ(,3%PV&d^Ll"vI*Uט!#7yaٲm4[@t¹ܜʙ'.mNO46C:AN_\TLI0.:^D{zطy'd{ 4$Ju*?G)Uci>dhG%#~B0Z9`/BQ|M@+b߃DR4u/(sa`h&JEd8J̠ǸôZ~T]9 \^;x*ERÀzNR`U|;NWd_c /~%7+%tq=_ȧ!A;' շ~H]w'$=vC8U8.(+{J&!iRDž Ĵ: ė^L akC81~몹i5}IV)ɶa0n_(n&v3 )sA"J#(HݧO@D .a)~ޟ.;¨S ;\'{L-h 7V L4?8T|,F#V4TPfa\rVp#(&A z6<.&j#A<҆kɺ03#\i E8e(o`4?wC7p\tS$;-ȍTPiƋ\-Fk\. PyO=\5ƒ~Sc|f=&+2p8:fۻÂIVTK8-os  @:jB2*Uli6'Cs:L<'cDO&v"П\@.Hb^,ooX-g] 3kB!ؓW J}pL6n56rr(EE cT1zw=ǴBxwpՂ` Gqm,#n/]Xs5Jmw4.IOx"=ALh=뮑-z؋X!HL:tl"vԘO!3^l@a Nt+Tv{xgE`1LSD +< [ fde .tUP P V ۇ\d_/Ӆ)>VqTXOH0}zn[VDsgIpVGރt݂XJ #8 6u0g bdh 43F8~7sn&ئ qUbx{y2fj |\IĴ!{m_?w5'@z9h4̝[_!"K2852MKr.Kʫ)uGTfp>rFQ@$OKFZ{V"=m(a*7x{E(9Y@_mY͢Ve[vxnO(Xԡ﯂&`wPp⪀`́屯kJ 7ٓ=7 kgSC=R~c?L0*3G.1٢ pŗV-\tLJ 66LrƣBrے/Y{l-_bh.5UfwyFѧ#P>OttG w%͉ xl@kn 6 6̔UD,uN3^dR?xdjٱ,]{qI?.d9bfzSf@57 ^y@^~+, ͓i:|J?؍܎R C׀'bc)LEWn[J ^Z% icPs2h2$#+X"Nu/NGbej,cOCq-Phܴ&Lhj+-2Ў!5Bj؁$r؇p*G]}'uwNb&z!|9qc$TOR]G`- Rb{TYIoRGVߧ^tPxƤM/= l20 E?V۬k>ܡttKԤxH̰U״Av'LU)O_QhJ9^>NG{ Ku6{AZ<9CsDFV!m`/roPI&Ūfu>rD.HUMCVv榽Lhq ʩ|gS6LE;ڿE07jovid伔{3 jCp/ɩT墁t6Yv (v,`1{'K c4d!l_D ʸ%z69gѕWvGhkB@9, h΋5o% pf5bȑI\tH&!sm 8* tmS1j@Mi7Y9 ["3pN تcn:o/fx(** >8v,z"'JGԈ ذϴ .t19Hp l긣٢JqMb^ZTa@hiYtd))f[0 N$7-hdi:rf?VXtVۡK1" s\LfgXBݰŌc+S#BDQT\dG}O)BP"P%XxuKRob<| /13ZL- Vpi%C$.mcqL3bY6K15X̭HxZ|$@]D٤;R%IBd73Xe+Sv]"^oTJYg+^|{mD#3NظܓgqR B03aFՂ|dN'.5Ìq^['YܕvŔ[]-™ |E6E+O)0Gbצڊ@jR>W= ?sgY1_U}'0D'',#O*iJT~i$]- B횅}ޤږPQdM/hG"Q=Q|rwzRt\M:^K_!fJvyhʚwd耦-;B@-~ W!v^2pHʳLJ"-+H3jdxxJc1 o`E(,!*<b핹Z/+'\Wf͒b r<.D /э7A,YEϠO9kLcRS{X,uv |,p|v *<}_Y$xTkr r zHCu4Y"ÁrW>!gŪK Uq4صŘcMcrL97aԐ,C_*wv ?Z\N쏁>k$KH%@34hsHdzI5=+Nc17HWY=sb@?~Y*/K{6</& o3*l+^gYs_*RL.+R LT!D}unQ>\̔7ydcP$!)̡?YpJ뽨uBXALwwyp n< =nJ ~q &j.n\Ii|Di7'g~:m&_qMt`UHjʁ*uʸ&zc{~#ѺzNgPp; u˻ÿ`KOzW{řPD9NQy} ,DLJLE}s'V.+~~jB+|E-3dwce$k8,h;wèR*+~t̠Q.u ԛu*8ӧ|'`\֎iV0EGk*^ahF0,WV- *yO TVSWi3TrSxճn}ζ) ի1G|po1oSGH;V6.狒DoyN2"V nw@+.pak\0IMiGהO>2A0N]\`&=B;&mBK̉C;40yŮֵc\m(fd특)gg~ !6x g/u>8SQrZQpAZP, P1r# /TU@8J%S&-G?91[XNG,vF+ڝiL*V`pνVP 7|sx J YgB <(xF l5F0#hokr9(Fu٭ªu0<Oߗ 4}GMW_}΅PjЮKH̶"| Z|qT1> >Jt.FY5S-!\Ֆ, &@RZM*NcF0NS^1* 6"\: O`/U %򫬢?}XUP'b*S'hNssGإH~&\94B?C^y9`2YSqX)UĆЦȹj0%U]( gVLP J۲-Uct3' ?Cj}2Z&C@p к}L!\ۚٓ48aJy{EGT,X Z_'298Xb*o*Q08m`FgVNm ҄WvdQa(|:+{mӹ,3Qh)<9`A1AejM *wR6ǻ@.|">bp6Ow3vtk h͝ 3tS0Xv &k5_՗CQb~{iԡcH>Jg)hXi|iw{*w-eeLq1~Է[ua|rApb%K?7h#ݦWt4>zOxrkp@6κ` ҼaA\l2+G"'fONX͠Dž6D_UA-9mF9-$a84A*{CuOϣ)X)L~}mxUlU{85ovW̓V ׵җ$6O4in[쭊+r/St'6s* "EdCdl:5fvPqÝYq|@,DȰzhJWPBѕ/ f'xvJ"aĶd%n;.[F3ڶ|AuMEt?0RX }>a egefI-@$ hfjmgR jU!Eti̅U_=qim6r8kҫ72'TK(x[o i[pʏ{^\Y^4r5?xboF=} $*2c7k?>)jI~-t`~^ɇL#]L>yԚT!UJ`l(&sdEf5CW]O6IM6`ŶyYP u=Vz W7$6ݾ+C#ݽ C*+k& T0sJ޷u )g]`?WTAo9M7ۉ԰~4q (Ms21R -T\ :@=RIhvUq RR@9݊Hi!eS,F+7+vqj0^,Ӑ[<fܶa13ϔ%xvgd6W9m`į5i2lAD%b5x"kA@ҝWuĀܛR:vYvsCnqF]usea(吳!Y} _0ϖEuG@܃i|qǖijbw 17v: Ƴ㞢I3  Cֵո=  \ ѰҖx,߻JDR2@ <D~DX GR!obz^ (B!8GXJ1Q-/F'ŢR"EIvբ#)adߎUY C;fjMGQ ܞar:av!j?4p׆0pn< iP&MDVtĵ4qeTF`%gxFY|,f^ jQH5 )M!&M`1Ĕo FFԝ#C8E5[,p3Dig gOHpF :m<xg_3p![-&[DAoBg} L.u+F_]4~f8N' qI#eBa2emn.9#n%W?-@bgU1'.B=yгJb1Hێ[ 1 P0j4X h[dT;%OgSoD)dyIU|G%gQ˚щƙ #A. mDW! X8^[8Fh(7VNT 5ฆRK`|r3ٲ Gˀf9#t򰾄 r9U0rgd)V ~cN>x 4=SMZk W1G63:ˡGv{ GXsn.}o6KO}Xe+A6j+|7ٿ*)PS5X!%MA=Į~(j{3eʢєwQP 6!$PscLutC'ܿٺ {w(F]]#N;V0p.s/ ihJƾlUMےQfK$)};=91c8S$pc3'}Ei`sXL'&b[  (^صZ< z+xv#G;BNV{V5a`54@EvsV̡UxL "T@^==a>*Y)' #cz{Fdf{j/~(Үb~:If+(9ϖvjN%O2o5cܲfE>* ¥ _vie9߽#ͪJzSo !\Tskik=KZl; h\fLg4s.u1ѫayxXPSh*ELXlK<.-+xγv 'mٻJ}VHIB%ޭa4 !SXAIV6:<95L>Z4מAr"jhh5IfzE47b!b2J涝T=lƏ4wwweL2ї$!1Dp3Suh\0zOp!ڋ=x=9)`t#_4v s[Y].ΧM>oa獉wyA ~-\{.)ȲccbH$۱8&= qIw-g5;f|-bKD A)xM/\7+ئqׂwNG7W7zBo.!KO?CoUښOm3Ck$vŬ4%k;K3sc뻋wE t:_}O J7Dy֋^̬!ys1eNo52RcKNcՂūEX}u)wTQ5 6e|{{ȥ4g4멻!}c!a9("wwiM4= !uQNxnuj>]$ cR7#g8?򄍗9Z* vu &2A3=1gKTYuvf!,ĒAY@P[}a& L;ν,PoBIMVF/(*;5ZǛF%ͤ.Qz'\smT! R$IdĤspլNu2̔|Ŵ4_qT/@!f°"bn4 9zf~V̭?huAk (t.6T{dlL<]Qy@u{/kH#)U)Z{cq_{G j.zժ.RjV-jϥmK1Isޛ3nf29'"4n(?r1$#Ȋw`CTPRn4@-Z l/FQ1vZL[;>w*H,$͎,$e'/OQXQ_Rl M rB Dpo4jnÀjjFj5~"@~Q͹%oN!J0)Jtz>f4I) $l ,iv'stsYJaX_6 ÿ?0<!e# S{; t gB2[qm&9brWN.yY%6l7Eg>2wQ>3IQ9GJjÝ|^tjcF G:o $!>:9 }I!cpմP5WӠb a_i;,Y}<څ/@0;F(㽹|=Ȳ馷FwT n d\cgT)$*vAƕwyr|Mo*]y6r3ʕޮJTDBArKyqкCM#լv,8c3X/. Γ{H?\$V>״ E؈lt՟J 31"oA};J„&Waz!ȁĀ<ǰ<)u@p2S( EmP~h7SeC\ZWjI(3Yyw[3n(?5hYkMSqr~jBGhT8YT!0ބuQUBoB@̠S ?xqDzKclrrY8äų9&b|_p}}O|UJ%lkI'ϘIzO-^c(i穽>N#UGU-3l p -ǕfvIȶ8{iޑ _ysR]X+tjք8IKVm=/zId60گ ?o/L0uz;YH]UCp(W>߱4 f&.Ef|O*JˡȤ: SLC,y1@g꘤x]C!3 _ TtUݻ/߷rw2K9J'7aeR o;$δKk{[~aÈ0,#g@m+Ct|W\=?> '툸xMx+|v|b ,@ 9ҭ>P6u\B̅ d}<7sdY taR yMnRlB;"P8P" kXɧM/*~BvML`,)⍜-V5td"Y?UI3-t|aJ=V t+CrXE <`V$8>ODڶC9J4;ĹQ AwW cXj:[P7{2B\+зA`RFgo8"cph] ]d4Dh3!LFcv~߀<~h`pO{!(P#~D17SpRՍUD?pXa|\HTvPY5yA?\X$BĥeEhLBO`<'nnTz)(X:}aJ5)1J%9 VVka[T78,!E6t&`j(.X W!qexҏu(E REl %T=IGWu2&rj0$4`5Ü퍫z=ka( kב@]  FbhUG 56Wmbc2%^5vIߙ#cg~ 07y lT83她^ϏCUb2ø8jiY8e0jt`X?.ofL!>Lb:~m^)^R3K"m^ҒgZѓ͊uG!y 8&_+}_3ԀP8v{0AUS~6]Ed6i*◎yoMH\kYT/)&YWgdkt0˂oGDDoRHoZPݵ B0;_V^ `XSy^_`n,K;>TQ5T+vbiV;(w c6 ԆlBH72K^OE7oq4@,:F& 2y:|` *I~i(GZȭjF Ga3dO'Mp]bE]p*Ҍ@˝s#.Py)ZW?biPdp,-AV np'7KwJ490҃ a*r;:n Y=As {-0T<^A7VMSVLra֩>7Pg9N_svF.Q(0Cgq[ Jqq_c.w:~styhDoSы/zFG$9dY>z- 2 +u\>-`8 +GƦq7iPLhsR%ԢkL? 0EH'x(xjY޼o9Eˇ2z;4+3e[UFֺOjx)'I˟Oߐؾiq-v]w<5S(,|E(0$3 `/  w3̓م?0tec.Տ"K#4K [߱"b i0[]0޷Lʦ56 Ÿ0+,H|c)! mx;+\:h)dEb2X[25L͟nGBE` [a-X3͕YҘ7Hl>r2ZGz0܂8Ib`o\f.5/ǪPF^Wje.P;(;26˦v$D # iـ@@yuJ*Ls}Fcbp@-7]UҚXkZkMqE՞&\*5}; J!W`lᝎE%db|ݫʉ, @CƑ;?-VVc~u>ΐ׀=wֹn~Hzz0m'9 DwjTӀd Xu[&+u4GONB߯!$@=ËQJoY}< [V:^`\DKݙ tA|Pw16X7낧JT(x-5x \i,Yz~ݝo.z2!Z[Ech#O˒3 ^  ```z$ li9 qSKZ=AZuFX_ݤznN"rc^]|Hqmn㒴Ą],b GL2=3j'M{s:\Z;ߪ[u(dd 耔vGᯮAW$# kph.y<7 D$2wVPjZj&r!ަ|k8AttCRT`Vuaj`Wasmw744nVX's5;xzȿ}!-u)% ܎ǛMZˈㅭx0kIת%6|f&b,K^aRz u+гE&9 ZvWmXwŒXG5LCǵ7vr;p֦G׻H2KQ%|]$P?o圼&dxy[M_6rZlz$pu>ǣD'I-øHefQt4& ~EHR|wy,: @;H#}€Ud4pT{Ω\!;=Od'4+ݕ%[snBi"lq7);h%ˉ.RZlzk_ $i ^j$Eő>`eT/?sl}k,'H'B[hUZHB[&+OL`y& `my!K3?h0uk }SRAQ7Drz=++aK ^Em{Z5y[I$ߦҘ{Ndŕ Wi>"e9G5]ϔ de40U/eCm#a&/kg (3j#Yj⑃i1:~}־5QkYDt F"%F|]:Eku?,4jbjӃu 8Q%`iGqy--V{ƏDƇIGo8G u >QZn#pկGfX-uûR0Ox0er3 5#W1>^xЈo=iPo\@\pM'\YZMb[>pe>`Q 9ˋ?:T*ˠʹi|.^lSgOM΢TUκK>T^c%RoW`!N$:ͧ1q@Mu/Di-l1j|<~[nLVWYlQ]ӳ[5ƖN+Ω̏ VXVKؤ`;|%rQ!ȗSe Z<36K rr(a"xCW"A׻^^߂+a$\t`$:24ۮo Rjߵ3%.dI׻ BhHh%@ Хa83RbH/"G61߹<#Gq$!{QVGp(0hKSIĮʘeȂ99#l5#y' tHdQGL Uq.^v#s@o"DDdWHUdҦRuz Ĝ kfDf!r jrMp:Gwo rMP|sѸ[<a+<x+|=p6x羵cszFR^o}RftB+973}N~dfoyt1iUsp?{&#S2%Ґ`-Tܘ  K+EP(/c?;bC.OiVcJ$ L77d}[sNkb.ue ^48~CU겂JGZBXxs&FPćWWZ[X;I0Gr&;(gh,f{EY-lyd 'Q޷&Oy`i Xl>q(v>ƈ!"ZBJF sh3.}UDR0uH-IiE3SI(dx ýAJi ?c{ %gUd'LIÙ ̀Jdy8th Q#5km7^]m< x??a2Uou#͠rlGzKD}LⴑspӥՎs¤zh sS!TO A#@6lOWNpd2WiEl,C^<[[N d{=o !|T<.%it#\\FԔH4f^¤^ h99?Znm<y9><kb!5ұNKNbC36}]TniXX}/J/\q])mD"Ak+:%ԩ@yfU۫vՓ0T)b[m&,DR}p@Z*mqTKD-T"Iv)VK~SgPmc  PuUO >rhܻ[Pare ̌{ e-yUn x]UH\?ĸH647@yLQ/u2RAZ¿)w8 +U#:w4VNRsY8] }])(zPpE>د /(5wPzø6=>ېO/8 ^Yh-[M+ U'M{M3n`EPuf-70KE8Lt?ۿU]ڑ”5iҔ#.SR3[uAhv5;M.Vxpix RXB~<+A> כu*eo)_CZiP}l{mv0AZȿs*xJ% qV}ט#H Cy$ȉ,Y[ (6 FEW2LY EؔwKP?qĒ3T)`fVDc̃M䗡TMU0kHEo Wf *6a ay(>&vf!`h˶mxG)lJڧ&:_LՈ$7=Da80h'6Ե"X__x\4uV%Im 5*Yqz|N$ ['-K*sG)Z40{)VK3|˞Sx<f1_bRsFO $],_DByX` U)ľ((.&6~7\nŽPXl2зcY%+*C<<S&Bd1U/<)pE[}9HEr{"Hp6jmU}sq0_%dw1_\h&fMWTh !dq;)moE@@t ʑJ|ֲ#tS2Bt2m`0%BGw?a!Ww G(At4XNzch.gHpUKALֿ:*{e/B}Ş=3ZCON#mda[l(amIDm~7N?}2z9[ j: mjTxog{E9n8V(d t f&euӐ+.bflkc|J?u}ݮ[wi̓BP2V<<ʾhi(6~kVÏ(?"N\gٸG +™l\tљu޳ن 'S{tjrh3Ђ޶"S8Y8,tzS>PnʊXH$b1D}CH{$,Jxjo/ }HiN&ˈB7rzw/GXJ?4WE( Z]Jt8ު '2ІrABۧYG= }(e`Mze;nbVX!Mah29~uYڣ͢Ь»# 9;%x~Ar'q薃}R ӺY\%R#С+4 J7bC-;/~ sṶxF?p1O rL1hXy7Z!TGl/vpp h W6ć ʹ'MݶNE.@bKM(n`46I0( NċZ>a ׁZ&CqV[49~U2YK6j&l%獌H(ո8VHeGiO]]嬍φ'系-^aiRGNf~`YflXH+Ԩ^ 翾q5j⌑Oݱj/E>RdD@"F͕r|oI̪[Lje 7_)R 6-7Z(BM9Ԃ )i N>= _J4.[EPWCa鳼5j'֔ծӿoS:=Y?]!e\e_+5]״ZY\/Kt-m{Qޘ29TV'7mbP(<|Zŗ0O 8N[+Ytw /:Tum ]ja|])֨iYGqJ`@ щx!wC J:N2tLt&osjLy_lx#kKF\e^"kg,,Ɉqaw@&'}ZG'RPIǦS+?zvY;i®R{ũzʁնdHT R-Lձ)# p;4~tCi\JuN 'KfL|zSX^AA!_||i$r1O}g>ad@}Ǧ\cdp~*İQlq!N]-X$O U6M S #!zc 0'`Q4B:Aʱ]QšէH:tpkb.64z{D~jBZgȬ(F\( M&\>K yKm.љIϛKz>e9y>.-cI]gԄ/&Ou9fiM g&c<ߜFv--J&=7g![@vJjP\U_mJUA`6>s$Zȼ,}H]1 /I!z6f÷qAl% Ȅ "V$ߡw%35Χk25p[=_mSd翊i-{* byγO.?W惣9xpe>N+r3j,a&np(Co;gDVg̈߫UbRH׿ލRB- ;^,3iшX&{+@SC\L*T0RРvC{i,Ibc&|BFTTDs2#vލ;^c7%=+1֌?\:\57mðqTF+LD/BuXK1g{x\2`R#F꼠 bfAXua'W49;r1 =|*EȃML.\fj'"/~}$PN׽٪.%_YJ=hbac$q{`y Gt.{T@5ypG9j"m2N̛\kyM3+2c*$X]zq'3mrCZ,6HҨpWC[0-^/Q9/An-YwF1ʂ.&lo*yiCT 1P&ke/w3R^zn$:3K3qزF8Pĺ]%<.?$Rɷ>΀w< ].טD1(I?_LvM'`ԮڊJҁO&`An#=\`3V; yŪxV%>x#h{%x@E"%B+IO?]"'UDW_+68QZ4V++lhCZ4ɸMN5(9P%.AIVNU0=K1RF ,BPuB]F %ɏ@pÇҀI6b/gSr}#肱SMibFo?"ʲkE~d wAT9pYnY2!&Syʻѭb#G:2~../D+[JlVXH8PpQ]+LP??IK,.c y7WF>e̺Sk8)DnVFVA)7Ȟ+ #Pa%3=c.IfQD/k%/ >'t';y;My \t}$9X(F.`#$2#4a;*3G_H]M;Be 2(Eg f^#ŀZ?@KH&7ejL(ܰ2>WS{9[N؜˹*,@Dhu.=p;dΞsw[\u#[M1+ѐP#B//,p`uװ౮kLouEXj7Jyzl}ycƦ( +)7Fn6e'K,gߡgi1+Q*Ν,v4&AA=5א/& J^Fcu"7ylL B,y!ֺyK9!4D"7Vc\Ndtw#:8C}5IltJV\ov!"T"31807r,4%ƣ4V (Yu<{W(!ϏQXaY%K:^yaO'8߮"VJҀ'mq# (M>`Մ kc=;+C Ey^ 5r] (>Zb.N(s5.yu%F%E9FezPf3j#Z u6FB 1Wx/=9xITM6z +(c('q(EG݌|0YPmIZz]Sq-쵺m mjyG8_[:.àpKCw9)t4AF i,LBQsJآѐ+_bLJ)h_KNb%TI;RS`T ] $:]t Sj'*̕7f~yg`2V=Hvp'W1\\1 omKYL,n;p)u8U8s,+f7}XYk6f\äo]\椙0# حXp/둰Lc[/U<w,|]^Ġ;q?itvu=՘̷خ~½҅2٬.O2^pO7@K|FC4*Sj^ߡ:M@ S|ۮI\aEFrSxEzwƧeXUyB!-!s-ǥ)׽XM=R"dc芩۵&AgZ&iZAm>x T d%%:<;qI !Ŋ]OJ4۬DGӴ*vܲWͧ}Fjnr>zo5~;7ʸ%wD|ˮ=.C{'$O~M)ӫ+]Q-ʄ-,"J\tաϝBIdFTB?eS0+LGd`҇~<8f\R @-5 y/>D퍆Vx 3̡Y˺˔ٌWtk1.k86% 1v T7N .QʻgH9hQ υb;yB$cIk!$2M,y0aW-Zdz@԰V7WnV*,j|!{ָ RwWKRai*SYQkHf c8C~OKAFJ =CE;y5~@}C%#oLJ[icnY̧yj_28E@XjrBW-5vR}׬x^&Tި$N=alc%W(WvNT  lB=ț(Ēc YdGsd2tY_?/< 9J11G#-:r5*5 4>=ֳ䴸p`8bض{u \N{C%u1; Hv ^&P'{ڜhpNt2i>MIQU녮Oߦ@CVQuEȣy24 >2Ne z%+/0hX/) O&AjcC,:]J$m?Jy+;j-2%S A1kzղD 1j0Mt(H1"$tdJ]]~O=7e%c^~2#8^pY't:;wgqOJL.C/[*0b3]C$@g9ŃM+:eU0pRL2,2V&сdj jL(V-g¯\+svZͷ٘pz8^8t(6abUdSXcu&qr !YCEj^2R(Ph˟(iȟRӴk-B-v%lEa0yuyԣn0\q9zPJ658bP_Sq<[UQ1O=7^=oFj6.'Q m7>XeeK̥;LG,z0gv]Fe** (Ҫ@wB`ߌ-Ρ m^vMUȬ[^jplbHa?l"OBIT&櫲]GȽ3(A|X Rm&풡7/I ^ iOϙi1U#mz ݊uEkdR- /sd2j'. ϗ{6rMj[+JqR-X]a-x2nⒺĵ$g9Uw/W@x釡%¨}B.8by򟈹+'zVoRvg쨤ZpyY1PqUҏp"EqM`ׁI'\xK@h~O]2,o.S:փ: \rDKZjp9xb]W +T˞ h i#a([{LSP;āPt_RW xkoe4rQQpL x!u̐@_%q&Դ~Ke5ƺ2 ~Sٗ{fDiӰG.;/0rbJq,JmߙT/ZLצ1W8bvPc/~c0 na<ёqPEw<1/=Mךߧ|# eS76se{!(QCtfFv<ZRVpLJ$v!Lu©eag',$Rk\5PyEc1:e%g&{ "-e#ܩ|m̲#Z_0⚤fwߌ1eK)tH(a'%/q+Q٭XGoƳ% c39,"h~[|3B/j5ĸJt tA.  upAN]&õKINhf|o`21`f`m7Q.^fĀy#+W u(3{:CDªC5TثŋG.(@zJlq!L&Uyh1(X0|3 n[utЛ@{q([_@2"'g #"uՃDJ~/zֈ(ki(Xy#h2KTaԳn:Eu`^&cF,z%ݞ;[H!xfއbXֿecO@| yM@?甞Bj?In' gtHTMuń嫥Y&y}鴲g:I`&˼6Œƭ%DTʪ< GxY`@=L\H& T3 0yEfG2ay7~IQD;X6FUӏs.oW L$p Je\ HrX|'"N=?8D M[d5ri= +N\ ٝ$k;lZӀQxFSBE>g(\9|ŊnaB8We|vgU#W㥗S:MSCM;pR"]ly&e_zIE+40t q%gnL-FwPdjx h8Sҡ?eˋ(wV蝮n.ցy'*j'"'np}!`?8Sz~5kZq8\GhXugUu @h1ko7.jIt7puӖpbߥ9.AIweOLy 8 =#%9@ ,Y Lj/LI׸ApYoӫE+p:99ly5*13S DY|`l]B(XQ$vVȧJƍm;s9"*oX>Ar֏[ű,ۿ|&A , AXQozKJylkUwSTo`0kx=jM21L& ¶,Q0W JmzQsL UoUicwV'?㑫"W:d告yѨooyB &j(Jd։hy,>ʸ գyjt $rt%yU1 B,6Pu?j QLz6TnÆDUQ{n0UK8qiobF&F) AG~Sr٪^kBgg==juuK꬯uθ"cMv8622ը=0[J#VY}Z=CZ@j|-PZg^| ^oUߩ HіuZ=θ  Orq睬&CԭKHhGjk@MjEl>rh}x;2}9k}/Eن>9+nD 3;ljjH{4HwQ'PzE7lY,ٷP犚ITR"獚aw K? zc&lC%✘N'f#ɢP8,`q75;wet7mJM3L/s7SF}sKK?΋Mq^:b""ʭ5BvY/ɼ h} ~5Y-i67Ce}bqu _/" ]{=]_u#o gXLfzg6oR0oZVMLEAcE߭+̛]x<۳]氍oWG|#Y4Zb@Ʉ6.Uけ GkVߘ˜VVWkXQQ ]:,RGNݙ'O+<A_+mv<% نTј>LsqPrqbax=1~6<;oh+RݧYH% w֋M3˨ןonk  &}m׵V׽I's$+eEJwde,Ak[%S h(M<xߣnQ\[W3X+T %NNװ9h/PBi]A~&oTp/J/?|hĤ9RLW.ֺi7eޑKǨ6P Bșӧ&;˅b|JFJ88Wp:Usq^YM3:z~)e&[r_L%[ gmzTFp!](Xq_I4@9Q~,۶.eMQCG9ݟ@͇ ƋPw.mYS Kr \}h < XA55=yr{֭kc1}"ٗXqfun`!ëYDCo.ٓ n1G("ؚ\b=\g@k`>Uҟ[S1#kt!MɒY0:pØ K($=DnE>&/ ][ 8g!g}a[hU?RnGFӄ3g|izOR3}0]!38:- 顖}FL>qwF%]Ȕ l-[=sLz(?D4A.GċfE3\f>jxvj'чy{JP)yu.%ɕ>ƓIQZ|]S\.q 3Dկ\+y. }wWwTEҬ~2ϖA-fIǂk#Z2>&[#Ho*)Pi8AR -a$y1JĢ$iߟ7pGdwĝ^T|΍j19S%+~+(J\MqT4'Z!VȲk댠X5-{ `: M\\+m(ۗOmES2rZPWG&5'&”;NwL|ފ[ 7')\kN$o@nVLA~*k HY` >n!v(v)!}gA~҃(]Wpmp%օ(a[ھz \ 7 lUEkYkEœD`8&Â7&RotZ}UVN,hV]>;juـecO_.Cg҃AO0Ī NNQC.P?x9y Fs9 7\ aZ<۩&MHioLq+?mvIܥ]-,#MmVoIJWI3{`W־fR%D!}NL g f~ p7Y"yy.3^ZuEȁʱ=qu;+Po!ҰUL(MIHy(P˙ei".cF$]۟HPs= #Ca|ڄ#`yWGE^`#MbiI hQ$/ p| ױ!(:t W1$p.\=u+E_V{#ƀ'|۷\zƎ OF6"xf*DaF.\j:T4^UG@RZ枅 nmWSDe-L dAi3f`"H7 b69EyHk ºW}E 2cS:.˛f7 Zs&Bw:2fՐ{V?d)g=!aK~rl!zx>-LmACծ Z@},L9ご8ɁLK'>f ?0g&V)]k/@6%#s6.iI@@POGvHcۛs#j *KKΙ{{]5_>Wud;u>҉sVDhʞeVE)"ۅ+g??ؑV j>\7h='~O&ۊ|3Tn=';\aB Q*5C*LZG ᙷdNy\/ZQd h+mCd o Q;?$Ey)!u3l<‹P~ +/!K"`L$7!^4XІMI@ܥĔɭvҘRz]%2IeDF8=ЉZII1uNh` 39ုV($B$sJfi <{S Y`!D9k3d" KO=F-{6^.a `g'0?`n2݉ {W)vuH{9#p6GTff+S"FCH\">_붨cj(wm62B_ mj7Qh@BL1lO;x,KtV(fEKB)wܰ׸碡F):E_8k*)({8n"ZH Mi`{Gp@qpo_n#2$Ǩ0/3.sm  ypLۥv [ w7s8ߧXf!$pSؼ~^NBtg`f< K =]}rޏwLB&8>@Ak!Q8WK,Pb/A4`ʱ-[Sij~#EW&GPPqc*ll5Q |ДUbl2&6o9_0$wY:FZOK zMY XBcMVf*ɜl+vRl0$TkbKvh0^2Ͻ M5$xdr2cͷciᢣ 0A")@͕h7M˅\Lpݙ ?^BTtg}ƈf\l)NQF&}BXlGIZK#k 0َg< ޖ mhO5\Q0J喩j{4vb.y[y3>h& Ϧ]@JpKO z)VR(M䍟Ab8 It[[bz> 鯏( )"">a&, ̞Pϖb.c9lH2Z+_R,߲ ĉ_YNfQp@OLLT;?=FbY یÃnD&d&Ys/j-Lbwf>L )!N0oBoj|{TFO?IԫCw=#1>;<,N%aS,3=z,'NO3.^(s ..~| e;Ŀl͉N?[%`Պ- K jZD@8t?5U&$1 Q G#(kD~1#WiRO{Q` 6"H\GH\{5N`M}Rk4iءKsrPy5bӧfAQ~1!L,zJ0<~1cGȽػWt E^2|}(.}767DtNroT\4axsʻ1}<9LA>#`3vr?kX!lkb {7`>Pi3ǁ_t kX00+$wYK7OYq~j;ҡHx1a)7?&9h[Kzz\ qg[ ._`!2ֵ)J.O!]8P]}*DݼzJEG/y^gn$d-OHf"g \䮟:oB"O*tˢ%ӜQQh-dIH Gx.͇ #0NF^`UOw m;e;9oVX@C`ʖUa̦y2 uP[ ڈT j' |d-hI]qsRmWs}t$4jL;8=0hhPHsFTDZSi?_j2 &bE8χs =_#qkIlTrC ĶSd7g8SFn~T~A7yt؏vDMaR`,.ojѾS[ۡ{<q5 TßxMS ).3W8"<>N\D"#:Ѓ9ʕ0/#x\%Ĺ۫s!.EjNvt]dlZ,&3hFaȕP?5KH~9qcK2>ȋ.bbaj-CYҨ\vc΀ykZ6]͖4K~NFF=Ҋ0ӚFƲ @l%0S3zĺy~j((3&=vbQ-~X{%R[gDmeS|. jri[8p RO0@ӁZeVj h…;jh+5ºv2EftE D˜"hVwmӟz̏=PeL4Oճt_X!3i"l3Tu>8ԜwU1zC#\b -WMvhLrL5%ᒹ1(y')(cy;$<}tl`ۋjmeaFH#E Lj155ِAx+s4 ;7 cC:R;1 ~>u_$M dFIΠßWO.o't~czseDtDN9W*}G~͗\kϤtsz@MKCȈwLjg )Qڔ2 YP#(XVu/: mTv;K:Iߗg#OYFX(JE/@*k<[ yo),~n2mW D=[7O xw 駾Qdi!|rw;M8QVʼnpocL:-^Tʁ~bR>ʂk\bSd̿['k> E Jz9_)'!rg]PU:]"b{>ח.x Qb yDAP׹6Nc-+ȋe2xn\7ݙ ـ[kW l$Q=F ձᯭp!"+;6$: E)*#[/8z0B8cszx$b60h݈BOf=]z(x]b`$/Y}{? 9FUa"eWٟ ;*荆7Kek٢HR&J VV_a񮎳MQ*Q~$ (k ML7pf+ //^Fr%ᙵ 0 Bi(MM.9s8%jSMϘI05t's%@ėq[BM1[ F[0툳fq?uiSAƲцTF b]ۏ2 )4{7Jo4D#e O`Ү;7+S53N͜gQw#)m +f"9'z)˴!T&5"/ U{ {B殪cxO.U^$`EQ&T@M>,k\ ]Ȥ:†CD  6|ڋ^坡؍_A"\[$ "^m8 [YHHsn3w{Ќޔ˛KpEր!)0Ƹ`H,GA{ν]uj 7-ix7tCۃ1FQR)_Y P^\4qdE 'r`sS+ڲ8( *[->ʓ$맩S!-HRCՅBW]YmvQ /8;yZM8|R[=:pE~bR"\o/kP$T)Ns_WGk#r?GA>o0 sNK>k刨>]j3\GkwsVq FuMNȐ,H)wRu9R.; 3$Y[*ND Iʻ.iy)[r8#dy:+1>)+eESR6AEjm(\l@'{͇ny4ajblvgNقKla\+:!jp[frR hG3>o m4訉(;̦u0L9.l6s(]9Y51r]"clSxd+ 7KV;{>w3 tc2R슃P w{{mf`C woN ߑVt|L@YNRB:j-EM޾gXN?3>+yglEmrpdds-È{LZX]_O qHhzC{ n6s],y+%Bk;.F=Mݐ\ (ʼnJhRe 3UQ}-C Z .sad"}^ɂ8cdTx}`SD񠇽HG^6S7O0XN}BgtQhg 1DžiM? dJT;͞  ϸkIv h)A\K얭ʨssC {έݹe+'7ť?YQJT:V?~C'ښȜiw[u7J&;0C|5q-3& 6),ܜGQhds8Y˰ S] ;2H6s3G$+2v!:D;KLR{ڮh p6t5ih~@N(CX=)סe*}8̪kpXU unkmzpLyx64Й媠.]=ۋRDX4{0 CKVCh(M_Mr$T a8 CD8NPNf՝{HIfZj,_Io,dZ3K 1tYq&VdZ:vJW;ᕟX/n7sDcje47һ;xbJ$14|z " LQ[_Y]1@Bl_aǧvL1u?Rڬ2SDݿ~OHAPW7Ęmr;;7iY_zn.f6>Ƹr[i['0B/*ϞU.,SRGҙ@PR>$7ߑ֕f0Esk>@yKG9Xۓ+Ncjڮ]O}Vv0z R8$*Nvfؘ:MGy,c0ޭM:堞{ :bM QeEL*8 n0eBt ^eJ3 r2$F -e~GZ!UK ?32v-;L'Rg_U;So'b!V"`zqn~3Wjj~'we٠kYP 0vX\PROc[L΄6'uzLY$]Az2EhՌX;|yGAoPGP'xN\ָg^+*3@SBB[e0qhaXgoVQd3qB}@)**vP32ERˋ]`l _~C-eSūyḿ]<(X+=%Ny Qc(P,d G#3/? "&b8*iDO2rr'|' z{ 1!+nb)+%P FDŽ9\BD^X qҘərZ[\+[V0VXh&#CYj({ P{>Rk/3 ?Oeۅm,~CFTz+E'TuO `,KO{(ϝ6v柘6F E\tg4;-;d$WVaNqBTc"D~(Z(HBkM Na' iwӷ(W?K&';ˊes$57,>4=Auu“cdsQc_ җ˅a'X]gEkG.RTzT^ lһQ&M -E7~P ̣/iFR^m!rq7VriQia11@K5qh/ pom|5n[aٓE&qH0Z E^^}^n,o{/536`Hxmo.w=/dVFz+龚ЀcHQ*雪Ycq gVA`}' NhyRéW*kD촚CiyL-ٵem#Xn;S55cx"2~Nu~T;}{}6am\>*z|Lz :lut*>KnD^3ێQcjew   $M# 5t I͟W.!Xxtr/$xc-X'ȢL37lig *Sֆ`dF#,Yx11g-CB },bOu;H|kOT!8)$*ޮRg 0^F$8}c\ > _u$0쐭{9q-)g7Ǿ!Y=S+#DN}[lBXؘhԽָ^w(X^0'4 ㉸jfr+n>wdzf||tc&(Hm4=ʔ]0X @1Yfs8U`!P4ʴi\n/0 ũ̑Jǜ?vطU)-̗Mn]ئ9wn첿ChM( AzdVckn3h$1)ݨ(j/HԔCWXt0DE־.N]7Qs4Q|QJE elG ܁4ל+YhdEجjHTu1%D[ eݝ=aD?H ؝Y:9C%f ȶbwk †s(.3}W-~b9Kok'cֻ:w9Vh+Y1١"QWg_s2:"k{&YT'it BpwkyOXhU\_Kњp}\-GF%!^Bxй #&"ڛivF'l''DAFL} `'?Gvy%W)uqs5; AkH;Pg D^ܯ-^}Rg&F#P XmGcb1D7Xt>qލ= 'H% ]\9v@tJVU- ë²O}t(=.lEc[P_2k8U|bG^kDd}۟itE842J}醇<`&P m'VK.Ơ Yv?U@=U=anBjݣ)e36%;jBcmrg?A&ٓץM z*o+4v+K$BS Fp",1HPQ0,)JG㲓*ϤW)XjwFD(E bg=_k |k;BNr_ÏBUMUFh>td}͢y爘TSʒ wƓ0Hty*/M.wJ,CB[ztj|Biv왿22qҵ Lxp҈/t]r0/d%1%T z︭Q2$.pK"K@Wӂ"MCH."|Ҝ<$9E{&7$2N?}V+T/ `|Ξ\' ,51! 2X/W Ro6IqWFX\ Qg'g8±(ճ.>&9|2yfߢ~Vj; (Un#}ȱ\ܔ _k+]uH9gV$V`nMPx\/H"n푔jT~jCmS#I$lϕrѳAT8_}༰u%mp>jJ`'W}5޸$t#J[K%YTWt! ߚ;r?+|uY N2d<hpe6NQqb3oEq{0>rkm0z OHREWhrSU:UTgvo̸y/i> 3KY܆ RmǛ4T.̄Cqe1o&QH~YQGj)X`hN6GV;eC|].N(qQ괚hsgwx15R|Gq{A~947˟:, 185 G]y}f{I"yLh5o58ŖKRqsLQy[R;| AKRձ%_+YAс7Fr 34y?eoڐ*epXxa^jygEo-H)p /2+*+5Ps} eT6ySJ&fZm D_+kaGG8ḡf#L ~.us͛.kXK}#Nzo ĭgY(SpQ 4߆dfM&6w&0ƾ(/}R[omwpeSAEMEY{z>|4 r%OIviYΨɒ%Wx\2V\Lrfxۻb鵍YsPy M n`YApZeX?X/RL\޳2o#4Q ,egJ$*Z%K^W=tڸY`WRj󺤚EV ۹9<ofȸB@݄B匰F8}]EDEo%XQHrь%K =~o&JCg,dD^z@yec_Jr&!N/R|IByƇVX :C2e^FW챁)r#p*Z-;϶{=dSJG]J3(JXs&X^:}Q7tvA^ n1n x(2)HkW~4)5o|93{&knvZ:~(,{#81ⒻG2}2\[!}KH;.ܸJc!M -yZEսBVY8)H }*FUP: .Ou|2$_܄OK`^N\Qo.>h<з"YZȏXc9c2I'r z`YS B+X#/!ޝjfY|ُ噃] D RHx}٩VkF1PH޳, Tȅ Q-tV'0-,QRY9bk4>&lcr3^y]*gHM%TH2 ,A7 h)ϢSֶ <>FG# BsƤ$992Ҽ!/1hy,dr q\o$ZqgO稨p2~dQeyW)l?%??ȳƀ(__cnMPSo:q=;D h0g-qphY 5ZU}o0Ͻvh3kà^vntS3~`)yH߆٠xWڟk\`wYA7B↞m[ 7kwzTѫA $Um i>2&ZJ_8-;n1st؆mtK" aɧ& Br4mH"g{[;ېCb<4o E+ui\71BDB^7w)'-;ͨblJ we%eW9@,a|٪QLЍ2t9m 8%*~ak^9 ztG/YYcּ|b6Oe2QG,`u8<=f. $-'آˑ̵G}H"g2ԹO0.l/u|1:j ߍ&bOBCM69@Oca^+nVn[y&nu(8CJnClcY F{#WaHO޻? Ϫc,D^U$ƲPGℒvUu$:R{OR!9Jswv5ꢇ "{>ﵐ㣱Do },jgXДrZ![/P]k` nsb>BщA8^}ppXHɥDiT7z#eԣVįfg(p>fkQ,jsq]M _HKpSr\YrjmїȣV@LznnQwE?hЭL)|W2=  a/m*q`X Kƌٵtq1{]XkfpB1+՘h'+z vpHH#g=tՑ)[SJLF`!ȹ4,QTl_3~~L'OjA{~GqP>zfy|W)*+md(}|0:}JHjzwIv]x4c9tӵ&d{r( !M-d tY8ӽً>e6 ^gB  $Icn}lV(u *6V4i}pXǹ2/<b8G-NuS& ~ oR" }K^wIj2%wFPJ1s%=r,:3zʩx㦒ܨfG{=|BmGmo%JSf`lZðtY0WE߾$'},>ZEXN9ۡ\3z$ҁr, >C'k]CWu/LYa- |OA%ixh>=[UmNZ`w|24R8 p.zQ9cbRy |E+,gԚcXǰ/gt<2Gcʼ]Mn ,{MI.Ń&hzNm(v؃nmy=DÇڳt ;-\:^C>zrQh^f|׵Qa(aqmN39'?|~ĜTEWurHēݰ; g!4FOL&O1nXқFsH7kލD! 7EФdH,TOYLHo_vn.\NgӸ<&0I75aw;MJ[UiSAP9A죔P ND8 Xex*{l|$L܄MuP72[tIz` )ڀTl\Խ煀r\|F;LrTl~y^=%j.6XI{#Qf'b(I=L~ [ 5`xWJPE-u7CD2ZX} 8JDk%DjO[+OaɁ@_f{cCbѴN %ox [~#YlJ3,t"̪sax!ln  bS%/ ʺ39;b? 6[ -H0K8v:I[\kq3gnp7ɑ*L)iΠ%߯Y{= '[v!3M"0do0ց8}*qdd6y$mՄcCioOKKgj k, ]t'%"QXLKܺ^Nq#M3Zc7CKWHOA  oL6_zs ED_^zMMuIGy %Gէdʏ vF~Dz̛%we>% Fw g>2;w0\+ }7}kUA;C'|F%Tٚ[ r>2 }@Ȳ)- 83 Wh䧎~P+4,tw$upLvyw_.ɴ_i|Å>lrB;9uhLBoBjTX!ឪ]< ,A~"#L.LێZr%˭{j*ZUIsDRD1ȁ,v[u%r❗Vǯe\H9/ mU|-" 'M 2Vr- tYkp"JN택a{ʋYte#J5@( c_doF깏v}m,.6L( u Lҹsߡ,~1Ȍa`؄iOoX^-d̟'8?4fKnK$  ^zllº|ȬT+fZn(qeWo'Zx#ރu0Dy\?7F\.o┰'ՎD ֮E^hu7C 㡕`} c%?.E`r00~VÓq~#M"?o |H'^;@^!aU 9+ gôpZQ:g4:U)YrC gk#t<:hi_GoVWDPI|]Эwۑ(Frnaiɒ򾷺P{<J!Q $k"QNf9S{؉fz9 IͻW:z$Jn24]'~T_MV%0A@Y\Ϧc곇+5{oi`DVe 1t06J!4[#QMk^-*Hx$Dž Yys>sx1œJujۗ g ~xk-.z륡Ky"ssNRgKε-3ڳԇiV_hƋ~Hr[Pp+R,GІ,W̨!GS ί٨Hgl8,x'LJi%j/=?ʎZvr(m9WdSm`^>^b˔5yW]ddAM8ԛ.Eme'Ƕlze ~Q=ïj`—fvTjfFeQQ1~C $JAȭ6?2.W<k-h!!@'=_\tY~n;L*"|r#UW.fsq7kŃD\'B{0$N`%v7"zpPaq xaP{ ijo־f\Jsg.p8`_{7넴q Y&|AS@1'i&ԲyTdӈe*Rz`2/igSrp.a_WQ֩3Ϡѹ{QhoAS:BrxtEK+ܺG# ;H)_(Pehi,tH^\"eM";=w )#SKL/SXR)USXCڵp7{]m̷^ x|b<hx֍]N[ŢQEGє.)G SӺ$f{W%fn]UiT+&ߕr4<aW蝶_C*k(Fo( XL5syE&.2qKwEH8'KIz[x8P>vy@{`.]nUTystnvaM~.0O9ujQt=ʒ覟)"JU$b@]@C٥K~7uqYR;ټˌC[ڭ!3:ǧ#TJS1k؉ aT*$q4@b Zp_+|J>Y弉;^.67B[FDDU6yɬyL/t)n rBEK,[hM+ݛ$_֍E-Nx%k15'i\/|o @~ӮyYu\tQQS [L],pG9V z!nu$Ė~E`++svOC#mϠ,T$U>졉aCsĵ%I;{K UҞ6F7O[ʼo{ZXW0c7Z*⛳Kk].>jV/sIʒ)c܂h( |fTq_vKuাeh&o mv:2KB1 [B^.69/އ ?ыHup]#:r?zEm0(t%s_ ue: OѸw]C`he^LIo@IN]9XPohq%WghuOQU1~ś_ׁ4\zگ\h cfr~/B7I!/ɈBZM$1@ p6˪xtbT,Ө8B-1AUت9vZ#+;fhKχrS_,=)yz\*Ӌ:㷙̊H@GBPBĴXU[('5PAIl?]Oeel e8me+kq&YmGj/iN=B[˞WWT'Ω1cӐl/\Gb_{K>C4x#m3&Knq:Lch!Uu8 yu;r\lE,S2jDYY uM࣮8,pqN%i8 wNx{Ӌ;ۄkm~<~GZ! d>ߵrdz|Z `]Z/@!J~?| Ҋ[5^|cFt} K%E,z:<2l"[#@R0xA ݁_Y,c/_ۙZUC.rPpɝ?yӭڊs:%{01Hqkiq$-۟C=#n<ΐ"[ 3cӷQDSn#ICU ﳰa3'lK{~}Az0M%qLutB: ^57/hC n$G]᮱3t~)_1J*RX)}ukþOQwndEۮa>\9Q_VR,lbL#o p# " vsU~C6C9D%SKԷ8<[ >4"h m~nN>}W|{6e ̈́`BgR|İ8cn-<wPF a3 @qn5 !b$m >vb|I ^2זuܫHMj9b+\'R J@(9x~ǣMhb&f{G!\X6eS^%B9K@oѼ^ՔRN0ӳb{ئ7Pˌuk0EɓmZ8tP0U,>e̚Lo)6AF`%I9S<2W s(R1y=g,j8h #`ޒB5Rxmit ѹ̉ħ"j "r$RdgCw=\yK=HaRL}RNq C5&A 0u{J{܆tY棂s-[oԴKAC$;k RͿke$a9 ̥gD? P8}2K_c?`TuGbgUM-s0֪8{?fWyO)\Ҋ+َ ]mHhyЯE'36E^HrɔZUc}=h9|[O'8GMA9vO/3wW P܄# H[z#.d Q"p8^J)}3w>+7M_Zb ֮;Z)`;g^޼!oP vvf:HQϸ.W%o5^rqDj.1R@\px ƽaDD2v[㡂l* PC {wEMA\#_q JQM]|3P^V<۽ƐSˣEZ^5yq߶lR/z+,qfJOzRQ4cf\YXUd pE{vqb6t I~t1D ( -co[">m?}(A©y̡`LZ2F8[='@pRO:.U3FsXm%oPcgՕo? { ^ǔd)lIbDV'm4%/YJyhy´nݛ4`pi`JiNZ7,]0({zJ:˯u+X3(s@hOc( ]eTfAP E! 8_g-7FE.\"M:(VqP6U0zGbY d3,q_i2DТH-rXΉdᣟo|'\':c;!O'!rSc;X&5Z\ngH{1F),! V.rH=3dutBD;jX/PJqӹ"GRQ>!ޗY1+"4l=bSEiB2V#t⋩+I"|s;BPR8b=X衽L;gSXlYF/}SIߛ- բ)K,ْEO&-D.z; 48uEN`ܣ+SPID*QMc:fb}L%үksG_R]t,+RP7ʫ_RRHEo߷RoȰ:Uo{:Z /EK@@챻OжPPFRaLGA&S(t/G׮>=2Qp; S!%Nh?)MfM}{0lv& Rb3[{6.yN/ڸ=Tt}H ӕʶv$ޔc)iZY? yEt.6ˢaSKzkq00i~>X$ rΒ{ Bh"d[H-?*x&Dv&,hIhQ~Q?EBHm*c:q9KB2D?K^$B!gt 8|opGGXۜ2 dޟ {:n˽m J8OpI34zqtpԘpU 퉄 JwO]|x[xP ?")|Ex7 O 5c}qydD)-ʑ뺷=@-bd _hǾ3(ϋ I{egSJ%CL=GDkVӢRk&rK֨9&XZ:EHxGM:l7`QaLMPzIPjuVR[M m.KS صȠ@ࢥ:{GR]gۑQ(F<*3Іe#"7_! k-keƨ[ vȺRBO\Apd쵒I…>\a`^h- 1B.<,B O/Ŵ *T4,Ja b NC&An=(>[2&Q%u#..,*sgU!>;.JLoYTQ*w.`k:SO)'SZSeJ_TR ]T}m2f!,VLɄGDAnG'H͢\iG+{7b\颪~F.%ƦZk'Cʯ62sPut 2DȈΉ-@8`|YƋ#LNdnI•Yx4Ζ" [Dp>G9=,S?7+Z5' an4-1"[Z2;$MXyTA%!+轶dkP ٛ!yr߼va<՟R;U?협_8tw6 | !rI-/j7>VJ㜈L6ݍCz2h@=HڵF @YjA%h;Ilr1ö0c>1Ė]4soq&Qyb6qjonj>7Z9<<stۅ~R_SʃI)0WV!HΒ?M&!}!ȵDr,!k%hԇ jFOI4 F_FlhxrdN0dk8&D`ߊ\l*lGvPy;Z*$' A&f)|a>t  2h,MQԹY9Rjݒ`~{zhкH+ԁ.rSDc"^o'MMX"L3:%2{!cvwZr>gdPq"c8c#Ox˪lQ\ϓOPԖ-ճڲArjjGK(6OBE5Z5a mdkYi~DP'}#o]{X}'o=l~jg)ͨB9fViΏ4bEo*& x{ZZdud PK9—ߛ?뚔6tQqoF+ؓ zMr@oT3IoU3Ro\qCFҽ5G˪޸}4w ()OGZZxM1$64)9ަ^~6V*+!u$' Pݞ GIg`D̹%@BI:,$vCPȸ̯5^+ la{\o V/f͉ (wwT1v s|^-Q9%C'D0&0͝z&.J&oنEB1[%ǂlОW6^-`2Ժcg_QqBq˂i#H )[pFKCD1Aah0eN{;Ck+G29!CXeE7Ajp]jp֪$%`y.oV홒+tUvd ֪Vy*n$`w)8vG sHB.2hnjD[D &NWfHQEfC"r|KB$N6l Xl;3!N{~/doc9'hp QEߚ׳˔]c~"L$|Z뵜M} ''nZUvhA-Q%'ek*gAjuc˜~ъ[xcП521J5Y)Y<]|TD LU\;}(yʺj1!`bVٱ%nFj%)"Ǣa6 S܂ϓr1ems B HѓVdI7XyO)ҢaBMFmC\];fi:I}Eb++t5B#R B!Վ&jil=Y@aZ\|$Y,)Ytگ^jm+}RՈǺi]9qra[+yI;)F7ZdJU`hN:h/ӜAYoὝi98(ʻ"%Eѯ_X~oZC6Kav;]ѱ4")[h%*^^[dq]z>H7vԔԘc}”5+~;ܶk C%`@=Iz<gt+9¥MMcpsG΋:S%%A:aU͋{qlαOxTD/*JϾ%C 2&q8Pr'߭V__3Kf|rMo={7\nme 8n&cдFk]Q("Z& =ŹCt zX+rg*3%졧;jdZ i[=;3|FCa&7}.W㙹QcurtbT>nMp} Y½(ԱWPO疙s B^Eot -6QY>U璋n"+W rY7I ei鞚lB ۬SJm`(z*u9vBŕ<ް4 #UC%(OT4DzGΊb}($ZHEXuqJt}'?s\| [TF!Ԓ9q;0hoAwg vﻶKbp_Wrw#Lt녒="OIS0+&HeooappV {[fS_O%= Rφ/Я9 !ib2-)D2^k!#HDc&h (FxDVy8?c K:r_zNNSpwXµ9 !YK^u59w7S8'WOUI^L3dOl!;3[yWbg(8}; ^=Ncʄ_UzR#pdͺ;ARB\+K.#"1 & oȑ·T)Ul^bE{2> |9 ѣ#M89-{_Ii: qߩ縉M%g.q fe+۩FYYʦ8j/75!+vfi k6naF\OئuX/̄S6?s-e,OJ!8S6vW#Kd&}M1t=Fx;fz7!gɐqQR6@Dʇ>Q aHJ ݆=')=p4j &X_7yr3 '& ɫcQi[ <mn[^yowEjV4z6 h_r-[>NjWTww;fAS4Lv5?:E,*2eСD\.?6 @c0];c>FPheƀJCS8,Yjb7 >'oMAj !S JvZw|98,CD ӻEI RoQf+ӉP54=s Iš^Z-Eh N ,B[;Ո'ݵe\ E+ʊOP}[E 7;6 c\=^Lc/Re1e`|lU O/ZګvcCG1Lj9lI͟Ʒ qr\ka252>F صV{s ؑf3,1=&hĦ9yrԷ?HZf`NM ogJLDt 䗈n5LFk`z>.l*S ܔ#$WEO1Myo,sp g+b4°rF6㉃~L9DbTp~mR$@+Bѧ5>RMxW iSl5<1Iw=U8a'q95"d/vMriw9.};O.+{$e&t'CwY'g8tçy cNJWǵlf2\gxժNk]2۵7tC E%<ƉvIZs p}&9ys_B4s[Xy9Dڄ) 9ʄg+RKȝL9?T#Eg^c,[-[EmV4Mׄ.AWMcXe ސ*U}>veL%@wJGJڏOKESʿ;KUM?opXGj! 6I@Gn-"!ˠ{9&>;ƀK-rߍ |6᭖ ϒqGhrtnD1Jޔϸ^-=E_,C~.l}" ͌"}7@xEծ=/(l;$J^&&B|W%"po'a(:7Ԗ s IVxc}) x|6zy@$zI{?=Um _Z炦 QngeMFS7W>y`(Rn$F\bHpH5ijXN^ saLcDɺY$>CS [A};;}VkmA῔%Qq97~i>%,uf&maoJ4~E҄/#ٶ9t<5aXGtnLYPa\L3r2~ ѐ`#>iyPW( 5FVK-04=uR7-6^n6 uBI{aO/Ю%36Y2aC8U4H, %K9%Ҁ-~MbgvT R)#(;m-:pWkQ HmR-RoyR{A* ܸw&sIY_;\OR'߰{>USb2Nf?XQl*f*v?ӄ"[9\-n_V \D?jq" BBmVVzj`jXH6嶆BPQ` NcDHda{Ms-4G`ܰQq-zg џ1{_(~ܔNd9! swE?se B}ʖT ̚ :LAtZTg+!W=+SQT+fG\pwM@%mpӺEZfVV^N8i4X).>/(O;) tC\à&0@:ߖK)!(ݶ7`P4cE9]0V 5F=eP,J…:UNcluү-=<PC7FI=:.Ю_v9;ʹD )t¯-}WvڶoTusK:-sDlUJ΂ݎ!$O$Вbm1]/H#OojBlT*zcAإ[|XZvPLS7/vsXU3 M/`/ %1Yweݴkvdd:?F>03^}o myAD.E3Jv{!WV[hXYp&b5p2-%lV\̝#‘_ G ZU) oI`n]2B>NX.:Tיya~C) uT)݇Q s]"J'8Hvo{Ь`a+]ðW(hв[|pٞ~ ʛ!<y\Z' {0 Fj|fhDgj܂1XOJHýփ#}0L~E&ݙUdf#kY\XoG>L#IZ3O[\V}Xn7^jy.!Vݾ ?Um^ƌ?hƽk (LaN%8$)쟰}Fd(\W$6K f W`9inU{ҍ?}gQYT@DqWN3}S,ZY/.w ̠I S ;]?i,q4pإg\@>ϑh(ޒTڂl{2MvWX_Z25TN?Kkv=c p)m+.%!3ț׹Xuu6Uu)ԄsDpTIDחL0-ߓ:xظ]ŸHTp 8 Chs(\YRKO"$ ma荑eKL|XÄe۾&Cȟn'3;p넔.H[f.?3K2\8? ,4J[!KpaZ^k%n#=l=I u++?s:(寺JMHJѯtĘ'|w Yr<ҵCk)(T#^ V&P84'h(x<}FD*m3BIe1o5Ǽ;bC}YĶ@lѶ;4,VgS7dpA9Vx 8sdA;dPNY6,8p1iV|uCJ`_zފ; vJ*5ga7ϙ4Ei"e)c (AIࢮ" YnPlCDcUlyN]>Yta[|+ LG+b m3rS~t4cm5hvwQYKU S:Wqm:O26fѮ{Q|<=D.]Ux3WUыܬ[QcdbsR%||g b˩4Ec9"V9K&8ʞu{~3&b%dF\ 92F§x/ݮWe^!n# G*90kZctXH7݁.ΥN)-l8 tXƔM>Y"J/Fa<*_3'mnyE*6G=o"?Q$\rH-ZzrJ}>ޡW1,3npgwĶ,G-LO>g hye{ TJޕ,1 f!~)8+i0rɚ5#7c Eؼ ?VxF Kİł,+N_X9d#k%]8tk /єkpvr& 󌤒&mJE);La F60^ĒU0Bt))ݜ"Y!t~uSɊ㙛r$\<10 Ӑ$ٜbk]L!?Z[}#QSz-)i0%"rG7&C,"-bb1te;Dk_/hX}}/ [ӅixX(^4eT; kfUQ1heoP$1 @WZݵn$ueLl}u:>QLcRt>ǒ<2Jҙ0w5XЯFLy/)ۜ7VesEKE@2YQ5,@8:TK#8Zb3 -[@J6X?ŚfϻTp;?zm/"j۾]ֵD#V9& mkTVL(7hS cO0+ p~!2eM1#;BɯFR(EC@nZ#b QODpb) ΪEP8Up"m aW_E^T̿9+yV?ΦйK ǔ6 |> UBUfs ڭ:eD*0B,eQMN>vNc-( `k]<9UT* (5d C5Ɠ2EȃP ahיKkC)c!+\.;VO× ~Q}J0yaMTM_\LO,N񿃾i,"HM ?Q úxxxkx&1$^|b['E%2XlWFyΆP}tZTL4<Ҵߝ{9qЁ)ʥL]v:D-Jt\%=Vaogg!:x mcC ǔ{Lц9P2gU¤k2kXV*€e D왠hA hZ%k[gH`Sòy-MS$m9ˡ]"_ϜYvW\4a41Oӵ ;32 45b^'a0wZ:c ,T1!'p:ZFfy95I][LxM7b\r ԨW-a~g郛ee3:w4_bE?n `fiA;l.b>{<ߴ"ɕ͔|^BA79ٛDrNLNiI$JrsX>-c7@PTi=?Z?_B=5¼*6μÇUB-3Exloa>}eZz02R{P-$Kt7h^,lyJH^5TȒ~isZ95ͻe҈ءA!鿟F8 Ԏ& J1Ь!O0uU;~$c8Y'*l72-ؗ[zĜAܩ?VR![aXvT4k(j>)\*' .>֪:6WDQ/01Wis0ew5`&30qk՛$yL! ( RPa'_ xΫ?h 0RiY̜X`TܨnM9i- q&[LWTUY*ne< ym 9DFѮ7~M x]h9[\0!nj^@_zg}0? =+U%?L<,l}RN_ܮD >dK%2:xGTW%mt|St5@bOϾb={Kx4+NK lZ-E-(U`21|sC\ID[@l1k#&ք+%}Tev)Z7}`=ku>>(:~F\_VyumQ|efISւZ/[c2L3k[VJ0zsn" h9xp\ / 0 HHkb ]_ 6E!&T\knvL֘&' 3B؉T@j44H/Գ07+N NK-E d[KD)[Bϱc#й`t#ߝK5:r;#a$R]. |9l/SlHm( 3+|٨ԁ){Y\#sF4_:'1HAugHRt%gٳ_s. T }*O/]_!_k^IC-lS2o81!;ui39,HJUD̵oLZaNϽ@1b.ۭraj]>  c9s`%"圸x`ҳ ;)DxUurH }'tMn$V&7aknǏƭ?J̆V<Rw*>'H|[ƿY O %6URb8.;]h*~d7Ť1gb'5v[0p]fU`5je#|6L  TȢŸ,X#8] ܣP{R ؗQv̦O7PY!k=˴ɐYSgwA"Mљ`c5?f2@0en/!1U_A{}@{DD~邡9jd[U.D,т¿CC+!:( *i=:\=+5˄Ə*r1n'.lWj w_Aѭ;;5TŘ lB;=7]ݝw}w2Y#"z(*"Akcy %`)T0Z4Lp|=t{ymTg(ɖJ3x_Y=}-M0dD__)L#z~hq 9 }#v51R[aALwfW 7Dz%m1ع3Fwd2^Gܒg" B'0A# ebqb ED$y{D%.DX ?UAVge ҽ .e]AGؚe Xl *&&z~uAZj(j3w:5 `>j@Є~^ $ 4-6#_זTˊa3ѐg [BΛVI"@HjuY I8Kd<ʶYP,6~,D'8)p`ʞC G] kSccKp¸1i[TbRm$B+,( ^kp հ=ʆ)JXي|udvx<#Țg5_0(Q dۖk2uxC w.I9] jcXҭ1l}R5] _*;`ㆽ]} AS炆L(߃8N>'cVJ z$?Py}koSNG؂/ΎH+4^P+1؟'8Q褎V!oƛgy'XDB) R:R9]b&){H.>G-@sZa$G H sS=hFZ9{{(€B 9Tc/ҁd(zGrt+׬DH)=\#ϧ9Bo:y[r ͞`nAcw Bl .Mc^5^&hdf!m$y]=drBVD( 1Vϙ(Fm4,yǞbKs A"!CØs XI-hߓɇC8ݓ,QW ҿ?MdW]ОSa*/v1I;8u ^6՚M4$]P] T1KKHæl?[p%ۼ@(W!XϠ̸2*{#8]LhdlN!h{0\G7?QHO}eSהK"S-˂Kp:p% 9^(l'oS&OJ;_u[+UF lZ^yJdL-%/nM]Q>W'Ȣs\;.֛/İ@IQlLr]Lrj_07HԉAWy!pSI=ƖzsZd@ԥ2=V6-p@q #KU9z_> +LˡҼ0\!f2cR碦ףkk3^+RljtK!eϖ,uMER߲`jikij#.x W^z#*j_(oZ{MvJ-M}JH ⭯2o?]e <J/ڜ'&[7AN2E.#ԡuԚ7?dMp4O ? ቀJB߆r9Jn5͑Zٟ`.a#5te:瀖Ty"L@cayo3UP9FB\ B1n݌^89v=~3nGm0^.Lʞ7zZ/u;[i6UV!W8sDFe3piHΠ^#Zȃt*8 'ֲÅ?O2Nn9,ecEL;APo@nD%nOi42XabE?t~ ,[N:Cqy5| IDmh1 C6Z/1=Zʗ[ptۧqXsRbDNA0~Kqlj[ZmVYQӭ@ YGm^\ 3.eu1Z1Q+Hݎ`r@Ȭ=[,UCi)C9RE9Ch.H ;;1?jQwb2'[t7"kє yDN԰|n* 2bB4rw0T~W h: }CsBlq0Q_I:*VlW{p(p1ZVaAћՈ=YۥEBNvӶ#⠼=Q;NXGiNإ̅y:Gb!^2q7+cJ>,$IU25t.rӛ)6izNy4O{;6V%^Hn毫3*ړAt&μs%3Q͐w3X,z],w=M;eHgafD3}SY1J΂Ԓ cz^d= v)j)Q .ߔ\w+s܋^{ ޒ닱%\uBd}V0z"\ס3$L3r9 C`g=\1T0ZDv{j(L8Niw6$6D;o^K]oRopz-8BQGp"JJ tg}s2G@rz0:Sx;c_q`aͷ]k|PSydRB >5G:%~#wv0s4p 5IZO>c#^vd$UQ|]IfCa zFD^}6>6  fwo`P)U1=,$TQ9+.9k8!;$3GNfĸ"E},ns h3K}bƜqLtOjI6`-l6,e$l(oLL"iofuLP!x}c+â+hv3t.]#6OWLeqݘzGXps.:l-R W)BiG26ղ%T 1=~l,; m;=Ab9]t%ɂkGé4g1颂'xEI%a$*L*N'o2TI[*w( (^1d(ksW;;2}2i,*}bD[ߍTG.N}ca+}CyEHJ\ASռo2W $hpDtTL_xq +=kﴙ(DPM.T{Q6I`:pS\sR~XmɑpЯ!<1G.[f,ӟW>ȇ`r(,sΠi䛞 ˏ*`} =pTy=x@㠣SLy@|kgb?گYM{9єmˈ4^m"=\d (kR`sQWu^?#+ոFõ]RH: c*l tUfdg#7ux}/,aj?ߵ:B:UV*ݓ1^AK37:E.NòyTjN#^ܝ̾J;tPuVy 0iOckB.Qa,u#4\iᗻ̊&~a+Y8o %Id_cI&R„IM6l*v(Bߙ400z7lhEzBZeN.$c/X(5T1jK%:6 =8Y İ2pyָiO?3^uTAwСg$r79nG)L|[%Z"Se p"_A7N=-Υ''2A] O"!}]MrU|1l nF"idIkB0ןVSuh6X.ƪ@3$)2NByR+YJ)⑄\3/h+KKߋG}Rg*r^Њ`Ff Mq{.6X@>GwAEJx rRs׎~QBK^nqE)ܤ 088. ,k3Da ~0d;HA^o|̍OU@ o[{ ltKyWH_,<e `1Ƃlzpj'M{~ffp\ˁ:C(}hDS]ˑQv=~M:N69Mῑ7?HT([.0Z3*yNuʽm|fle RBkw*v/T.2jzL#+QC2su3GJeSй0$S._? Z.h33rnHS^ԏŠCHsD?L"Ph71r ڦwA*Kj'֜IQgj X9"avylsy@bV 晾߭+}:htT O+/9d-ƤNQ~ H:0԰&պ,S*%hny]:#͖\HZBˈR`a>IKO6]sIlcK"!0ctVƀCĤ/7%{[J66Bnw7"c5U){3 `hRBq_\+n{nHm]Gؿo$;^HزC[7:M /dQh5켅#v.(`N5 P@ k?*7uی(Bؚ2Go8J,掴QVWrxgjDz:UVe4NϊD~s:.*Fk(^>'`D2YK^}5Ih8vuek,iщw+Ѭ8 Z7Z869+ZY姿6- {эNeX;E>* CVZQ(v/U&9NzTX;QTK6! Ka Ļ3$9v#X[5¶4u60wxz :Z.oTݑ@HwޤY٣ZDR[F0aj( }P~?͡H6~To)[ /D0"cV&Ou\-e0܍n1&nr[W֠6(3ѩ3ɶR j,fb|]ME0:Xh@:r(4L(<6;D0,} s!@/]K my:;kdlFPUXXnC0xeBܛG<=k1ӗ)kgKhWFT%E?U!}{gYKqRŮ.v+?bEU`zi wviVs J`h0n 8#y72F6f utc#s j}Q%u\$?&pKYs,̬"u S͞|DAθqY5;De=0@4Z]L~ڔ=ݱmshltNQ8m wDԍwY KZkP`ua8w[(nL"5 WCAQp`űΝ V%HtZL z+}ݡFg\= וZw?Ob."zTKz+%MGQ\fdf\ N0&o{!k1vՉ|b=x ӧѐ>쿗+|9.E\=46V*L=yXj_Z R)^)] 9d3(=g''h $e_t%hb߲{˛͌B9 L"&nL—u->[1ah`wdLy ƾXlÙ{ *6y†,62g<ֆI?$nqyu$(2WW&D˕.~[SFJ)7 CzOewnZ&n Q.;f ;I`֠t >imRZxG ;1OY>_.*,ۿ7;oe.N鄶?ByIZWWl:J+!d_v/)VA@8: pC߄J諏3 [㍰ ֽ'eM[UzVOĽqF; X|(n]^]T;K:hV(cs"%js-W1Y1"o%X}'x?ğř :b=sÂU-řիwrM|t;وJkϻΞ6QN(W^4@D*%4^g\o:eE "BmBtf=!j>WaB+}2xƕ+ļ>7~~{qT8+3%)HCyPZىz&:l&q 3 bXJ=t)PYʧN9t%ӿnj#U[q{/9dyԖu*t]O3m+D9!y3 zPu (r=U sSd᜹M-yy#ᜁ&|w9aa1Y؈(si_muKigwygHuW)6wqs7R,n4]$xZM`ae^&f}E3 T69)vB.swhkj ;!|nJ6 Zw`Mh$9,aJ {gnn>\xvFImPœe jA 6MqbI1"y9c~`Yafz=3N,)wy<@:C-\ &SN?NlFO6`)s'J4IfG·vV5Bt Puc\PB^/趀lSԝ6L= sr&ci1pu>=H/)^K2\'_[F) g4?$WtboW&h&}i`[srSBaMiſZ|IJQX`t_#Z?gq #.a2OdF&#S(6ȶR?8?x@kb}D>cCԲ>$%}ʱM &~4*,ıiF/[o_Sqê 30dl3,^|F]dcrC&)TRicE˦BKSTKWRrԽ˄po+a{4rQZ>qql"7;J6 q|ȴq,>*$87"d@OˬpgY*GY}-bSabJXJ [cSÍ&2N0?Pui(L] >ZfڀM1nMHBrATB#~:H>>y7H4m͎?.@ʙ{˚y:-$S.d \! pA u1ޙlq3aQ k#'\B_#lcuE$˙>sTt0 |u9IKe';K]fnaӫ]TA.ƒP܆J0^d/InNSRt~z* Z}i؃Qy2u>;Ut՘hg~Д%+.շKa pi>Ԋ~4$85}NF !IsSi/K7Wx <[ɡG|%I?A񋀯G!Xw_o42!{Iod *8:? p٦oPv*ATrܭ`\~em0 8 (-2[tKJ–W`? Vrr3Eڙ~RdRxNJeFaeR*C 1x*tٽϰb1V*n`͋t&Qv~{4rTWlG_C';e%uf};޸@'LLeXK7dЊTf49NY<BPY<\lÃrYebyV40bmF*uD WMP&"єMD%7Ż/w=|%zGguvfOyO(ǃE /<.Q;P߈ /^֮ǃ3R"VJ-$)UxVN[9ni6)+fеzN9A ܁~=DrdqV뎓mX3dD@RCUL.@Z_4W-|y*fU򸴔ц(˪|+U{DeN3co.-!H` f$Jd^6O>Pdmw-VDv9Jfcwt;ĵ @`nөK rW*X\Sy+73o-`D BX=5!YO7%)TFʈП ~H~W^{jD%\\~c _% ά}CJϺ@ˌ+tԱI~j8tZKD2Q2ݞ<(!@{:2a[<ϛN\XPGwws*"eAf}_رh 9<=@ BThIQ5ae_-dw&u@9И&ڃwh!4S!"H摰/S%WCڗ錋PQ>]g?{B ՈUN$XYѯn`"r~txY[,wM9sJp1 L1Mم`,KU.>'ϵ&\$ٗ _\|N`wn!3yd6Qߒ\(0crP}>r_wK- ѹnftH<ّ6)<V6.]Px?QHW+]0A!l~UPp`EU;s3סn7ê#K.ƫ߸`aȸp?' ]G#)][1%? h^u!>#/s{^ *Уwo)oUH4݋.bu*岕uX]NQ$\I&+?&`IBVէ$<|{$8O[fݎDF!8sdl7J_Xs XןM[5o-|PWyТ5hf$~,q5 }m˖ŹVKWJ&QuW lS֥T{L@|&Aw_2{ԯG7`@ȞHp91>lG 0FQm'Gk`BO? -!qsgۅT#ΰi^YD  C3pilr'8]'ϼJ.:М1ɜ '~k>0LᓠFtpO*wU :'~R7‚MLb8cV/A"W٠0نsqqT.IKxWp^ܞk^.jzzҢgd}I[1{d!$7H ;u# w<_Fk]`/-u`o 'wQӕC^L%0kq,&{E]iBՎ{#l,1rp!)MIo`?#t <5_ F#SHg'7~o#Sa횜ŜdQrܱEƹ x@`uLdaqGWwƮNq+ ܒmWzJI½ IqiV4bv8?ΦU I^-fʬ.5] YfY Z)ra:L Eh6n"h'~~Ο"\_|4  WN̍[wgF5 ~@9pF+9e{v#TK!E=ĘF8glxwtسc&.[eu~ g9x!Țj$p.(hB$+?|G,ߜM#͖Οw apBA'(!4 `GLsX@Q#` leYgZEHm-Cz4rwMm%o32Ax[ 1hU*j_1g3Θ㠙K Y4 YgTu[37,=w,a{>Iq`T"/maW_&E2WhjT3>A-p {Y]w&r>rjnUe/;V2,#'zVjɀZOѦ,MWY[mZTp]GtA''#FTxw,xݜ r9͌GR)~h,4kTn!$/j ! `<:0<=*4~~p;R-4!Z ^9MZE:XcYő<֧ȿ?~*`LZxHLv(^ARkL%?[*e*ɋP 5"51Չ JAq #V)$oWD'S: ^9)b)Hjhg)7z^i8vڣXeLyBU1&ȧ&舦Ew+Uv:fd8[Q@Wf@#x\f}SN?ًp9*݊o$5˧ɍ:0)6UT{)jZvB"SpkQ9Gy/)5Bր;T*[%5?Qy?xwaa];=2Od^)f73&~x/gR ^馑AvV`03uLJn)lY0BCu@s -ۏ_0XY͙('E8FA92I UM}ť"PR`Ķ<.< ߅8Fvvrz+v*\+]KdWruH9{p~$~m٪JIbf鑕иml˸35޽SJupFC613/rgnh\6oB,ꆛJ<#oa?l󐽼/_?D@81n^|.lnI_cpLqƣO%TJΗ"+)ʬ'=X>VwyTgD*L;)[Gۅ _s,pS-ӬIT h[=׺ #cwDssxFjMSC4,F;|gUH_lo1$cA؞B ˌ aʴ;#ܿo $6w]h[(>LH><[#M eA&H,ܞSTh\w`ҐxL@ԍa{ymhqp+Hpr[$X盁Ş:Le rzJh\)( }J.1ΜXEB3LJct-&GZ*D4 A_Gp3\X軬zľne 5CMpQVwMя:T(j1v}SvKyhra^ohSl =3lFvlg-",+^ {Q)If6#e;UDF:BƭWFֲC#堨Ŭ\V/}Jk9_w tc<\1tW+rVc0{Ub9jXچ  9mVxamw)M$~{Zg|6[BZgoйV"5T`TirV wG#vGeƠ~Gv=xÊX)"#ZjzX#ہ49ie02nyVeQ2DVzs[-r{Q$GqFeĶΑMPG8)hs' Px"3{t /^?{*MD﬙SH{GNi%I-<ٺƴKE釋}YB* {PrCEFaŁiIGO~K s4}VW:(!RUHĿ>v5)E餬<W?ζ'}# )o~}d˂CK^n:A.0]qovr\v^ |T9_…@`6աoX3`O$ J$`m-OԡS(xw ԓݲfpLސƄef_(Z<+ :7Oj]M: #z8A\0Uz-$23cWe4P*u^]Z3 Z&g!6c{3XpO)]4CƆCljJ1şif#a. 5)@DSOTqt$i2k ]ml +Y&ɞ8|?VZjOFϼU3aso3Ip'̬$ $}BTooRQwl> 6ݷœ= ?@m4Yb_N{s, h̪]>q6!%moб)U#c&iEdD,<={b:%+7r2-ӱfH^ # JգpB H!/j60)T9G !)W{F/S0#%(=$RB$Ljk9ujbTJF?271h%}'Z_j !nY"}ݴC1 4;CI.R"=v),Ia+)k"=!a>a0Xו"?m]8' ]b]y1(萓f <"g1: agKE/k^s0b{uEb3cFP.jػuk@Zvs OU]-!O)ܖ9wehtO i@7Dj(0 )Wk@1Dg~@{Dl79?',X+B}^1:Fi몄Dd+O~E@{CQ_Ԫ# Xtgeh/soz~$O} 8u*<ޠ/: ,GasvQM%xmsV(U5bݜBv/ W(A +i]C}2uĠ p}wB9W$Cf}66BV:@BjASK$W )T#Kџb@5R ؎8)Ƅ}X#2p~X5z xZ)#!js8aob.S!.Gd'p38t|1AfV oO0qfwg&/bN}:nA+*>SN[ARe|l91>j)StиIQM< ٚɵe …e f!t*vrn'udrda ]51-,jU.h 6X Sh_26g_$Ѽӭ (d@0fؚמcm/ Z}E1~kypW+|'WR @BF#U:Mh'Lۤ`%{ F PuOp=aFK=>* &JA갩:[zb;< AcخKT3֏vR6.5af Sl2 :+%'QҠzp'`DKBގUi)V;7..{XԧO8Y  O'G uU6619P. uHz5x^`æ ƶF?^}9N?[#CpN7p7u-ARi M-%C뷵e K5nu{)O.+@!ə<ݜ0Eh2hJ{`5O/NfA%Q-ƟJ~mĞө}%3LtE<ςDC'B(YUT슓)דXq`wǻ^G({?rK>Q9[758s0 Ts|gV8Qil5Jc/c}i>lÁ-X&\E-G;v s5rtĤэ_"@x X&r?FPFCbcK&O.f:WMb[ CJYyTك.&oasW“Ukm4m(:`а,:jQ˴]n'3WB[i,΀WX>;Z/ z.y=Ow<6wHQ 9g1 iUU*Rz23b~RWZE/A5Ky(P{TCTa#l~ QYT(L!$\ӕLwVKE@.a0h"qYU{<6 )ͱX@MY 4!Q,IC(=䱫U86Ĵtv @|BD]ME//c_gg*i{SE@^ IQ6Q_J&`0? 7՜~?ȂrLu8OEjK~m|akjD=P 1QI~Ĕ/I/=FN:roބl< a9Eۑz3uB}.:7 L=t5c| J{5N(c,121f_[CbוӮ:8{J tO=-il _'v2FQCLBrj74ia10vF8Г#1HnVuHـ;XݖA>T]C֭@9,[TNq%Vٺ`Yx2SWɱ9?qc X//b Şrl3.I8M{ɷLWyFʵ欽!qpM/ڍKe0kkXvaGB4~&: e 3Aj)HK<h]V,T}Me'=Lc[IQX1M\y9ouTHԃS\JʐAB9.7ϻfS@ٳRto^ qKF-&6ެW g0r J Jjc}+-%[7 s1ju$-oM +ۖ嶘'է[CNW>9uJ8B]x^|$Usn .y9Eb@vT\$]w2}fSIH>}+mLqm&D,+v̮A.>s,,Fmey .x|aO&őVoe6C̀ȎaX|}y+[ +$˿0M˃)mu ѯK9g0l8Y{̟V nHbC; 5)wl\U1pzIgV-/&")M!u3lfO̩jEw߾DUY2:%g{ۗїxMW~ 5>X>K^Wi-O)=H~msg<~C3GbCx26gGX؟]!-Ki>< 2YK-]>zm;~0Q.kbZ;y3m5_,xF ̄et0_(bZ] <$8f-bqvj9qNV En4z06ޣַ>{ó)v>pF]Eёm|-,IF&fJ&"2t؄b+FŸ*)KU9>F7[t#6"?':a ckʒBV˔4 H '.Y,,F뺠{Ng;:;V%&o($kI@>EimOX 'I[őەTSC^mT'xe}\&IRR! 3Ehy&]^֥ f lm`{W34!sq[W%>T;d7 '¼O+ 6BG+Ш;Gu(-͍ƭHm^i4%T .[^{Imvs>No] `W\r26WlmtՌjxtި6G*~QXL\9\A# MAΕ.`8Od .V<? xz- LL$LCtgs&<ҕ3Mo0S7t~4uޫd[0y ~m"R7%6 Gg_X.s~ޭ'E 5ɊS#OҐs?}KlBHN2bSrDy'ڰKv"U}I!%]{=fEoVxrӋ+Y(>3!Uk6HE! y6eThm/l_¹Վ~Te4XSz.<8oml9^j🃓5y y􈔎bO1a_פLBr VXDv@Y 5J2sػXx7UTS=9 :ZzU mS{Yk,αקT[ sO߫n7*˃ Su ʜٞZ?mAssHuR .0nmSo8%՗-=\UH>@ 곦4S(cߑhs/{J!lIZ[s.Uw遆>;)YϿ5v4nI/>c<}bbEY2qX[a%S9󶭂}y):PWYUq(2k\qH&C!ǃ ZO䬨KYLgj1(snt~xYFP@f..qt==SyLW~~1="BQJ9цӴeE*1,}KIma} ߞ/k_@h|>K ck IJVjHie(/%G \ݮ"eF$/pJq4"NY92W[שp W]p?lWw=PhXBpYw@g5lNaJE I2B84 bT]9InQL2qZ?vioڂм}]XQ>xGXb]uI,@jQ< x^P8ʟdЀn>EA "2$C}TBIik)l\YR #%"RQjDD%wET B9 yJr̞ O?Ɵ·ՙY-JU~瀅hQJjD]dgct0-y|Yѭ&UU *tfJZ/)@^vJ'_[Dz?2+Ȅj4p5AN& .Gl6Wq}\,' hJUpog3 <*_ƗCF&(Bԕ-Q:,^`6C*S%0;b1uc5Oȵm-XNGhw#u/Dž?5ܴ PJǜcҫ|" 6ˋ9Dg "0A@$2ͨ)pߵlk<#NxF/sN^}&O#ɿmu6!;GZazC+]VPgh ʵeR/0W]3^c~qm(aymQ;o䰚PRZPTy~k U/cG3X ͪ}=eeŠ,6e9m5һ~(7)ocaʹI}y0o>y&HR`pbv< vjoPSB1XckG>'&|+jm}4ExcL R1=; YwaU6C/ _Ù}X%r8lܑd (Tx%&uөxw\{WfⴟTh_E#lAXM͂\泙1̋Jkз'ڢ\>bz߱"{|wUuoR$p1;HrxCo0r?s,ivo;WЮcp<`4}y[~㐛wݵub= OfZhH(v㿞}rB XlNkpP`$p))7cP[?Vh)BwZa`V T%8Yn>oу@{Zx3w=Khf0+_z0O] qqw &tqOݿ|n5nլ1Z }XBOi~y$P 9{iQ1>rtaOXÏ%R'$2̲9Fa]j ;z5L# H ]-h bڸk+2 W*u'$qn)&ʞL~x|@x {y34O{;c8|ɑdPFKUʱ1EݴuSQ[ІtZګ U33٢֥\ ${DOK,?5$|>[rSs F c`qxW˶mI!Ь|}nZr9'kП'zT!-%xru6ҷAD?4Or`׫8kSI~|TlxۜlEڽn0M3E?om}g!i TP\"u.wR'*"Z<8:(?ge,gʭ$I HdH ;&w/jYd-x4{<ϛu>R s R:bC*0];3[~$ 1 XU׬|ȱ୥#=cqP$0t!V5.]98ufs}Pct"_mSlxz%yr't$iD|~>=痦x$ },#x B|),t;w?2ҥAs=6V̜W6eSƷ8 o _py-hb!bX? #ia&U X1zcA9Qo]Z>T0% 9Pt໇H-]9#%@LJQCQ=RaH<EGeu' 64h8߶3sʗu +5OYac̥M) bOSuZH@%Z7Ȏ]7;b!S@&jGf޸-j[`U62ׯH^,_h7zNgFSlM7)"B xޭ?oYyL/Si9KxXġ˃Hs5[8I=!P^U͆[8Dv'nCN^g6 c77|(K)B-Fܑ̃ٓ +ֳںx+8! <&b \Hpu21Va!@MTa\*Yݪh"a.SU::AXM;ՉO[{}mTš .JT>_sʇlRlbS/`J?uX._!T݀VAx;tuT=$0ɔtw@m*A1M&_p9}Uid 4NסwniKtI[82vuy tf 62z8CaC>׹LJlz՜XZO+@bHmKVjȪdy*I!0(X8' =Rd5'لEb$pYzݳ& WpX~ojmG:q:z2j2<>cKWK|[<:a٫STcgIJLK8*liS 5YӄW]9BqRof8t _AGf( 8= 9 a2:ڷpDM\o(_S~gǻ/M0ү#Ԅ:=c?مmM6ӑcJ[=g2dֿ(K(f2iVevǣ R(pz@XslouM,gVOMGe*ք1~>nC3xD'xGu'O 'Io~s4e'-u[x^zw8-qm qFoh591j2' A K0Z(P:1HV-@xZw@Eɺ` ,M:ql Y?$'%S}RMHי(+OXP\@Ǡ_u 1qA9L:1 MO" #Lj.†?uw*gF ,t86f?ɂH G7od/|\NK2ź'MgNO~  g+gvlfO;G_⤝k?uDo6 W%qM^Wظ(Y ^ y{a:4B~AOϯ,ֳ-cK"6|@˒ Vy(j-[xR(JL&%jǣypHjRMu %փ~##H5Kkƞ:)I&>(y$e7gD)&;Vj +vSu2aǡA_DfT)36YFڥǹjv}n=2|sȵ|nlJl.v͛ 2h _MJ6#}Rl7~\j|w8uy'xH3_Kw+eLӅZ擕7ieb- ]JI.xY"P,~ɛ+XlrUi,&^&x.P8Z?=)b jW3" s(^(wA)40Oa.՘ e~==Oo3I@0C_ L&saIb];t% :4R}<'4jM4|e`VWH_Y)[˟-ӭVݿvdxhSF7^n,.4ԚlphH&A 2up=~Ǒ~h'LjdT1\qA;,v?ŧWSwQ_lD`!v6{DǢdHE[Sвp4XC0xz nsiӰ/M S/=HT/_řEoJ5U;.hU2*נF=<QoƁ1X[l!޴*!oȉ8r"TN&Ґe.x BC? 垯ép@f[f0%M п:s% Ic@ n=4!PcQ152)r!l4c4A&~V]a_Cr5E1$xkxqݩ.|&,1,ur`Qh[R#)q8~6]yO#_( }AƇw*tgQѺmwG&B^onR ktvxhh9՞ Ji&+1XJk!횀CbĂw-,f\v<yZŠN$uMo*=O].U%]8duT&)rGNL`G(LhbU"pcWKL#^q5'nt,f黓dbr=- $FK6K{j7YiJdO|dSפ(?;]P|L)yW,Ցgqpk jk:"@.64';YxpA!PM L:".O}UJːFfxGs>~ף8 w"("$WVF, @*4V\߽p,7@~cPw#6(IO(&Bl>FI%8Lt7'b&Y;S$Y^L jG8~D$%홚0.&b .k((Cҵa-_e5&ߟ2e@@3OkIzLIA~)ȷRڮ(]d//,⋆;f&߭:1Dd5(dqS{zSHb~4@Wf#tY>%НƛX|> */FLdQ:)񜿠Xb%ZB/?.Ii#39Q0 ES,M@߷Ϣv dK2!yoxdˊ["wu7q[lqG(nJ K="U2SY&wްEu@%TH~;y~ )o&"zV I$l&CC-IhLr!ʼS 4y7Et[m@ª Ta2@jNB+3,<Ӷ5`n ;l ˸Qy,fb184QX$qҁV5]}g%Rٻn앢\oGP 2p AFmIϴW^xboR;,,X%?PgM΀q{'Kˤݵ>y&۪.{ۓXRP݅zTR:,.mC5B5tU̡$|8oC96x,} `gEt>[AKzg=֦ Oj߻8tJ$,2 A+ȆcGaRPAfRQT}qlfSKܷQIl_h6b4^KC_9pÁT=$Y$Agː-c"N71]G0iZ;{,4}3K*Wm u.%5CC0 E,X dP,g]I޺ MApBiLȍ5  _4 :kjդ$m0N(3"  "!í]5R ,0:<=#?HZ d%9H_O_˶CjPa  Hɜ_@lGpރ5Ⱥ<'o}&1FwElRsMǻtZ'T(2(=͂,TRSJuȨcNz؅H5~coN+>-\s po:ocjmV>"upvz'3㳷,ݯ@]]Yz)~C25ژ.q=㕼N!Q3@:m֢vWv^Ka*RJ$^- 0\Ų,ڱs?%&:$85j'?>HS~(x#SN\ik !sl@.PT7+/s&1huڏ*ыGw' |1*N+A~@+dc < YF&vn^*;F2V>]ԊP:3<9"M}lmwo՟h:rn>Sg~?/Lf^\aWjWܣ(Niw <:\ vwNP @WS\=/2i,\T-YWIv!݅`nAf''3w*Q"EG ؓ.1~^+w,in]:1uo$"{ԅ/q๸κƎ_ ^ nɹCwbʩ ⱻk-揽1IԒ+=w;5ӌKnbP&L iw%ylJikSC;NZIӐ 0^XK]6 qU ʼc!q{s5gna&cMˑ͜lD =%3 Nǔ m4kD5-3˅:;']՘"oͶ|%0BaDfeP A*k {%dŶfoVI<(n+B_}Qڊ#3-HS-*pRIӓ4Dco Kм"41RS<*F[ v}ψ3#,Ld ⁋Kh"sʬ'#B1 0kC30 ~1'jz-\/<R֓ M ]lfy'ޭ!`cv0D~35 ]xĐ@Ki\HC i"C@Zp+IͯõݾTax,'k m.U&Hf Pu]kf /ٿ;G8hA?C@wUO኿LQlS'aՒohys˶~8ooq"Vۻ/bi4 cnGy@@-@|'ѓYfAxYGAB4ሻy-qpO$B)\~{<B\u<.FY/A o^1&Eg)#MoۣjC6+ue, `$ [E"޺8}G4dYhneSE[̓ox<m*ܐѳ`׭ހH4_K`mV;Zq8qiw>- !o<؉gaD" mnEҞxm\{T)!u*.hGπjͦko "Y#3CɆơNl]lġ2< >|Ry>$liM;*uE)a 8~Tq1A|zebyC#p=@J)NH?ܳԘ}E27f&_?jB.3ۍ{'jtbVBDw{|,J!Pm+7T!zRxkJ[^m24+;bә8Xɫ'ݜ Õoo9>J:qyaX]%_ꀠ򊄻w77" jiHZU {g܄yyO n Ƥqz] :0KZp->7aB g_^#*邫5xX҅x )D#₩O3Pҫage2iV%.Tdrk XFCfX0G `q`\ RGcإM97z`iX¤Ҳ:MN`,{FGTZ0.wT\&QrNg@g] | -v&;xg\za/p 0@vi3^aJ 3kMO—wEɣ;JLx*Ccr@ b2FFG msne 0 bN1@"ہgoilR=/RETɃ2bd F3-< d;02͢7nȚ> `tAYNC]17ѬTS[{Թ$ J5 cD,bl-ȅ`ўM̯-*hdJV'(^*.sT!;FHodfWMqžE;B_ӶtY#j68)xxOzpJ BիmJ&b9{T9|pq@MGta{c4"5'傇4<+3LC+벜I[EŤꂑ&u>a)&Sι~.+ i&rRw/otgם&G٩I=8bFHPp< - yJ.r}Cg!:ķӼɲ ] 怅O^?*`CE7SùaF_ 9qy0:JkW; SC ߞ߼LQR`P+6yN7bGu}]\m,vº`"/7S1Zϛ'`Dmr4/]>Ma8{0g!6'3>4^<_fo0y%}.aAP9}`[ o~8SR ;1@nѵ/4xnyACj6=-8Zރ/:ESKǽwNzMÓ W!J% v;+-e9%e\0OE#aY `o]6֣yv)$V[ֻJ%t2_X1Կ:S*2"ncw.%F=B(1ɸSFߘ{ͅ4.ðsW.~xT4cסUQ,(D{R04Ks}*ץ jZ3icu؈8ClY懍m@OY(o>Uyүf)<;V-@N0%F޴z 8i1U1'DUq*gcҐ9D^ LJ8 ك<81@$Z-6ac|>߳avsp{ #ģW] 8#ٸzt-IcQ`%VVEM $kfmɊbj+yx.+Oe'?8z"KDt%a=mRs7W>ha݉š%5ў RV'^]H>ݏOcW9? KQۄ7)gCƴ]cVL6dz%hY-_U@K|LIoi>ec&.IB?.*\K𘽄] *?߁I=1ܓZaA 3سP/)T>Z'V/z. B$ӕu-mڎosʎ_(_Bͫf:8AI6/ 5@2htDYQ8B$1uᄉ0Ar"+6q!#ڨH"{0T iGȎȻȋqo a~ޭv+%2֥ۯ;HXgh Vbm˟b\J-aN*iHSe?-Ɬ5rIIKKC$m[GJrغpXZ`2Qޮ4!9dTF M'[ܦ1[}N"mf: |EBneKAܟS߫THV󗆤 r׉c`h\r6a>VĖI[ϢI.&ʦaG:fRi^~Mm~(5NS6#еlV$fysVl<,4rhUS]vE@O!0ldl񦜟Sz}czfʱR,"(cljO$5/P&E8, jKM :s'9NgU݅ k*:>[6sݽ_ IЙY;"kJSp UK Fk11x\pofPc?do1cW}` aRF= ؾ6Q7G-WaipJ7d 5ģHdLӟIn^TtKM5%+yQoaPy( QgVz#,i)Zj:땦,۔;a|G8DI[Uy~Y|Y^\,̼0ڀۢl!,k _hҊb4\?bc*D$ ywCD\цe߹gӥ5MR)4`3u(pح=o9A(U?6u7DLLLj e-!D-Xtױm뗶3+ħw !u. O$o?dJ4#| qb")QHJ$(7#C':oz$T$|}﫥nN+$֟YlA҄m| |%dąϱHuOYl!o±<ںJ`*t^CuskAfN}MY0reYKiy|D4"&= S[$[A6d1״~Ҷ]~;-pȼ>k^|O6Y {8=뛏Vo6^TipWK<),V̹[ Ph#w7-*j4, YYM ^cY5Nz/_7gvs `\Q/. I1! S_'Z'Ov 3h1I'^*"UϮk~J{Ҁ(OJpM6m<.}D<}vzJ~~MN?{H~bT7mIH\ERӌbb|+j2I|qzH7:Qδ i,Ջzq}WhܞqⓎ՚WyuFE ˡ ? }zU%w&"3WŒ3fl[Y1|*C͛36f'M^ Dfo@E?C,ϻ9n!$ǣ񟳚8"Q/_?.puلFVpNk2͜C pr_  0tƐ)>kXܠɯdk 1G?hwFΟ=fܻ}}͙ˮL@ӭ#YQFa@WR3"n7] 9.fJwt1J&t[(ywNe $hr1^qJ˕C!:BɐĀv("OΗ F qSLOk 2'˳^1)9/jM]WH@W޷f/ *i_Q_a͠f_@XF6Q|1ha`buXbn0=j~R|wRV`^`de .jE@qJXs8 <[EDOmGN;:5G) O^!Z'^fukO!J$$L=ֱ -CP$#YӪH#+*=>&94]enԪrdkHHb) 3Qe>/`Q[xY(hq@.CwQf<WSg 5EDjG`jDʩS vEunN`p.ʆodF工|kg/MX*Rr$Kyf|Xls*::12f>1ȃ\ᡁd[0j"Q c-H|S C7[oѥo9J(;t(aGל/nBuI[(}Wg{&D|vg3Eo_lөpk"߁ճ(](Rs.'_}2ekw6 1Yn٢|ͰLзUdȈ4WߦƿV Jאl1Za H$ E+j By sf(zf- ?p@̟&%}eWUl)OUTZ7,-@Ka&Y6>~=U:ԓ?)}c1GAg8Zn?Λ9y|>!F {Bf P.},Lu7zRc KNt>2'(4a Oߖbù,yu1,F!!,^l${-dupZ >ewy%` (D#ؗĜ1 R)Y֍9x)]]vo2Մ`SyD\i Gl8EWIׇᨤaX?6{ɨ'׌12ͦ!d͆ ox&QF=l*#wfXa"@}Pi'C+|HT;ğm9@^W&m2ՖWtM `8z&7}BRar"_Pz{۸:“3r?k /o>W:"xa̗KY }Xbc\l6. r3(#H;]Ÿ5ŒmogH78&[7pxfn;f$~G#F|a f --LܚcЀg}MIOvʅʝs_?Κճƒz߇)tz0ʈ= XMXm`^<Q.PFJaЄ6hf?X]v[œYFXcE%&TWGAOV'!#y{6z;S/w y; O6xjK$E*+S<=Zd1HՐ1:(4]FPƘq;&JK|лHk;3r1m+T-㞺zc r 0Bx61#ǒ`j%x֔"|֯(|!yHx:e5r^p[>Lܽz׸q7spf0dK dFGKnߤ2Kq9fUi[/=Z fGhp!\m[G;ؽf޶ChNݗ73@+vݽ2GKMyoqJKktkS?Ͳ*Ng:ɳynHb3AӐ,BV?&vIwI]W Ͳ\Hq{aB]mU8gf;Si0#A1L MYRO(,qwTAV>*Bó݈( O^˨>}@ٷHz7/nM;TG$F_8Q_![v3J:r \H$8YYʾ*w%]s+DޡWQꁪFJʼn6ff~4] `Z{=TEȭ ]B ip3* >ZW̫\fU9l LGAVL4ޱэ{DXzүJ78< .`'rG7v,BLHKaU9uE,UEWiD9h ￘{#Uxuq6ef=~*v"J㙿 1 F% Se, u2V<#! ]N%W 80l"/f/0FEJA .K]Tƻ@=,gp"so{7w"Zrh4 :P}w<2 ]vDu9@G*^cFxn: x;/79.fy7Qg¯=i*!=!jf# ~GeQ^E5,TICrԸא뎊5n {}\ɲ| 9_Z*\ $b0+>G1Li-,CfAGtúπ@X..ꎺtb`7ɐJ~hl^..L,aP-Ś/xiERpE)QdO_3$E,cf>WLh`=]ZKY3DjrHF*䂃`$zI#ʲ󿊶LVXPj%mm]r250AS`4GyAt"Fcŗyl{1FMeyEǸk}{ab74c U6 I`ymg`NFK蕗X3@xZY&ڔ&lf);I-=׸Nir$x n:b2ll~|촱TWnDd: 3! M핝z$f& #/lbZ>ӭWİ| «_ǫ:1jH}tX`6l k^U %sڪ΢'fȜdB(a)c%LH&P- hF_r_G%~`ĝMdoGl諂6A ER j焋Y#n{KoTD;iWq:gVcɃυ&yYX_[Πd@0.bu?H]7bS$#.w'\/׀> -} ܗB/ӛ`8ZfbO먈lCiw]j?ۿ#RpH?"HMun;'#b]ZjQ1!RQ( vא4fG"\*qj:_Knw {ńIt1Dd`Cjn-& /9 G"O-8N%yO{fݧG72EI䠰_;둘xRu6!k:_B'8Ps 弋0b~VD2;LzB g^zoW$wR6=r '?x;& vR}+HE4=YZd/W3d(:VD3B$D3~-jhW-,В-[Nܮ>2Y6&&ZTY&s T^wA3Q>DXHʡ@ C`KS~(4pe6/~֟ҿBupȽR33*Bz597="UL(#[ Z?tPWM>'ɢ4Cf$rXnF*2t d>(!7!?ݟ7~`,U٘.ACW';6JhZ{U 8y&7cm]E܇mP=+FԌ0{ǏQSNftԬewקt(@DExFvaߜ\"f #$ (t-J0ʐcxGSY=}>1Fq\s/@H^ub|S9$Bҹ,i!f-T}$~Tk+hN fW}<$2a=Lc#|0ݹ!UD3O>D}ߒ52qA2;Ҧ9àMꞆXj#tHQ̖rR>@j:ʾo/zP!V/R2ßso2Pi^9{ȋˎ[!rmøA=/\о 2y|O2Ty Kؾ:r -'< K FJp-%]jMqq"P+_g~ȼ~fr*Z#Dn6=Mon+Φ?bjbOY сIϖmLg$C<α'Tڊ( Z4,Iӕu_+ ͚uȫ Wi41Y$DAi`JISVLf.# D5KS}澚Ԉ-n=I$~Ӫf93ssJox6޸(@91Ͻ(.,MBb,J&_eq:!ǃ^MfrHX?+D50(:3Te kICF{+l1< vtZ„uѐ-oe;I<, Ũuppmj̼KFeC+WLxӋq52^=^<-րb*p)6OUvHbdQ(/cR5uGԢ[*|YpQ&(QT~;d瞈JOI7K:Gm4}o? L^rȁVލHA1m(ȇj`OEcV0YkGo`04=H4Svϐ_nd*p7ڬ^i-CQ .ۥvp䳋Xq;Cr'Ȯe3]x5_p` AjK"NOع9Q% >iSM(,܃:ϴW= ]!Ddj\dpJ`͋{j<:9d`F`.7튚ii1q d$ŽܑOu?QBnXr I{7~k[!=8I23`6H2RTCp1 p3~BOKޅA\2D\s 9)a|wƺH+uDTD~Q7Za+xx ŭ3k4(8U-1m# #SYRCr\<;+tN'jӢ.' 95&UR'/s\eG]] lӴ~ְq *DOH(OVw{UavJ.L>C*$I3r77ِr.Ǭ;^$$QK_ͯC,3k08|$yGγ7"A`IŘZt e:E~ <ǜrK-2-_'8b,ց뤠/\`P%,lGFdWE'hMG8YTmZMWV-g53T;dv5|;S^/Ə ]*nGU![lDau L5YPa|Ѐ};z;pKzjCbTK `,K.Tc]2) 1 7-a,h;44,֛n@;T%׿aä_8 B3Oȴ4jZ"AgۂA&)Vi Dkiൗ͇d`tOC)pUcæ%8Y%{>ºg@<9C&lxCsMgb6q~׎pVއ}@qW֧In7Z{ f9gJ`E$ݫ$G\pZ9]=R)yee(s/& NÀfx"!ۣ<^f͕ݫ?M?[KB΍:H i*LV5;| r4(i}J5g q]m(^_\8 H_Fw9"$ý'-T%HHf;*޺dO}1UAoliO#qvU&|ѬeF)7VMdY+uwUYInoHN?%iVӜC̿XO7}^`n0UNCHeFV–DK ]#xtx~m>#$M uQd 3F{*z$e-j,)wU8ʜhL+^x9$$Sσ6v%i L6/2%2 Sqyb)(GtJg *x9F&^2 +IܦV߽ؓ&HI &aUܭ$Fh9oyL "mV8F=)YIihުѬWe&= kyuMi@WbMw&)}͓Pu}pABBA3W 'uoEjIL6 h^}L| |Y虢oR$PE۹fT!Qe"gx \@z[Y$:C`~~#0H59!J8#((ZܯVo,)^QJ^1` xCb;L\wrZN=`F_$4 zf6ss>Ae=@)()eؽ /jq1h$CZQٺ>y'hg5\W1{&/0+v!Lk%2aSC/>j3NqUY.$Fױt-T(1{ Ë0(l?&eˢ|Z ~ꮁm\izAxbHE03{1l.7\fKH]'5qڰ:vrNw:5O\tW[gOS;D<* E;1y[(xL^JŌרJʙ:AN0|MV|4/ dwdw5"[!$e60+{l#e:u4PA7 }ĦRK"7ǦyhKB`yW38}X@lKv߫̚n=͚GYa,CJK }Sp?̑[NNlu-`6JΠ=J^rr1[2g,n+zWWTZ$lq&Y5u}`  rb^q& "C&('b.}L4\u*blUa"0zpCO%Kg)`mxu)'ō}tжY۸#nì+pYmfnJV@ n=[IR-;uƂ5cnB!8D-* ی-.GB)6wzGB)}c(^ r+66S8K.T}<ojU++:blh>C;yt.2wjlt)X :gOW]7 6Kx"U4Rx^eoM+k tEHv/.m(xxu9?t`)uyVdè h%Jsi;#De\ /n A} ja| _hPqBJ [^\˲/Q(N' }ct%UD2j=4b E4 8)e?/XۗW=S9q_ &vЙ3 ,YR^_O Oq'GkYvwpaxm{HTa4&@}hَ crݵ _'.q RӮsK:!daSJi]`9UXCȽqڰj|-3n]2Be0#MPN ]>=?fR׈V/u$,V=z #7P'P>|zt{Z݅›."!acUxL] Mo6~xWuNHbT7N-~0Jdm\qQ٦6"y`,2N&}.Z3G%my*_}ϴU>l1?_Ј!hŦ>ws`Vq|51]F6 $Cgm!:rDH3q$G߈,~$j ݻj"Ne%YzUW2#/'؛-C/nsAf:Ж~Il>Vp fU2֮<7fH`|tMɑv6,J4̬ @ %-٤F6fCUC'Tz"pqM3;ޑ@`W@-P dO7*ř8)0QkJw&2 fQRrZPo!% /*n g'j A@;k 0_᤯{lu-Kfդ wd Y(cPOI</YⱧ8C/?Zn)0?.Oyo^!^I>'L|EWGmY,iǴ,*rΜ9O2eiyB\I X{A/5?KQO Ndlw1@/." 5 ,9P$) +r0CҲ/,sh^"ԚR 6^c$ %{۔@aRmypOlZ֥GxP ŭzHkOhO&m;LULbPl'un00}, Z mSݣ3EL{xKW sͮ L,sE~AŽA׾`0f[8K-Y afn%mS1r惋_9Eɡ2s+TĪ w[o[Cѱ9+Ԗi%4AJ@ăo_֕Sub'岅ؕb4q3W@lb77xT7sE1Vv NET*l,'B?>L*\`_@b_\8 jEO޿umŵvi hd,ߦ/'_oQ8`@8DU?J.l+"|. FѬJ>ӗcֳ)#{TPE\-;%!nУyQKvĢ&eznnSwx 4Z*b4s܎>Jl{)A\0Ϡy44Iyi?e) 'XaD=k BwKE#p c.6mH8ms.JyEi aI&fN Ґ ^8 _B%q`sΓ3* Ӆ M42?buNʚg:A,eӡ7ClOgU]9'<+q`!-lٌ1YvD[iMIXVoU'4F{6|iUE|khQzڟ -k~s`$(͜OD۷EȡiQ/t\o6 -@p-x NJ <51S@2Gjj=K ?Ա2gF2Οϔ(jH$ }Qn|=xVesY@Lw]]3li_<23:̾6I!S&r:̚(eFV1gdيVb菛anar R1(wdn1.;H+i:0DIQu?Ԙ4GTXUr U{97`:@NTa+` r.;EK6;\ vi{ꅱ@%7(ʇZF){/ugl2 Chtau|1Vcq@B׀mJ% `'.8aw8s/8ha,(;nכz?--=bmdѾL'` W2pcW!KarYW X ZGCHkjUAI^Ů$FG{bv6GQ\V̀P@N qZ翵`C#ҡy{">^ 8I0Is0뉇ɄM*>O x]{桁B>8/vm&e@ nH4>Gr 4>C^nvhlu7ґⲫGw|Pnjv|d4!"jz,mj|}G*(e%R[/}] xNx q='h1eb3̑֎&Eh$ѸHF-odW@yY}ɪ,25jw @L*;iPm%F3C9Ͳ؊5*|Ė&Q,sM[&wZR}qJ֥0`?id[y>smKE;EpcV ;y~h#v? K!P4/JUAFA#Fɏ#Dp3M´_h~\]dNў]id=߶O xlDl7֕N=5FL|AT)y_JI5\]-/Vv s0m򷲀˦DRH6Гb ~ooU&c] -m|&`4*6j[E𡛸0'&UDzQ~,eLbGH;IO!M6 x?y09aj +L 9w!8"S-ﶪHjO[!2Ci 0|e@13hG`*QSuP]E3xѝ25q?׫o-Y^ Ǫ6rKctf& Mu'0~Hś2Ԭ 0Z^mH>Ur6Lht'`X:?M.8]pHPSlpR0PzI9#Gsx'+w1#^^@_Q?Ͽ.@uFNʚgIAڥa. ݻq2yXc-m$~ֿiwSι]/R!l$7aP`$np<(4 4=Wy\BDyo'ҝ}F8]7e A'*C)ÛkcQD{#36rhW$s,Bς0eNPsN1d~' D=F݄o o ~ m32+@)TTjO ̐R 6()Zͩ|Yx|(}]%My1 t S}J*r_К 4Ye%@ \BPBaW#X|ˇo4 b ͟ɔ19A|\'o<33^pi>} j\*탬P}V5FRY2?|]~Nz&Tw%|x!? ;sf6BiM'xd!|u7"-T0"+>kri'j(l@ D؂dI}nG [((gbNKKWYRaCuf+"G )Mjr<!A4L}԰zȯ@.Oypwzm yqݹ xeq s-u{U8N/:L|۾'j"Lq 2q JHs!\HH0' /{,ȉZ'%S|3LqE`ߑ~=up7b0KF0AD;JQuuBǃDjhS'^(K /$nMGVck븩?-3nCfpJ__ydzN`U(*bS"Bnv fd=0U'pl^~k݀$;MoYl3J4tǞo!Ha*>=3ia$fb q Z\SXۀ^"J>L赃[w[\3nʄ^G~ż̝g\Ä+H+)灺\G*h7̃gN"<.εӤVdJk[BaLYǒR-&''hA2a{yK(#Hj wEl ;GN5f[+̺vUJn`5Tco[gkWp9>vjKy|E0P*eeK_Qcˋ1| ZԐ7dzM>Nٗg?8G˦7l$Չ✆=⩪i1n.q iQw?ad^Mm! 0r=& fmra`(g&Y [֙f!R]EQqUݾҁQ Sr͗wR!yP8毮,ȭkG@gWD,Z8w(*Q|RwbJTI1.$nEW.ݲ]%a&F®}͵@ٵL:aJ(a1!gT°)6,ΰc9[[2] X0e)3ZB͉?De+0zaњ?Y&{n\z( u,FFS 8FrS{4\o8"e vQ7xfܔy_sh@ΤQ~*\TEѐN+{̬7b^h26:%tS;"js CV8 掞0b+#ssRɔFl3M9)&}[-{tFG 9k'sÎZ FI !,:ȗ dӒ;"Bjj*"SDR+HHcN"}Βc .= C+U&/?4) 5̛u1GtM̊ B.% t(ީce S97a,:BW9J, >q&=Wyl }zG.j5AgBpojtz`i nVW>)[:2TVi'VB6 )<0tq=P]Oa Oas)YYhz?ΊCXnj{!՝^t:|&r8,_4 )R~$%1} C+&xRd/Pv{%!.HɃ궹SXAa%ۖ@J,0\P ЎHF^#X^Q 8}uOnN/ VLzm0di_}gd?!"g3o6KE$W ӐhrIk> =D蹟߈t`?@㷨,Jab3/{SӢS+n#'0䨟XU5[Gh8Y{nx^?9[[yK#KKS.W#E`aL3.(MVy 6'4g_Y}uHF)y+.Wp- lW"~t?hw`JPPM x S#08ݩ߷(wSHe-@\+]Q1ط흕m E0oU{ +g\]iILhU[7>ٓwj4mm d7! '2H'عAYuuݻPﹼ*c`}щ]e[6_;kS`s3R^c3ާ2'¾Am1bM|A_rdcD|BHD{'#ݫ_Z\ M&oE[ؘ|{=}%"_,мcI4Q 9L| 0[3D@=<~4( _: pƙӤ9H.!R¦cڸ)뻅"7+mFs״ .ӁdNu # t߶_a-(K~!6ݒ:LQUfw:wN,^[d2 ;hUvwar-?Ht_~>5zU FswB&!|#}Yp:w[o*faxl/Qss9j.^ (w6~f/޻*\gcLyz?m啡i3JR{3dV\ 7_,ŗ: m[s5o#ȧ9qWR;!9Թg(Q},㜍069KK-7w,dXǐfM|_VAh5oN 3ߴw'5!E |y8fxI;`] 'G.Cf|pͅH*Oɇ+8`ƝΏ9'gZݎЪp:YqĘm_'H|붊hǎRoڗmAK#%uۦlUIݫv)v\m2U1A@hS"lmhS&бe(SlgPǴOJ٬YO6ek5twɢ2u S3ܟ,5o@paCB'eHNdvV뭊v#?ޱ!} Ob9V͘pe7 6r+@G_@1X?iZy,[jt 18|:#feQ3M <0}/ǻ+S~a?͂f+P[QHxd1+Z@nx%-%7O]b.ɽz(.>Y ɽ`-~Q@5[0侎hkct+L!xSd-n A)E?mu4&%Y (oB60-s <ѡB-Ǹ'2vLPĂ3mmQ P|s0ik=Qn"9A\e$^^w%”}O7qSh<%S#z.L~S_leU%&?,RH=];³6x˫ʁI 2 ޝ#Pjň S $K 0Te5K\ -L 9bU2w?8C[#E=ey'm0ԓ/'+FhwUP~²2EY@Wn3shQNKxǰ­ wYR)[ #sj =Z 6{n "P>Xc\[Rq9-Ct'#k*tr8][D\t<7Oa~NFJz2v=$p]bZx1v te^KTtЭ0k'ey oH7I~O6l5{B#?3p L,' 7YOy_'`e{JԊLaf5s.:֨B`q(t&?baR؆Wkvd[fL9v;v%S}RpfL篬xgMP!5^ h.K^2qj`͌bxAֳbi{ _3J@p 57SފsWtmOmcEѪ9F_ )o ΤE}";^-EH/$&P0Ci)Qswϸ/'@͸Qz)ԑn`,1݁.[ :A-_EzSY >ڷv}ޜ;\KB/z$n}eޚ%yj9%[MȨ̭oъzژ)^+1j0ͮb}f*-4<lÆ ^l!,3BO$ &waR;-R堕nv#8zW%_K9;1 h5GˆVS+gG50tXDO:NA薺x_,Ш9*3T,)p I4E=B3fV'WCGyߗE?'Bh6et' hPۘ,/'|@E}À~wt85ekZGIS O$t^eSpkڞ싑Zw,Rnr9^w:!Y?b33s% BdG>`~d "eOkuȰ>nxFfa:17DX [A'EesNhj!ƼJljʆCnM` v*LƤ(ϯ}{Wtf=U%k> ij荤I-h,3i d:XbLkl'V/#nyo}ˈ7 C٨0`ٽ'RL+pʋe>%ʜ+ >$I*{xIOzmūZoǿ 8RqN ~N?tL^$''xԘ~!=Y+,(!, ʨFv Zq+\հ{Z8|67OЋ "РxPhR/D(|bY*?|6e n'~\晬yʪn.MfWin P ^NGyYl 'ﻄ$9_E`nTz-GR+@! 9S̽M*H4z&2X⭥qt.T"7/$gL-V6_~7-ʹ2/Jcx@4,2Ө:KUU)O}H'#S)P+Q9ܹrYmD1mo_T2,c#j8]ZUFS&8>L%)c*aX#@]hG%|VHJH9\hj] -axNB`̃5&3itnWpAJR+{:1OwZx+6wba77U+^dogd䏴 UHFdp p00Cq tLy֔^2($ >HTC8Jm{c_Nw0fх ^CDf}@ƮV5m4"7Rh7 sa"(=t4z#jGO bG] qN̄dƔ#* ڔ6Mety[LMtf?eX shSo3E4e0c%Q#"X{aDd8VnNhZ!hCWJ=.SXyDޓ;I6B€HNHvWY: .j{f ԮݍW"XvЖ,WRVS$?,]V`+I#DdN~" ,.ٝGQ6?i&3xnHr˒=vEVLӞA2Jcv +cru]A]@4kE=c-rrAni)}/FM&m,uRdhä蘆U6._ 8kLJ@z:%r2SBڑBJ/㜳3NR7zMT8'IԎ0[:\jjxISQzP$EL༄j,RY.`~-zIzMm&}dtsy^vTzlW*l:W;,Avr 25E$LnVT:' >+U} ƙO_VBπ_37^u*7\{&pPW`tSGw0U 6criz3aJ В͟o Y{Qa ($M.vcS PVϬ_DEJq:H{),mExm e?lv H$_ dArP3 Z sF^]Da B`]1IG$NE&c`2A<!%7wg;գ))T>>cG7J1lS%}C/罊}H$i"?:G_voݮ_ p Ll¥KDX ANFNq룽Ut#!h z}'*es\&eWi LMxŞ ^cB|+*Aj+ݖ!( e̢E3|%nG6O*dwPBvHO0!J(9mP+md_?I ؔ.$ZI믉k OCc*ٚ6g[b'd̮yL ]D;\TN!Z尔B>ˣM<.cpE_ t-Is-jȳeQʥQzS+VZ-돻dSWB0,hk64r2{3s?ļ'5vtL**\E`x= åp8[J0VtDuuL1b~Ě 9p4꣯p4+eFƥʡ%  wcƒ9^sro׾rԭr /Ә2Bix3~4ЩfY0?*1s 톑%?Ty8M'gI?hx57o'QA!MP'4Ĭ6IgCa duv2͔QN}Dt1"g@I l~)\fZ˺ް"(qg&VZřMQ+U~ylj"!qѥ)WZ#Qjb;`@Ӹi yjĻ7X.*)r?]wtNDiVUгtxYHA;UWyWuۇ띏+ya5 Qh{w y~#w)a¶yD$ ޿u/#ELvU`,yINS w-L .9 l;O2if"7ҳՒ`5}O4Ov`K0[$'g2jo68 U;Рvom/~"z.\M;9tK;ui|I@ sfW4%%B\h=w(3W-#jobb}\ԝ {i {uhAy |cߪb$<> \p0P2VNN͸t:-:Ȩ]4ؔ|ěᜠ$ PV(iIp1f3[3%2Q*(`@#{Rs~R^ /b@/t׽rr`m&)q+helJB-`r7纺l 񜔙C1f+*e}vaNmWH n~7Sbs(l !L'j{ ::3m_Zi/PG[!$6I n&gLI/с?/>Y[BwH, drð{)}'#}d¬$ˠ t\Wc@{?Zb%T/'-}c_ ;35-#rH5A7 NjjwK+&P-J煓g ]S1V l!6uN2븄CB$A˙+?w;p Na(D =Q?(t&H?,PY.!^EO![FO қ~η;IޒgJU`Mtb?a]+͵REߪs)t` LHo~ɽ,b*06п,O51'wQ59r.i"IPgn^D1nloͩ v~#p f=j^ܹDE \=wx?(N[س9bMu㈈_04Jfb$Iw|LWPkL0w=ϧDo?dDGHi Pi^ȟص'`:Ys,NٴrB'Qn \@nBf۫;C[cNANNlN+D[RzEAQ2&߾1Pbibdړ" m 1r1w@dRFEͬ%3y" \?ءb ų&ݗ߂?k)η~XOเ]g 'U4غv)ă\[JT$}<]=3O$|f2`xNCQ6) LjĿhfg~m, C칔$=0/1ѧGA ˶ۘq%dފ~&%$LZp(*z#ܔ'yMHN4ϵZv~ Ahջ8ٻ& I 8?ϧa]0&yr ʼ89UWBv#qڨK7UPs毓 P8AM,߶ӯdP"58ֽ~%˾ctzlYO/>m{q᧼\{nk &gSFokh@E]_-254%vƁ'Rdx]]'3$hd$Hnܰe2u]U ozD.YHA(x ЍoY(nӱdCJS>)ycF\* P+L4C@ 4Hf;U4*oFUdE@nՓOn_}6١a0&o"j\|y5i)D~)X7PZecE;7傽Cސhx>Ñ+|c3YZV(>*.JY!P__L ҀG:x|'߁2N,]nL]?B_XK !PNht,qxPU*ATͧQRp-{*CG@S*ɤSAʚ%6c) A ^FoTu0CRl{xCp5Ik&]ݚskzx~_Y0Jqqrr?(FrGU-\"+8gqvA)iݐ'_gO*ݒMvf2"$q3޿:Wzw L- Gn J{?&5ť?nTo;κ0tIo C{t&qק{^=1̏x}r -p3<U2 &[VҳMYhN~WP;SsHԀRᇧq-,KD uwy)OwgtXSP\0cRus0 񙈯=Ag<+!`-.nϿW:{8\`% DGt[ӿMg@{r=PSF l'sT#Pz1J;I#sF`]X'X;FEytx%Û^|?78]<2&1d暓 m :s1d:q-.BQlD%6XYXh{"_е`<ʎN3%+;LU@9) R H&q5Q݂pqԴ6kszLO6{"釸%QI_/cJ#fF3;KYzZz 8`C@A VUoӖUY*Is ǧڭg24I*YC nkAAU ~>ÕjmcVv;y=n0VHulcC'!VlwJ)}2)עCnS}"8nHigF7 ^Tn9`][i-[|ƉksZjTO_oƑ_>8*+ %j?Vs.NUkj[7QAԣta0Oɬ pZj<܁i%A HEm9T+%Q']Oxs%0J9/N {>[UaMNՐ)xH mꄓ0gQZ‹XkVϐ{mI? da2G[o%^tZhrC>5dl!-#8LՂ{Ec+2jY[>kYP6R6m=J eI×z]F$R@l"GJ-C&7$,i6hZ"xI NUbwǒ} MFEY ~.'5;Mk8 9 jl]60 q\~ڿlvԇ)I"B,CΈXIIϳю{8gQ#2T̤ nLoij! kvAbJd3.7!G(+u]эoYCʹ5O6ɐI %2׀hSRm>_CG%!ߵRtsh lZt'BrU߽?W޲h k!=cj%]+YPa\ޓuz楰n+||O1Yꗵ]ϨC}@xx'B7ju##^ԅj+x^kq*fTXTp̽&T(;0v6f8m) tbML.cy:9vUc ))n%a:R6rB`s{ 1ŭ'TًUWb 3ghG2,YFzl8g xϳaYoOVN#*wSO[2{1KL2Vg=غ#Wu>ı[xfnK#.d[r*}sҴʫŅN~FXsnZ3,1Uj"^C~=ߓ/e&A;uz-v͔d(.k<ޠ&j'L!ӡ)WD},,n9!s|IVn|7zj$Ȓq~ʗuK+<:=SG2By(hRcyK$\! sӒH*g0TRWV+_3 "-5CGAnbqb6e:бqyciB` f 5*enRFtB\x n]u(9BB+/La#ǷfhF޹,:ߝ-9H=K3ĵ G2~s   ‘65)ȿk shvz.|Ay4Y{O>*~>{cuPW*M!fj?eܺYTSx<,˔a>8.fm>d@— 7~#8 SC8u_(@}HLK= ,;R~9vT>JN7 }MY}X!l*ۇ=9 LOacJLx\bW2R˭;@UED"HJ9/iFZCI@@7m"+҉!_/$2= *+ LUhwHlT(_]R5%+Gi|YLJ7nIӎ9|D}SnJa0d)l*u~^)soIdc.sNc]m=+!1YMS{9[!{VƫQDs $dv라೸W I&P9\6lfyigBgä:=8[?8@㎼2y#jNg'8C ~~M:) aR0lQQ,Ue7!’_+ З'QcDf}kW"*VU[D! *\FW czuIsyUh ~o @9Qyj3h^ruYRBB(FA #Pl%x5X%j8hrިDe9*Z$amkdo#)(ZZ$2ZiL2Ne"1t"Ƭ9[D0dtX6iq-j>6E3ۢ$LUM}?te}Q(5T̍(08O4@("Ϙ A#WT`Pp۵s<}AEq)kluK2t~ƹgY}mh ߸gL^g_RKj꿍۰UFlttyk#lf:7\ˡ,Pl.;ǖFHbO{(XiEJ5^ =R*ּ +`T\Su XϮ}0]. 9€ Eޖ"J)ŧAiaWr, Qy{(bS/s\.j~%¯S؜*5s jFĬEZ¶uYtB-<U"op eŞ)"u(B<)nixA>R)j'4FjB7\0ZKBsgUɊ9"guzq2EBCwFh-*NzW)ҋҝ h; ufR`8~Q&(Wk*)*:50vsXwk6҂i-9虈vāxi\WzZ2f<gH3*@eulv/~z2ڤNjFd6g|m#$mdU 0~%^ouI=NJ|ϫÇ5%(d'{Li5z5˛"ʮuʾ YuyI,ģa]DZ8jX@\y䌃2%){ÀЧ~sԁԈJEvZ+_[ 5 (˖Jޜs3#CƘ{-D 8 F/t] q8xlB:wRӔ/!C(+4/;PPpn' tŹe-ѕdx[h|(zL \fNQ^p^J- o*J)Cg.p!_lC)lNc#i*6hWح&Fw7N"ƕU%u!{??MYOL/Hy,G(w 2fQ@#D;Ĕ7ɑl9fa„]-V8zsd~.[:Lbe `|,zySO6;Vlt {pcǣJj% vggfzR8A Ah `ƿaL5;e|z?R𒖐֝Ƚ NaicIa+KÖN_f(sQDZx.)$DQt zIR׉-~zn`4E :oDzxNX: I7M̒2C~n֮~$w`e[1Uv⊮@ 1h7@9Yu c{JJHX/V{V!p+Jl%+z^9b^軼a)g[2q`]_ȃ9TK AXχ,8 ,?k3ZK|ꓰ^GQEB45mS_ʥpX@]S52yɗ ōFjUs&<%Aި:T[M$1>msi1 > dS/Bˀ < G" SG% ?F:q `~^3;6*?R_F{x;x_]V fL89\N^$Uaq}7ayd(B{u ! ^Εmy IS"%*ŎΓ G~z껊HK57KvmK=@ yB+{MȪhj=)#\:E:LJJ-1As *:)-íʉ Nq}Ş"f:`3zg#=~XcQK0ލAۣIxLJt9ڗMpd9YR8N_aޘP 0 2 уȴNbm=!I*qi3jPVW^M%Bnk>,g{,n>!Wjo g#>ɪq_)S@akiIrp]l4ۇ?@2An= >^G~Xul,5KTe]/ӡh eCvπ9DR%92~}ToSAnl+΀*`i'GL7 "pX PFּmC:#!Hx~]wx|* 0]sQ2L{.љ:r. y)f`EǺw du 1W'N n^MH"Z>_nInK1(,EQ~DRv_ )?"0Giڎo(AsL!5՗F/)xUttUГ\:S{9l-*ʿP=gʉ q+.dpY@6~ oHh,;=v_6v,+^afԀjq~uЯKixxן;xDGŒy4*H#U |RцuB0zfN<94 /2-x. ,pI@$`EƵۭ$4n(Q (q`aYr[_K9%l!r7 >ށxNJt Exx|︑( UlEXxo椚Y=WPf8w\連8~y#jNT?XWMثfQĻқ7IDL;puPG[ *Kv{o;~F8(&nnr>8*rJsPN2ȀVMD`q: R Ok .\`S/|nL.vemJ iV:5߆ =L\k zR.qfFp)QrhgV77q 4Ht)?^n5ѱf~Y[}0S V!!/'19]#iRP2 99S(/2j]/_u 96l,KB, ldOO1?*ubbRTЃ՘뷮ZOc:z`Xo0≭!ǂ^N`ۆ0%){hZNh_T`ai}*h4 2\|XL6(>G-U)̘#O_*)JхT9P@gG]Ῑl$!'&Xa1g&>kLAJLĤɝg~F? *v3J<26a.+Ƣ/X͊6@J=Ն/^C Ϡ #ՎOܿQHu0t&߿pp(LE9G9_M_m$Q|弢k'0QvPن}]U:΢ӨDڕZL?yb8˶ǿW3E)ڵ>Z;&{Ł;HSբ0F$M/ۥN#uL7fo.d?v(1m<*Ν!?W_.M_˓Õ+7^i*U0Ǎmc=!-z™L~Fv;؞37Uö+{{(^DIOWKLF9o$,"x`zΓ~uWߢ.:܇rO3;gR|a U$W5P-rVf81rj|' QpY=Bqf;Am}/gJJ },ea߃׃ _Ni IT~$<_m#b0/Eb۝`n |Wuh%^K6:jxdvB:<$*T2SgU'4QU9NfQf,[ dڨ=6Nf0AKlJZٽw 6|'H@|IzAh(KAlos%'C+F"eF5k̎UozQ}@5^ȴjD)b6 c?QwLUo 2B|q=I a|XsEԤٝ6 zgY &Nm^pYbZ=8'{L߄H69t,+5 v6 hy0\#DQdW ֍e\ugód~5YF'W& ٫yOI. OvҫlE]i} [.P&MXgNCqSXʉ?DzTP~ 9877tծxۡZ?ev!΀9/o/us%r<0tnJ:0`k~(|Ą箄׈3O`GO]N-@i*Yd;O7YI9,݋v 5SHZۂ͕F ِ^c]砡o;[jfSF3tPE2̴b9uzh˿\U'@2Bѕ0KQTKGKS:6I ٶD>q@,SCuVYxt8&>WfΥ:5t {/2溋Pn$(S+{E1+Ol޸l~Pґp/2C#u9緯Dd& uc(Iy/u@@`xޓ{]HRZ_ᏬLZ"X#r=Fd2 zHIe{Sǥ@Wb@"U<或z. ֡BT%'&Eja6˓qʩ:?S0|(&_P>}2Tٯ%wZv%}E BĚèf<;;1T ҖG=sJZKW ^D&:<1Wx'BS>s{|趭ؖvat8˄aq ȓ T}5ZEbOwjL[O&d7 n'3k) 1rnV>7^Fh0DӍb뭱!0tˏ;QP2p^WHAףtGǿr]d#&\NThPp1 (J$LoePEA-3֞zy W&_yûOhPt(xaI|CW&_^PZ~2ט>NE1+Jt\/ TZ*vtUנ$/vJ. 5* &C+jxgQ\~*+'|3GpV'$AIUb;) +>E3PCƉk,~Po}i>n<&V_mu?=Zz2@{ܜ1j&I3u l *gtŴP%x;v^2쁐67[Ř;[+^z򍼼JV,$7g_JZ(AzHE}C+అ&~b.LQV^R"4"bh%e0)i=5 _9$\*Rj*=&FX5eABr̸mBwYN >+3A0ALNet\pdYWu^󸏯>Dsl8x@6"׿ǚdsߎm 8R/XB RN>z5^xA0@֣^7\cϣҹvYaxeVA}r#I7{CեJɳMp5%L-3jքhu]sɇQJV:l.,5"X{b"K.!" YxܝJo$&(iusWwxpGpN@:(X~,fR}N.mT2XfK/ZdW35Z@lյ: ;4xe.RpBu|9h\BK}oWD4ej5OY|)zf@o\Q6tX7*q%d h5'DxF߸ƭo7ǩo"k=9''ڽM}9gAJz޵x++scP!¬>f)t9lNV+9"I{t5ՈQWa0:hRifI0IȴZP0(_+U}{۱NK=A2*[T>,h97Bx?M_ F'E ʧja훓8t @  >DӮƲu U"k}L> 9KZv֥V =X?U4|#{ZvM@i+=`i]K— '݂ٞJc9[NwEƘ¯1Mt.ҪqX"*}Ϗ*]KDžk5:E.K#LBAXA|eIϯ@wf%ܦ=>чw.a{#0 C;]d_{Xh0h ߈jMxa!2\j 0#Βd+ڙ?e0&C{Jf+ Q-(?ZDV0+| *p;T[Ї+i}h7^o3r;%=,O};:Une<˭oWg s}%=LB WsBSh2bkZ4L牊\+6WzΫұ?Q:#SQtC Y-ܧz֩n4^%'į$v \b[6JFsnZP-S'1.1xSrth$@{6vI E',i^'ı/.}N@TU+E`?ޛ\@{!xv:Q%x#Ԋ<%FKźo\ H+4&E_-H AXpLAiԌ7"z> Db߱a'- +e^|w)aqvWAFMT$U#;H_UpD ޤ\ `Y5Mm$ri賔tj*5S q5dZ،sU%}Op#n #3$X_ā Yoˆ.s&tנN`x2幾q:d"*dXl]Bl3RF1v6w6gɵ?YAEd6zYN)m7QXUo6+` Q>{_^2kn`J1e3퍉,ԑḆ8[8o$N)NwosNVrņq_R @Σ9[$CL+<㻄㯄v낢6yPS`_M-}ѷB!`] +-y8 %;4||jf+le8I&5MW (2tu].@sB gӿ2X$WDLJ𯳶zO- "AޮvGH0km 0آ40XY|:SBV:}ۿ"/q 2^U~fc%޺T!ӫ']ZP=],D,s"EJ*٣~͎j]noOM401 LxHڻE)pShZ&8*|jJc _lB;'yQC"# &S=AOT(b%;1%Ϣ+H.ev5E"R´A-oɬ1ogzC<  Xj $%nQE9*F؞i9KA`E bO@̾yt k%MmzW0(O_JOTkrlc;l\h'|1!g/\B z"tج \-yGȬJns E˚a+3B#CtW)W>I9_ /0oU,Qd; @kFT:R1T[JCNX5 M,A/+Dv|}tAW:ޘf=2HAem[w7,) 5W=5iǢ!q| sm#í yl7.6AGك+a -: >= 'R_ ;vaaLN0dW"$Iğ94Oq3g=ӾWHPI]ʘLL0?w6+O3%cR#E`tjn: 9> NWh\Cb3zr,p/ #ecai͓$Ԇl]FMWleŴ|[E-+w$U{U_0oL;0)%OC}#7Ȇ~%p\rӎ{PdHQ6ȨNE2 vX?gU@W97TpGh*ߐDwq*ZhDC`CIbQ@,I5E1i/#)Q~>ϵQy }Bq?+xzo%U@  Ha)}&3o{[fgH%6_Uy:y6NNtx+8LmZ[cuyxV5]c¦g ^[SӼ#<;2Ivg @e"aeBMeTН?^y4d,:zZ^]ƞ2./B%‡z#`\2VsRysr"rl,l%^{GYBSѪg6t}e~qb^8º"%IQ;.QGp)0;}yQv͝E o_C# -Ι&^e%{4D:٫زNWbP꒜GE(56|F#$ilpq}aqըfψYNcL=SW{3QZ\(6d!BXqs6bO5y: X;-;1E{]Թ?%T@W{qS QH(*2hvRP/EA:4q͟ !}βaO < ,~ n=SH1|R?E4ڵw !&<_[j4P"UǵEDg&]r "% ?+^hlNOH g ec/HG=wc9ɦ-/i Px. skC8ھ0Tn~,#kֱxԗԘPi{\{8'*4;W}}iƋ|J "T:gr>*38ce|@\''ZuyDAA΂fm:]|ߩƒY0d5@@xK nd UVzk1`Kf$BfUh!\y w? [}_,b y@p1=!<>J"žB沔mOƈ\cUg6.V ax&ᴜ -;:_RoZ|)3:1^8 И^5e5`o]!rI} F\vw]Z+F5Ce{ss?}aSS /zrZr_xq.b欪=BFdZ 1~nh^z_nln8]{>޲3hޔc쟞j?o^mY8W\_.|5,05E>uIy`X=m~{㤌ŋ^dx`oqB}5`?/{lnAW|YJ~+eB+] %*qe BUXݳ;GF"Ux+ޥy)O` M?G% %_Z=rKzgnU!TdrM D\f/~`u@AF,py ft8dڪ Ν2^e^s \ -| d"x.-S@ruƊz_T6q<3ԥ#ڭKmZ?<=  .ơ8eK-{,soHGv;D9="e@َ TU>KL?4XjvC?IY;VkBY|7(|NzݍH{zlN%aMyՏf$cz@: Javt0+$gb >Q kYBIE?Ax̠vxMV>b(w(􂇞Hg CHԧN˩T &gSv3VBstu%zPr7vy'.#ULP)"8a4^K&>ꗙanW~/}"[1SWPFɃe8J=[3<@/uHgkq"s>'(x|.WGqhsfMT6-]N7Kx?V}4&g(zLjK:AaU IҠpɪs `M&Z"Xpo'ɼXiVFRPG*c榻Tܾ({CɮД?;1~ͷN3!#>m!6 ="~ oLU^5(Nap[9`SC@%hPg ̼9Sqv&P8$\X51[?K|x?ɋz|wwަ8|+<(Z.Wg'n]{Zgr BoY5mdbAzHa, >h{{-aȍL%Vos$_@$ Upa AZPDHk4_'zC;cxz=!enbaS"r73z^- * 俻HX|(Ukwҋl[Xmi3Q|P{i۾K݊?\.ޜU <+TVp+ąbDni Iv|;LΫV2[',VGr;ףÕ6)'խAe'Ō'Ix:k-򨍛qQ'ʇݶ In R!G :GD[It'p)(?&zdf 3r67F kK|idg؍ZGdg.w -6;2*Lں~ fҌi7` "kv"YJlU=|p0v|L}kcf`B6_ЯɆrF0-ϒ˻evS1M  6sLCQ&XtִU4n2 &DgЅ2oSLesf蟂ڷL( ?0| 5$m6+4\0IbǴ`#态sIٖ]H5mFh)o 4Y25,U|B{=j$%l4yfr@nEͻCMi7EqDo!}TMYT fדC06\ѱUsES,?gA@[)|#q V@C./C2} 4ww¦YlKVק9=0%GBkXF<%1_sԸ¤?>X[6UPc?Cr-ǽI߶|aGؔ:tȐBП]y3Cʺ Η\w밭f`豣EXkfqK9q>LxdQ'#u$bJWkؒo#@ aUUf3p _ok.ާY)S #;%b⫺=R; mA)mWzHFA0 Dnz]S$N߸y2H z^Two=})SF1ӨBL0;P*WG "Ad܋Lŋ'Vx\:QYrSxi?FmHA r\ϛ ˇaE!i|UŹzs6e5ձgzLnI0IHrK%7Ѡo"-P.vn]^TY q+ih DjHh-NtRrZc1nDq]sSrz?.üY՚){f/Z LՑB-}Th03r.^`jAغX"`7A#I_Q0rO6]hc.4DJC$:a|Q*07iv I9-CQ.Gi` ulvKć0=EݹdydŃ Yi.!U@:2m>v:l{aҷR;f@)-A {sm1'*AM :djtnShYki&[OV*RI8ѡd~5b"dh>xDULx6?#i@i{a]TV4f\xcXMbVVC,|"Me5jҸP09+)Uk=:^Z9u jxthlGP X`c*RóL0KICR*9%Su|yOrp>"0ljIN>pnjI p-k*7Iܷ? E<TGIW,*vK;B7P="}bdm? WeH'Eh |)3Q)kNup ,qLoMEUc q-DHAg;> )D#}}&`2_;khk[ap &8i"~2~_U8RGWZYStϸ6ZplLdM p3Off a]j~>F? 6[T p17ݹZ\ox3pҝ 93-"_֓ s7L(ʉ<}HZJnQ9J+x2V]uXg F}7qnJ;s(*{#o9JD6Vg6$O8~9\b. oݤ3yt(0k>`8aK~^cwC1)%g@8} 킞 kgZV$3M(DM1@ëJf0*rAn-Maeu~?a?pX&x>Jԓ@J8ԇhLlH\cna2z&cgusNn0ZVrJyd \,_?J|r iRnZpo=o3( gE[BE {Gl+Sa#ޮv/l|W"6Q2d[< Sb>ɜ#Ѥ:sr~)YdmkP.z.TA\@i=I*DrzɉK,l02FT͚7D7"3I)qL?JP[Hf+ʼn]tqhBT1 K ccH`BSR񀗳ف{5@WiϧOLe'N*[/Bڰ=5J06B^wn)%y]ս pC{í' n%1L+..zOzr=d@^I4 H A汻V "46B뇩Ou7yiF:#Fh}5b=H'Z)@ j g+إ GDvQCcL15V$9r, @+bv7E΋I-/D@Ε%˅[smlGyTnZr,c;E߲4a9ۧo2]%5jڊdU)E>|ͤeM `jٔf9%~Z'ؓNMo,YZC=]G&7NL P&|2ns |SGR &1b//:͉bhHii}Xn*{߆sk!Ї*P+61Y{-ŶvouW5;~CY  }e,sQ~/YxAwQ} ygK:ZeD3E x5eGU_i?KzZ>sEIs&`<`GCpPTtp 77 CfLytʠ9e}d ݈{%}:>j~ ⿖J6Gv V 7FҚԟ??YCCsTgIԽc*k@ِ~Jx1mYO Jx+d`9p_>#k1)l7]Y)P R^F;{if_[k<r ' ?e6HykJyrxE.|ݨHh i\l*U7Xx& ^}ܜK|Ӽ[M j [}֢릍HX 'R^%r1lO(qPG*;8_z ~,ْ$y^Bm[J|H9*N_JiYɋ^(֡TMbAiLAZ5PAùW)Bc@:uu"8g!)ךfOxG-h ɗ$1ϔڥEVf+xۜc>0|y%5eHe|,Z "~XFK|f 6oVOوs d3>u5|gt\>E i$WSrÑ9o”R*_(53sn8Lt5*SkҎqHN>3ȓt)@:_$ ReCog B[ Mhw!4~DeDb#@Y ciD ]5z`9@Dw_IebzɑլJn̙ P體"JLg|게 S;{̫Ok0 S'G8X} \(rM lQ#1*(×\XE͓[aF9LC0.&ۆo:xDhBҷ2Y9JHMŎ 흛hs\[EIhG5-n|I]YToeF+9n&262ѦQ-&X+t\8'|[taЉly#׭X&z]i %GD؆NX jz娴4 8K&20k[ Q%+ō*>Afm`-JZ[rL2%C xSkF"zh՜K3/W;C%uaXKlB}nj| lu-5&D 'ht6n,?d]ط,xJM5V(S7k瓊Ktj } KM{ Ъ^U,?ʝ1ہ7ptD`w1Ն}1 2is &ǣrEҼ('K8,X)#/bn\xBzJ4@@2V"DUyNCpn-a:|+ɯʽԢtXۖlom)&23AJY1%Uٽ!$70g'ig>Gˊyb.< \ x1l;sW"$N.~(5 >/Ayﰾ>[V7't$LvN :X^iޤ\LM } o'Ux*Vy/Jo9"B3yk5kckT$f Rm+R"@q#<)`QDIbV)vT=h#3Ѷ(i .}rv1#*O%OۋM(b</{_u0꺍\ 6[m9|?KBye2 z1sy**3Dfn?Kj0bψj>aZФ5TxWHo.)eE};R &+ө 6*SDu+ǽͬ<$ID"$DXRxG1Mb"Rp:{V$Jx@RZۃ^=FRAb{E?"xU^~'arM}aޔ *hOiCGtPlBm,nQOf_bd?rB :BrTˏy'~]^%bJQ3`RUIٞ5J5xC."kZ!Nͯ Y9-0eue|(W`APK'D.2aaCٹCubr<;̩:ĢhMa.-_۳ 4'z`R:ؓz12歬9XԴLmp|5`^pDg?8N$ޙZ]M|&0&.Vυ\`^sNeXۏM 3d<Vj%LrӬIG'. v5(GFsqV^%2(_B\Z I~cԦc}V x] يD*X L[|5}tB*e9%|g kͧ?i(Ii#]Iq\\M Ak<D% 2bVdtܺu4iPC<*4v!l >}E(=/k$TZJ:oZX<GG8OS~gQOn*&ibt߅ٶ~|q_̉rB^|FμfkJ [`MZwF4lL!m]NU*܋ k'( Brۖ,Eش d0 KZ{N4'RY!p5Q>y+0b1<B/;X j^,Y7R"ZFtV}k2ΓUH`Efr-Bo%Y"р܏P }P@hסּe=> $c8jf2bxb((B ew(/=|*Sɳ3앰;YIdE \8w{Eo?6W}_ɔvYRB xX 2%7%1D{bnv#I"/!V }]L*("c$ÑɉPhِ?ձ`(PFHEepfՌu ˹,c,K|w2l!m6RL OWrJ-c_Zc}L.;^E"Buu[% 4Po6)Z 'V@Խ\]7lgWEXB?v'T7#IXPD^0h=刈SJ%AFcV2OPϗ8p`.,%_3Ypu$JQ#D+#X;"ꖱ\QRusj F7ی+䘽LtN˙_LAo/޷KjP.>rmJz2: (U\ԣaMԥ LgYZ0707010000033e000041ed0000000000000000000000016530044e00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/sgi-xp0707010000033f000081a40000000000000000000000016530044600001348000000000000000000000000000000000000004800000000./lib/modules/4.18.0-518.el8.x86_64/kernel/drivers/misc/sgi-xp/xp.ko.xz7zXZִF!t/Y]?Eh=ڜ.+Q:@WF(Sqb~D؀D܀JZ8u ZPO)TiO?ݫE 1ȿBչJo@jG Pp|xc=y[#Tb|L=[a BmULrp\) ژ >D+^?Ƶd"%="u|^ܰڿ%VdQN8VO樖;0G4Qx҃W#DS>%z\WWz%նF3 c_2x kٴxvI%"筘 &xDZDr*BQ)hQGv 0\eQN{jt8E{5FH^+3XQ&>l*҇1{L$@FM| ɭ)P7N 4! Ѝ&"nT. P$U: u{L>%(T+l3bG6〰;SXWV xzgLȏF\pi /#wrֵa~Od;_ZN 8+|mk Fvd4x37t-3$SLхTХn2d#Yߤc9/0fX o1f6j<$E:w.R`h)ؿϘ>J&^E rvGWa #+źu HTaw;Lp+o4jh_u_-& M`G2$,PJmS Թ@vH^{a D|NmmrIMd)qqr#s,ݢMqӈKdlS-_Z-leMB >AwY#1O*>I)uQMƷffxGMim`"j5,X_k됧-D5_ 7 >#rv͢7|ގ)^gxWjXJZ!+A3WsTpt 3M^=sZܽ ^EhGY=LW{pX4zաnD5}y[ru6t YذӣAIn.طy@D vZX~쐺'"[vÌ=$z9ឮSxyk#Z4%2m{^6^z13ּc8e"O֨}D6j!V)l5 =96̋6w7vB~Rp"և$tlz!}/{h[6 cap,~B!O*0CT5'JfdE[Iz)!4"Ogy;sюXү Oc/UW).%늼}6rj7(S%;Xq^‹W.LvedelK0+D$Q%tƣ9f?knhd̒㹛ZSaA5E3v7]x1r&bζI+Ap#/#n'< .NP%%ddLz$c%Gn|)U8z;odE.fLZk4+_+F=%޳ZQ6 OdmeسJKVoKsӺzb1B֙E"k@: S؝!nW .(ObdDvS;h, bNt3]? &g?oƒ|]==P)?/u~*v,)XЧZ} H9T:%geÛ)$$ |[]/~C!UԢgN9ǩ~#%9 ҆O֢jd$;7` i`Px'4܋p?+@f0ʆJ%x@+ZY貥 * &~ؙ* T8%#u?o"inv|%tDyx暅v wrΝ.@лzrO zþhK,ăP(p}`S%?ʞw`z0jLϙfe4T"&)ʫ%kX{/[wУ7,F38#._R,GÊ`rش%س=1V9RX7[Uj b9]m%4h0*P~(4Ғi.A@*rVhW{w,t}6hFa\uXy{װQ UO`յ HLT X3mKcyg.)Ħ2B`ˆtS(3_?DHj9|PRܾէOT{"Z^|_ :R}]1s h(h6ZZ˦bʅґUiO*, yLYƼ?yl_B7UI|UfOզ eEK$"j S8Dϖpħ*ЁRݧ8E^pBC#<nLPY|FS ٤3Ϊ`bW7|$uN)88۲֙9rmh_@f"/o?b/5c&|YΠ,>u9M TK|j`8V v<=飘N0Uc^a94E4ŗ[/MQAe:k3 P$%ZHViL*Y#hv?kLׯDmF$50Ǩw^RqȷBiYwMn^c]ZH"me5ᮿ.[pZ8J`i[10ќB}(puPo"# uT:@ 49wVvbAsuq& Qf/ %"IOq @!{/ҭ$* - D4l8m&6m뱄3ɷJTQZО2>0.WUs8+tC. BwպOgQ 7,Z/š_M ǟwMZ\}6My$Ÿ:ah["dmS2\@kߡS: ~de)O k&ߩU"1 X] : d0>y<+$Ӑcqa0懼WWD~Ueȕ *d1 TIKI'L}׬^7RM#jk*~0{^P~郹o(RnCk͵RYԳZU/8 #YET<{&LbZĹ˯5e۠/p(Ck^f͓r `c/ #8/uBP|K73O&^KIȍ$^-$b'JH1Ɓge|2)“?i/>)0kvf+UkJcF4Ǩ>@i_$Pa38W+]H\=~{!S.*N5d։"SBX|h#4QɍX#țjϧ~їu3r;asbwrdd?}}(_pBa˞[2.&pDzakӡM[LҡFȄpRYk'lO"fs7Fj_|}X e^xOi0zSUM ηV4G Me| 96]Ɂm= ((^!h>^)\usP)T^:w; `! ?U4_ʠ-# i0k)Ϛe]5WjZ!FwE=,"̣Xzص4,kGf~z , Hdv3##:Xɪ1ٔx[>c-&t#ʆH|I=X&#Z2v{2E"a[ZẂ0$HLV3{ م/UPFV,pV㬗;QZAVmN%j<+@ȵ!#b$k%_l*M:N1UF͒[3^I_d{$p޿un .=IM{wUH%v 1:5OB9 |#R 7Yo&L%=sduja%,4/|?[qEzD8i*:EDhqOx]o|xģcI;s6l=P`&EuH1"+ep\G }"FxUtḓu: H׹my]3< x3Hn3֫?;&d@.)俏giO!5*N>ךj#vG$v_[KͺC;m`y81|TKbHUm%5'N7)[s_x1x=\8|G^bR 7/q|9)>S1 =Vk6MUcB9[mn霼g:5L|=yսޜ4u*h '4Nnr^XdnF֧c=Q)>J{+f:_ <*#ҡHV8&P6gRY+cs2[.YeJ)P  x s>v~vm"S}z$ O޵647G I5ΡӘA䛶,^H9M Svdڂ֗"Kgx?;—oyGXS|, [Px { W}5%8|gjJDakGß?YsI3&oh$u&?ﱸn,LAt߉*yF-!C#lg(y@,/srZH6`N<TFg+-VnΉ$y P$gj{Jn]fdcmjÞ;`B,dB7~?iB.{,l{sT~uU`{.Rsd拭ښq=Cn>uF۝%U,;U,[⠨IZòjXFxL3lو-C ݶ!J~^f{Y{b_} Q^`[W3-g>PnQw,S9aEy@{1-̩"oNcLȑHxo.w]Nb3@DVFScj[Pkp=Ei2dRĞsv[+uj`S `zīije=UbN/K%,\r]~@|.UZGJY h`i~P-n.b/ac*~}ص_*w`'_R(%>wް427Aj=lm+9)6W78"ߺN+I4YNdd]BIIw@m5p bj ʭu]6$| k1k7og%`zLꭑ޼5q(|nj,57ioV=$Am%f;SCݡz^tB! xϙXgm=R=,8!?鐕+ѧ^*xS%Cؐ|K H<Yܹ[(Mćh*P/7%EKNf)g*-XC[ mw @׍"gš%Kr_UA{cnǭf~w8 l:B8TNXv9nwՃV$xaE$Tն3ع$\yϦ~įD__qaW nCCO#jeLHU<^]I#~z&J [˖wB}&'q@vG"u+v7 Y%-ow;vrX;Ч_2QڅQ11BE-.˯kie$ NaZۥIi'L`:pD.U@("yUyۋ[%tLq5'%x8q/XS2 wEFcr؈UT5B˥ Dy'*A~;N?WW_gKAu .OOqeΥVr|FFL<>^q1` FeZplXCi~9S=hR $Ͽ&NAKAK;O@kE ^+̪,st])&j@Z‘>JDGw8 F8rM$8@0 ġHP(RHcKs>4I&EjN䊫JsƑZׅ2𬔶Fa^tXcbr#8fi&JP!`I$zjI2 {[ q NjW-Wa-.!kL,̋XQ(, @%P$-|M PƹD ,f`VNi@9 ~)XUo%)BLT⅚3p.GĥEabG Dc OɓbI:EUw',tm^"3fxmǰRp\vCsYP5Hexsߢehmt삙b=_(wkX¹3GW$ ˆk/l|aҽE6'h\hcp V8n{m$7dT@,"$ U6'ܿrkBA?П<8_HsBT(xw1n<,( xrC_8-/}Yt * j> UՌ|VzP&CeɗK}<{f-38F~L>ܥināV]ڕ9"zcU݆l{ (D :}QL`냮1.Ye[n |Pc+8.ܦ%#Cׁb¸{=w k؇FsA!K R5U1,PFKo8cQ6OKeU<'Z1r=(`B IY"lȨoB |qNifAKOtBeS R8!@tKe<4a/}rGUkQa e!-lsSڦ"@vgl`gKdDP2?1WGA \Roi=z=:1x4\D;S)uiG;PǬ_]U=)'60Oh;rsy9,ƙI9U\u԰LhU h3d cPoI fO^8bA=Hg& %KWaXP}8ⰿy0@!nJ 4;,}GMqClP-+{Rr3̞U։Thk9 ]4@Đ^>pՎB:6-+eTt8Hq|kEwg=3* K@zhۍ䯳()˶P[\h]k(.}1 ǎ)L5J@Bh'V#.aBإ׈IW#lsE9 |䚧kG6OyȹҀ&P?h~h  W0YL0U1?ƁS╨MM}6)tCT's,h?DnJ䨀[[_7ZKMRjN3@!(NCkJO N,} !nW^W&])gD'44yū*np|oⱬ![pWh0K7߸VnГ4fxmc=㿐DBc#t,7SC˪xQiZb ՞ci6ޢm4V#}x Hd㹇YVg)J t!=t:zDњcYj}8m 3vJtY,DzȞ9;_৚GdD }FS+d8x)3S4+v2P8z)R׵+a F~AtZ+gHCEeDXHc[>l0͉/_ z;^ש}}aB_?S˙\JgʃC64-mF 4s)} lTj6YRe<]Ɍh9KWV>%b~@ՀZ<)E6Q$hZ8mp,AP h "p©9671 ˍ,ҥu:KjwBݫ/f8Y^w/ IHݾU3Fkms`(i?NאַCe0Sl~$d \m*;8N .\< (R6̷ar_v_'i>Yf~״k &,Ug!Q4m98-}6gdgpF@ju&'Ku#J{ t[5z#y۱`m43P-H}<\5" 5q%.\9>2镮OCdƐ,ϻ6a5E|_Tڀ7¨6WA.5׮I6kJ ('s&w1*Ap*Ȫ8pA*N粈vR\iSQ_cV5u*fogp-9~rwi ,#>Y|~ }sFE~Zm ?ax" {x4DRE_,˒V-IU{ӮMOof0.lTnX,وӿy٫C0}^Bɓ5ot-6|Pp'?FD';,p5 L֭ђ D,ws/*N4n#NXf`J"BqF ^2`Bʫ %鷢eLqqx@>9ݑ ^0 `OǥF>" 礍r-TMƘJv{.v02? gӭ^d\D4Xk},)#7PW)p#lvOnGC/eЀBDY > Mc`н&0(2&i 2 4杇.b~E`:k9-U)E +#9⩻H:'Z4( bS4-[zówQ^,[$I#z֠"*|> &.`av-ȄZo폼eV+ ib ]xJg瞹S%J0agg/huxY)eeH 1,CR$*xnKVwA(/-! 4y=e.mԭR0Xq'C[$\6; &^Q WSs5܇XƖe%(γӕ&h;@8>$eon+c.jL2XSx1W@;D_r9~v}JoDOz]cDaX alj@w.Ge{s0oU8W1]<`pM'*l!ˁ|p\0iE&=${m!ãrkWQ{*n8{$ڃƄygPhYKCjdA<5PtǾ-lƘe= s`O/mr! B|ϢJ.l6$CSS p'/uJ.W6&[@}`KT9_O/@-4#Nwb*!{o7e}G*FNb&$Jœ"Z^3-FiPH7 lr;؇]0'`T*\ZAaIxn4 {I_9Ӓ3}xfݽK&毢aMgr4BmGr7]:BZ$?MF"M:9X2u͛dXj]-WѺ>'R[٧-v|I>|MjP!(Xw@ywku'P O0xs6gmbT頮 $ dGOZxk7`WA!zNB I'%]ycMJPkTӒc T?˓nJqW](W+oq4܂z~o$U`? 0@&r$`r@Ձo+-e&]+2VlNjY*>Vӊx'Et gkGeŮm/`0p,|^.!mcgt ȼf~f}8ϷCIӀQtu=0]QOl[Ca:%l_】$DU]& y8ēS\d0bsCva N$X }\7wcT FBR s;kJp}M}'mjkĤ#-!Yxeh'R$4QzߎvpەE)4 v!\Tj&wjȖ}By^?j'L^eK"GAV2>h:{'fpM V,!_͙bFjf$J  7B?s.vЯv|M $bɂZM0;%^h%[ &Ӓw rƦ ];;5t lDB 5Nʜ'iȩ}9 St\oiōbyd`)B $a0g ,p_!Rq2}>4ZzPv<k z 'Њ ՠ.b&l\ky|ӌmJZAE0Dkֵʦdꂹ{/9$^C(UsFLVhQQ mhZ wݑ_ͺ'Աd;O6l =I\d߅QF7ɔR1!:BfE95m<\'I$O17uOIg(Wl-Oeqq44l_f VU '% Pac&(v ƻM<7:Hj/YنTόzrI%&ЇL1<4Sc#)Š'q>rޜ-|{2ol#$ Pl2tݗ[ n:8/{%JnyRT> s@oUK0uB14H {ze'=PܐH  !k 6uMhW$HD @f7z?Zj ]!~hcP.?)ʱ A_gEydCqRԾ 6M90 ZCe[EgeJy0J(aToA/D)1mS a{>uٶ4v S][,HY[(8a,kGdBZ`:E‡XŹUS-MB-L瓿Yos J6TN`a"JN W(6sĈuBTBx֠Xiˇ܂/W-_q!4A}h K涗AHn{W47T`I5<,-4iX{Å7B`E?~$Q3# -ME;T耙X jmFO` mxkv f+[h+$Gh]1ZZH+u:iۭcro3쿻Wm-axV?ʻ3/NK[)5)EPhzU-QOU* =Ԑc ;C?bM>t02, P7S67B; "vX~ ~ ~|V5N3 Q`:CtZ6@a4m~N ZKһ4u@#cQG9 7CɮN,zYT[l62.v[',4CM)aC_c>/ost>]+ν,/GFp4wB6ŝ`Ku0*@v99J^~p@wqcjz c,y#vP=^T99BͰ6LvY-`3&:'5%qKSֲcEQ{ ,fq3Y@d6C|끷r@}+VDF 2%L:]Il$GyZs7d> ,}b)hh#7jpFa-k'.&H!r|dUř|j9ٜwX (iQIiF.Ǥߘ )4H* z}X@ZXd1=<clmUDf'sLb8mek\aUԘn'9BIB׬W(yB,( MExz7n .}Y${SJg˩/P DށkؼH7jyr.䆳h,z{lOG%BShz5ʤT(*.D 蠧)}EUi RZvJm]Hϻ@_;cꄂljlrBCuѣ;L;??FN<"=|Np`Ox1ɈaS J#wjna˙O ,8) ى?d>'}<%č"3mǬp8%z]UT@u[zU7 1)sUP^^KIkp.lf)017^U|TJi2Re"g^O'@:3> ѥ 1G7L<<-dp ƍn"t$A..Ӝ PbvĽs.9G=( =DyoF6yR1"j\[ؚI_RYDbM QF'9OqBO^HkWǂ=}Vp̦X W@Y3D9Be?@@ l;3 8jb=EbU&NijF xVln% `ڇ)Ÿ>d( 7DFj{:ԗ? XЧC@7gP4TP^({&k+E>;jxJ \pr&Nt!"8>_2!}t.C8Ⱦ].|k͏*:OYv {BՎ`b7&\23qa=&?hmʭ삸%eu.P6 1E k|r_.ӽ}$Ee$,4;oWSsS4dj&\x}4+#l-/4oRZag:/GMui\6\M_ǂ5g, Tۭ! Z?,7qX]{&*+9Hp~'g)3 Qw f}^["m!7j<ǓJ&Kɢ ^dzo '{?~C[P-΅')&{KXޱRDIrvEQ۾]V"*I)X}BYQR2 ϒ] GiyysoӝIp lETSH>2_!B2|;ylѧvTzV,δ肻x5+4ZR)9l{mbV"g(0uW'zcPo7|$7'&H_l m }(vaM?)00i~ DCWRz"!:DU4R|xOMU\[TZ/AOXJh:(QvJba@^zO[Jr6Y^xH}Qu guY4Pஊm MӼKd< <yf|#4c(ϓe -R C f23vQv%H,:@Wq3gaZ!z+dW+({s4 %|)+"qE#Qz RτP;Bxv[WsIpÿʊ Ci{J'- 6oIQ ϪWb jԈ W Z-^P{㛽"p-iIZ5g,+Q0yϏ;L0S, ˖YVKḩiv89Eޭ)ݿIcدR0^|*Ky5'&9gxaF[3?7oUc^ "nX৽o7%Zy%MjQ# 5r,BTeG,vY>U 'yo`8k V}ho4_oq5ZǠoGh/ޯm,O'p/`E8ˋ2C0yX젇nje"^G;2 .2ՆKSRO0(i0Qg&2f~[S ?j>>hb Tq0,%EĀT>[~t0b!X50iȲ;L cYe.[4-֥puZI@ikLp(,l}:c /=>_ rU- YƤʧC|~`ۧ/Jޖaz)}ōTYXAO >{\Ao" 7{>Lãf?%JЭ"L=Uϔg4o|툢dKˏ kWo:͑~Kiw",M eTNX{WH??,ٞgEu#錨St ^K֓|iC7L۵鋐˱[1T6Fbu ~V*OlD; */XS 9QFM\8VY|!L7kSo<.  VnrU-M#F׌U8Q OXDvu;>S.Ͱ9}9I놤ȼ+%/dC$BThB0PO~W3 ۨgfk ̣qxXޓ Q=n4_?dZttqyW T 1)DXr QF ө'8:z6J}&:(NsvE . UAݼǜMWJ|l;^`:J!pnN{0ϩK]аjXyM;;ftnxēlPUEĤ.$!zmQA9IsLvt.qoq@DKVe 0ى*}<-QR6`q "}jǯ9$ lu<ҡ#3d>$< d>U9⮓gPwqrnC**$UNA>wcȺw@پ@'z L1^(,z@P>>,MGVBzRejOUF$dQ/|doZrn([D%Iv+B»#up:l֏w=\IPF4$3h9(o+G _a1xKwKj !wv yi,|R䫘Gu9с?_0M.u`H8V,2I8ut1W o^շ"KQsbb0 h^֮9FqF>uJAxܶ+alǦ̙jvIGp B^*#iZ%Z&jȾ:f1`( u9S)l;xbh *zNcEW8J̆Ϸub1)X4>|[3]OXvX>Inl]2>C8ɤsZp"!UF6?BJzawb-q]98J#t6P5-$sfi= "VKz^}LUc8 =`_PΡ++0b7;" mLEoyeq}teQ9>+cQwДO-nNc?}}R/'&?`uPI>sI`=/~klh iO0h(fOW՘7&羌>#JM|ER}зW x2Bi:#Z0t{fE;7E߹< W|ybf79EKp[:}1tTëq;j.fHoW?VtA7pDAnĻM^I&}`浂ȪؠLu.# A^:e [ҫ.־ Lz<aDr` ]N⊾pZ*|0?}:Tuq k6m~t`LʳDL6h}ƉA3zNʑ=mşw0`)"GcGU/-h Q f*C];%A `ia|(?ϫ럋x?X!YqD@jWY#W;slP;VV{Ikbѧk'qؾf:l.03b a/aϖ:VfBRA\͋{ _F*>; ҦuǷH:3i9>X$]= iIs2 ֊stgӴœo%^pkhM:]琂VQX_,9l, S!#&];¢U`=AoY ?')I2b[tZf=f(zbTZl3leV !*zT?`Lf#+ufk['TO@;YܜrϛykL[NZR?MSIɊM, vl%)T.db_vpg]6h8O^5%8lF Ð-m"=IN6S#rdH3q>ǒɈZehXd0%e/ direGl@jK"ڜo7pIsawAH!@C= 9nlľn@Xqczј=Y|0Qӗ_~_(oոq3\4'>fgy"bMb\%I(P3bUT>] ؚS>M`ƻpO|lUC%cs{A@Q;)U옱:55#4U}]g&2#`Zצ]pT4!hYzqM_:xCni\N P^mC?{pW6UirI;|npU8 <7($3fߧ #.J#~oZFK9su-*T~ x%>GBy96.FZbڎ|6؁'Aj4ï7x*o ~\,(]M\w!s[5~TJq8F WK" 8+2[\2^^x~"=pȇ3rO aWT"t猲pmXyAkF*ӯ\ eHQXD~ߡq?E{~oZrO1Ρiϑ 189"{y?q6ҵYa[wc@v\(w*W3!"+lBQPY*wU*7!/nuМIQ9MHeKق0 u-uӚsT|tBZƕ?ffqG_Br](`'ݗ^w]ѮQTF3R4Ve5uRTIw!17kMA% di]3!c?N1N 9x'7w<1*4F̗C vVkRs1ݼnдCdʈp-AX]<uF.E5B,.:^y竕t+8$BV`V,f>YR25B|;!;c޷U$̕Qi %7yeYAbm(YڃF_ikWXK ;\*8+>=4ݴ0d7?@?F^x LK <~г<*4S=~F fuI B)~tߝW8R]Ѷ]f-rzQ[2GElQ :!~ $|Xc!bԪޚy-r)gZ^و=R!s:X ?>Tw}]CfW@0wz$n_qZ4Hv` vGІQͶ,uޞgcs` 4CJo Dtm)W9hK*ųZp׋MVtծ%Kzr'i0䙄nIYTR 1Wp7ZY 7j@jM ;P22|i (Хst y|p>z H9褱{l7PqK\<JU ]q͗!Z$MҝrO3(%_ll*M~]wd2DUEp@<t1$C0BgyNBf6;ju8^38`(ȴ+4_gvj ={L5\ʼnO8arnIylT5:bA:ZC9Or;^TqҌHXQ\(AV$eq@lIo#|e싐 pCpGXo w]kqd''Uk/&Co&b~-z)™[L= $RXMwbggrt275DSN2roLS@.tTaGJTqf.pҶ%, } Vp")OcA> adBPܟnQ_iV斝!T_H%O c= )nur䠤kX X/۾}&5EӼi "z: \K݆+-e:PuH js@9M:#@cDa?K,$$$,+߭ 8R2K+ȃ؞@ٻG#/DEYf\sWUd+PaV=wCXkG FaMi爲˫b+ZZwԶ_w7 K3pU}Q4=JEF5XVY 1#ACܐ'64->Uj}Htf5EAy^:})H!1ܗ^ߊ\ a(Z Q &vfg菜 (YQΫ<X3}]n(M|9+cJNM])}*`Knf9`ABv-D=S<4Ywͭ[IZ=JI+po=FF;;gMmx tQ# 6{[Zr#-7-;vwFS9x4FWw2Th8S 2CaT~URfp`&@*r0G5L^4E/tۜrq_?%HBfOrDwѠ.T j}$Ѹn]+9W'wݫ04ȽimCtm[dC >NV%E'yj_@Cت QV:̯KO@|@aTSw@Dl2q^?[kfyMqQ5f!J9Jw{LL M |˾pf⒠^W E_CT:=ؓHύUşjZk೦a9%*hڟ;Y?>!t*;(2ݰNAmGx5 Fis$@*)OnM_{6[OT/:FS<<0%9^t[X7&xoMBiT<4{5փj(h|nZw&y'܉W\oFTu*aEf{[hج 5%IAU<:l-mS44g8ϵ%U\PА8g܌U=N5m8$G^ƍ]>w'M(0;T0 B˱s(2#,bd"Ej1σ9[a5DžC!bÜ~bzT!ULiW$n _.Z|{TVN=KXຉKMgFk^/#F.BQzGgq9RE `&TM<Dw}ZD3A.鵫 eYw$Y?]GRf'=_einON.^XLJP$4W~~:ls%af[ߧѯb/-BQElP(x֥>*;З wQ4>V#BI-H_N9uB~/Rv0Z_^-PO|EGO*<9_x >Q3ӵ BKW51.݅:gN b.ЋmkY!T`5tb.NCUO c3F%%f2^W5Bm YdiT;mFtti [|# UL0_4sh6 !:"^ ~.3,"> nϡlk6 ׭L . {!?j_vn\ɩCc_p,ڞh; !AWF+-*P}+㊮Xd="/$ƀ|!@TzER(M& E-xWC).MLeGfRi!e7 lwg>XmW^F]lٌB%yFv RnDAFzK kʸa.XVD"ߗ?ӪŗFCP"1t\A򡊜v.O4Q+Iu0EXdcxЦl[Yj,ciU'pN[D 5YoKu&~wC|Htjٳi<6'}C b6~܌n$[8jyq \[-ltק D ׊hҗ4:HyT UγD[*gs[.FGj}Ӟ˹r:!*bCapeGIE}6Z5=##z $׿l2֐[{ʱ6hhnH3AɊtΕI SkHov[WBW&ȟ>L*y F34 >SmfU1d1T4`V +B2䄁C 177et$`h e_uh5'wG+Z?u>wAHrowF_Ґ˹s$SUr3 d5 ) q/S#N2E`aX; ?<-?"^6y]f?le zWiZb @ۡ T˾/61?*Jm"C\Ci2O-1ǝt yuof1 [s V 9"2j lY/ߟe3K8Fe"ٳGZxǚWےSM_/ 4%܋AzV13mZ#]*^@I4Nu=~g/t aLgWj-s BX+&)Y#^WEΘu D(~*CFZ$/hJ@ẜ #ug[ lo?G?eyRQ6'/9onܺݴr(Zer^}[WyJ~8 }}5}&*5XIV K  34ۿe2{ >i+֐t8Ao nzA q>.ŰIt<9 p,&Y2UeE3@(C 1` W,-HB (*ާ Ǖh^:*6!f(k!TMPA"{_i7T\il./djtXX8d5tX.: UQʩIG~ʼnQ4.Gk .+(P.8TFsM7^F\h_6nQ1v; ˏ~B!͟kjz1I?yJYE% nnutc)M,wfihU~юjOQοcGGIF'[<^c4 7Zd$PU+GnmرTB9}k _lX6YyZ?VP=>O|KRupRnё~eD/yk-t #CdFκb=|y AGZrҠ[>e.H6_N y16?"o.ϱJb^a5|a>AzaQ?41$f- ")oJoŸ:)9v%K &6]\S\Zx %78Gf{ 1x0[+3S#M:4#w YD ,ԃ[JwV^&ی, qe? eN8~8*eNj;N㝧c D)TD;eت7Bg?@mɻYZ*ŭ~t Bsa_α8x,>5c“m߉GmZ| 01s H, g/kS PF|ڣ-ʃ;C.%;e_\Ip:֢BAc#٠+jgvdt(æ6sLUr,ߡ!u횦ر9lҀa8l]j/*m"7)q pg܌bC0j&Ħ=q4<Il[/PVj|8{  N@g+d!DN\~N\X쩐ŻR@>\fZъrQzn 6 :cdl|cZNËI_O]xvgBVdiO]aϠ}-X)j%tҍָ޻"aZ -Zĵ =& &t Qv)[̳-e8,_JgKv㾇}sXL-m|[WQN α[RXvqt=n0 f~6>gIvrndAmUW]ҩ:nWl!Rb[7 \BCN<(2BZcDi* DՒḍwbɯv ȸg#NKKMY9y­O,4^zR<]}YcUo6X EG4<ә$ՏÌC =A@{%S("w 8|F/͖ɶ=g9xM{WI Sтڪ0tu,z+ 7 üFx>c)t+M ,X=`=G~y܈- mJUI,쾒-ݰrjlЏ]-,"JT`Oz9fxP/JVC 0751X@ 2cJ&$Ҟ1V8Yn=ʢXܔYCҶ){kpI%ք drx 7 fsZ\筓N}w2@@x|Ōtz$e}h]ru\w؆͕*6|^<+=:KҥW2l(p =&xx%2v\,uLXIܧtf %4En%08}} /(Z|I+V?w{L[*(<ږvOQfRgs@j@k7h13;Ync;U6 ݌%G8t⾅`Ffh-C54;;~[TD̹?6dvՕ,T?^t3Q{PD"|YwP[DS~N/.þzTt!>HҰg!,;P'wt%x.fksb\wk7Z}a+P硫.雎#48m[/5V?e,$f} :$zNU$>2|d/؂x)ladq~UK G$s4Sɾ+L!I{[ӷoz0 ޙDRkD*=( -9dX ]8>-)>(&g0k``NJVJ%>ҏzWϬRGZ*C˗*{Uh;>J͡ F^*XuXcZ-fϽJ 5e\y+7 j2юTXBEEC*"'H>]eȇO.͘:gR\z'Fg h( qq.>C G T}fz׮f1t̼hCw!%%A2$]8%-:Vq+3pO N;[6B*S9%e]NZ^/"qW&(T'}$|ڑ`n5W6~r؅R/|\\wX K m1/Wb K)Blj *CXUO/`9k`lc˿-"o.IA˔PlWtY`JCky)P5SRuu2YF(lXO"G$Pޮ`& Km@uʊJzUŪmه+y5{;'FjQ0ZqO$3YAZkȕ@Qba0&GKSzc-Cj`lҶ]MmȾ)"פG}NR]|7}`䙘?t¼LOK8vgǑD<31D@<6O}b}]jB$ļ^sxDS뱶pH ӨMnd*lj+4TûsZttTgс˰Hv J E MNO+LwRKgCßx)gpvD-de(GxwaU/F̅ q/dXכ5N,^cӃkαOvPƭeRܱhj#ױyà4JIQ_}Si&;WIlÐʚMNMU:Do\Z;tųq*mq/[^J.L}ou^d(JtN8vbq ҕ4QwiceuuVa ;24ɓ+7YiKQ8eG{,[}$GMP6c&UCo )t0+PL._Q%JH ~z%8:u(Sd(޷`scM3,20`k+"`x0iбd܋#k3<0.&Aq o2Pwl'ӊ8nݎ"TkK\]=2?{ "/qZN>`X)B<0S}=:#)H|ϢBeax!ߴ2|;yEqY Bu2|?,Yˇ! ·ؑ6rhQruSmT6_M5JcĆcw^qp6-tdJEiꕃy`wD_.kK07B.H}r6~H| +>Ns-T0v:ies/PyBM؋ŲH\ GlJ ;9KE8+fD$o=U6j?zBZSBuе~25;P|ŗygPsxp!*J5L!7sf1φfExO)C{PK n`|3^0ҫM逷I1C†ŷ.e4bcS('P+ۚF݉PcpcZʁ= ^}IʷYߦ-|MإO&A\tѦ? -tOqkv"I/Ҧ|t91ӁGS+4>5GpX1A cVwJwHLuޣR-T*CYk8 -jiq,~Aq~;c)SƵ''(Y?Th 7@EXgZаt~R'P<̣ x]+`ڽ"5_?&diX%m=gĆ04fJBONr|;K{>NlXR{AbUc&Q0zqS0îվ}\IGg&).Hg%*;'}K*HOs~Nt`j!.E (ӌ; p߆(~@l=v$5ɚbI TPBؤ xEu75yXn9aO2nl% §cBӜBݩjpJI@0RHHG @I`H?IfbVqr{1빘q?F monT .[kCYm-h@+khj:GrGL@3n!Bulda`z;i6zP(vPp&ll)V ;W@d G|S; 1]J hs>Q#S9$ A>7N ؏ez/^IRc<>) f `+N2EFRDLqQ >pRHTxw6ܱ-*UE۾/( ,Gas8ߵa)EZ@V-IR@_fIw4grDGJQљbz\*SӒQal ̋aB[h:4nB/ILBq(gqE(foB1%eY9;ӼhJBaUV!:^n;])Nl( ]TQCqq9 $!Q 1n}'"yfnϻ԰.e~\ yxli' \D<14=K|(|G[ܛ'`+$G i{J6D̩GnTlL ]Ʒѡ:%vNe@IfDjװ??Z=!I%`9;WS7%P2zQ df@$I`PEbqŕR&HxUlZOÕiN\n?yHs= i:&+6hݺe*Gݸʪa@hXL@n&;TTLə}潺cӔƟѿ KB5]]d)s%%.9iRvu]'s\댥'IlJOj5R^3]gbZ+O2?4HjC'̍$]-zd~)XS'S֟P1h!x,*OzΒ| y9CWOEzDn-`;:JcgUg<2 vB&LF39p[ⲍӌo~{ p):LmB.{ e$hpn=<­ZNnR TFNd8Uw ~[~a} (31hNh_$wUWƚXM1 YuXq#Uw!Gn/n"ؠ6B~ym!7I̫inJbV$vBs<,N_q# kujrp-ʠegJt~}+!:gz_1&KܭuPb0q}N흔>ekeՑjx ԩ c|9_Z 1I(%/O8B1;`M)O <Ɔ_. >2h!ݙbIc0(mٟ6H 2[l5yѓ[?&Y R%AɌG+ =2EXT˲&"[Mщ ;hezߟ;vR1r+>M-B[YiA)IJt~(e7- g%6 }nv3u, 1l9$랩?ډ\P- B1ƃY) қR)~7aॊdw$y7ur Ψ^7XuKU[/$pP͏4 N2ɴ5Uӯ .9s:qK#9db+]1PUOEu b܆RНv ςwBuzTԥiy3_SE_Z$-cNG*>cF}'EǢ6OPI.TӾ)wcj{D8_KtH ZӀlI;b'"߉j$~?E]aYO.NBfm؏ւbS YgFֽaJh  ٣B.J2 >« 9钽{Kv؛ KPuKJV mr~%-Yx6\S?)xiy4x K (4i!fۇ\h0z?hی2nΥRv֢-[pfNCMBKcn2l&8e{~ 6H{/cQرw0 wT.ް@_ǣY&4F2JuiӬqݑS.~X̼\@\nrWH(E0{tZaQ~Akb}asa J^hf l3TU90IehH:bbK`=R?>S?鐅ؓ@^\1l [4%悀a^;tk{A\T&SKHir|+s8zwbۢ!v+*SU}G#qz~f\SXoq &"(a,۰ GW{Hk`!Z?=Ut'O*폜 /2rrپvxE("m[ʹC}ܠ>7*6 \GtA_==hN!\ ŗ6K2nPuY#YfNF@lvFQx3zDQ %m*8|d{&F6!-d*-r+5BȰۑ{-0fD|&Ohַ%P(w(fAoHǯ2]_#mTj ܼq@[#Un! %UJ2)b&?^X(kR&k4m3ܫwʱ"_7,#p\4'B! n x5/:Hv?.¶R_.hcUd mv)߂^@~@w1x!s I^E^tB8gv!=Qd̈}k*)M8ŕո:I|vBmՋ> )bgKa X:TkLP0zTmQp'X+MC0yƭT; kpo;x򅱪ꝚlIWz%d1ؙuw7Y^>- YyPRb}9g{WN;_%UL{!1{},K",'&c 6 xkk\\g f"@oDR9pr-"Ϗ{Dz4w(cD(VbzX+1Omb]r]R[huH 2/Bx^(>ޛ"F.+Vvǩh! mUNgvAP-as̕0HH[9c?nl`DCvHVҧ[b Ihx یһ&lqq9l&t v-mS&:ϭt`A?'H.OMrM 8h/kRu nwT"{I. &qfi(8 uȲdCI|l'xsخB`Zf,m'M{Ҙ |KG@X`x5EEd7sjOǟWwҍ b1I ؜q"U:!3lWN"nr5kk3$<S s1.ke DSqL>1w#,Y*jK%0oo]V)9 sLtU0Y1&h15CM^[m ~A)z_ tH8֟@8.2IHDC|.Σknf  /AʹzvTYΜKi=VIxBǢGf*bxP mqDxYe&,Π=*gtT;Cv3,nR#)2dK}B(FJ:DTyH>}8gfQU |1%Zb)d eɴ1zיkg-&jitl@ʅn}Vu|+$SuPIU)eC%>%J起id`V&?9Š=%Ԡh'.*!B%2g/Ƕo)pӄa<4/rZ I棒؈ :?+"stZ$4@[T{~7=$LEm$K,1^Cn,Wv%HM&^w,c֒ZFiL-d3.ykXjF'?G H7ws s2"CpYf-]BW50TP %{ڎ~+K1WK<8BE7Qb?/W O!=;~XZǫ̃̄؁6>nzI'VCw'nJO`j㗸}5jCnbEęD`I[~@` \T ET^$5Pw2)j)r=4U4_M(Dʸr-V|OJf\yڨV̼#9z nif8s^zMT"nfY:h=Oo;STҷ Zy~4tPeU5^V aE +% {< ȦTwIGJO4c @{Y:8`'RJhF Cp~%]%j 94V;Gİ-޽6'f] <2BZ:2IMt/ม~39n0pPu>Uusf@'FLjZ꫼"͌MU)+1nv?~-sUX\˃4bK*%"3?Bl@&%1:ULl/Ѵ@.!^t ]rN1ZF"p3V1C bgH{[< mQr[rure>n SyVoG5`h0SM/la ûBw97.[zQ"HYc(y+(P&o%Q%Pޅ4N*93n'-GBNbs I_q+ޅ YKq]N@Ȍm' RQ&FeBF2A |tII-b ĝGhyg޳~opSwza}0ID۞! I_`ێ m0XvrFS\q#bA/jRm8ӳ? t!-y/Rjԣ}0NWh9:s/Êc U΍ e! N{Zsˆ +L^h0q8նYyoܜu91/\%CP+y[5Ӱҗ?pLGy(C&j({>SE5Mv315ͻgӚKk -ucvac')ȱ1*.K*S ySQ~+~Z^_t D9tİX3X<8%ϗu[̾ulHReȿj>3|`M;5knv;Vet;lYT jC#mJ$v??/k y3޿CZO$(BgOo 3QGiC*Hʱ\cYp$>Dma65P$ЌRG6D:$IswRq[HRT& 'W_-ss)K=YdHk5)"iaw0kV*P5FwJpd)!*\:T|5 Ca w]# Y ;t3ur/CJVguZ fx) aଵ_bx ߆pC(y $\SǤk^6)~M>Am G{KKM!>EZ^] ODCT.3SA ~)bJx+sh7ѲGE!#I3{e,LmD`a\*… Q$+3nj7ϫԕx>.Ĝe:Kj./QX9trT2a!Q]ckLG9t3v8<Ǧs~v.*(✁ɬ"UxcWݛq WM:uV2Ӎ(_XlwM2C{T)$W kX(c}uP<`ML I#ad2ބ.wJDUo܆RۙcՂq`WcKĊEt}} RmiGo,2Bڊ&Z &γȌgZ^r(.p.̈9ϥ Eu 3jyH$P]Z|oDoc۱ >dFgoٖq|J QͮI3uf@)Z WT J-ڬ@@'Ⱥ_z>?W%1!ws1Yp `*ߍi)ԚqVZj|,OM޻ɏy,q znz)(3߈1|Ύmvj%o c{\sÉ h>򓒷w4o|xd]nuQE-őq|L#ĜLg5}Tɶ}e)WB Ķt?_-z/m~uQ%;VKM/ۊlS"ă tD+M]j q".װnj.&d(<>D pSJڦ0H\9D#l$GM —Ss*ȻQs|^i5NϚ%jNU3 QFf?jJ2'v fQc_疙v߈z" 4A]iWuk7<ȝ/^9 `c= C }@C;t]ih41Vx>}sXI k10jZ & P PO$^6 V yv0P֬^NXmAtV{}*plw):*UduT^j >Kmq8rbhsg~nꈴGشDfZ``%j6l߸"48I(׊g.bllc29{xQ5xβ~H3?,n=Wɿϰ/>n|B c7_qjDvkt\xcڮW}Tjxu" .  f(l*ScOO*Gp) ~hL_ͻq/mAD,GOjۏGƩS0 &GYO]'Lŗ xF^k5 @J~,r9 [](=GՆGs/4Sk`g$/VB+[G&%7×~8 Y謣Vw'໒-8}@6ʊGr0' 3N'̔&"/IQte[阯^Xu‚TOk;^L:X>{H[C2PC.0~&yyV ~T'Q[k&~qQJo݇H޺}oRx ;tA5;43 x熀.Sn5Rjr ~YwA2)W=4BK[Vy:T%-jOOK*O:AQ֡Qv (a: tkUn_3r$%, aޫt7)ؐiajLvqIm_j d=S2E3^Cݔ??pl7.,AaQv eST[+>F!K)%'9EYԫhFl%xdX$zNI SU\Mu7P(-erֶcV([ߣ `_-U,@~*h$yS1Kr~Xn YAvFeq23Wa"iϙX2>hN*A$) $Ȕ+-EgR6);19ZʔtX QaFyR-nY}!sB>ޒΰH qV]Hvd H!(&"ʛ ^" s/Fڕ@gf,ummES'^#ZZ j&# ۣoc}XR5I"[J8Tl̡YSvvLb,trfШv/BO/C"ƸT\ز\Rf^?T͝7ǯ~' A0H1-478 ÞL`SM1l 7.%=4?l <=oOE_r'StQIǕ>6}I@+/۟oHz1!0S$\2o#&SJ LlA5.vgŏy6}5?j e,',CRM!Y!U$ 9:$[ԥ%ƲZM 薓T9 $yhk$cg.w.˧joc)brHbQ=7_l]4p^Cr) uwFRADRY[60bljV%ԹW#OeRS|αA<&h(=H KɓΫ}oF3 cCY]W[SU; .I7뿋EmSKg5NG!E} ?rX1?UrKP;(=\̧]UȴrDϩZh4 Ak|\1*H\XQT8rH\:{?z |ig/VkU:w_B3gW0Z.7z2yyoSyڿ B#]IV iƖt8ۡ"hrs}"p›ʯ`o_,@]$! ]PI X6$ctqi|iA9A%51,Gip@Y ymqQ=VH/P`c6M\rt_]q;3u'K;S) 2fёw>N*,?j>'k/aR-bME "jf %L z-dt rGOѣ]f6d>9DowU*UE,ax,K8}GVi5ĖoJ˟g1Ea@/jާVս/=m05 Zy׃M-gڕTt ^Mb6tѠ/ c[Kx2áN!"Yx jk fp0A5^ ,ح.8gΐ)d9ncU[@'"3F3Xt}I.ϥ;IpBl샀 Z9|eW#dv=zEisSHdɭ\lfEbQiv>\':S[?iN|6jT4W^s2,XGv< z:A{RwrSR.[:e"39@nKD{f$M?DP%e1⍈X$S[1{e-a #7vJV Łm]l]mb">z2ΘQq#"dGÝ}( ZHC0,&A)t#gl Vh5&RӃ;p}4$Gj~4,WdlO^{(n;%? =?q[IkAL_GpixN`WĽ?!v©;qvjdRML6--5g,jlpA~+o:)HA_l&TyM()u%"ɍT pwȖs>h(Ol\AKmm9Y(дQkjc[ޔdb.qf SX"85Ğr@L!%.3pOoOdïVe 8~}59+D+r `z-4q_ +x'Cj閮g<ƕ2Җ} .ߧ+yo 5DWJe NqUP̌:ԑ0ʣ+U`^qAcGhE?Cj65]\®se扭[IPFb|i[8 v"E3YNͣk'򖴠ƾq/\-8&v&*&i)/=V}zkWk2FW 4b%吖0۰YA^' W Iw#RwrD?|0Zy kAӐ};* |H_qes%ECjdht8b+雬7~)uWQ9۪؟.*8F}%;EX5F5GD7|zY<ZQy3vKsg")0۩̧ɜχ |,E!p<%vQΩZϖ+na] qڙYDГiwL[0`D& 6kC>?-sۤZOk͏mV(t oce(_ Pe Rtⅳ)2Ԑd8L(uB\2E*&#&}lYq\gV+fO[_-ǸrBя!8/萕v8= -QhiCD;T\ϥoLJ/iH @uuYYYznmּ`,=W %vX★!Lp HI6bp?B|f\OSΎȩ!_0EXM2 qdw9%=8]p OptNj3m_j.|]5=5{X$[aNъ%U-MO7bC.wY]08S=+Yi~2b@Ң\C2d#];t#':jS*$O:C2կD+1fcpQ`B&y~M,>uMu-Us/}8AG/3 XOb.Z%J z2Y΂~[6_L_O@v3 N.kŠUD2nxC1T\@qDē<-\H8fBg.iH7?8gy$OɛO$P?2e%tî]6P\yYu*LI}h˃0`VNNVSm.<^wsWЧz| L1n-Ě(MKNᢈ^Θ-nkپ>JYiDQ2H52UL=;?I3IJa~\X,Έ'Fg-C~5q묕%֛,[:uT cSd OAڬIXmT|lx<#g-xYrE : /OJ 4D}6Q!x'8FE`h$3A0VlGGDn|A:|'5bܰ#Yͥ>ƞMWa saS ĭ?_y8o{©b0sF[w_u >P[{x4cH8!WaD Lؒ#pk6^R*Y&% r Ne3ZLX~b$ŗ`Pg]ojweDD3",HYW˫nxLE40#%gĿY6룞Xtwvpn5j/Vuz3,ƛ48ĉrlG`/Ed}רzUo#U#>\zdvK5y|#@ī+65Tta_R!dݭt7n/ij:i8W.o> Ւ׷STr]8ik2l=j A)i~NM2:q#MJ3mj9аC8,h7\Eu'S\zVO}]~y¯E>7,`TsfIQ4جEq7\!l0Kkvrb6p):CuSU? 0iccycT *C6 [0sgԾ7Qf;߈ nԌMt]NΏi~;x@uN1qv o:Z㑍홠>Lӡbu9P*\e&lhs4>g) `i"AB=CMJn݈YfBMqF\&of8dLVm^$zN)$l鍊U/ߚ6h"lop$aȨ!OcǝJL:X,庞[ktwg=<э9.AjxADXONV atcu9?tQQhMP( Tbr$ݺkJCwA9a7ۗʁm1F:g>!ZWahxz*㲕:Gp g} Vyax`[T!/b"}&0V[+|UnM{HCQT&^M6N}W}6A;l< nWJ˛jmzݲcgb mcr99D!º}>fQ4mI&hs ?[qFY`.4)h96m{Vl1CKˏD}.*ݬPz{.A\2Vi['$g[3Q6G ѓ}MzSMu;¡:K\DB^3ZaC]ǹy3T#45e>MR :d{ò҇ -ӘfI!P{URbiGgL>i=e)Yw^<`+.uE`ک- BM]lF䯨aE"u7" ˿⩗" ]A CٟtK"z=tr6@$<1sfh韑rzʫ>TVOz!sdP;>#!*H8IIzQU i$IdJ&** 6\ڱĨ{){r6]{ (\#K2vJXKN00B?Dc)bai7m6DGó8Qp層t}޻$g Ju  FfJ@}aVLon@ 3oڞ[y[)42s57{nZTA\:-ٍ(+1 Aň|%0DQ}ϮN5ŷ at\pЍ>$n@oZHW\DИ%N,2&@ۦQ @;~"1v0p18=E 0P<]rݗ\JHJ&Ct# 8-ć:T_F~gB`922^B6&<~,(.:93|F|iE`En\^rm%7L}W#G껨b FA1(Be4 JNm7>)5-we|7fP7cU(l_!BOfk6''iAZ& '\?yv\_ɢ څoX[\0>5m,}ӡ T:oXJ:rX"o]C_.yBgv=*lګnLIJ P]kBʲS%%*`*LhBƌGSzM X+rA@L^d(fvd~m|՞"\_&&ani9D4vvt@NF,֞[1r :l&?bW} ޾ٔDpW##vkBI@neS:ԯ]VʳĄPΒ%fmj+e;zlkͣLb?,k1 uY@TВ毑D"jI'q^w7r $5^ H|rPin<#^hc"$ fsķP:\޼~8#,יU!/zpGI-s[-([^An|(=Ti#C]s{یU~SǷ4LbFHb_1kz0>]\T`t^5^z|[KvD}4Vߢl~Y-3t0Ńƚ3Te/#7G>[`G&pcAT;(:iK / W`L2*Zr[ Yo Ѻ]YQ/|Uq8K{SՒ,7.1`Ȱ ؍(R `IkKMӮ4*8ႬU=z1"zf5iP"q;>iSW!d; w,b) }OWa->萌{XHa6^w;kSXp㮱5'%N ]/)FQE8ӍG"j qC]'C#@K0U {;VI q?"X@RV3ӽ1 >s~HѤ<Dij|Go< `=hڟ]h'VJDجu]i\бJLNDvc`G[)4{,N4SCZ.թLyNXg>f_OAM]Fi!Г,))ww  A%9G'Ზ 5~L R2Ǽ)G`m? X_~z:Pwõ8TG1'cOuΏ 9c.<^˕= mQwp '7cT=ݹmI,Sځ2jP3@ktBG"ou=*hb6ߙ8Iџ#8 Eb9h_o,ml_A-W2+jaȝm(b60)]1*\v;UӗoĔU.|sg v 7l+9C _Nu} }E标VůTAínf(( }7b%hkCaR*zWҮf{{l~w5͜=9(* Ol'V{2j#3ݠf|'ѧ,@չ,=@X,n =7UO~ $RRn Ccw*K5+~&{AK#W=# K>v% > ^aupĻuZW_ #NT,ӱ0V+@ILDtژCjD#wC+ HJjЊO^&Ya9ϘtNVFiW4q vvhCYISqjCO_U)i:w" V8(9ik"R$Ɯ6ѩڑZ/` @ q9ZS%:碽)G}/NN+ꙉnj~$z-&-MދTGOI"yClYM*bq@eKm; <$BWj}`SCƴ_,B=Tޗ"H/Hh JzW3'bbaU eTOQ۔tZF|m#b 8~KeEx)V$k6h=}ADB`pY$5;t].M+;i˿Q>%;PWCWE;+0blsqo^mħ7MRZoZH} T?C!I#˥;SLg^~xd. 8ȴ 425{50$R8nЛOI,`'[ HCA򟲲 *H"`$#P4XbsRACl_tI ol#.lQ;@_^}P{ fuQ<7z1249Xj?{O$lDб_mt5CjWxbpuQ~qvaY6>ͨ @yrbk[\X -ӤIP@'_ݕ~ǰb]0ſtF9D&rdNV+T7[tX R5jEU7 b-AzQkN7'BTOGc[4p6ԊM@L;vq5kMY<Yuy(l)v,'E-y}?Kǟ t|1=}P86/՟d۩ ljK*(69vCPI k4B1h4%ztuEKbP%j5f"Xs 7$2`F0I+w;B){1M^M i F9H1,yJM u4?bV_}JX9Q GjUknU"ǧr#io5le^I(`Duml{*޺f}m us>FqIeǑoC$V1hpC3e\^jG|>,0RK=uv@326Ns: &`?V:PkTM\J|NwS< IJo(_47e\tb"ABHra9èTybU">Z\l(9|ruUrP#zSuջ|i&1qjhe,ne4fJvFD<{[v%+$: T " '}l^P:XQZ#^H~>s(_- Y^t/0acHjhؑzbhLrIaڇx+;+#gGZMہC7 t/#>14\n4XꢲcΆ&; {VwbЎ,4NZJkHJn ͱ*ls>мoˬF# YSߒtG;ջa5.1DyJ+YyZqLE.[B f?P ΎTu1i9Ɏ+j@ J Bsgظ-O%6pHLfJϮpdm. ΅\ad0qΪ%QVhd6`aBqb/|Tq# ^zE:-jZzsmH ͓=AT=xP[B8 -M۽T8}; U11Jxf| mZKS3x9̐âzz-萦M[-O^$DVp7 3d(~0ݏ4ֲݲ0$Ƃӥ0#c4PAC [;쐍9\}?iQ-Þ<0~ּʀwUrY5]R/6W+]:(ԟHu*%NԿҀOI|V^R@ #meL|RRlƱC 4mEv`kY1$ܗ(:Q~ySLsX?R .4?OD" W aJ6D؈{'ڒŘ%5ы9ûcΘ50ᯔ<^3@% {Aû̿ 9n3LDRT3X#^"klqt9J-ӝ|$.w˰BKp_a+:ynK\]SiqDk@ *z@XPeG-q۴sdw#g2!L($^bE᎜ ):Gh~ƃհ N2,:ڣ i & 4ߞ\-=I͂vл.e 8&m@QCMkoM *猆1Vd3f2=`1pcZt˗ÛYpСɖeL s҉RVfx=[J3E,ztAc'~xYX +uF1|X@lm UnN˚@/gȊ+uf{\2@"ݾBfκ^i5 cӍW[HFTe8ܬ[פ= a |87T)iTw?9|cu5 -}1T[x7`YF4^DlF=p\RrG34_>rlRl 28\Gt368݅!%^rB 9#kC~۠˙ >2U5OojLaplnf؆F^5)PQLJr5 غó+G+d?\i, XœC=>d˜ڌ!,6se ȹ#cBy1*y{.F&Rcu(*d115)L߼}q&}%@q&@ȢUbxOB.%{Qߤr@|rE֜PDd(.aO[g&el:7נ(1iT2`N*\HRw&9BM}j.Q\YQR (;\Pi#$N kI:1c]gZl~`1|{Lco:zJ|?R8OB )lR z0v"p^/-|f@M.. [M0 2G|!|#h/яY',A0|}榳kb~_8%h%gp ~SM RKj8r@R:Ş犣t1,ars1t oHi5ӉlZV_`{;%MF'"*/NPz8$۪zl +(*"1"Y}Ė1QuO)fM_JOjZ3bc3M U?]Fg PeH-'M9j5~`{)ѫi\:k*%C,f9ϛBЅ"#B]lk5<=f_}["¤g ?y)]N@N#ɮCȋ}y |br CL"=#̅lP?'<O9  Ҥ 2EIߤ=VBM)l|3 |ʮj $ΒG$ 慖Hq*tņOP,Uۧң[#_LǹՄx`D!MO'ON)7fQmNrm!eʬuꛜptv#N'u" (bxŁd#,:d8|،i57M^uTTUZ&ϭ:KwMh0UwO @puv\\|ng[m#Vx{'/O@Mf~ tL35Skof!}{FNNKI06 ˜Ҧ.ԟz*^5s5,aicz6"6㈜9rK(͚BQYG~p\I%Ժu'%羁PfFMŇfb$4]Qi^uFW{a٭ 3_W86ӭ c3ˋv&t8y\oL8xΝT*^Ï#D.t^ux %CC|&t!/Л{$屚lZokN35!"N*Լz> &{5i l8COub pZxKMJ d%r\L1e}syD'+9J)ÂMg()G՗U=k7jh'*{m2S(J}q_Gi4]2@Mád/%^?7ZIYru'&k(O91i;No 7r)x eȏєt ivQGϋ6)WJ9|$0 Gp,7 ʖq=o'j$F4X#+(:lPvBJQiL1 D %80BWM54Y&*9:p> cDK .z &D6v+ޣ+(,1uo|W5~hB k2AG܉ZtJ;wYlƌ/z* :TaBϛlpL%oJ͖pJDm]zG*q)7yJ;|qZ[uݖ8&vY@̶!tm֋YY}tW WzO''6AF3ޗ-WL7Cѧj)2}L2ٛa{?ȏlwB?\1&A?a=p&w1gr(򌍒Q2LcDW\%9t\vX?!0!;yRsI"ʎLj`Nw :]0JR Zz0>W fpZݜC;~HF"7 IنQ}ha,t1!`Y9\xAxK= a ΃Jiȁ̈#<oƵ׽s&VC21C^\yO4qc@3(W6yg|.'*"eZ37N" #_=I֭e;>k(K \ǭҜ+Ίx}rbWE QQ>R!P=^u Y+oOuAYUQ!2rU)BQv,:61n,ŭt7oN#3FydR6B䃙8sB'UwVv=*U5`:E05 $$ ʲk J a߉ fyU&<ĔE0exW|C>8ă#$oq힝# P<C%`χ\!v_0BK 8N7?QKCjFhT`[tU߂69ٌ9 sm䗴v2֟C/GDGh9 s6=95J:\Rl&{݈flޫ:%'ƂEGDX@ [hH/9 vP%ZivIƁpkFmCA qf u;;jX44fm}9\aV9BbTvK:c1w󝫋Mib^d<1F1p]}0 /qbKMd;=.[!m>& ԰$[047(Bz%]IUGsk@o4783cOϢ"6XO7p|"|Bb낦LoJ|uL8GOUNŚT!6&`a"8t+W̔dz aIBbo3@6*W1 +bR~]?'%S@d"j ϸ3|d(,e/Qɋ:OSnPǘc;{<O6 P"Ʃ&˸^yڢpNX]F azD*@LM" TMPJN9h* K(jX[W԰K"uK;zp%Ϛye*47Y(3v Lp4n Ýi\\e-Vnicr/3:7LT̐%]΃/J\)B2xK1;`{7tx Lhrl`;iut a8]oA; |^ )5[/D#5x /GE!#NtmBj +EL WO.7 /rz{>s@>6b0(XE hR+"G(':k1 Ԃ2FT&~wsM_+RKҹd+1y5̕IO[Q1uQ~w\+FYHZ ,Ņ.+Yu#GR\7;m ;n-O8꼠~H Ґ!܃coo.*(Ə>"mSVneF'#=$[Yt58?$$獏q,_6/$xh&aځSC͢fUPv>w:8 ɺv%V1/3:GR|S|AY)/#&-d"ЛIX 0t:7s4_Rs@1QOF_EJ Trrn Wrblp"8"ji{|M<Gvo[Lj-tH2./nT4JIY鼂P[-sDHHGlȗٕ 령΍pޅZZiH:O *@UDq}3AH:[[&t:ͅo 3"]j#NX1Pt` ( K?<'F#eWBcYa4!u?q /&8*lfst9i]kNn4J^G^ PhqLdxt7QE^"9Bvb4O"  =XQN,/05YصH.ɞ./ـD{Am gZFDrElZ'9FQGx7dC%Dޜo·7)C9 !+IU{ \H^S臰=CiXzʃ̣ DƄfաaW?Eʸe@λu0Ҝ%Z&i$OUwiq/t[4ܢh/z] ] 29VQߤ2â{ӱd:9_Q}Z^ޛ%Ds6FDTJ6zc xrtlИ!G|ޖ \W9z\Z+m17v˖{-d˩K ĹC% pDܣ6:^yѦII%8^.GM9}v1$ 6S۱.s2xSgWM t~H<x~2_L:s-hZf;8Ts뻕s~Uu; OL!#fazٰׄ18bSgd$rf(tg& */G?z\α;ap>y)JPE%#DIrbNPw3p5 g>c^ƷD#%u3rHe4ʋi4+%vj}>xsbz+=7%VӯAQ;Ό0ૂ$52ZʾZ\G4Mgof5ӽi".C8c՛懪8StxAgA-IZTudb G8$wJ w=E\ȄK]p{Mf3uw]GVNEZ*%hcӑ/ Vf1ySNeڨp}D/MߑKڎTٮ<πQPJw\qoM :W4Wc:'>NgSٗs`wRhF`'N&cptD =wcenP >; hmPC߾,^4_u@Q^Z@;{|Uۛ>($e 2:qeJ6$eHPo uI9>@>0 SL E;:EIq@abF`h YS-S$P["Pi!N#[|yQޝErR :[#tįbMP[J4ܲfFgsוdEv ZvrV4ZT95I!Wq~oPUC4dV8EGW.d`4b&ҧHݔ=P)2Pn^B1Le*)քϼ_~:Q]!I_fM;qVx4Ҵ=wyh~׆[[kM#mMXCY/qr'x4·pge ?>E7G{qΈATRp>#+ Na8%35Mp|a8tt_X9AUed䳍is_ǻ"2K4ywN i)擶T.5 R/?oi[hAS뫩??,{eߓXP@qssW/$"ё!`]'EB-gSЁ$+9j3x 8Z:f=s' ] -hdrIe0Zoֲ:(qPѳs9c23HDssfY|D(N0xD%yPxk%K۲`J+%)_"s_ h:䣏G}jx"֜XEmEB$ѕ>EQCIO6 >G9sTKߺ,"F`i)Mj  8}*zjb3U l =͸cT2Ύz_&yx{!>!y'Q`B7&Fl|צN̅$Spn\~2Iк8j&WՓ#ZxIQPj9LэmDn"0,Rîꕊ(m,NrZ}Ͱ_T)3ނFW9.:_CO_{j}t[oތ`xZY5s" 88" !7( <ce#E|pg \MĪŃ_!=[ m[4Ug1Q^ /7Ch  ƈfw{Osx)"+΂Q@P,%\G8|&#J H7ܶ&H K񖷧—sBM&_<ӗ3g6Rsɇ{l yoM[g"=`y ?|\|[Nl|.ài|[÷NSA,]JȽd=rlHH׾Eƶ/ڹjD?2;I]ή;ΒI fEl ݒ=Q n@Ny*PQGSBVۋ?WaZͮhwGЫQg` K]ݵy8(?Z[SS.Qa ix?$% K+-F#­.K@a &]-sy[GF՗ȟ]o$Rrp@I( M)1r0"Upia]eې#ψ +~=mԎxZIG1MKSk hr$ʑT} x u:VϘ6{]H֛^=ɇpwRtk#D$DR1f_ cX||.:%%h܉1duƉwHqZw.r4?܆8*WD'{sF'H¼.طC74}=8q\mB|(6hWm1X40TsY]Ryeu,¨"o)K2& I2jq H2+Kts[tAz-~D$=ዝ}cJt!,Pd5|uD~^/OzPq -ՄvA g$ 0-JLIZT4$!Ղ lv2R*m_rU:̻-U:29iz918(JI)dRy]gP F>-+WeïUeSܢ)"TkI?v/Gzzg{\9` :$sSkA:U]sVHH}8vk[ׄMRU;b3B@aDs|. u6g=p9UODmܒC6$LXU)㔒1g^A)jWl٢Wu+ hV5VA~V~^l[%QU}g>GR)"Opzw0%|#8-"Y )Eq'ӟUF*9:kJH<4zfl:<8-ڎJ¶]eZޒ}LS9{-7('z䱒U&wAW ]%>`i `A2TE9_q_Ra*j5Z aꂶWѣ|%ی$ts9*--\Av7-Bvv{Vf^3B648R_;p7o1IZn?e|9#nN8^3#K? 7 =ù̷Zfh`9?ĕ+O^%gм,H '`*|Ƣwpk8YB#{:Bd,Z%jϿ*YCH-ۏqH2-eBaalFTca.𛥓_Zí#H=@|ːd-{PL,@x3*@ &Z6i*#>}?ۺ- pen$omz:5|.! .7tݧ1|6~ E˷ hdEJP1sHWuN&Y2,Rg\X~xE|T4]A[D N/ b 0&b>/t/xYxvYIٲDh⛒ ] a6IDZBH 0jA.*V?~+?p;^ v&@ḅ?W+k2w_zCaӼ`sG+lsI ;,#| ڢ:貤HLǚCl\)U,YTTȖ\/9H0<2RVr/,Yg#_.Z9ٹcck x;e0#<<峐lB;ZKCޓ"rѥ&Q`dӕpj ; {\Qƪ9lW7 ATF_C٧LQtϔznN'\):kAzA: u lrHwZ/w>phG0$(ǘm!v?Rn[s {a⭝ݙeCf\~$ Xj|f-t߲eΌPêˈՎFOaLUD~f] Un@c~sI}*:\_"6Wz\ */hԭ Q1|}bkt `ízp] ܷ 4Jsi-I#j˦.Yzjzn\#r~8쫱,?u4N :1\Dqq$cܝzR\sw E6suHIŞvtM湘Bx!\ 9_9püJIk[(HUF(W6f^8'QZH9"oֹ;\qe? 4(her#0[Ȕ /G-Oї ~ By{cۮtM8 rTɘkYfWdصg.rjlS/;Ǜ'0;UN AMeB:$qھX Ew{0z ?Z[zl^BǣV wcۃ/$[JN FL-M`a.w Cj OvEt̾QհEk6#[8{dd 3J{JkB SX1U?.ךּP!}%BM4yU.֧Iδ3\֐攷8WDZAF2JJŎc%Ѱo_ec$`75xt?\TKA*^9r=۽-}9&-V皵N$j >E a%}& KNWHLZ}SGe=KQӝPbޕe6])js 1d z N?Oc?F KͯiI"yhX8%1g] !\bo-Oip̤dϤPYeMAr)"_ /v+X=D.f?`NXִzx'T3Av 'z={g^22*<+F037.1%~Ki<롰?/(T+( ri"G>71,f2lO:r u8[NP+~ѻ -&NVLTf/R@rfi]LϹPv2_j>.G,O`H횿سQؤ Ϯ|0.xsV'$ȆfАCb&gA #>-POYcXrx._lw*BA9E⸌Pw%0vn32;N=^wudw7zU*@o*RSFӾE8ș+ qۆRt=w0wN0:ڻNk^!0XOxs(!/h`@NbIUYVxOL%$ ;Cγ`q4x{,7>>5&r0_} .|̐ N:%|[Ѭ.v0@(FIk٢xWKr~*jtrH1UzbtºEd.F0$(ji˸SRw|*Z/bN4{nc4G20#;_ACgs'mipIoe`_ٞf BQ}_ )@EPTʶ&|9IBsӘ䪌b~Pp:UX圛O۸eE\a)k 0eYHv&%)/,޵z2_;jV[ilҔ'Nb30cF\"w3Wɯ5s₨ H7*yHk|[}tk9wn?q𪺖5j2hQ/($܊,>,|Qr?}VBUfw/YGib`AkB2q=0F )K N$g藐k/ l$?i!S R1ybTw`.+>P'TމR wgOOa󨺪@4w-k Dž~<ñWZG;*8,1̨.zkAu<Щ|[nܜFەK+^EԠ> 7Nlo_Z*j9Mö=gn)zͬojI[ߑֳҙ 36]x̽n1L~*IvWl*vpI^0#,ahmTζcIzShvfXqY~2:T \_B4+,#7eu2= c y5})t7u&bo 0>Zn+VwU¼M}6<:\d!ӄ'??ͳ9O4 oBpL`V K^.A9m@_.fqw ohWo8 ;$KLG i%PG-wmnњEJIm6=kb1kA0K) Sf2|a5H`d_zD dܽCy 0L(U$˧!H#CQs( ḿ}KC`"?+&7Pl }6P/#gy۞U7 u(~pe?1tVgOP#=-bJm]A@9ĝ%sR! >j2r%8qDB& 6$d)z=SAv['[CQӌg$K%5`&P,):?f 굯+ŚjlO4:g>+ *d?vH=jǻm i㸕YӨj4cVKv[+o;`y;@+b-lSbg{2f)P:ntJwe`s?pGxWR&DVaeX9h^O~^0wBE.6lPGwJ͐z[+"<ت1rAbunO ;Ip[ٵZk؄ӪvSh@n󹾯V ;_HgōtOj$n=vM ﰿ܇J_yCqSWl5`*W_";nIuuzǵsKbC~ m#y5<2a]c# "%ɪSl â SsCyɆK agxKG['ƍhsi#e?Lf#JD*3vvyS-IDONmE?ˈxJi>/S)cpADyF1'l JcsoK>.xk)ON_{9}$eka ;Ц3p&,@[7o߽`f !y]=i^'y@ǿב;:A;حb<-ʆk^N,(IM#ڍQ&뽈!yFfAo^%r&N` o<~[~^''M +wq99M;e(av$|Zzis},Us5Y:$5pw]uݗ'mk2}r=7 I&n0V`ik ߳evuWvij8*i_xDٲF Q*VG;zڲǣ uYHWm[р] ,^,Ol@WDA%JJy/8o8 }UiU% =lIC[zTmr/ȉyC؆￟eHSpomFBfw/8oL ?K.N2֊K5s LS!CĻzc[u &ڻ-K,8`'NZ(/U#m}l/"ϏԴ'e9Tsa/2Eo[ec`Xا5O7vr2DIyH!7(gtyhnېVVp'@Kޝo55n՗9N-v7.փ>}ײ"9gN=< 2Iԋ+Ϛz{nG" aEh֏nfJmIdrTlEi=`c^KHc-ђ(5syX@J)*^ֺ"$=m8 }{DL>x"nq1$ .uiK)~S.Z=Ӽ4m8ѓ4hz+ǃ:؝Fm$B3j7)d`p4$1UQ0)l~*5uWpWijo4~=%' #cz o& #' *Iz5Q$v i [ ǁJجTڭg8θ Y=qaљ$.euR0_(L(-і/U@;sIcvJh.cshdUKˢ˿sE6J ;z9PP "+.v+Fgnn_<=y vȩdj;b2. SGwq32|2 y@'/F8Or6(ߦr$}( rb|d_[wܰ=Yf +o8[<B]5P`E`B~ ̚+[-hT$6Vb'MZng˞xq=e?wWP苰뒘9=LL&1)>n*Xr,L#(siź)QZZӽxJ썼'}eVQ]-5q،ixI鄵ĶN^p}UL U@Vc5'ֱ3_;bY3 LJ{iV>ט4 "3cIS.b\ αyԐP7),Xw"W X..{N~.a7^E.i-7$RrWŕNXPճY3,ܮG<=1&pI FqӭdyMR"6e>A`Lh3TǸ<- og:t s殳_A2%oc7/Ŋi ) ޾zrI ȂRN`:DlVԣgnt_o\ aȔ 6e _8Rk8l7?aBd,CG2}I"s5ƣwXў]B?mV}͂ EkqrTk 'BzQׯMl?.zar;Ā7Rh ]-eRsrR;OffAg5g4SF D(J*[Oώ[^1YAYwA:ǞBr`&_c8+JId=8o@"E>0G\`L|7 tlWn(@oуS3iA%_7ɪA#Z&*KhM3YxObmd r=}0\I2|Y=M0IZziu% )uVղ;T2(Aׄ?T:(+/N5|=Ef<1!_:Ge8&9t1DuPdN ig3EH,t `uU:w.$#kceuBZMFQΓЭޢ->לw3bR  #s]" iM3yN^AjYѦ3<'visXRk3'dq6I)63"^@`zERe u=P?<5>Trrt,r$хv _ Z_-_McRn*S}+s:e6* ?iVw>) z'/2OyF?ҟwˋEmoC\I̹:r_ƿfOlAA:^2T|w[.$KL[W9įMps8ֱiz$Ty=5gaE@1ch 1$z@G& b~1&`jh2LUQ l %N!MF,,$(!'S%5`[<v H%ۢ_Uqÿ :[RPP<J~_,P6PCr;E_(K?ьI'l@c)*LBKZ+s8OD=»!r]v|Bƛ+rKSD.=9 I".)QP#d)oƢu4(I3TwwmgU3@m׫J[;D]kF6ԿץY =W Y{\%Y<z]U;Xl>6(u=vd@h*v҈ȄAГ1Pkd-ZV c*cTZiSdGO*+v`Kq/\C#jNm#ia%\5_gfgZoH] 'TA"y6~uW`7UO`!%d5gQg-Us ?b\ͺGi u2tޢLOS ^w[?j9%~|V-?Q G<9JaikL[ahD>mkJp"^)k#Ϋ' M1*rYe{h()]l:M6ZZ'!׊Jt#C;aPmlHPsk6>O1-m>s5oK!Ȏ|E ŐG kedXjgB6zR-NMEeg,]i UJ?'בid9VN} @*c)ddo*EysݸK A9~'qU{H[A3Xq^֧g nRj o5VZoά ewnn7AĢkAy .|Tf~Zr[$?dQlfŋݻ\?z'5]u?GwU 0F'qPl8%)K:x*^ngs㎜Ԋ\^R,6#p:w(!(Tr6FBg&\RaA(݋fjcZyJ=tĔLOޏQזm+홦5x@{9^<('lj%R8&7I\謒%uZ[1ô_4Ve+9(=1r9IVg/Hd]dꌎK@k56JZ=IIgt/R4m]rk q5抦MHЬ:|1sGs,r e}M5FO}'7ۂ IL":t}xc c˔)kx77S7<@߾ /[t Qyijw ©/wG'6X^0+|PZ"Pi1laye3ݲ܀"mIk; /BWMF;Ӫ€GY儥^=geO0.bVZX7E3f[6L6lS>&~N`f{}lǬ$L2$\cK!$UnXڮ$ђj{ PZ/i"cԊ.zGNө_w,Shsm  fF!D/+zIj yh#lWfv9E{'bKkNŜnCs=D2/ c%Ӹp"o S13LlBNdHhLb${B0;OUؔRr3Ϋ?m7̏y߾? Pr/1]Le ]6ۢuK" ͸),{>,;wCScJ(Aڪ2 HmcJ3Lf^ϩ DQ}J`jX83^:]s2GZHω}H[ꮪhBO>.|09VCysOS ew(4Pa 5/e0"@OGAUU:^C#K52Cf7&SIբ-*مOsN7pF mg7"h;,Hhx4vt@ uKE#Y5c9*2ЦF rFaf_v"wz@\߁8KL+GPx 11e{{/8 V9kP)F殤l2d踬ʴ{g1к^#V6pN6eLz <;EЙ cCl[>"R|EjK#Ş3A 2ړ)ADuTdY:;ct_-/t3G wEg{D}s =r.[X"!y)t~mjN n89ב'yRIW'thiLaĦ.h2ߋ{ʸ~?weP)h|J y4]8힦8hhi? ﯐$wu_8x45_k.ä--c|7w`:?i[>}gݍ]زh* rtlAdtuLUcwŅe^4@k>5kQ^?hX_ o rP%F|ⶥ0Bw[YCَza10 !1XBwVN1e!`Dpm$ )C6h8**A%Aį/;XtjLxxku5*![1 ;katbs:)L]k g8F/)S-w!DsE+)᱒ښ8 eS{e:Xb fs+ 쉌"8l ,\& dvvʿyb2X7E7LK":d;ьo=U#~Lߋ,&!/eԭB1`u?pBASB6i>LX%"xgtzC߾.M%%UA V,opKv#NCkTni,G3 r@so(&v#>Q"ZAnI)ԚAYn~퓇ޢ&'UW8FeV&a7$ ~jk@qOv``T E*Shs;Nb5l;>BC6<= Lj Z *WJ?O(a{٤Ӏb刍[ڂf YS#2sZU1Xҏ<\.*Lf汑*$KęI ϫ+)rtKӋNΌqNmIK6(-x1( _!+(b ַ6|1 5)ע NJŀm#@#i?u eS7k։vј S/M[?2`ݵROPo"أW!]$ːx?XiS0q.TթΏ,r;F3#bb~mw ]L& &QǗÓL>azbFOfWm WfGC".M/Sn'XS'OSR]q'e& ~7;]$Q9_I˥beY2HyXͮd/aRkĈn0òg, Ƅᗴ)AHi(Rn;wDYo@xR6=-!1Q3Yq_ysQ,*ˤS*Cfrw7칶 quYUzYE^$[9=:2L8|"?S` dW \ȉgw*yzӟcso`o30 _p R9[?.;eBQcړ)]l ]5īPg7>#毯/)'DA6}כ\|o9g{S`a֕׉Z-+~(z[tȠ% at|;vz`vвЂΑ{_Y@AY6Y\C.͎d4e>GJ%d8[]uP<4DCxj Vju{CfCif/rsVǁma4<sLB!An݇QILj[m9JXEEnX1z/E d&E_!R/kPκB*wjR)PM2 ͋#oXd5Sb;1Tw&iώH峫Yh6s€5HJZ`E vdN9$-uji#<}X'B*5MyAr7^hT4\ɔ1y,?: R{$'Pv倜}AN@ޢ](AQ8TN_i%`f́{Ճebk,WTHKp]uVKrnƮ`珦sWi}%,J߳;V|OZ'Mi]vFyZ0R?;\+`N7C*/M/o|?!"w"FNTCWm~nb2>×LCMMz_?6 - ֏>2g"v%"ol` =PrIئK 2F*ѥ^G'-E[W'ܽv#~HQoI^tAUZH Kcߙڒ |}XPp^']s} @N+r daw/2CۏIזa&,gP?2uCu[ޜު쾛0|G#M>5elk4F aM* U*K "8ML>5̇~խV<~FG}1(a( W4i(\,>AڤXK ַ*Ґ\Dh*5ճ-{v#+C U3xԺzH?k1aW٦+{?jUi.ox`LK /OJ kTEhdZ rGG/DenłÕ|鈨wRx1vGGˑH5ó(F=&&)?W:ii!rFUk`#E`SdRQ [/6v*öǗrP .a4_ڵ1r#T-\KSm@azI.V6Dp.-3j.D>An>.$~c*qQ&7ֶ*' mS@ynB=bWCQYO׬SL.聲)mS]d&fY\n#)e}#I0(M7QDUNV,4K{u.d ;##Q;&H =uz.>f*szZFzV(}\ߩ. 8\M;Jpԛ\={V8kTeOc$ E =B"y4')e[aF[e[̝Q`S&Y )ZƳ;V+&UǸZTsǙ󂅉,#s|tcsMx&b36'0hx$uzPJ'Q<=eX= o얊'w־+oLܿDdѐHHhK@J-;Fe:1 qXr*)&c\e͵Lx\Tc%ƖߌZMB=LD#D 0iP4n`Nȋ.KM+_kxټ)ĮP꿷Kx<S+A; o 鎄}T GdӼ'o R #N.Q(OyS< HsQg $>,ȇ̑ $4@"IbՂ4cmVS_DG51^>ذݏΖ)v0̚, ;!>ߨ ^Z-uQ~)Е+יK+W6tOwYIkQ,jMѣ (nɂDUByr!_šAKW0pC3ז#|?CZuW"}./~ra+$ޝbb[>Zկ7C,88sV9"[}[^".΃\u]#~@:6nCI~XSn 3~EX]v)gmTpEC$ o =+<9EJy`=&1̴*fJH#iEi×/Ya8ɭT uir@%@dqKh~\+z >rmJև[@& -:ë\_Z.QRosɫ3;M:M%{yIp`bIlVPJ.pd >=M?hk14_S NO /ai*/heQ#:eSJ=40C8ӌE;#ؔenjs~Ii$.Ke',M 1Z󻴲Ǯ~=PXOP1ܱz "RF ռ"3r>;ҝp~l$E="!?\p>Fذl)h+LMP\RU> tcC*?%{ZM~eh 7vS>O*6d:(ыl& a5bxfڎc9EeA̮ djF("EFlRps ((; voO+Z j S5>)4$dF6-$=*I:<;wm-;!Ừh+ZZ{dś>2[xn_#[1snS*|Ǯ3,m#Иb@MvOx5 C=4}U*8rU qgnuQl5ࡧ{ y@iprX!i$&N?<>Л]=^gC #z%UˉPIFcޜ^bH.e?DVxUb{5)v,ƲctmjA'8|= \hD& CA$ϯI-ɇGl$ER57VTO>yCif+ i7=N&>+ɾ-rZ~H|*y,hov3_v ~Y4B4:B? "U5Wq][?]1LϑF\/c hP?>鲇}nxuf.th H4YQʼnlDK:d;*&'s\Taxtx_(qv~ yaEp%/"cj ۚ}1΂S9iriHaĄQe ͠JeVymaxsX=7r nu6H2Jۡ/6bGd8߽x%jW`$]ًlںmUei+,:^Ytzi AqD\"!؎^!YZ:r .8t:|d;<1}H0>F+C'V<=4ҕJy'q9K i"[xզ?Cgy[GZ͠P?% 0+ףTBNf2%We,5S`g4,1"ξly`zx"vc;0.!z22'^'O>.ENlm!2.AYL0H"=/͉8'ܓ.XdK(89PO`,o 6ٝo htDfC ?%&^v GzfM;ra~KwKÄPK\X|2Wڵ?Jaa*(aoCVY)w0j9R" ^"Q:ghQ ,ţd){d\ڮ ZB17DVY(xw?5ChTlX')WSA)rG7u_5u.vh!"ٶ_3Ú` u;H7'5F6|j&ZkM9пӏJ1 {M8&AmFښl^Z2X$s5''IspI}%Nݲ`{l-D lǼ.56")68gx@z/LLb ?r@0M>t6_%`U~V%9[^z vNbt=c XAoDDI5lCp]c]ɞDByO }^(j,[\Ir%˃h~`/?T٥Wum@$1A7AEZxÏV'kQi$HB_@߅'JZճ 5OTOHD!y7cqTiZ_K")6)-Mp)sRVӽڲ_j'Si82QU_^x^ZQ;2+kC9=bq{^qA =676VdJcFLdw&CLrZQQD7t}gHYqtL A貿oy ӽ.k[? /L9`R/+(=1RξY$|N,F@Y2\ ?\ffwPB Ϲ^/[ݴ!!~b}>W'o?W%W/"]ϧ?OXUx_9Z;儕\mR\ClC5U0YWKZnXj7Wc{xI,H+OGjWvwl ⚊pߥbPˠp dqm)!o$ $7`e|Q'emr-2.ROy@yYmiCN%CuLm$NUARcכ| OoΊ ~  -CabS^^\ ^{8v} Si P]pـ/E{E^,'#GMZxEO,SL ੟2^ 飴vwˡQΣbO&9E* zJKcDz 0ʥ[bĽ4hP:Bذ@ZZo*hQ2N?rMixuFV{]#Ri +az4~3j$P*P,#KڪFk{W{ߟ@<.=f6 U~qQuH1vHi1 :7+3T|䓙fjq$dRy3XƠR]پZgnzi7Ltd`E\js|vmU/Rk{d^|qfwX;hd+O{ 퍈`;!ac=;]ER1Cmiw/@C{ݾyfn+,ѐ P_6 2Cإqt{{lIcwłG" u8(s PEXFz Hc0R-EB /DS2t PLѾIyKH$y=+ңGP2(Ŧ~L=iɣ% :bD k Iv1y8ܖ|KeYbuYHwp Q;k%9÷ųBj0% ufN&S#Ȩ5t!di,EE ٠ nF6a!cY(@b"+9I5)!ݴOue.!in bY\,gz`Vkr 9b˷Gݜ[I#J\eϯbpکdeZe:/&ymDrޖɰCL(?k2\ՅbJMչÓ1fL2M8l+TXbA"⧲.ܣӤ*gؗ9BbidKapBx7= ک\W#_|/l\tg ̬:^b {_'mS=)Ay/1.Es]6Q 7`Q]E ʼn`"'chDV~ '^kՆW +MpQX)̩̯ˇ$ sZDa-bH719<"*xF*:Kv nZ|JLa6&*.m*Fd~H#ĮH ֐_]K|^`ÿ[uÌҾG^@4Dö킫,, {VJFʩ6 ÝFT `?X>nKϴXW'<(+\tvHMj"|KEBFE؎7IO ߋ ҏ~([Y[mǿf!s+z1|4[BOo?Bnyct{}ڈz]LKfUnr6o _!(cAk6~Ѕ9vs3P#~=ȗCh$O ᄗlv p5OPԭ2 ,f^U&a4ؖ#"đրxZ2X_bG̖PFQ|!LM3Lڪ(BuN^THc)-6|\ ȳC ^6l5¼9){2jDƍg=:OZxi.'O &b5s;-]8g.Gx78zـPaApIoƏR˕WLٹyv{zū- Mtt9 Z /^llӅlE|]z(?*Ԥז.“s+nU~DT6T{oKl;w4D;p?$3|kO$.䓘jZ,1GFa^kURfީO9(/ďt1V?ϰ%_zd]`[}rךR O*.p#U kܳn%I_Q[s6yMts@梁ER3Gלyoċ#l (N`܎LiV;(!v\"38Эo0ʃG hG c(NMORىʟ =C !iYNCۖl /Z,C/DEP V6ll1(SW 4D5\A¯P],<S_qZT|V&3u#LDhAQH AaɔKLW0# _KYѣ ݸL"s׀IsD1(U<eنSxiqaJ(V=Ǧ1w fխ\YP ƓiZ+"@*X)0ɍp= ^9N"Kښe´w;BgkĥizD+Wڟ+J <@3#G 4Foj܋{$$`AJˆ.qd|wMMu0>(T%$2H[=YHD-ya]lRHRR^g|bj.6C#/I8 3ByS\ I"{ۡ8_tX_V+. ڀ@Dפ-3+_8%0TXG]q}ьf:Z?0-KEtL)q<=?]󝒺pWgja9b4':5!#3v_^I!ͽ)QX4;m#NBVLnC0fW bC = + V7PqmC~@> 䑮iΎI7D'i|DY4U`J/M_ÑFp?"}T@oȉiG!:%7I\קoKj'G"c"v -۹(dm րy?=W>$gCFoUwkۼIJ)v, 軸%@D%vfb5x|yUz?c)J^u) *z҉T;Fz  6ɉsQkwH (e.S.ϙն JX4\sBÃm+74֟53;6 h^0'yGN˘ WL=F!K(Ƌv_nsvSfFrѽ;6=g G|md.[1buܙ 34)1fɀA8{0ǏG,*%hF8Q/}c'6H?S?~d?HOMH+s5A'qD5m^vP\m\2 )+Dv?!*:D|#ar&S|"-DL)a/z`j3#U`*clnޡ RvS#]&_ҡ͘c)L/+@]XڳlX?`{^km1oJ_r8 )zު%tCmۥy?.jZwVuM=ɤѤWj0a(?QH"?3)ڶO&|1vo5I FETj#Fߨ岐,NGg+5rOg I-VбokPycOqe \Q)aI:yRjh/Wfč_K X;+9F;.,]eHUE4C_PC;aۃ<jjdn3Ow3=_~T}̙FM+ߦ_D&)m'fymL߮''6A-R4#OƝE(Cr~lNJӾ[6b4>'ݠ<`RX#ҡhWPytz> %v-Lu)?/<')$&:B͵F6ܐ:tEHG`z`NCYe'P h/āK KmqX'(>PW(|V̴sL OAoz@KЩcOR^+4B˔BN{r&|oCrn>8瑮3Mz׺ac%X5xʰ#JuOlyb kWm|:*O˂"]LAnsR2>}_%Fw %@CNRMF;)#EYMny>e /Pz ʌ pUxgÂu/7+Og$)m BuEsI,5Zٌ\k^rE\#Xih.^宠nULь\MGocPZ$oAB&5]SͨcQjrrYm)gHrO:PAGC6כOlׁb W͂xC!c퓂"P(e"9ÜSU )3}Äf$%:mÔUi _|Pu!Ëk+O3%s"MK%km>\+<WqkWD.T:$_@׽Y˲F0Ci$UZvmk)1+is٬7pO9XK~($/}1s:xUeʱퟦ)RedـBEMS@CbF`z4Jg[%k1kنy`c]:2Ŧ%:6c|*N 1#@|G_#ڒӤM`QR~!$_]b8gc/V,̋*=BIF*^|wOV5Y(3h![ItyXa"7C7:)FzMdNUϿSs69Kv?nhoV:ajC"AZfM<!u[a 9f)*G 3|W ύvGD@EzY1lU=-W OQD {/U&jBC ?D!.*f =g\`$: +ؠя,dx6Q 1~ Z z[d"(MQ:Jfw:lp"LA2<5mX5j}(-.<ϴ ZT1YaX$a d/Yx`%T'GYbyjV% ީ2a W>{=9ʁkCśV~K6 _Sc@=d ࡳ)E v +ڕ8҆\j0Xʼ%fL*~^#R,G.KPJ*({vh~a1W{.zT1z a'L6J\BXk^E`U<;p eV#<\|(fOnR 5]{N a˒Y;5CP /?is1<DI,%\R/?}ҬU1(6Mh6^Y&@||ngȐ|qLA+ѭFA?2Pkc [JCQܜ S< Nv]hgSmaw|aAĻ9XȒyd1Kz‹p6NC)4Gl_MM!L7NF⎆d5 Iq\~%"6ZMd򪰕IJ#8= ۨX2 y7OP#f';"k~K^dYbWKheQfD"j֑\#E|򼦇ENh]Yi|x}rާεR5ţ)cMahAs! Os|:UZG }]!-@ȤqS{crf+-5AC6Oͽ7+2mklL]Y)+ f_?LT?S(ǮYKQVԷ()-7.DǼW !ќ)=1~-938hyomV Rd* LמfV8: %H>Si1LN)'v"X4.?)K$)G$ #ڏWKgK'2`TIͣl^4yS{jjWQ܃59ļAD閗Q?]*٪n3n)Pxz95e| ]o!I>%ž9z|^@-3FOys܌oVMnU8220 dm/H4+w6-o)kOuucSEVa1-yuoMڃ zOW#͜)(N,-J_ X+w,)d'P܁\WuʿV{kex-(6(&nVY)y3.9SaN0I2VDJTFZ5Dŭ&hdN~17g#6zQ1{Ѩh;T`Gc`Td[5A_kGhmQS\' `uIq]~6h+t 9w]nku37,"qLs^EK34IMnoiCm8A^M?ƞ κ*\y=oAE&- I\UvikVAzgn4̒e8,6$x"p_cK m+(d8-] 0d>k~RS 5 Ћ[ 32=+5Xk_+@V9tY2\O(3: JIcE Em+dp^&/VU_cҾw݄@ܛt0=]k Wϙ{ouLԢ:%x #kGB@i+gmP&5zQٔZSo+Ph*)cE='XYг8"n%S6ҁ`kP$:U9֟V m'2eq"Ǒ}3%]J#2KȆBkQlL9ii"|"5Ix09WsH:D/ ,3o2&Fd6uK">vOb+]y.쇳\@KGxS_ QtcY2 }TCs:(5/Q 33Ҡ۲UJRcvfVZ,.aljJR k h0W]-ziy^q(q(%H?aM%P; cGA(иE%ۃ}ب`06,w|C|C=`|>wKHd szO#5g,YfT@\"k,aϟ@ 8c iq"ṬI|Mٹ0hkTduhpm=ɜ1Z 9\4 1Tz*˿6rL#@gƶ?7v#y_d>_=VCf;q;ᗕ:! G' "s@V_}< +JFhه}r~O%lrW{z^?;ͪ~+=N9rh臁~u߹r='o,:Y@iaT@s b,A6A~^x>KRvlX!d!a uf{5A?{|3S(ݐ4zQ+\p=|I%#U Z ~Tr/yU䞸{-`r(a1^ց]e=*ɕ?#eBA:GiG:zTnf֩PB|X°oկ̈BK>S%a^!U~W6?/&+w} 񍗦5. ["M3Ifoe>Lv,e`׆9, G5>O5xyAO٣(cpdg`fi.@t{^)(zDtn-Xc|Asvڕ_7)ħg1IjK\ޗK &bF !3k*زCvj~M.| ԢE)*@H ۉ[B1N剓jW$$:3Բɜ V P^,Uid!R%r.yZ~!>Ԧ#+[[?ؑBPv1Ӆe'~eSu Al4F<ɣm"J%y"u:q451砶1E џ1THDw{-:/|~ke"w5\nn:x$fn$'3jzl##K-ʧ>(f0+!6}FtXxXa&#݌ea$e*: *bTxnl$NC<Ɍ:ЦLUܟ9_呻բyH~82^I dDmC9P?pHxU˜[$]6L SIM N؜uce$8BM< %:Mk$K%@ՆB*etܗ y<|;}ӊn&`6\i Qc'q"ܝ >MY0oZJLV=wwNÏRvATgo 7MXsĤ:9zvq㑟 i-5Jc̭*?H}Rd6%2U+V! |dֽ@j[1.٘qHX{+IzIC# 6D`) X%\mA!^BS t/Ogri@뙎T dV(.屄v*QCD/7衮tpYM M.b \KprШfkdԦ5ŔV1NiCD OmSxT&$!恔PpgL-O #P_{ʕɼY}<{Z Ջ 7nZe,0_a9J`\Ba0it>d 2v9Z,ǁjpbQsS-mP _X\ $o}*Di}:H ]3ObizWuJk&% ɯQ}2=hw)|n0N#4#RQoDFIYOz~u(Lۦ\opgg^S(u F@ZM~PXx!-_lkwk'_*^ ?E:zGZbʲ_+݂rbX0j` KddӪTʝvИPXcz*>rPyME=_XΗ%wnt+ |95G8Pu,!+-u#uJ\6e5y" jm׷xP}و#Gme.n6,U3RyۘؾuV?s?J9UO.AE~7DFuGԃn6~uU] Pf"~  f#c ᯕD]p9uM@\` j&e!- U M?n3dkjHY6nG_Ԛ$Qaq7E Qb#O)ސ?X_2d][|| A2%?:qVI3ۯ`4^q:oNETC: O抵څo8X9dPE++h<(A1}O$s\e1Œ)|2ШQ=2n0U*V49ӻĶ$Ɨ]$79zICHDK՘Qz?|0SYzˣ;OĶS r6iHv})b!K2 Y{y u߄m"a10heS+ejD??N$Vڇ - $2̊TbbPAG8 !oG4hXO7Hʚ,:-2zȊC6dJ6հr,3L=vx[FXDV2g e: &C|OT3gVJc=,Hrd<:@DTIsm/+>;*` a'4,Ds+S|Uxe]|u*OvTBy['[r< pVC1G,9F%G[Ckċ'ěhYT>s:8ذ@$il"k]dncǿ>2S2aR 3j(Y+b1rQf¸< 2z1/ँ^uEx9po1gC BmsȞ|PV_9ټuQ+aQqdDqbomDP@Em&_Luى1 #E̊ }t!\&G=V } D} X*n)QD~ޠM /U7!v!Q% #r6 !E ~m{s&zRg^8 2n9)}z .TV%\Լ': #/p0h#%+'\R2,Tvdϧk+X_2{2{['Vη9d|QTOu%֋n;t8f]Y~Sᬧ rz`lA|?;I VMP#y&B~W/sR[a(kG5H`&j g'pV٢L5&qCNǂ*exY_2gL=Ox"! 6/R3ERq,a'n\J-p|$jntM;͢9ҕg^3@3|SSs$Y3?? PBߌք[QxPj6.=/TAp~Ԃ] LQ6.U҉DL(k[J;Qts>re}.P5Ínb`TqWQaAå)%)J~8VΫ, c#m~;ܺLYOSu=-×ՋGx@; e mV?@dJWXePxJ%)na?c&!6¬5+s {kLk7*vh'.6\JO6XL>Rfo6IЪZ]rz-Oj728DUR儿dhU6wbNoUFˈbtjj@UlHkUEH%D?!Ir;nѐ֧o5XE# u)FUQc(L4杫4)X7w~VQjKLKQ@:ؚ.H T]Y_(sl3ꆢF::N*Yb4djj7eF^xvw!#fA ë(2k ژ ԉm%&WyV`Si:9U%Џ~kk(o@|tHenK{-^X+fwJZ)A7^m}k7GtkA^q6R}[lm;:c I#qt/K@1,dp^-<1)Cj9Z[!;ߍh۴$^>w\;ZB$^v\{4.8((iEdOY<8]>Ǵq9Ezyn_H~&:/f@W `W>L 3Dr;!djXB%V3 W& G-Ԙ皔U鑛Mh~ N!EOE?G=zI>㧌{*]T.>1‰ R{9Uc<^dTPy:W$|bpEwg) MTϷ̡ VHsxЩƯVu\;E5z0) {bLGUҩVwPd"D/mR og7瞷2O>P(  ?1 K ^H%)Xq-@7t>Tbs rt,9("VW)l# _[SHJҴQa:֙_j/ַzrߓa~"բ:uбqg:f2:GN$IME5=esȫ]/17\SuSrs7q9>15bBF4`1έDUo;}jJҼU5piHu-{ULEX;JH(Hf2DB(cd??4T*}f+"AoX#3\ b~"7 /-zUNoe>mjj/~)keŭ={|rW[x^>M1ϩ tȬz~!@%lIon+Ť]y8H hvJbx|̲x{'s[-E) _ i:{LoCUeDp>߳kp2[]V<,v&+,aύݘ+.Eb8HAR)D'uʕ(t3V搧Cjo)aU"ba/V&}٫/ s+q(I1}bivͿ?N+Ga7sR:evqWuk2iӆi|fHDTNf#-5Kg517B. RNo͐1Ebm" R[ij_ ]lY'aOTg=x%dtl4 z&4N@i͢v[E KPT@KWRi.%n|@U,-ы=>UF :.&Κqnez;a=-{b[Zj~$z$m29X#FF3Ye8~Ȼqͩݴw/D2"!ۨeO3NqKcNmk"&JRᤤF!cruP[k8yTǞf@| 0Y G'}!DL҆6:̴Z;4P\Oy(As91@ķHpsMDD:t<[&&u*,QPȎoq%fZcﳕ GK>n*S٦ht@2滥@V-]JʪQr]X DNmAi=\)ẑz|O|/`d,:_C0cJbIJ7TEEg“QC.n.V$I\ߨ)}9nLf(loUR~gZhsh+i`9'G PEX_2&&[㿞[Ee,MI.qΜvNmf=d[hwlDgP0ET kQv ? 36[B.TZ9>c0zbfV;Cg@S4SE`$phMF)Wyw+9ԛ^fˑR/G9~Ga q|81gy*5ӱ!p+3 ap e@:L]JqǟW-]zȞ*ˏK/E2cm^2w5DblҴ,$Z8t,,:kuTWЖA/c)&'ca#y <>HEN&ϝci^[m R-:=8gf~nz}U'Xw)`oZ _uK9;c xW05`LF ySnMStGm0ݳ;r;!Pݛt;=^ͫY!Y4!KmS bTD-wyf=0ّ3Tqn 8m0)jok߫Z&eds 㕯ezwL@ߠ $ݬ rЇɉz>iE%޴cԕG!›2 ȋ#H V[sB=dN ߞK͒Z3swE2Ե~pcǗI"v)^Q _Ԡ:Zu/p[ `qZò[7hېc_~c8IEPY8b7 Ð.ͽ8/ښs]QȪR~R(7=L|KUaZAsٵxX2G1[xJy$6H-/8bS}}xcn!߶0*=Ad{W>f;IwWC"nMZ{+ye,tBGn a2yI!^CzѲpMN3BjNuYYQlr`{=f呪Iq)C'/qG}㾋4"SZNn@{'Z'2]T:=2sqnLLJ ĽMLMG:! C[g7 ( bg! :iT1.td^p`;l"8APV7&Qtєm#2wV\ HCudw4(2Ҷ 4~qH<W7YK^W\y!֤W$/vs3ҴU5"8iaAߥZ\70-HnI!F"qIb[8!(nǵISe3Cf*H=6Mc`32;&ׄҢbګsPnM:c9ua!?ec4qN?5،d86i(kJF3kג7uM)<O8Mܓ{jRj귋ۅ#aQ*2#*U,]Jj>[|;UFvh_'{j?qni ٪0RҸ9ESqs֨R&yn7J0øS,Q@Xv|^7c0WU#/tUC5aƷ Mu3@n!WO.C:xXv:t.A(H7-@$yZEs ئ23)Q-9~!pKz.)o2?na߹;HR#P'd-. ZPANPj՜Rܧ{t jPUᮑhΉwGC#Jl.pwpx䑕8p4{ rv*1੏&Hޟd`;iCMgس5 jTo -c(Dp h~k[&5ql.-?R6xe+yo И׆Ɏ,OUa1eg!ZaW.`i Eo)W9l~INy28=VOVYU)2fžQ@:-N"h'LcgtWr|pZJ4 4gNGɰ8XOT4v|W|0 \7u{zKEE455y$Cr_̣?#:7AlO~RJęDKtBe3/C RCo)5d)蜤j^W/Hic$ԳO!Un&f E@|1`Qc (Zv;.WvpÒv(\nXyGWOADDHWuOsKDY<-jmwPxSF uG+H ץL꯶I%kkѩ}pA$6!4:-U*@q'y=! Am}x<ȵ)kOO^'}^KVy3fY\+kP6n|/fBxɉ8OF熗§YF#uXU6X r($X&dcüʐWe6-o2dS~S_8,Wl|6A&᥂%#f& ?:DaG-ѤMf~ubs>άԙb]x g[x8>Z]^^kBrvH?5Nmy̪mmQ0)f7۝`]@JZ۱=W?*0򳗻tΔhUZ͘ф\\f5PbZ7d^Hj`FG9C2Er9yinS8[CY=+zB~F6 },mnrRJLLKVA": ݆k%A(.(_;ͻi{%0Ea1\Ùd[}>UeCWTVO͂1]KTUګ ECZyFoiY֒@XPQ!B{s䰊:*xN/(#Iúia'߸FtA)m% f@¯*j˙j&)_q;È o'jâ7NlxN.w,wO ?4[+O9|EXWtJ¾AqKDX゙!'3< z`8Dz,YSm.9 bgRkz]\Flgz)aVZ+TnN{{]9V&\Bz2wȟϋ+3o^d#0ԁ,Xr}[к0tIP~USeH /BF(U@1ij PU6m'|sZffI;tf.K|4╝8`v:J)k{dׅ[|Λw'pڧ9Qe6*ȸǗ1أZ,5wV21n#Bǖ'"e3P6'4fE0C}RĖ.j6rw^Jhz)siRĝEN;vrUL17 *O,FeacF?L4g {-aU|VS~[%xk dIR,J*B02UڨrDos);/5yAT`q2M P#}aKۦbQQEu?Z&WPLNtFg[+h+rb R!'s7H@ˡ"˄~Tkcn~r`@rtwLsl<@юZgUZx:5օes q/DKN^%%(uBz5`EQzlHZe%k>i=Z%ums@ZZӖdNY#k_7T|TDd$w١4R6|vLi2Yݧ7~Dj% (]Fzcj0pٯ?xd, 9G[i3|IEfz{B!Ұ(`pXTUÆ5:khu6PQ%QnV-yL$-la) _pKCu=:Ś֊ &Z{;:hԙ}&[ ax'%uNdX];ZT^ylZ kN^`0l@ jp h EReRq$;⪀YCpb,h IbRqM# Ja5 +Ir.B Hm_ YkՆ`%UGu4櫁9F'TvjTDNFux77E⏹.}0ODT@XB=`5^鼔i%~yѼ PDGP)v VEHLG0yviMϧZ¤],:!UyNƛ$D!lD]T\ry-6z[?<$u#UfP%|Sؖ)8l‚g 獞Ft}b,# dr?Ep<ѽ^A4SipsY_gVOZPByR. [ fr?1y7Rј/1,ku֝n;uyܣSᄃӑ'Тd2yP F֙072'>~֬HL v+Bo/; ;^P&M5RGY4,.u}Ҳ{צj JN!㓘X|8H2^uÉٌw!I*./+*1mzO@ @>?')/|`Wg\+T9 aT%%oe,ؖn4qUkOt@ ~;ZWL[09TOyQ7˜UFtD9оT OSyP]PɃL%yU)`M%ؙoIpH=.WK"E|ģ),|ywY \f>j$/=L;k"qhu{<}vP'(QWS)!ii\+<;rk6d>,bqMJَۏٳש*"3_8_g 8.qʣ,6fLߝk19rSxM}6#LĩJkI eբn^c={Iz13,Bs^r?%ɖ&Q,*,Ыh G=.U e<;.yG>LY޿@ys9 H鱈l[p7NٌE;:R*̸ jX@\[ݽL\q\m0s猒d+ŋ1'UʊFXQ8:PUf<>s&n }'"h?@`cS*X n<1QI6yZޜm] K/PʥN<(uXV&l 5) z`BQfŋ'w. :Z# D%K#>xzKziu/%),;j!{(dTZ*'l <|L?OCzYIņeѓrM/kn1VRa+@p"J;~ԷrK,,vj;'R_ xEH|DbP4P;3RoS>_$؞C*n+KAGJ;gSGi *duE'tv`,vJt![@kɎ÷.JpOw6t$N/s8.{Cuܣ+"}ZBdV!vl'}sYFdXoW@@Au7TVxxWIk4'6s۾no-2qqtTR}oA8t44xDYߓ}DC}/[1Њ`Tj?c]zS%ڨHRV;KfզG &6Hi-e[LUEe0b'9A0ʷ1V}"}:EͺLjz,eSicfIIvű&O l@vE3zh> t#`%$`G#}i(f0~1o_Xa\{!eK=2U; 0SfM~!AφנB^90`H<:W@ ^5?/ko1 x/%\ue6n,DԡuP5 Pż/]+J|`zzQZbཾS◽p:Uء&}im\/*"AHH\~4U1W9 @ѰΉoj^Ʈݸ2TؼuWͦ\=@oexm% oa"p;p Hix8L d#b~.&F0Jdnmbãs BK;p3Һ/:MfRNdQߤoB`Y5VIVZI 86ͮ .cHvf ?f00pMD֤Ck>"XyM1/Q-IU!--aiu*ɇ^&ܙȿA6 ӃhXiolz  HkUC`/28/C agC :k.:Tة7ܴ.CI.h<'pJ;HTfyB?y!e?D uզMpF9xhrt5f?XkO"+O.L@%T|lE .hAp~f)@!e=UCː`Fw՚Q}G:NJ~POj1̕|oboYanϴq!pC>0?|egv= ̄JE/]ԋ[<_@ȧ'@Ϭ }3N)`EER"JwW_0S \Ma[Og2m~:}N2@\t]nMEBxP™)3[:}c b~U2b> ԗm4BtƑۗ3Gnf9C_>nqEԺdA\w Ҭ'|Qp=!z+#O^]gܯ!EjhXM(wvۤ$΄kh\1P7W^L?ΜL/*[ZU.q(`t{@.WM2,xHCj5ۏB UdO Q*{ndlZGJ%@8aqqJ8l{<ȄK^3,.ڈXǒdbYgfF"+Hw7Q,M,<}9[A-ӟ97G95#+K$擋"8zvK|=='t\/¬7IEa-)UUK|£,u5ӝ݋?WlSRi̱iG؞b{Z݂g:&rzDkM(=0i), ~b&mϨ D,CW`oǸfi 93GͰw: NܽAt C_k_푂@M@G̍%i^cpzn:nY\t{?A#@_P߷LYeAV1et#yX%"|6lɐd nӶSw{1G2{d{9C6Mϡ5+2_m 닓R8B ;L6hKK#\p}3*0pKcf$m#}."m1%:*#Rю.n-*ACq|V>+6 X b=5^6ț@c X*v^sռ/FϯBkܥkiV O`ğhpK~~j l-`l5gYTTh5_\dişdv*6do3Rv _k)OqH^ V΀+Q=9͗P[}d<ꃝ΢%8d83O|W5P }i}uN%h+ 9 ].yrxfVzZ挥H-v굃ءC03`ūJ`,)g菬:FDxQdt4~l&ﶩrM|1wkKJ@9e[@7jc><4aֆDHA5B]2Y˃tr+ax,=꽷u'1z5*zt4%"IB 7 wjf> R.|ÆO]<ѐ14ˊqXwK?p]$LWո=')XSmۅGnbc SZ9%V&;)SI# 3KoiUk!D]tjd^Kv:S0s{Aؗ>_!&>?;6dX `3^6%J7H%KC%bZEa`f(̂-HE [ ޻#LyB륬W2˽lV8??b60j>:6`FӏlKhz̶Q]/3%I)|YE+2 ּr nUU3{XK"^1SᢛR>07ܤO;+bEHp:(eOB }jIt&sd9b޼uaJ3kDi1SP e z]($%âڬȟ"-xIe6Ǹ!2*a?ahB0r:v6*l[&:JV8bY݅{Lybt>GyRozVsB&sZ7 xg'M'ґZFI0ep*Z o# }sABO%kbk(DL ,zcYp{ JilOfX6e\>3> Μ6z@N'| >ֵ{-`]o V KۮvA] 戜|~Ch7:Uhx&Pâ?v?Cuq yJeq%A|iQϧ6#OYf9w);=~<4SA7sM$qswsT5݁T7~O"EY5@;^U 0D ^cM0i _~Xs)<+.C Z.Y+1"l50;wH2_\f~ԹP-mW7 '~L*oK(~\9 llUW(Ws$Zt#uA>MQGudOe+"00(TS@fa.彪J3_j9 (hmbo}xn9aI}2N d,*kI 6YփT1_A]/΂C^e9N眆t+{1*9ڜܑ}0pIt cVsd Iǭ+pUH:5M!/&#˱-# _ %Ұ=A`}[ܾ\X<ԜK_k/2}lg#FYle E  BVb^"VLNYqybe,MT"bЮ "NWTz8ztāMxArxʮl}d+2O(/51~@J|I0GIn׽\CͨGTZ AӼu%W,4fNwvwӨkB߹ClppO@* '9Sl²ѷ4SҬJrs.,nOG&_ }Iټ¼M 1h}kQ򙇢 k ]TYkC(quI\XXgpZuB({RT.k}nZ'1π@Rw;i_9WE$[uk}yi /4tp[~Ds#,+=|wn͗cb<`,~6= _Cnq6L»]Hyp iKKі \_'Q <dI_?#R*\hcJNb!oH[iBܯk $yȦMOE")lb[k i)$ ec$MIoJ MS(%ᢅ~ju:ihtǧp@G_urFs`ya`i¥[oGߍSw 5,q0IR/WR'`yM ,cTq5@G=-n{}J+//5p :nv۸ @zUj*D_!FL! 3NЀ"@ klmVXZa ?a]F E`uM03쳠:.Ջ/V[Zۿ?M$Rʏ; TkћiR´) "N%0"zzDgGޤ're#K4utb>/#~9=&tg6қ)k˗ (x9jd<(TaM K.oa}e-TNlXaw|}Jp |sya^H/iRq'G(lʐCh1!9@}ʤ,&鋰1P6IkR(,R6b Ջ ɩ3R .n#qD[iQ:^8f!-S쪑/T 3nRn KN9]:Q$Q<6x7-as#lMӍZ tq\Of6ߏZ")tzRV$Xu!1kL''a 匔Hs2b!=GeT<י}f9Og>2vKQt`A^\04x8F`QuWLUa Npb}f8֛cC ;Ō%J%gUǛr`}!&ku wù:jjO7o]}*Os_뻴)/K3rH%N a<@ۤÕ%fV=Y =TU&@ }4ӳ($>U Itws!x?IBq@a5 xff 鑫f_58fŠp|?h,kwxY;zC9?uzv${W""&x]aA$sP0y BιWxeXLk>I /8"({%C`0Xhr8"&0SӫK#k2N8D݃LI旝19Z("塰d7޸ [D%4ʾE3MXUhV1y Y'fjE )^g~@}RmMYtģ b0ͬgrLr}ia)4kTg=gBpETZqA`юܢ!sЈ &[+{eYSxk63E>!D KwϑemGq 'S(ZY@b{/~Vg յ?aDNyPeEd[_Aoɀ"mE$l"G ` !Tfyr?0/5/tWL\c]6k<0,i\WЏ%]m\d;jnXZ [pkQaU9t$akVm _cI!,@1=ddp10lZT -v3(n9h &6[pG6vJMyyfsI]bE< h^r ۥ4\u/@1[dF;^>=[r"Vd4=a5Gvx5qa̤f!7M˪bNƷ#lb2+'ס; S2Qធ/bٖ2&\SEӮ\`*n3R[KтLçu,`9iKC6֕=?Z12IKRQ3^8̱(cj";{JT@yY܂(5+\jFl$c*|-?` SE\^J8QȈb(_‹>E'C3:b{;hhӆ>=ŀC _N7#i*:+VƋrƔk--On)Ec92"9{c?̬E >_5Lc1R qLtGI i!>nQMWi.m*9T4F"V-Q豎I綌- E'S&K1'6 ɸp E,u8A]h7/w*iďȡ uzYU|}g o\j ,,;\ ^TDO]G.+]Hrv / X81\˅Qt A&70GuR]+ڧr/a!o > 2~COSh)жh#0OǺx v"!Nrq3C/d_ӌ|`5ؼx_`|kTyߗ0>88[yN12$ 42+dɴOd^W ܄B:dһV']bs*,I\Df&5Ñ*"#+PUB5IBm-ןtL0WqRUL=hTб,L0<9Ʃ^7 wO),]C|'8s TA\ØA#9%ϔx1μ~K R@Pjs۝Qz&ߒ#Үg3> hʖ{CItbS+:әN824p'\)\9 ;[r^1 ^i|:B4 $3YEm׷!tUMT'hilH 1|4j)9 (/[&Os&P7E ӂaz&d wv`̀!e4RĪ$r}%9 8[:z:gNf(EZȁM-;Wm$U[@F0pٸ̼hٳ!XظLu(I$|P*X Y˛Ior2vLn0[vC!-9Si gd`z)t^Jh4}y+{:G6rcRTAHko"(AT6]dnZ"]U,<TÞ[NUAGIX˱AbPڲD`bɝ=}E@Wb- SU9ܯ7~͡@ Ub&Otl_cӭƟEy_xL4'y\)sY%!#]МlnpǑ"=@"Xڥ,U#/և ;_FЊL!!4bƪ,]VsbX{o'L̚=EP'lx? K$V^D f5N ^|gMu $&X3qD [JwjhzQ(WUY5.aPjݖ9ߍ{ts3 W" \O&kwVeP-( nq`i2>YdyNΚ s8lbԨ@ vV'Qx_rL^փt-蕏AbjbMnEm ]뽴-6 P8{E, Z O.s8 U{kd+on(˄-"A8VKfK}oNvx2t'wwU OTS.iB,~@1} tE i"TQ3[7a;up3%IZJ9 gs%N&&p4f2ݓ/OFX/ >-ciI*P>\g@~_{'_;01!'[Ȋwc( XxE"f͌8Y |7gs 5|?+QӘsds+Ϩ~S4EE Q}kގ&n\4>61WPTO$1ى _j7:W| I}ێ8U@{QeVH|o>Ō1)ZuD"|ߩurTUlTV"g5V;͙,ފa/eV*lְ *0t& P &A:bs7IGLNk\'hդ/JzL"a. a]=0s~} onm<NǕΞ!Cet\ =fE؋ʦ4q.19k4M* ? p,L v`\Tl [pYAJl#Ju䞶20L  롯!R@{a!r_*5bO9a,?Q9ES/9;oy=P4sb14cpzC5jѴyVYZL^\1ze L/BW*sYg& `y?L -2g_ n_"qD2sI ""bG"q+EI|uc&;B&ϩb(27r+]?3?Nes Nlj&E}'?>pH 9VbkkF`{YBkDZg>=BˇEvmFI6eܙ¢P}lCv#(zaOK%n? ~SNpo!B# PH6 5MEaLsE<۠ptod8kWGhxo1! -KL?֐@ 6Ԑ.̗IpyyNSSu5UTR(Έv1Ay*IdNdnm2ЂW)yVú6]2(CE7$jo8Pbk%(FZoPӃ" fHTI&Il_Ћ⣍vӪ]A:Zs2e0 tQЅ$Z3^c|"=#CEEI$I2vykA8g^]Tr @CwϚ^*W}m.Us ";O𡠿%!@oіbe9!٫?}nrF832 ,ϧ?hyr VO64 mnj΀pBNovSM4SD'/m&sjܼFϋc|6Jn9:bDsr1EfbsMGh6$aX MUZ!5hzF s r QKTc*^eͰzX1ĸPH44@=,+p-Z ~* 8$SvCӛPY* f3ա^y:o'jZն#tO =o9VmZ1$o9X開T@Fix!nsN[3y5nƎ^M\| FLFG=b"] ܛH}%*#ބ`쐕(漉uK˰"2+`9EەF''G*\Ջn~6^4N@׻)SnƷT EN,Z85 @+O?ܳ v7|Br$ɰnMlZS]$,k{%[z9uL zjL[脘e<#E-|]67φ.29.*DxlK8@a֪F1 ŒaVQ3)CMݺqЈu`@.PRv QI3-#0J kع.:vhrLQx6_Hs|asL.@vbGK BQ0J&SjOQҀ3S 3&I4=ℱdqa)G)X_o:H?1l:uOPJ&WP{\X3{^%]IS )PGp jMšI*.Ns\h xHTfpѡx_}j`7̄l"bN3;GJ< ڦ%пWk~Ԇ`)#aGKu(/z\*ebUqC3wT-p.|.^^ϓy.L6~8Aa`{Vo˨Fԑex4$%RZ\~M M ^#["C=t%zQǗ$qg20ؤ$iKJ yRa#֭ ϞMpG$^=~ $9H pT˷pGKar^Z@S0EafS0v؍K&{cr<{̹~v6ƃ<ҮWFf! # 3QFU7`kA>g'-;;b2q\X\..ռ i0;=S?ٸc xNk2aYK5ͺ-L9|&kP5B 04@xGwň$S.),;ÂF< .W^)E/n%{H6Ug;[8"m=, II{{K\۫@i*"ֽ+:i}bp|˴Q|§4qCD[ӱ)2'vTX)U56A?'dA &lp5t]ە UG\h?aj0hxӁI~okؙ ސe2'lc}Y](s"3Pބʤ#-0")wKG13 |}j䮍ʜ&9\NIIso)~و'eYb4O WnQy.. {Y -c-S'ˮ 6h-!2ű5,}֕Yc_CB_2jZ70jOFbm\|YΤxd$gҘP#$=*5p 4D!gTq( A !Q ur݁f;Dk+4-{Z-"WD\&)cV+Nx[O ?nzC(ֵq̗4nl`0tc$&4=7R=C?TU&R=r,WMxgd[΂{]CjL`km)^HUp"\s %ugʎlBkrV)QQzD8NNF?Qūg]t"!oX<^Z?M3K~\M1xT=-Џn&ǔ )ʫ~]"HDHXծ.-W}tnQ[H&.I1&q?XG_^h.%"Sut4YFWG5֣J@dg*?IY#TKP~&zӴcCPerC'-r  \avW/C_tWn q(j!CbNc `bcJNxX^dgyрe]`CD̪N1ME^m#j!d:@3pR{0\բ4Lad`8w@!r2HV*軁'=5$L§RϺ2#Lτ|'DCXriئA2r4z/9:ssݟ-!tP"s30֦i/Z*{a+x9r6CLy͵+ < lneU-YYR#}cZ{.v{6ٌZM[ɿv+C S(ӥm?[9ˑ,rԷdʌ2֧Ip[67Ӹ@OqM {w:nؗQ}iNX؇6R0p/@[Ծ)l蕄 n6!{jj}(Z nxJxmX@63TÐEڙTk cǘiHTҎՈF .׫-H&4,@znCW!95Ew4}:tl-9!=8u⸉EE(`@gC?LS8(*Bc=g%p9-AR,#EbR$QZTZ'Kռ=N'%#9L sٺ٪OBӎ_6]di+ˌ<|Lɾ2$_b @s.u̻$*8m 8a=g$Odx LHֿG#"o8dE/󡒼ڊn8_gMVqrM: n  ^?ry5BaEn`}R1sZ^Q":rlħb_wˀz.y_4+EYp|Lw} bȷ[6cK.Re霌RP[ 5חY Vg:D,6DGs]9S4vSapn?Yߣ{bbiz /!Qh]TQ"w4)CG);5]+Dž>#0˦*cWzZfk}{~. u#!tyeTe=$ҠצL.[zUUZ6TǍȝLK޶5?0D7iYo0E=f$ʆ On#l ^:eީFY҉N =N"Ϗ,&uww_0|xE"o(NYoWu) i/o{)WN_3fOQ:1h ed(dK|5e /ק a{ r!ܢ]+JјZk,rf3]-l#TmTpAL~蛮&"dͪ)V;2UmY+@( vPg jl?Q^*VBB ǟ^B'OX+_ ;,RSv&^2u~R#TL&KO|_E#U#G&ӣ^z3}nn~7rOf} -ozHL!peW9Q]U:T0jriN~8Y^%7 6 EB#ob%5U-p]Ud|QE"bK8 ` G+7FŖ&7ax}8b,ZQ Ҷ>|/Y SU֥>:1{G8kl"(74OpF5ˍ=@:&禥79+c-/U0h! ?u%75{;C)^ؔJyɚq}C,s} e[:E=F5xY҇r<ǹr>eEG2ŇvB!wbsAh %!A0abwJV`,LK @ '8<)őCSISJV`n\P.:f.O}%Nɏ 8fE%}YKI&2=s!@?O`3_-B7i5V1z5[XV(S^oT$~%lH%` zh&X+Nƛvݨ'1i߹?V\GzJFh'74|Jy4R'+1OLH#]f *y1Tĉް^b[H&۰XRi p{HV .c> 0-dEBR_))@K+S,#(8DNguwQU IBbB"7|O) Cd$Wқ 4L!ǮϗhNuX>YS@*=/6Fy,om,e@WJX{YH۷7=r(Za-bjfۙՙ+2.k]L^CI謨'$sɏZQmMkWKyХqPP9\}0\ 'o՟ˑRBFX}X/bo$5ĺaO$㷝oN]׍TWqӜvՁy59WKJ0Һ0۸װ?B4 fg.Iv9v.Ns:/'e'DUaRKzSPރ T?$Xt Raa"^\OA9H zXȚ\V$+C .Ir_>*!8]I '.M|$ʨ)ҚDbsVNɿ{ "dI %( [[ ð_$!P^}=Hݠ)&I TRP$ݵyq߀un3aziߙѿjK=gY w,D~Ƥ&bs,fux\ecx"s(p;`,FUwA /P~a:b_Y?aQNq\#SÑ%tJ l'smA_:n@ūE,><BρTh8O$[⺚|dZRؒ"AhCJ4À"Dd" ;qًB3G fb$oeOO֥yH%v{94H)2x_a랑xA5Y ƒRYYhut/jG1W9S$Ō4!Br.tym{g~A+H|«ڢwoh1TTn5V-{РI~Yz758RnpL& RIUS34/d' f])}k76Av{tqߟGMEs2$kfR s~͑T#wTx>61uO5V [mK 1uh0\ Co2^r|aIV`%ǐ i>.ݲmj66ׁI勋氃97E"urh ? s#SkicqWZ@u>> b *O6 tv)sO2M%դ$E[ H1;5^['] )4Dj̧;soM#sf0P{^^1 F]~~R% 8Q+ːdh}/8 fB28j7^p֜7*6-83siFzeA`\b%4a[)ݣe<`Q{O/_DPP,֮e`c@дD{*{ ,k( Ke*/<ϞvtYt ˲0@kܥ09'bkL`? !3PJC<]Xw0w1SoΔCͺߵ4]Vd,!; &ј. ٘_ E)#l!%qy q_@D괏c<;٫y:ΨUƯUͲhљIn[?!{ p@gj@з`xR<@: 9T|+]x)"Lot cFy⚍3]3Z6ˁG԰=2QN6rh\J-%-d(;SZ2bد7UpzQaǷ%n,Ø{u$ j3Kwk_5IHpm0R AЋ^!4TS !ÁLȭxܜ˻;_$' :?'@X@2)ypko7 WH>_ܾg}?]žNAqDQ\҈};&vN N<})5wUGV0nɇwPtZ3ƒ%iUtQ.|!PBSA?x ;ă ҁmU\M˦ K]WpJw#:$"z*Ac׽BrEY/f":a֡(J:V}8+IH|I+\GAzգ6YiEw>e.C^^ &ʜ—e% җX-ŒnJKҔi4ZsZ{҃+~6ONק&?TNw8>5#YPDs?Vb̓!Hyc;źZDzh.qI5l}KOZjkxjzsў#R-i :OM@GG< \2,n_ U>SB}H϶,x N1>WmS ts/6wFw܌5ߥ5l](8Ubgl5ghw3([[VYI U`kK@ƃ2{K'06Rf+38Pz1@׈I',q KHR'EЫ`%0Z2]A) JlYJc߯RFqWzKbӻڎt%ed[2\^@GC?Q@Hѷ=b)ʄӏ1 EޔGTp7xkD@ռi9Ctz KXK~hH/ Qi@.$*@"[3Qlj1zU[zyX"C}fu" }Bh+\咃+S dԤѺ!+k[/Ṓݗjc+\i1RJK n8D+ǂF`p]e?8oB8ΟvfT{llYi4@Tw6Bu ?Llp5H1< WgTK$`G$&m2`C8V3sA*DFn!"B¥PMF$!%LF%8jXTgE S[nedzM"/^ƒa aՀ%[ޅ6Zy+i:aH< K0$#NK!/FRSl_ \Ç闑^4ic#S@ؒEհKa];qځBym@U?ct1LAw_U[ +\f='MWB z (!Egd9=rjr2WL=v 2؆2 $Dt3Fd9x`A(Yp Kq@~Crׂ6})%YpN~C3N"iy )#vGL9EP=:K.' l_@N,4έi[1SP9D閺n0Olk8sxxhDZ +ձ rt0aѾ5(plXRb l'f1 uK?  2N‰!}0a+n] lV ~"-uݭg G"QQjԗ+  ؑ.ɢS{zH-ͼuHd4 HZGBntu`aLkvY|6XC20V^U;l}iN{Pҹq0% (ȩl: Cؿ6qnr$UCn-l՝*9wҪ|F]{2#qV 㱳zCT vTaЈBDXAI=)[b,% 9g` ۿde}i1a L'[J7iud6QB#>P4Kw:1HE^mwoeٶ#䑶OjA3HRǍp[Q%'SaN zI}rj2@×'ʯtĄۈuYag"OU9{]X1ژwLf'+,:[jePo(S% 'h^J|/6;ޗbR Wׁl%9à~H{QW֨'EarJ4LETdz>8ؒ5k4qtꍆHrأW_l6wWAKcg1 -}(iNa, (|" >sw'dZ&Gɉֈx;Ŕ{ic U"D=!Tb<x[jڠϔr+&mJ5=?*6[3nv@= Ə/>`hkkX֖7ȻR>da]w`'yYQa^_hul#33Q}n9nP²t4BfT|$ ¡] -/@`E%<8Kq'"H!< 0 _֥k̖'ue /Igor`>qw/@%!5o+y T+rv~i$<%&B5jh#b9IS"{8 g,6yuL(#m(N-1KvGS#Tbp8/q]d!G Gb˃%LUAj:wxϏel|oX,xp pP|K@B Рэ]`=Z)HaT`ͧ~=ͳ8{H}34pl|s)wOYz|`V\fN2W J{W4k@acicK\I_bY~jo"ޛRԽh>ÙQn@,Tݐ 읗А(pԛO4==U-9yRǔi$Z U (&dI}3T׺`[FQc.0g 쵬LV Z]'p!9'qfUXA p.44N`9 B $/Fl2zs%cNI^(A!ἵ{؜)=d*|7ʗV,l"6$j'&]RAQ4_"S۫ ;)ۡ>׌B--lTaܝ1bNX\XmX3e: K ALS%(K>-:9#@p4^ rjՆmYg* ڡ%J9n̓0K?<C=t>68.CvpE4Xket|CJ>kZWwCXx7sN/t"FWa([{WקZ}y*#%Ups+u+0ovW| re.)IKe w*s\muu^(jHakZц[$8SB[oU \h!+;YR OO- -Y(fBqE7.V62Lm,$^&HSL3p}2W`䭗Ɗ0_n 61h=|1X 3'7:64Q{i&ɴ#C"ռ A֜@OqwSGb8o6<T+\6&VB(/oۍL{Z3C: g]T@su-R̃ [ZWRNYWN];|BX;{ekE-m}_3-P+HFS1Mv!^V"e#ꔸDPnA?~ ݧt㫶&n ܁8kF>KsUhxDY;r3WL SNt+ MԽċsj*:= XqSI56xߋ)&|ZS))wak4D<Мۓ2jV͏)j5;B3МBttSo 28 Ǵt@͘~gp͟YZ^D3`v_!&}O/50yb/X.dfdn[=MT} bY>F{niAGo6 !A琰r~ /k1/?GvKij*7z*9=WS V=p#PqlePYnn?ahS`v2 2zsp|ĸ?#qI:Gސ()ΰrPSp`Y<}㞛>$<61%XA/{z>3c"oVQGTv_4,0]a,$oPLDQ59'"ЁxQIegBG]/wɒ_%jG.?INO  ہr`&hW2u67* $_VzTQ*yYOuW%?y\z !(KABk½چ}?k6`~":5)*ӃN,?9j m8>~E^]“}=9hLs _/֛ޠj>=R? [9asd5*-m.%//CP`dK!5o(ĵ1l-1l% œ!Jڍ7#y $L]l],\qKQ/Xs==vO2(!,ǵ8aف-fu-0:u\:=TYn:kl\m=fx,lVV]Xzi5|xB :1Tg4z7˚ǵxi&J'lSdώcO͋4q&n^_'+Q&ڌ'ydZROzyhog hiXy/TO>"D׎ {olCL}*D2(EPch zP0݋ ]wBKOږNAÝy($ge@$czYc"C()K>} 5cT e>9mֱCM`<$-P؊|~i΃[;.#N}'pXwdfV>rnޮ:%,BQnfY @v." "RKyhY+n..;p Vr}x.1a)Qkp, 0yK[+6NoJWި3 Qu@Ql36Kd 'P,t.|i-yK,D6qmga؛ B$d $B.TeykOos._]Y8ݻlny Io&FED#F rW@N>̢}dd:RNwo# `X]JO r5z5_8s~\яGYmd?=򶨅/y -q$JQKeV `c_F$n 8xxe}$XP1B?픦{ G^1?<~ק wX"iw^bm!%&D>Xt=-b!E"LféM(o_:t\+ `F j$Xi|x>&^KkJEGaK?VY5lIgk]/W}WWޙQ+ Ac] GE搝9R qFJu@:Bfu1uջ-BW*(TUBz0!eŶLW=T&TbFKiBt0+c%x(hG$r̯<:Fm>dA8Q$|MU洦Qތ>,u/=4t o=OiK@`e^?=rC1@/?Mf%QnrTBA6w$8Oq#.s>2=^~ʙ:&8~Hf %HkJFBm|hE'ȥevwBv#}wFrVRTb9ԣ1d+]f}ʃ kWζL`/X<1"/mjQ/,.g1N(Lv2@ӋqMm/Mcs(Ovd7b`#J,Nn@ cb,/E<CQM=J'ٍD5aRCm{jD|a4!::UyMd؉IT5Ph4 |gFF]|Ksd2SKR¹}YS PL_f,, :K#{t^ ndUxu ӂ% L=Gisx-_ 4 lpg<;ܙS*]J(%OL 1>-Yd/Jnd([Y`k8BӞf7KruGVM@ExPK?D`|T`飫s%?Av4(\ NmzA+i J_ى*xʖǟfK\-Ya$>jקVBw Po%Z-rÏ2IBkUˤm8nhMq*mceu:exLHI0w1j_TթqSE`?sb622PMOyWً#-FsahY8 A@1G .8'uCu(dhzl5oѣ Drڬ1̗vl/7* {B_-ۺ`S8o-c{>}%Xk=ZƒZGЗv8cΩLr1ACSq\ JQm!n*7$YN+b ۩}INڷl%L-OH,^:)cJ_ F>ʳ<87o%"N\P^ @QG^i[dLqEx$ uPgwz6BΥ =W7_1}OYҫi'M5ac~FQ&.Q˨q3H0!^u\>;|~vO̚=nMluL%;Qtn%-MAbP2{5X wJ69\uS?њX[ S؀#t=\r:\Z4?=^~OwͭQɉraXRTUU Og/6;G) ?^泆Sk0 ]EtؘTpKc y)yt ݈v1lDO7 l-0B;gTrgݛxɓ26((@g-C.:aV+"-<&knvTn]\şδ]` _E$GpaubJ~%z)1 G REpj5 F1$-P̢+I6LB00)ZlqשyKs'ҒuS#(E &TYT8L9>@9ucuM۳ZOvFS!p cn^֜<[D7.K.5fq[C4ԻpawC_{ӛeaud/XvTO(,09~q9bi_1V|\θcoD[&'KRaJȫ8x|>:"^v~gG! Xfp%8)eAD5iJ.ll(U:uA}~pFy0S<Ƈb> +9B!ɪe&c,ա|!ho;4Rk2s1 %v Iҧx#CfUxoޚ'2c`ciaT4"Pj>5Xkʈ<:GPYq7MX|,oF.dו@,cV.O$p=c*$1AŨ¯r v˧aC yM*$=``|N>ʣJ,S^,EolڟLZ%%pC5H.([WCSO%<49yww qTYe(SO~.ZpX~*O\S':f nϺl@،ix3D$ W3 $|@j{7 m.Z+Tx.͡_%TȌN$ܳv*щNAhʦ nel@,=D# SVtMDbxKk qܡː앦X'uO\j;SCTp^ YFz@Нr ۷VT?"Stۻu<Y{wq4-pG&ŽodL{g:W <#v|I] 7սd[p@ٞk4L=wd~*.+S4鍾vdqȱG%N _\3xai"6u}+3Bñ((WQ,Zt\+w2%~~J=2`AV soƺl90ix>K; R O>+X&VWbN ^eۥHY)CfaR9:U+Wp`,j,bt>gWa"j(r{1u!vr[?ESs)ql C2hw/ʼ <=ɓ4ItRbƗgY6Ie.uqo!jcUMǀucֽ:!vn0|q8˸C orBœ ά|&z;Os+5e"i4V9P P PNVɚkT4z4Q?'f-b^ H h[ڱ(\qDt,1k^$U[/xwH fΞ rPKucK0pvvg.suL ~0nC3THUa$`?Fdyl 2Mj<]Io[vF-Mk_B^OYHf7ފ2ٺPnEA|ܢjjZY=0o8p.)Qm7e5^Ruw W:;"y2;+2VY5"mF2%6̐< g!(^_5&s4"O8qo xdt_hGu4TbZ SWnh׀c/ <nIw>c: 9z8Bc5gTӍ ˫dA@T)Xk3+(|>mk:P;Xp-+Cd#ǽpTt0JA3"+o1kޫLY\.ҁ:t[$9AR|:cك˄o-D[Νb2ұFe) Hb 4dWZm7}Y/fK洓mVŏB9`XOka 2gdM3"ߔ=0~q({< Ah!˄88I BF_@B"!1d Pk5 f,t:U ,q= 7 &vq7N95LQAN&RJ=z*$ֳ"+&s`o_nbμJ$U^Zk_C6 P +auPwO835 癪;kbO3e$ZACp=~Rܗ>6|EB- q!kuPc2ww :X}=ֿt(TKC+K[.628̶v=d,GGWIF=~~z FF_o dmsu)A/9BZdP;EU&nϺ>SДX2}yE0xuR˶Iw)Ơ]< Y?!K e7iښuYc$|ʋDQ<4kQmm,^Gπ`L2շhѫWQEۖUE5"#ϡWOz34LUو=r˽=n<+*W66m~7ms`?;$qY!ᦎ_]+ƀ=zNuyF'D ȓM JrH׳; it轙$Ju ԓ}8*ƞ{\9t|M$w`k N@FEӉvu){"n-<:H j&$\U"]-.U i)w]ݡw$FփŰ &H}2*> "*E~@hexCF: d]OϓQlT-=^@XksfoGDGV]ﰪRt[Ve{@18m\A6'q%iJB$Enz][^'>Xqo";z?(4`]`1\l!fL|(%fDySU}59I8=T bds ̄LN萄%>P#N\r\ /y87SD,l,}3R5:ojO[>N?O 8p{`xÔ#МqT' +)*6spjgG+}\tP]Exp}+I.Qn%C wc8\2AlHP,*4Vs @cr?Bn%Mn͟ C©DRxT[>J t#t;< mO !^E?y&K0p9*"}ؔlN*ݿ]'kNsjZoŪa):Ā5b2YkȌ\"SRBd\ӂ=`}*zLz{AQVfdlXFgU;αRmJGX#_sp6гdapVc@[8F<Ԏ//dqkzv}]֞ܽ@AHU@ TWʻ:oēd#*<{>(pߌeX{ϰ )~MBB+xBKT{#5) 2d峍5 q'-ed(weA9i*~}WӼdX5Zx&/ ~fs`heMa\)O:0D(?-@TcY4#j_@-񠔜p>l5p=߻2x!T$CaPBT H4?jX б0Zvgw+XoDwby@9x)xBvl0;@j2l G/E  Ǧa|;O'&%ThYSv,bW)}$ oӵ/gS[u=nMg:ot%2(r6@F_lji怗bdfám >p9$jM;m`B*"Av jA1|4'c2vdt(~uacY 8@0N0grmZX9֮N8{С_/JH/ѲI}l-bpL%|ɕ~'8<;Ö LR NLq㨉EF-!{gݤ3C;v4`(FEߎ5 \6扻甿=w?Wue4,L&gI\u3"3]7_pD'nb5jPnph_VCN!BYJNxi+}{&^DH8(6 G:1j`Hƴ`XT5=i+&fq9{`ND> Q(k;)k.HGDj p]"2.Lj:cZmμd% +X5#]F6;>H{8tuٯ# L@r{uR $pA8,,'2 %xP_Y:BY5(XqXd!(5Jyiv~VX8hcts&Po HcH=ڏsR! oM|_Vb>"3eNo~K%IZ*ZZ_U90C9^+P2S=OB5fXpJ Cy=$wӋYVPf!* ,w"Ї.hd۾tt'kB8$-Jbߘ?fW@$ҔiQxa @ݝjayo_pr۸Nqm,^@E~_!3qg~ \FRo8x+>C'G3V]uEt\9u{z_uz]Sl$6nˑY]'U.K(lV0_vzW9HfoCdKޢfIN^ g  TOGo%ǁAR;8_6K`pͶwR7m0GvjC UBgj<wf4<_& b' m٬yþ-4yΑ}a98EHpP++fyB9$˖ߐAd7۹JsVӈNwWC4֖A/̟4X|ڱXvMxC,z;B+ Yh0x=E"]x25 vk^ LA ;k6T1).`HM#z#D)Ot ZfgL~~"w^pVO1'{ϳAr]+}u*;rD"C`4.2eutIr>Js^:lu t_IŒ('mG2gynS3-tI[N/.9:QJěWsNf. }/:e;Y ?E0>WpG '͹UZГ)n`/*Ռz+j(!t"FzW 8e~C6}^lQ$m8|CLTo Fa< ۩LhO} g%;q[6-]ww{%'-<ˠi!7&;UX|SN*xdG|u{u2!!/&ܓrjV"n, E ShYp옻p!Xf|~7ł'~ }z]fQ&|[]K7~YmYcSW4PGoi<Xo@H-ۧ>6 ߂h(ՠV I:K1MO2s((K{ ֮,R`gDUYn\H⚷aY%fP;E1 LCE_^&feWݢuI!{Ļ:ր@yi㣋%v0("I/qu1n,9g"{vO< )/9`^@pu g1*= d(^3@OPر4JT*e< ~FZ57?k5VWzt- 42g7me- xhȑ3U% IC0LaBbmqC*~xڨ+W3o8NEZ\Irػp?Ϸ*G8.J O>{ڠxƈt17ddS<165lMpKKD6 1"4s`M1{]e0[w6> ɸ5 F]Q0.d8ƕրq˝=MY+sO{|T9(I-g`rZ|h,*' {P7,\| %^2-RPYHeYs m]h*ڍ_TL)Z4R0%QiOt[: GW R`pӤd0a3Xv/$X/^\2 \8rxP(U>ƃDm5|&758k ˹Qٳ' B:j%[^g &d{jX˛<] )6ba`-˷ꊦn%q0x]֨i$|^:ܗ, /M}H4 ~Sb{~&27Vv7_p[ A@h&V00׻}a݂9P3>ŀcɷcWxejOHq%*1㹧&|ŨgAY9X8 4TdըeRD]}jOɴY %U;C u<4؇\ׯ% A|> ׬ZnU7kSvD>d;!o.ۘ;@T`^HM,{(,P2J|;! ֹɁ޻#וBEIbaFzv/'=F+ MS(%RQp!IbG87ȔAgH@kW[ l5A m>n2PZORжϋ^,8o{e7ZC[trFrJZ473sh"~Poh kq]?I U]o}LxӀU "Cm뚉{|5Lp'ܶ `"1mہhǑ< 09qjug%`t0uTc rNA'6esMVQKMK$,DžlD5—Z}~)GT0h2=dؖ+e~9"dPM>} VG=ŻL38ۭw^~oI+;a ěb=u+ Ljm"*XBBXŔE f![p˒}4DɅaMEXi ^6Kg`XC%[.V!(;YrK8{)o`*Ig"Zٲ:+ipz8PB#y%|w4۽ϧW,?E%GThD,޵vvU)D V9er3u̒1]Q,2i7̮ yǑ'/V&yU1@ .'{\*k=lÇd>bܰ}7p`NmSើq.p(T!it$XF0ۇQ=;'}8?:юOU~ Z$2OoHK|ݛW1t pF{zFѶ/ssڗtucg`;'C0wuiy. wAB Z{RTٝ_/6"݆,üg%x"b'{{"e%~]NuRP~QglG'ϊ@La ^5,\,KowߋԕH/qgQJck. ZPRZ* Mʫ\rI<7Nvją)GXQ_uʸ{,.1(^4);b^~ig>t_<<81JI4Jkws3{K4ҵk7*:#S_D}%tvhNxz8@wrB3)̕[/T?$wõçQ+>cO)a !ʆrCeo-8Hh?1Y3ONu,,B>_ fw]>^ F.A@cGKߴέ`[CwGp0aYб%=о}3QEOae] TZ1 ;`|!P# RMl`=^&.'!G 8 ۲cfEJХe1X [_H%L@xnsψvZ"r bhj[hؿt=8WmGÒp+b )f>AbI\˫P$#m?Wi -=&mY? _/)4M'FL~h8u bH:ݮUT!uƟX h#M7hU#{vXO;8&ZX‰}O5mKF0\!}ШYv8_C&WL;0]12!?0ȉ8W /nYZMp:UĆP*AgR%/&$ֱ_|~> n h F?h- "K/#S,z1}Al yf hbH!WIL%ZiI6^@hbk{6Gx{GVLBO (8A,,]``F[1q+Мs3+wQ"#/5Q\[dQNTq&j$\.fffb|h57nt5ьVrUqqK`XeЈ94yK=0RԕGݏkA4RU8N䄯/!c3A0%9z1Ztv%Zz}2.4 a> +T4MǑ3IPQLO7>:wSճbO8D x]?SG dGFMOM@q*i"2H7Xe 0pxĔZq/ʼU˝{.ӭM'ک}{mӛi-eUĺ!ﮑ/uׇ{ ?Q3>#r&%>kp}i@У^Q2ks8IO;^Qޯ2Ӛ20RZc0`ߝW%nm![0oѹq@ ^ 2 ;RҤ=2ԠC3J.-xHO_"F!ͻ m\Y|&40]<@J XFo*IxA(^ ]&)Juql;JUoWAkwu2 4a-X3ekҋϋ_}|~Beԩ_SD? 8 RJ@}#mcܑ*Jߊ¡>.;TɳlA7F@CǪ06͵d+3"A/nL($ ;] ōyKQQ7h)ȫ1TN$-Z=yx99(e|f΢?~FYhB`k0:hlK!EMd ø*ObigiG$S7I^~ TIty껲M#t!LJ=t!>)wo$ "%GИ,}b>i_aTU`YR#^F=7q;[uBhphJ@3 LΧZmC.HLЙ,)>O%lKIm@ǟ}HQ}8h4Z 6ФLiE%jPploB}^|Zx?sĎL/OmFyn$BMY`GU;D(8C닼mR_L^*ro% +p?5c`+\^gm!Y>NӸGmE dIc+ҚGVh E;d"\%!T'g#pjaEKr' ;{ZsPkti avkV֑q"UA4cb+uB#YQ]_zpMml6nK@zY#cAw&ę 8$ObRz7KqA6#6>1mg~ݹc LblEFv] :G6@a-lpܭB3'AX6x3xPj-hUtTgba2Da:Y's*>aIEHo>,Yϊ.R[^7ᩩ$v EɆXgh.Wq{;)S7 ?)M4 \[!(K]z־~gC=bY qo8-*3$F >ޞ#V*͙яd`ʕNG0G-kdXvXb8_ȸ]uj*Q7b4~[mt̹;Ifs)>u|X{a;{xD8c\`MU,I\ 좓QZ-')}V2*wfNFp'Jǘhn#!D8}T1Xܱ/_اd$7+ 1D*6jef@ćPfkA0;md2aSg\9а۠ql eߏ8Gr,fo7]m3n_I"Fy f28ޫ&[kki̦ ?|D(b"PFU0I*3 ˧oՋz=/ @`iX}ukۙ|7͊rrx-Z \\nZ1agI30%\G|tv29-m/We[~"rcU+ mi'}kcu%Y;>wk-%G ᵿ!vTz-~645.$$^ DyFxbWTW iB1ɕW./rρnӴ)WFpv,TribA3l*TI5u4NB;A'u^uHpnF"lXz+ Kr 0ts^gjr/L.E޳3qvA5A;~].1ٕXn Q>VsdwH?Oŋ XѺ0$D4/K?MlO#=Ձa]@{)&l\e >hkpXLP/t{"f(T&ǵ3c{}xʔƵ ӥZV8[IeS= {eLpd\)d ;ó_RlǬ^k:aGPΠҥk2y + p 1Uۖqfȳ( A[xĂNϓB0 q.]9!⽲l{UkboBfF.v71Gtl~p+HR%W<ǡxe_p  a`p۲۪+Mgz߂ LAk@[O0@5PMZ0ͱM-k|ZγJ =$jY-꘿TF{yRti§ztA2 99\:3$fr7N ]eKPjܕbGt\6)9DѷHH>OVHhB4:S CwVY`xKv_hs 4_. #U䏷{&a毛[U(2sd+CQvDǭE]$ڮS(OmV3 C" 6Mx%)JbFy<-I!-vk]2pRv !/.\ZU; ށUڒ9~ÏToXO۷kx^ś ~ׇ>a6ZV`o&LXji VwNeN  0N*Ǵ2]Aw.n鏹uDƱoZY#4I ZMEM}l̴%@R- =v]}r 8v~Ă(3@ˆBixD͠Arp MU)fqݛڝɔzMb* ;6*- 8M&i Ȃʟ8ƞiS laE{RWbx2a77k(#yr?8 Gdɗ"Y̰zKMAq0B#S򣜏˒,=574V䌜-m yCqŊ>b^'?P1&8ю oh'j2TdLd30amUG̬f00T"?]m zX"A@ooFu/V7;f} jDe]\fڨe[$x ț"R{+W 6v<=`: m{cfB,xc'h{)wy X'{n61" %,E{XTXJ#]lo|܍fs ,4t,ǀz Ҡ*h0 =@;-|BiYIvS@RLe|*Z$l?iW O-UgF޽U|lB{ o&v/ !ƒdmZɮ[$)Lq9:Е}&-yOǵn˶hx9v'Qվj ЪYCdm_Ry$יM_H{ pV;W:13pSX_h(V,D_&? 9…Jqbo s~ޯVւ#"/"ߟNf u3YDځrRX|bZij7l@NY`|}Ѿ>{}k)^1.R гJwKk!p84>΃[aF+Ses@ȸQd2cbA_"-q(MoEޕ?=ً^j:hB"zy(o /3qk{xKwS'G->;)(w4nZrx<Ԃ@#E:}. G e "%96tJS<0Fb敌I@0R~n& 0&y=KϧL"QV1-i*-}*&{{g7tC\ߒU B&cu㢇{)}6Kk\yje 56rmgOh0_\k0lP#[=siJB!@ðA& BX lwb10ֽ~tm_Lƥh+ j]{LCؐ0zr4R(or HzN J sKQT,YH|兣P`چ+x/K=0rx@3 58}@pܢM )[a?"D0d/}E7 mkE1:smB$@vx~wa;g\:_G(%@)%&F|?[QoŢ7;pH2nWް&pjbu7Ζ&hH{+ϛСBQ5GPG!{B P#!ˬCx6 { mŐMΦmVQ]ˮw?{쭆@E( ryA4$PEƐ-cLOc Os%Ybz@d+1/mE#? Ӹ׉٪@|aT@g`Gj^om;:t /TbzEZ ] ֢[p9_ T]7 t+MCn9aE%wmX͇kmQVnaz%-WAU "ܩ%vQD I31~P>;>-DMx|xW,Q#y\$CҎx]}.3cz^,),9"OCWo $){yVTNw61;7:=NvwOrS;3i٘%D>v3ssе۾{%䣐(dwl r͒{G&mȏ￲R^ȫy}u$?U"Zc['.}3QNpwt'( IR&1MUE«>䊟O1ʺ[}"* /SpBntze$O_H[ s]9 &z~fO(j!f臲}z;='c(P){~(l_xQ0J{|gz4]#7->=m-Y,C;"'*j>Aw0L@㴝/o =45L͋xZ=B_a;w Gy`,cpClc0ސ`qsϸʨ[жNqk$:V#(, :Cye"]|R߱m+5c`XwZ|FX*+yO2>ɷ1<7rl'ex妷q r|ҁXAףp-| [eZщQG_̲J N@z1xOM` 5&|v_^UY)᎓\g_tt"Y4rxy,N;xtYAin#0/%+Y|BE+z`56'#0a'Pk撵)}f_}Hxy=*^aIF~jN.?iT _6pdz:KN9ĝuuik^9 9R{ڔ^aeV8=z"`)4Wr$wkz/r 9[gE/1_gӼ i&Ϡ+xxYR˻ԘeP tʧ4-8[PxrB,2P"99{".Cߧ*7p f5ѓT.‚C'BIqdb%y>mM5}F$$¶k**mgy01ʸ`$q}'IDo-{ܥ $a=ŗofD38Ǵ|6|$ѹ1# 4Ϣ΋ـ?4j H)1ȝAvZeQ/hUKȬۋH=\Paj9FI$y)Kڎۘidm2Ĩ2JACggA(݇kq,2Z۔hq/RpMQ悶.xu|zIՒCy;(&BLg9P/Ѷ5qA FӦH KB-rù݌,Sފyr F|B8:xƃ`(q6W y㕒O)*qhReg(&%6&1aV|r NnmjO?(IE%8{]1k<)]+fEWrrb,ԼfR6jY3ZܜԏõดXPqʏI@ |F5RA8@e`!')4Tn_X%?O};BFz 5I=#_DLTXL4[Mo ,rnWYSifѐC,j^w ӡJ85ivj[c}1;Zڭõ|R|sõLكȗGtG"7lhHNQ21`j(Ld%26 CyfUdoXw!dY ;\(cmxa8JqLCLRkMZ+QkbYsEH(ٔ]6;K#>+"#uNT ]1% IER& wy]섏+:B߅n-PlB<V}̆ j-l_SV'@= ~䊻w^M ɲAmxPPc=fr{}r]r]Hz0r<r|y?]j94r=ߓ˴) ^qqoWOvp}z1ΐy*EZ₁v%TvF.KaǓ՚Ug 9N]䫷wsx@Aڒ҈*DԭJN'LL͂9Ii.4s!$9/_l%9MxvR6=3Ba&6j<*FGuF_V#L&.HQ@Ta98tĺn8҇~_5/uI?DwÂ-|OHHʐ(@eL &ɨ#LcRA|RcyƁtUHQ=qz [/HgaE/ p )s(p,1UT U֡L]mAZIAݧ24҄RgKlT6/7z'ae}8뜷s8W 7HLE6\Y]5}GBr,L{RLz <T%*uFRiX`o4~4`j9pٔMd"/28O_׸!,D=X3;-@<ܿ, ޏo5Dc =#ap &SKY^mBB~{рTI3OH2R3L(UloKʹ40Q CA_rK9KpŅ'ZY# 2tz+*%.D46l3?ۊl(-|À+z~D@A#e}:b%Mb ٞ'l罨\؇}.0<]o/'Kb*"J H_~'CRD~.z*=q'iV*p a_<{ET<@1)a <9w =hN3j(`EQ`8`$2Y*^ nZ@OM7#$&SnKLU48M[-e00*B4L8肨- xD"xbj!2 Վt&ayLoGBQpL4>"pT=EV2}@#Ւ΄ \xh\;t M؃mPC ,Ot{~.P19}b#:~Jב] 7ٗ_k| qP^g$h;ܰ0x Fz:WP\5 -ӈ1HW @uÿE-&1kVy\;:w;tri%ooPЁ71y K5އQ0OnVRq@4JPez~ GgaZ?i[2ZYګJME9OE8#%ɯWywETy܄\2PӪ :'ꢳV7K)X[O9{13G)=iBM'6 ZyiWı2B+] ޛ_,lO8DY(Ԏ4Mמ`3('k8¨$>fc{6qrG@`e3CN6ˀb%wW®ܕ]h]U^UA-3 dldZZ`cnr] ޥm,ůl/HoaNc_`N7!!>n ep# _]33)Hue?]d:{W^37k'aMw>:)^wdztR[K*ٶmpԁ:\޽WrG]̂8&,<Kp V%y7oT `9d ^ IeIt}K^(/3DIkWxb竔9$r4P&Esu;"ByK*P0RWy9X:== d|u8?V!µBvXV7%eڮ,yiRb [P~lsRy(M—vh(A~g5 iKNcI;XߨbXzytl#oD7e麓vIP]\Mb+ֶhur%*Uw$zAKO5]8"Πˠqagp7H,hs8P&՚aT+8iU/H1Q^[ 4lQ{gDRQ+H H =! (*q Suyb,6p!7&BSvSS U?bXX^|2 /zLscܿj2l$|K53bRQ2KE{%ƨjHgD#]> [#=P/۽Z|T/!`7b)Mu֊!A Xf6gl):9~ѝh>*{=Vϖ+p8bh\iiJU.m3Tv3s2ك4dJ-,?b-5^S&((-NKF8>jd<|`O31RRN8)S)]|^u<ˡbp31m7匣TJmeFGF/prWbk?<Ho'X'/cƏ,XZo݊~|& W:%&}H|b3ICW3;'phjD~:^"OLsαi۽gk.:Ÿ5tbh+z,0b"\;ZZB ~h ѻGى\z;d&ɥ7O}71;I'+!-w=R䓄ݕjѐ|kƁ-S#y:Nه,’qTqUT?ܷbW!:eNEvT1ԤcVP[_R?`^H=5jw@Fw0 HV!"IʼnP- DPAC0ETX E,P#ρ]2OXsj@5G߆}BM(8(Ng<@<'S{d#41goNde5.3p)H1?Haz=XNiVD7eҮWUԸwx:H@QBZaw\b2V[i>elnZ-\!H*ο QlUkٌ33pܙ?idnY.^&NDdO H!Y0axZ=ù+ )Mh?=0Jew#,e>q$hDgJv_O(RQƨ ۭJtC@(/_&jHe9\@>q;t&r$7 Tip[hOԝln m-=Áӯmx}l]C?ӨymMd]5MoT!LV/&II"g͏n*MKֈin f\&pe߭Q?]4{,ND3A2Sn0U[Q3am~A0Euecy05AgQ.m>аT y7|+u>)X59NN\c.t.i]j09U@x ݱICکwLtK`w-t봝5v9!mL?N1h_?TKqGC:)1xҳ>_tph7 3/gɸh~=s{n s0.8c\V)Y9U~20PYw38|fQ (s-i+/fǐ%/I "mk9I[x"gv_ԍ*a[Z#j?V{>8 ]  Z>1)4G95YRj0 $=6m_ &r6jdf ZgLZf" Z&YBKc#kV~8h4.*U?0I:4_lqAJv ~=~]y#0I*x.ʐF*.y*!jP'~jA4'(}XAwG~α;V[,TRA0yÚ[Ko4$(O\O Kt#Z0PMȒ?P5 'XmZlV8MY}jQ \+bar;HT`{7 !Qz7W"{^z}4]<_lkAx#,x{}U){}%D%BsRM>VMVXN+ a>-Z 7nZ*k+TY ߹ec(AN?y*48.T*"Y@(sklܖxDDKUuw{jɠbML h~8uCuP2]QItk4J H,1f$) n$'Rzݥdppq[a0ke6W}.4viϞ5)o6N36 ԑq/;')|58iB'ei0D[Isg1<:{nVvhgV@QU"tn^MIq7G+Q{2m7%rܺOwwAhm%gw[-~p=Nro:N6Q ($!)GmԘ(i珢mi!IM[A,w%=q&NS2'cPa20NSc/,?k'Fi!D׬w5v}ư YWyqtߔSb#o52ya_X-Tr7C4K ?/1myק_ dni lҖVT_0bfrN/H\pjM׹a8jD) →ӛ.xC2jU+=]2-Xcc;6O]&3]£`z&!B8SvԨ8H̝/&:e%EYjՋSM5_)YPt2_JcZt+6Mkn teg:Xأ;R֕퉁w :ӸnkxNq 5\opP,c ׵'DO_,L SRT^`VVZjY&3Эz+vjCÎαaD}LM0 9FyGHךPٹm\ A,.lŊ>'ĚWC.vtf3=m d4)4prwQMM&>F4V̶D+o BLW5d0f#a**#(Cs:]`yeƷF7@#~]t伂0<%ٿβ%&#n8|fp{󷍄 D omS` ~dg7% sgp>Ρ)!_Pw"<έapu<^R{w.KtWя6r< Bm hZim G7eC: 8r;5X_SB8Ucҏ&P4=%rtpƆˊ ^T7/sњA&@s0݉=C5 *HmY[$5Hnǔ4GZ̺wJ;F F")jaq4rtWys ݽ&wrƗ$ k6A>"W e y YLɬwpY_L;;{ifEXЏ+лs yXW[Ѩ~JLಸJj@h_DTtot"+4*,FqM?XTb/w: ~79u7F3*d~Pb&s^ ]Nr"f!D+ǥrJqgeo  a5B b@q?SR䏠<3\l8h|NKB|~MI?0jD{AGP| Gՠ1?'Zj0bJyuIF8z̢ Ӯhܜ]k &0]-i^ {.Qp(#aK /XDmw%Fm.vy18\Cu9 dax8;8EYIUhVoKkdETglQẇ W?@z6,i ,7ϕAjOF:7$z(Ǯ~OgGa+UF0z$ߙ5`Xp!fp_I}$Of@Rd"n!N4*KqᇫL Yog( ƵWVZ0WrH f`ۗ(;]hĪ V0J%c}RP(/A;=O| Ss%s.(bKftH B5+NIA% nMQ[t 6xK3]Tt:U>|;pr Hᄗ;_2\4x<ˈ(8/o1ylQO?҃4pI`mWk.Ģ]H}"18ja1VB'(ua` Eqm>jH ;h!PruCoঢ'N# S9Lyh5$iA}vTˍÀ}аB:?t.)1pS_GF SPgs{+[4H'4@J88bbj/rA|;^(%)zkޭ-ڝODU-ͽF 9@joM%1/̺dh{?jM41kLNqJږqXfN >$V1Dz/vRpjIz 墫 xVT_$3;l=3 ᇖC|FWZS+bz''XG|&AmA.'+CbAX"gſ&^n{S9cn(4a\?a:B`K-^F A@1b|i:7V0-xYAMwu.NmWC CL uȋAlE2YGg {:/Y[q/0f:g*TqæYG50JFЃP.gEkZy5 `XMD[Cl˺m8ݖ5`ˮQxڠQeOwZ/83( qv"٬{ο}msu ܝ^WC#Id^m t`Qس4~TF*YC]룗ţڡ͈Ks:%\#T C]}U37 " Oy_C/S P IUJk/+EWh/GlStHs!]yyM˘JIYN(.1kJ?l+N<,I{5R0~ e9JL0 0X-;?u" D*> 7FXAH*n;.?zBj(N΍R;áw?>e~ƄZTeo(eo؝ 'i'M3@,uz"{,:ߛ " bU}yp[[VG1Uh BZ?0f+G Ig%r'vE ^,٠y oeɴ{x|Gp4p"B^Aeѭuө/K5U5g#$ Ao(*CB%g}і,}rO}On<-xs"3v c㾱VaUB4҈y@[M2ZPQtn'>١,꩒3櫺盌w4lMvSq85 Q,r?L_kX@~iEiכkPQQnpp/WN'l\V.!v0ӆQQ]3n}'@ieT\䋾kqn&Z'CM 32_'i+ɒ{FMɤ$@ *:1\0-ZTej*% IU CFzW^mO<0FЕo[TWS=p6!\ EH* v}Y={ű nZ7˶=z!Zyy6LVFRV I6F3]YWa{t&D~ gNͿ`NJɡsu:K} ﵂ҟ^P;eiu4!k%?.TJPFڊƁ^xS/eBERP".-d+PRf>RLHY:_]5Ԯo:g:M֘@` 3"qy^v9Qt-aVSrXz&t 6lf֢C\AnhZ%D8T9(O[bpvaՅ,vZXAE8)1# |GAx614y!mTKȯF*hIs&˔2P,?\=)bN -f"Zh>pǔ'Vl_>h>V;%rq5}۶;1fLV~f؝=Oy$duQf5vebh%:D: h)~q+-aIeV:W@,[ W͔k(mQP }6S|5=hTA䊄rl<ȀWogV"%/ֲ\ h)t3NGfZSs﷦fs(!$59~gn؈[ ]wi88 x^ !y_k8QC?D>r5~$ౌ煩R w/F=ϭy'GNRji=H8 ?-_A1U/&pï.D^nGYsח3y.^$NJ@3b|=_ѐQuS^JBcLq DSEˉ?򇍓T\sl$蟽(@s~%~#/4a*ְHt>`R~ ÎFɃCu1׊AH(Ս,nA4B([}: uDgaCt; 9x-)vEtE},?d`??`khABRXCSbc1h$٣]n) 4fJ`,G/8KQb]]/`10-ё/A.v|ZȚ R3 z ?iwJ5c諹ͮ񓐡^Ƃo3gQ:=c>BxYj|I1S}#ejsZ*P|/ s0P઺%|kiyP cՅHu$2US0 rNS\ͼ;}D_ ־СW-*?7񚬗;C,8)IZS˄w |bn{#zN h*9Ť9;JFRc qX?EIOnņW #ʮ9/W?j QQu( Cת#VZKɀ*;LP5 wo^/"0'%UC2_oq-_xwѵxkEBtO@(b 7p=ͩד م5MrV$GWzKd'F>-C#<F"]]*+-^| ݬGHwy|#Tݑ z~EDl֘ȖE|1:? .T|gOE^D*S8|\p~M#j4r]Op7qzĄE/@"ID}mIR6 ^7bxp+FKiӕ( v3Xa7[F.Dj.:8-=[Ca_njy*-Ԧf $U\U+2.}zf}қ4nAGZa)B"MЀ^cڬ79AdNoI離! /Jd!bkϮ1|h@.67zd!9#o^D2 I2њ~W1LǚrP|0S2IGeof?LwwMhym+b, QJB0k g0Th0lNIhy|Pٚl.73oBau⵹h:K-C83G=wTc{AiE"VmkY04[y}؃fC.”{rx22Ӱvtxf-wdLwWNGuA$F9u{3wh-PuyQO*  ^=xŤh&&J-6pLЦ4\hNCSx'4ii8Qvx;#giၘġ2{2[A9YDpO}dŻm0ypHq[ f.fsh/٥ {P6_j/| '0 0<4^/O`hirA&ml]PEAe? 5@NgilLޔ\ T0  Tߏf"4[uUٝfz * o݅ Wh|f5Ι&ɟGk/9ԏ2AUO/|[p;m:2.~krM&byNJ9=ǢlBr_#s3'!V:)g!.Faui QS8%+]O'nԙx&o4Ԟ)O c9ȱP!J3KS)1NVo :J9!!XN.Jҧzgo;VGAg_JLz#`A̓IwAB.bz4Jlڝ&_-OV2O=ȧꢄJtȨ~sLw%>%$brC䅁sIC7^_qE GkoItݬ"1NqYaR]7J8F;a~ !Tk=tУܺKҳR擞CiHj5>;5#@hV9/Snw'#+?eSPG~on\|Dz|n}k>TAJ¨H>w'V_̇ҐSM\J2cy@hdi }QIKWd:pCa{LNrP4FX:K|vqJl:ʣKoPG6/WgUZH5K`"Rj&qM xؚs^kXӡ__8'z9W(v?S{N#М!rԄe|a&vK#`G&zoڄlvY̶E, 'M!y:q2 OV,L mUZ,OnOp09OM+݇$ :1?Z C9A$wP#EaD`?sI A@"!ۖK}]=GouLۋ}}9լHU׬.Ѩ PeJ[2CNC"]ݔ`%-P80-#LWs$K 'G;|7ޝį^X66Pdg uJH2F..Nddz,nD6/zwb i}j;( _wdFF-˧k uHCI Ԙ[m&?:t$X?hR\$,NH0H5dN%+?h$4]K+kO %w#\cf!o&tQkeӐn^&;2@YD dBӈ6#Q.Ȗo^:v V*3oޞǀJRs9$:ơ,2?6kpI m,/ ~u- nDgشN9/T}׼ic`qEW5',sP<^‚З5XAIrM|3?XB  ֥[AiBFRl7.u"y!EcW Ԭ0)%._V@hpq|H@xjh\G1SuK]PaKl׌iP͒>哭DDkm6QMi@JL+ۓ:jBo}pNM~c1g7@@9a!}b̲p>f851xy4\bMv륀Ɖ@:QW,W_A= {"ScEtCr /Q/Y2.܅o^9Yϧ5]eOIЗha9{f֏yT{ybo BП7D&GZx=n?~Lѕ Z q4x3?j[o~ڮQ1;)2U3916%~Т!ƆU,>"1F.*V4y} rH1komtsO 5} =auAmJs_IlrQ ꃕc[tщ obX0a lQ`"Gd!{*`aSOm[:tXFH(@dE DyK7oR/=6hBg6̛vLN $zo>=o|h I"eڲ H~b~~gX[%b?&Z+OԺFaYof65x{ArW.$uqx"ypKph6A}`憥N%c:Ul5qu {w4lL˓DHh (ŲA!9 :N6ʹ`bSϚ FKXPR~ӭ9 p Ni/ԁ |]pf^8&^%1r~%3Psil?FBye>}%ٗy$4V j982x}`qh: >,/}^׸`Zxuvay VIA2D[4K :T0*_UHӮ^M)~ha-~Vp9fqbVRղUVջ'mE5$mnd2N,